Graphisoft®

API Development KitVersion: 18

API_DimensionType

(선형) 치수를 의미합니다.

    typedef struct {
        API_Elem_Head       head;
        short               linPen;
        short               filler_1;
        API_TextPosID       textPos;
        API_DirID           textWay;
        API_AppearID        dimAppear;
        GS::Bool8           detailedHoleDim;
        char                nominalHoleDim;
        GS::Bool8           compCoreOnly;
        GS::Bool8           defStaticDim;
        API_WitnessID       defWitnessForm;
        double              defWitnessVal;
        API_NoteType        defNote;
        API_MarkerData      markerData;
        char                ed_dimForm;
        char                ed_arrowAng;
        GS::Bool8           ed_arrowFill;
        GS::Bool8           ed_arrowUp;
        GS::Bool8           ed_needPlus;
        GS::Bool8           usedIn3D;
        GS::Bool8           horizontalText;
        GS::Bool8           filler_3;
        API_DimOriginID     ed_origin;
        Int32               filler_4[5];
        API_Coord           refC;
        API_Vector          direction;
        API_DimBase         arcBase;
        Int32               nDimElem;
        Int32               filler_5;
        API_Coord3D         refC3D;
        API_Vector3D        direction3D;
        API_Vector3D        normVect3D;
        Int32               filler_6[8];
    } API_DimensionType;

 

멤버

head
일반적인 요소 헤더입니다.
linPen
치수 및 witness line들의 펜 속성 인덱스입니다.
textPos
치수 텍스트 위치입니다. (API_TextPosID를 보십시오)
textWay
치수 선에 상대적인 텍스트의 위치입니다. (API_DirID를 보십시오) 가능한 값은 다음과 같습니다: APIDir_Parallel, APIDir_Horizontal, APIDir_Vertical, APIDir_ArcDim
dimAppear
치수의 외형입니다. (API_AppearID를 보십시오)
detailedHoleDim
상세한 문/창 치수입니다.
nominalHoleDim
문/창 치수에 대한 공칭 높이입니다.
compCoreOnly
복합 벽들의 코어 치수입니다.
defStaticDim
정적 치수입니까(기본)?
defWitnessForm
기본 witness line 포맷입니다. (API_WitnessID를 보십시오)
defWitnessVal
defWitnessForm을 따르는 witness line의 기본 간격(APIWtn_Fix) 또는 길이(APIWtn_Large)입니다.
defNote
기본 노트 파라미터들입니다. (API_NoteType을 보십시오)
markerData
마커 사양입니다. (API_MarkerData를 보십시오)
ed_dimForm
고도 치수 마커 타입입니다.
ed_arrowAng
고도 치수 반-화살표 각도입니다:
0

30도

1

45도

2

60도

ed_arrowFill
고도 치수 화살표 채움 여부를 의미합니다.
ed_arrowUp
고도 치수 화살표가 위/아래?
ed_needPlus
양수에 대하여 고도 치수 플러스(+) 기호가 필요합니다.
usedIn3D Changed in API 12
3D 포인트들의 치수 측정에 대해 사용합니다.
horizontalText Changed in API 12
치수 텍스트들이 수평입니다.
ed_origin
고도 치수 원점입니다.
refC
치수 라인 위치입니다.
direction
만약 평행이면 치수 선의 방향입니다.
arcBase
호 치수 체인에 대한 베이스 요소의 Neig & 유일 ID입니다.
nDimElem
치수 요소들의 체인 내 세그먼트들의 수입니다. (API_ElementMemo를 보십시오)
refC3D Changed in API 12
치수 체인의 위치입니다. (3D에서만 사용함)
direction3D Changed in API 12
치수 선의 방향입니다. (3D에서만 사용함)
normVect3D Changed in API 12
면의 법선 벡터의 치수입니다. (3D에서만 사용함)

 

설명

치수 관련 메모 데이터에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.

 

요구사항

버전: API 4.1 또는 이후
헤더: APIdefs_Elements.h

 

참고사항

API_Elem_Head, API_TextPosID, API_DirID, API_AppearID, API_WitnessID, API_NoteType, API_MarkerData, API_Coord, API_Vector, API_Coord3D, API_Vector3D, API_Neig, API_Element,
API_DimElem, API_DimBase, API_ElementMemo,
요소 관리자, API 타입