Graphisoft®

API Development KitVersion: 18

API_Attribute

서로 다른 속성들을 설명합니다.

    typedef union {
        API_Attr_Head                header;
        API_PenType                  pen;
        API_LayerType                layer;
        API_LinetypeType             linetype;
        API_FilltypeType             filltype;
        API_CompWallType             compWall;
        API_MaterialType             material;
        API_CityType                 city;
        API_LayerCombType            layerComb;
        API_ZoneCatType              zoneCat;
        API_FontType                 font;
        API_ProfileAttrType          profile;
        API_PenTableType             penTable;
        API_DimensionAttrType        dimension;
        API_ModelViewOptionsType     modelViewOpt;
        API_MEPSystemType            mepSystem;
        API_OperationProfileType     operationProfile;
        API_GraphicOverrideType      graphicOverride;
        API_BuildingMaterialType     buildingMaterial;
    } API_Attribute;

 

멤버

header
모든 속성 타입들에 대한 공통 헤더입니다. 이것은 모든 속성 타입들에게 적용할 수 있는 정보를 포함하고 있습니다.
pen
펜 속성입니다.
layer
레이어 속성입니다.
linetype
라인 타입 속성입니다.
filltype
채우기 타입 속성입니다.
compWall
복합 벽 속성입니다.
material
재질 속성입니다.
city
도시(city) 속성입니다.
layerComb
레이어 조합 속성입니다.
zoneCat
영역 분류(Zone category) 속성입니다.
font
글꼴 속성입니다.
profile 10
벽, 보, 기둥들에 대한 커스텀 프로파일 속성입니다.
penTable 10
이름을 가진 펜 테이블 속성입니다.
dimension 10
치수 스타일 속성입니다.
modelViewOpt 10
속성으로서의 Display & Output 옵션들의 집합입니다.
mepSystem 10
MEP System 속성입니다.
operationProfile 15
Energy Evaluation 동작 프로파일입니다.
graphicOverride 15
리노베이션 필터들에서 사용합니다; 여러 가지 오버라이드 된 속성들을 수집합니다.
buildingMaterial 17
빌딩 재질 속성입니다.

 

설명

attributes라는 이름을 가진 데이터베이스 항목들은 레이어, 펜 컬러, 표면 재질, 채우기 패턴 등의 글로벌 집합으로 모든 적합한 도구들에게 사용할 수 있습니다. 이것들은 인덱스를 통해 참조되며 어떤 속성을 변경하면 해당 속성을 사용하는 모든 요소에게 영향을 미칩니다. 속성들은 Options 메뉴를 통해 접근하고 편집할 수 있습니다.

속성 집합에서 작동하는 API 함수들은 ACAPI_Attribute_ 접두사로 시작합니다. 더 자세한 것은 속성 관리자를 참조하십시오.

많은 속성 관련 함수들이 파라미터 리스트에 있는 API_Attribute structure를 사용합니다. 일반적으로, 당신은 union에 있는 필수 필드들을 채워야 합니다. 그러면 ArchiCAD가 값들을 기반으로 요청을 파싱하고 리턴 파라미터들을 동일한 파라미터 안에 전달합니다. 이것이 바로 대부분의 함수들이 프로토타입에서 const 지시어를 갖고 있지 않은 이유입니다.

 

요구사항

버전: API 1.3 또는 이후
헤더: APIdefs_Attributes.h

 

참고사항

API_Attr_Head,
API_PenType, API_LayerType, API_LinetypeType, API_FilltypeType, API_CompWallType, API_MaterialType, API_CityType, API_LayerCombType, API_ZoneCatType, API_FontType,
API_ProfileAttrType, API_PenTableType, API_DimensionAttrType, API_ModelViewOptionsType,
API_MEPSystemType,
API_OperationProfileType,
API_GraphicOverrideType,
API_BuildingMaterialType,
속성 관리자, API 타입