0
VBA 스크립트를 사용하여 레이아웃을 외부 도면과 해당 서류 공간 레이아웃으로 가져오고 하나의 acadPViewport를 사용하여 모델을 봅니다.표준 스케일을 설정할 때 AutoCAD VBA acadPViewport 예기치 않은 동작
현명한 기본보기를 설정해야합니다. 가장 쉬운 방법은 뷰포트를 모델의 범위로 설정하는 것입니다.
나는 호출하여이 작업을 수행 할 수 있습니다
VP.standardscale = acVPScaleToFit
'(optional, I've tried adding these to no effect)
VP.update
currentDocument.Regen
내가 실험 한이 코드를 호출. 참조하여, 어떤 매크로 나 루틴을 실행하지 않는 동안은, 직접 실행 창에서 뷰포트를 찾을 경우
ThisDrawing.ActiveLayout.block(1).standardscale = acvpscaletofit
그것은 지금까지 내가 말할 수있는합니다 (pViewport 내 ZoomExtents를 호출 원하는 효과가 recenters하고 다시 계산합니다 익스텐트, 내가 찾고있는 부분).
내 주 코드에서 정확히 동일한 코드를 실행해도 효과가 없습니다.
감사합니다.