Graphisoft®

API Development KitVersion: 18

API_ColumnType

기둥 요소를 의미합니다.

    typedef struct {
        API_Elem_Head                      head;
        short                              corePen;
        API_ModelElemStructureType         modelElemStructureType;
        short                              buildingMaterial;
        short                              venBuildingMaterial;
        API_PenOverrideType                penOverride;
        short                              cont3DPen;
        short                              belowViewLineType;
        short                              contLtype;
        API_MaterialOverrideType           mater;
        GS::Bool8                          wrapping;
        GS::Bool8                          circleBased;
        short                              profileAttr;
        short                              profileType;
        API_ZoneRelID                      zoneRel;
        short                              coreType;
        short                              coreAnchor;
        API_VeneerTypeID                   venType;
        double                             coreDepth;
        double                             coreWidth;
        double                             venThick;
        double                             height;
        double                             bottomOffset;
        double                             topOffset;
        char                               info [API_InfoLen];
        short                              venLinePen;
        short                              venLineType;
        short                              crossLinePen;
        short                              filler_1;
        double                             crossCorePar1;
        double                             crossCorePar2;
        API_StoryVisibility                visibility;
        API_LinkToSettings                 linkToSettings;
        short                              relativeTopStory;
        short                              filler_2[3];
        API_Coord                          origoPos;
        double                             angle;
        short                              filler_3[4];
        API_Guid                           label;
        GS::Bool8                          apiAutoLabel;
        GS::Bool8                          filler_4[7];
        short                              aboveViewLinePen;
        short                              aboveViewLineType;
        GS::Bool8                          isAutoOnStoryVisibility;
        GS::Bool8                          isSlanted;
        GS::Bool8                          filler_5[10];
        double                             slantAngle;
        double                             slantDirectionAngle;
        API_ElemDisplayOptionsID           displayOption;
        API_ElemViewDepthLimitationsID     viewDepthLimitation;
    } API_ColumnType;

 

멤버

head
일반적인 요소 헤더입니다.
corePen
코어의 펜 인덱스입니다.
modelElemStructureType Featuring API 17
기둥의 구조 타입입니다.
buildingMaterial Featuring API 17
기둥 해치(hatch)의 건물 재질 인덱스입니다. 구조 타입이 API_BasicStrucure일 때에만 사용합니다.
venBuildingMaterial Featuring API 17
기둥 베니어(veneer) 해치(hatch)의 건물 재질 인덱스입니다. 구조 타입이 API_BasicStrucure일 때에만 사용합니다.
penOverride Featuring API 17
사용한 구조(건물 재질, 복잡한 프로파일)에서 절단 채우기 펜 집합은 요소 레벨에서 오버라이드될 수 있습니다.
cont3DPen
3D에서 기둥 외곽의 펜 인덱스입니다.
belowViewLineType Featuring API 11
비-절단 라인들의 라인 타입입니다.
contLtype
코어의 라인 타입 인덱스입니다.
mater Featuring API 17
기둥 재질 오버라이드 구조입니다.
wrapping
벽 마감을 정의합니다. 만약 true이면, 벽은 기둥 주면을 감쌉니다.
circleBased
기둥이 원형(true)인지, 직사각형(false)인지 정의합니다.
profileAttr Featuring API 10
압출한 프로파일의 속성 인덱스입니다.
구조 타입이 API_ProfileStructure일 때에만 사용합니다.
profileType Featuring API 10
프로파일의 타입입니다:
APISect_Normal 단순 횡단면 요소입니다.
APISect_Poly 프로파일 횡단면 요소입니다.
APISect_Slanted 기울어진 횡단면 요소입니다.
APISect_Trapez 사다리꼴 횡단면 요소입니다.
zoneRel
Zone들에 대한 기둥의 관계를 정의합니다. (API_ZoneRelID를 보십시오)
coreType
평면도 상의 기둥의 표현을 결정합니다:
1

보통

2

슬래시

3

X

4

십자선 6.1

coreAnchor
코어의 앵커 포인트입니다:
1
2
3
4
0
5
6
7
8
venType API 14
기둥 베니어(veneer)의 타입입니다.
coreDepth
기둥의 깊이입니다.
coreWidth
기둥의 너비입니다.
venThick
기둥 베니어(veneer)의 두께입니다.
height
기둥의 높이입니다.
bottomOffset
바닥 레벨에 대한 기둥 베이스 레벨입니다.
topOffset Featuring API 17
만약 기둥이 윗층과 연결되어 있는 경우 윗층으로부터의 오프셋입니다.
info
문자열 형태의 일부 정보입니다. Column Settings 다이얼로그의 리스팅 페이지 위에 나옵니다.
venLinePen 6.1
베니어 라인의 컬러 인덱스입니다.
venLinetype 6.1
베니어 라인의 라인 타입 인덱스입니다.
crossLinePen 6.1
기둥 횡단선의 컬러 인덱스입니다.
crossCorePar1 6.1
기둥 외곽선 밖의 십자선 길이입니다.
crossCorePar2 6.1
기둥 중심으로부터 십자선의 거리입니다.
visibility Featuring API 10
주어진 요소가 표시되는 층을 정의합니다. (API_StoryVisibility를 보십시오)
linkToSettings Featuring API 11
홈 층에 대한 링크의 모드입니다.
relativeTopStory Featuring API 17
윗층에 연결된 층 (홈 층에 상대적임) 음수는 유효하지 않습니다. 0 = 윗층과 연결되지 않았음.
origoPos
기둥의 위치입니다.
angle
기둥 축을 중심으로 한 회전 각도 (단위: radian)
label Changed in API 12
텍스트 보여주기 ID의 guid입니다. (API_Guid를 보십시오)
apiAutoLabel Changed in API 12
자동 라벨이 기둥에 부착됩니다.
aboveViewLinePen Featuring API 10
오버헤드 라인의 펜 인덱스입니다.
aboveViewLineType Featuring API 10
오버헤드 라인의 라인 타입입니다.
isAutoOnStoryVisibility Featuring API 10
만약 true로 세트하면, 애플리케이션은 자동으로 요소의 층 종속 가시성을 제공할 것입니다. (만약 요소가 물리적으로 어떤 층 위에 있으면, 그것은 그 층에서 보이게 될 것입니다)
isSlanted Featuring API 10
기둥이 기울어진 것인지, 수직인지 정의합니다.
slantAngle Featuring API 10
기울어진 각도입니다. (단위: radian)
slantDirectionAngle Featuring API 10
수평면 상에서의 기둥의 회전 각도입니다. (단위: radian)
displayOption Featuring API 10
평면도에서 요소의 Display 옵션입니다. (API_ElemDisplayOptionsID를 보십시오)
viewDepthLimitation Featuring API 10
평면도에서 요소가 보여지는 범위를 정의합니다. (API_ElemViewDepthLimitationsID를 보십시오)

 

설명

Featuring API 17  ArchiCAD 17에서 요소들의 구조 타입은 새로운 modelElemStructureType 멤버로 정의합니다. 관련된 속성 인덱스들은 buildingMaterialprofileAttr로 분리됩니다.

Featuring API 17  ArchiCAD 17에서 요소들의 절단 채우기 전경/배경 펜들은 요소 구조로부터 상속합니다. 그리고 요소 레벨에서 오버라이드 될 수 있습니다.

Featuring API 17  ArchiCAD 17에서 요소들의 표면 재질들은 요소 구조로부터 상속합니다. 그리고 요소 레벨에서 오버라이드 될 수 있습니다.

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

 

요구사항

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

 

참고사항

API_Elem_Head, API_ZoneRelID, API_Coord, API_StoryVisibility, API_LinkToSettings
API_ElemDisplayOptionsID, API_ElemViewDepthLimitationsID
API_Element, API_Gable, API_ElementMemo
요소 관리자, API 타입