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