Graphisoft®

API Development KitVersion: 18

API_ModelViewOptions

모델 뷰 옵션들을 의미합니다.

    typedef struct {
        char                        filler_0[2];
        char                        doorMode;
        char                        windowMode;
        char                        skylightMode;
        char                        filler_1;
        char                        sectionMarker;
        char                        beamMethod;
        char                        roofShellMode;
        char                        showColumnSymbol;
        char                        curtainWallMode;
        GS::Bool8                   showMarkupItems;
        GS::Bool8                   fillBgOverride;
        char                        fillBg;
        GS::Bool8                   cutFillOverride;
        char                        cutFill;
        GS::Bool8                   cutFillShowSkinSeparator;
        GS::Bool8                   draftingFillOverride;
        char                        draftingFill;
        GS::Bool8                   coverFillOverride;
        char                        coverFill;
        GS::Bool8                   zoneOverride;
        char                        zone;
        GS::Bool8                   zoneHideZoneStamp;
        API_GDLModelViewOptions     *gdlOptions;
    } API_ModelViewOptions;

 

멤버

doorMode 10
문 표시 정의입니다.
가능한 값들: API_Hole_ShowWithDim, API_Hole_ShowOnPlan, API_Hole_HideOnPlan, API_Hole_ReflCeiling, API_Hole_HideHole.
windowMode 10
창 표시 정의입니다.
가능한 값들: API_Hole_ShowWithDim, API_Hole_ShowOnPlan, API_Hole_HideOnPlan, API_Hole_ReflCeiling, API_Hole_HideHole.
skylightMode 15
API_Hole_ShowWithDim...API_Hole_HideHole.
sectionMarker
단면 마커들의 가시성을 지정합니다. (ArchiCAD 전용)
API_Section_Marker_Normal 단면 마커들이 평면도에 전부 표시됩니다.
API_Section_Marker_KeyPlan 단면 마커들은 2개의 가상 단면 선 사이의 중간점에 있는 1개의 마커만 표시됩니다.
API_Section_Marker_AsInSettings 단면 마커들은 Section Settings 다이얼로그 박스에서 설정한 대로 표시됩니다.
beamMethod
보 드로잉 스타일을 지정합니다. (ArchiCAD 전용)
가능한 값들: API_Beam_Drawing_Full, API_Beam_Drawing_RefLine, API_Beam_Drawing_Contour.
roofShellMode 15
API_RoofShellShow_AllDetails, API_RoofShellShow_TopSurface, API_RoofShellShow_ContourDrawing.
showColumnSymbol 6.1
기둥 심볼들을 평면도에서 표시하는지 여부를 지정합니다. (ArchiCAD 전용)
가능한 값들: API_Column_Symbol_Hide, API_Column_Symbol_Show.
curtainWallMode 15
API_CurtainWallShow_Full, API_CurtainWallShow_Schematic.
showMarkupItems
마크-업 항목들이 반드시 표시되어야 하는지 여부를 알려줍니다.
fillBgOverride 12
____
fillBg 12
API_FillBg_xxx
cutFillOverride 12
____
cutFill 12
API_Fill_xxx
cutFillShowSkinSeparator 12
____
draftingFillOverride 12
____
draftingFill 12
____
coverFillOverride 12
____
coverFill 12
____
zoneOverride 12
____
zone 12
____
zoneHideZoneStamp 12
____
gdlOptions 12
GDL 관련 뷰 옵션들의 배열입니다. (GSPtr) 라이브러리 파트 기반 요소들의 외형에만 유효합니다. (창, 문, 객체, 램프)

 

설명

이 설정은 Document/Set Model View/Model View Options 다이얼로그에 있는 관련 항목들에게 해당합니다.

모델 뷰 옵션들은 또한 네비게이터 뷰 정의의 일부입니다.

이 데이터를 이용하여 동작하려면 ACAPI_Environment 함수를 APIEnv_GetViewOptionsID 또는 APIEnv_ChangeViewOptionsID 함수 코드와 함께 호출하십시오.

더 이상 필요하지 않으면 gdlOptions 포인터를 폐기하는 것을 잊지 마십시오. 이에 대한 것은 ACAPI_FreeGDLModelViewOptionsPtr를 참조하십시오.

 

요구사항

버전: API 10 또는 이후
헤더: APIdefs_Environment.h

 

참고사항

APIEnv_GetViewOptionsID, APIEnv_ChangeViewOptionsID,
API_NavigatorView,
API 타입