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

- 기둥의 구조 타입입니다.
- buildingMaterial

- 기둥 해치(hatch)의 건물 재질 인덱스입니다. 구조 타입이 API_BasicStrucure일 때에만 사용합니다.
- venBuildingMaterial

- 기둥 베니어(veneer) 해치(hatch)의 건물 재질 인덱스입니다. 구조 타입이 API_BasicStrucure일 때에만 사용합니다.
- penOverride

- 사용한 구조(건물 재질, 복잡한 프로파일)에서 절단 채우기 펜 집합은 요소 레벨에서 오버라이드될 수 있습니다.
- cont3DPen
- 3D에서 기둥 외곽의 펜 인덱스입니다.
- belowViewLineType

- 비-절단 라인들의 라인 타입입니다.
- contLtype
- 코어의 라인 타입 인덱스입니다.
- mater

- 기둥 재질 오버라이드 구조입니다.
- wrapping
- 벽 마감을 정의합니다. 만약
true이면, 벽은 기둥 주면을 감쌉니다. - circleBased
- 기둥이 원형(
true)인지, 직사각형(false)인지 정의합니다. - profileAttr

- 압출한 프로파일의 속성 인덱스입니다.
구조 타입이 API_ProfileStructure일 때에만 사용합니다. - profileType

-
프로파일의 타입입니다:
APISect_Normal단순 횡단면 요소입니다. APISect_Poly프로파일 횡단면 요소입니다. APISect_Slanted기울어진 횡단면 요소입니다. APISect_Trapez사다리꼴 횡단면 요소입니다. - zoneRel
- Zone들에 대한 기둥의 관계를 정의합니다. (API_ZoneRelID를 보십시오)
- coreType
- 평면도 상의 기둥의 표현을 결정합니다:
-
1보통
2슬래시
3X
4십자선

- coreAnchor
- 코어의 앵커 포인트입니다:
-
123405678 - venType

- 기둥 베니어(veneer)의 타입입니다.
- coreDepth
- 기둥의 깊이입니다.
- coreWidth
- 기둥의 너비입니다.
- venThick
- 기둥 베니어(veneer)의 두께입니다.
- height
- 기둥의 높이입니다.
- bottomOffset
- 바닥 레벨에 대한 기둥 베이스 레벨입니다.
- topOffset

- 만약 기둥이 윗층과 연결되어 있는 경우 윗층으로부터의 오프셋입니다.
- info
- 문자열 형태의 일부 정보입니다. Column Settings 다이얼로그의 리스팅 페이지 위에 나옵니다.
- venLinePen

- 베니어 라인의 컬러 인덱스입니다.
- venLinetype

- 베니어 라인의 라인 타입 인덱스입니다.
- crossLinePen

- 기둥 횡단선의 컬러 인덱스입니다.
- crossCorePar1

- 기둥 외곽선 밖의 십자선 길이입니다.
- crossCorePar2

- 기둥 중심으로부터 십자선의 거리입니다.
- visibility

- 주어진 요소가 표시되는 층을 정의합니다. (API_StoryVisibility를 보십시오)
- linkToSettings

- 홈 층에 대한 링크의 모드입니다.
- relativeTopStory

- 윗층에 연결된 층 (홈 층에 상대적임) 음수는 유효하지 않습니다. 0 = 윗층과 연결되지 않았음.
- origoPos
- 기둥의 위치입니다.
- angle
- 기둥 축을 중심으로 한 회전 각도 (단위: radian)
- label

- 텍스트 보여주기 ID의 guid입니다. (API_Guid를 보십시오)
- apiAutoLabel

- 자동 라벨이 기둥에 부착됩니다.
- aboveViewLinePen

- 오버헤드 라인의 펜 인덱스입니다.
- aboveViewLineType

- 오버헤드 라인의 라인 타입입니다.
- isAutoOnStoryVisibility

- 만약 true로 세트하면, 애플리케이션은 자동으로 요소의 층 종속 가시성을 제공할 것입니다. (만약 요소가 물리적으로 어떤 층 위에 있으면, 그것은 그 층에서 보이게 될 것입니다)
- isSlanted

- 기둥이 기울어진 것인지, 수직인지 정의합니다.
- slantAngle

- 기울어진 각도입니다. (단위: radian)
- slantDirectionAngle

- 수평면 상에서의 기둥의 회전 각도입니다. (단위: radian)
- displayOption

- 평면도에서 요소의 Display 옵션입니다. (API_ElemDisplayOptionsID를 보십시오)
- viewDepthLimitation

- 평면도에서 요소가 보여지는 범위를 정의합니다. (API_ElemViewDepthLimitationsID를 보십시오)
설명
ArchiCAD 17에서 요소들의 구조 타입은 새로운 modelElemStructureType 멤버로 정의합니다.
관련된 속성 인덱스들은 buildingMaterial과 profileAttr로 분리됩니다.
ArchiCAD 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 타입