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

- 뷰의 Model View 옵션의 이름입니다. [구 영어로 디스플레이 옵션]
saveDispOpt필드가true일 때에만 유효합니다. - modelViewOpt

- 만약 커스텀이면, 이 뷰에 대하여 저장된 Model View 옵션입니다.
saveDispOpt필드가true일 때에만 유효합니다. 더 이상 필요하지 않으면 이 포인터를 해제하는 것을 잊지 마십시오. - structureDisplay

- 이 뷰의 Partial Structure Display 상태입니다. API_StructureDisplay를 보십시오.
- layerCombination
- 이 뷰의 레이어 조합 이름입니다.
saveLaySet필드가true일 때에만 유효합니다.
이 필드의 길이는 256 글자까지 늘어났습니다. - layerStats
- 이 뷰에 대하여 저장된 레이어 상태의 집합에 대한 핸들입니다.
saveLaySet필드가true이며layerCombination이 비어 있을 때에만 유효합니다. 그 외에는NULL로 세트되어야 합니다.
더 이상 필요하지 않으면 이 핸들을 폐기하는 것을 잊지 마십시오. - drawingScale
- 이 뷰와 연관된 도면 축척입니다.
saveDScale필드가true일 때에만 유효합니다. - dimName

- 치수 스타일 속성 이름입니다.
saveDim필드가true일 때에만 유효합니다. - dimPrefs

- 이 뷰에 대하여 저장된 Dimensioning 설정입니다. (커스텀일 때에만)
saveDim필드가true일 때에만 유효합니다. 더 이상 필요하지 않으면 이 포인터를 해제하는 것을 잊지 마십시오. - saveZoom
- 뷰에 저장된 줌 박스입니다. 만약
false이면,zoom필드는 유효한 데이터를 포함하지 않습니다. - saveDispOpt
- 뷰에 저장된 Display 옵션들입니다. 만약
false이면,displayOpt필드는 유효한 데이터를 포함하지 않습니다. - saveLaySet
- 뷰에 저장된 Layer 설정들입니다. 만약
false이면,layerCombination과 layerStats 필드는 유효한 데이터를 포함하지 않습니다. - saveDScale
- 뷰에 저장된 도면 축척입니다. 만약
false이면,drawingScale필드는 유효한 데이터를 포함하지 않습니다. - saveDim

- Dimensioning이 이 뷰에 저장되어 있습니다. 만약
false이면,dimName과 dimPrefs 필드는 유효한 데이터를 포함하지 않습니다. - savePenSet

- 펜세트를 저장합니다.
- saveStructureDisplay

- Partial Structure Display 설정이 뷰에 저장되어 있습니다.
- penSetName[API_AttrNameLen]

- 펜세트 이름입니다. (만약 커스텀이면 비어 있음)
- pens

- 펜 테이블의 펜들입니다. (커스텀일 때에만)
- ignoreSavedZoom

- 만약 이 값이 true이면, 이 뷰에 대하여 저장된 zoomBox는 뷰 간 변경시에 사용하지 않습니다. (View Organizer에서 "Do not apply saved zooms when changing views" 체크와 함께 세트할 수 있음)
- renovationFilterGuid

- 이 네비게이터 뷰가 사용하는 리노베이션 필터입니다.
설명
당신은 APIEnv_GetNavigatorViewID를 통해 뷰에 대한 정보를 가져올 수 있습니다. 그리고 APIEnv_ChangeNavigatorViewID 함수를 통해 이 정보를 변경할 수 있습니다.
요구사항
- 버전: API 4.3 또는 이후
- 헤더: APIdefs_Environment.h