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
슬래시
3
X
4
십자선
- coreAnchor
- 코어의 앵커 포인트입니다:
-
1
2
3
4
0
5
6
7
8
- 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 타입