Graphisoft®

API Development KitVersion: 18

API_NavigatorView

네비게이터 뷰 항목을 의미합니다.

    typedef struct {
        API_Box                  zoom;
        char                     modelViewOptName[API_LongNameLen];
        API_ModelViewOptions     *modelViewOpt;
        API_StructureDisplay     structureDisplay;
        char                     layerCombination[API_AttrNameLen];
        API_LayerStat            **layerStats;
        Int32                    drawingScale;
        char                     dimName[API_LongNameLen];
        API_DimensionPrefs       *dimPrefs;
        GS::Bool8                saveZoom;
        GS::Bool8                saveDispOpt;
        GS::Bool8                saveLaySet;
        GS::Bool8                saveDScale;
        GS::Bool8                saveDim;
        GS::Bool8                savePenSet;
        GS::Bool8                saveStructureDisplay;
        GS::Bool8                filler_2[5];
        char                     penSetName[API_AttrNameLen];
        API_PenType              *pens;
        GS::Bool8                ignoreSavedZoom;
        GS::Bool8                filler_3[7];
        API_Tranmat              tr;
        API_Guid                 renovationFilterGuid;
    } API_NavigatorView;

 

멤버

zoom
모델 좌표들에 정의된 관련 줌 박스입니다. saveZoom 필드가 true일 때에만 유효합니다.
modelViewOptName Changed in API 11
뷰의 Model View 옵션의 이름입니다. [구 영어로 디스플레이 옵션] saveDispOpt 필드가 true일 때에만 유효합니다.
modelViewOpt 10
만약 커스텀이면, 이 뷰에 대하여 저장된 Model View 옵션입니다. saveDispOpt 필드가 true일 때에만 유효합니다. 더 이상 필요하지 않으면 이 포인터를 해제하는 것을 잊지 마십시오.
structureDisplay 12
이 뷰의 Partial Structure Display 상태입니다. API_StructureDisplay를 보십시오.
layerCombination
API 11 
이 뷰의 레이어 조합 이름입니다. saveLaySet 필드가 true일 때에만 유효합니다.
이 필드의 길이는 256 글자까지 늘어났습니다.
layerStats
이 뷰에 대하여 저장된 레이어 상태의 집합에 대한 핸들입니다. saveLaySet 필드가 true이며 layerCombination이 비어 있을 때에만 유효합니다. 그 외에는 NULL로 세트되어야 합니다.
더 이상 필요하지 않으면 이 핸들을 폐기하는 것을 잊지 마십시오.
drawingScale
이 뷰와 연관된 도면 축척입니다. saveDScale 필드가 true일 때에만 유효합니다.
dimName 10
치수 스타일 속성 이름입니다. saveDim 필드가 true일 때에만 유효합니다.
dimPrefs 10
이 뷰에 대하여 저장된 Dimensioning 설정입니다. (커스텀일 때에만) saveDim 필드가 true일 때에만 유효합니다. 더 이상 필요하지 않으면 이 포인터를 해제하는 것을 잊지 마십시오.
saveZoom
뷰에 저장된 줌 박스입니다. 만약 false이면, zoom 필드는 유효한 데이터를 포함하지 않습니다.
saveDispOpt
뷰에 저장된 Display 옵션들입니다. 만약 false이면, displayOpt 필드는 유효한 데이터를 포함하지 않습니다.
saveLaySet
뷰에 저장된 Layer 설정들입니다. 만약 false이면, layerCombination과 layerStats 필드는 유효한 데이터를 포함하지 않습니다.
saveDScale
뷰에 저장된 도면 축척입니다. 만약 false이면, drawingScale 필드는 유효한 데이터를 포함하지 않습니다.
saveDim 10
Dimensioning이 이 뷰에 저장되어 있습니다. 만약 false이면, dimName과 dimPrefs 필드는 유효한 데이터를 포함하지 않습니다.
savePenSet 11
펜세트를 저장합니다.
saveStructureDisplay 12
Partial Structure Display 설정이 뷰에 저장되어 있습니다.
penSetName[API_AttrNameLen] 11
펜세트 이름입니다. (만약 커스텀이면 비어 있음)
pens 11
펜 테이블의 펜들입니다. (커스텀일 때에만)
ignoreSavedZoom 12
만약 이 값이 true이면, 이 뷰에 대하여 저장된 zoomBox는 뷰 간 변경시에 사용하지 않습니다. (View Organizer에서 "Do not apply saved zooms when changing views" 체크와 함께 세트할 수 있음)
renovationFilterGuid 15
이 네비게이터 뷰가 사용하는 리노베이션 필터입니다.

 

설명

당신은 APIEnv_GetNavigatorViewID를 통해 뷰에 대한 정보를 가져올 수 있습니다. 그리고 APIEnv_ChangeNavigatorViewID 함수를 통해 이 정보를 변경할 수 있습니다.

 

 

요구사항

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

 

참고사항

API_NavigatorItem
API_NavigatorSet
API 타입