33456
Mechanical
- May 23, 2007
- 10
I want to check each drawing view in my drawing on theire scale and make it 1:1 if necesarry.
How ??
This i got:
Dim Mloopdoorfeaturetree As SldWorks.Feature
Dim Mtellerviewport
Dim Msoort, MSubsoort, Msubsoort2, Mschaalview
Set Mloopdoorfeaturetree = swModel.FirstFeature
Mtellerviewport = 0
While Not Mloopdoorfeaturetree Is Nothing
Msoort = Mloopdoorfeaturetree.GetTypeName
If Msoort = "DrSheet" Then
Set MSubsoort = pdoorfeaturetree.GetFirstSubFeature
While Not MSubsoort Is Nothing
Msubsoort2 = MSubsoort.GetTypeName
If Msubsoort2 = "AbsoluteView" Then
Set SelMgr = swModel.SelectionManager
boolstatus = swModel.ActivateView(Msubsoort2)
boolstatus = swModel.Extension.SelectByID2(Msubsoort2, "DRAWINGVIEW", 0, 0, 0, False, 0, Nothing, 0)
Mtellerviewport = Mtellerviewport + 1
End If
Set MSubsoort = MSubsoort.GetNextSubFeature
Wend
MsgBox Mtellerviewport & " viewports in de tekening."
End If
Set Mloopdoorfeaturetree = Mloopdoorfeaturetree.GetNextFeature
Wend
so i count the numbers of viewports in my drawing, but how can i check theire scale ?
How ??
This i got:
Dim Mloopdoorfeaturetree As SldWorks.Feature
Dim Mtellerviewport
Dim Msoort, MSubsoort, Msubsoort2, Mschaalview
Set Mloopdoorfeaturetree = swModel.FirstFeature
Mtellerviewport = 0
While Not Mloopdoorfeaturetree Is Nothing
Msoort = Mloopdoorfeaturetree.GetTypeName
If Msoort = "DrSheet" Then
Set MSubsoort = pdoorfeaturetree.GetFirstSubFeature
While Not MSubsoort Is Nothing
Msubsoort2 = MSubsoort.GetTypeName
If Msubsoort2 = "AbsoluteView" Then
Set SelMgr = swModel.SelectionManager
boolstatus = swModel.ActivateView(Msubsoort2)
boolstatus = swModel.Extension.SelectByID2(Msubsoort2, "DRAWINGVIEW", 0, 0, 0, False, 0, Nothing, 0)
Mtellerviewport = Mtellerviewport + 1
End If
Set MSubsoort = MSubsoort.GetNextSubFeature
Wend
MsgBox Mtellerviewport & " viewports in de tekening."
End If
Set Mloopdoorfeaturetree = Mloopdoorfeaturetree.GetNextFeature
Wend
so i count the numbers of viewports in my drawing, but how can i check theire scale ?