I would like to know how I can find a dimension that's created with the command (with the internal command name) "Create3DLinearDimension".
This command is used to create a linear dimension on a view that has the default dimension type set to "True".
Solved! Go to Solution.
Drawings are 2d and I do not see a command with internal name "Create3DLinearDimension" when iterating through the collection of all available commands, so I don't know which object you are talking about.
You can access a drawing existing dimensions from the "Sheet.DrawingDimensions.GeneralDimensions" property, then check the exact type of each dimension entity.
Well, as I said, I do get this name when creating a linear dimension on a view with the default dimension type set to "True" in stead of the general "Projected". This happens when a View is placed as "Isometric".
Thanks for the tip, i will try to loop trough the "Sheet.DrawingDimensions.GeneralDimensions" properties.
Okey, I used the following code to list the dimensions that were created as "True".
Dim sViews As String = "" Dim bFirst As Boolean = True For Each oSheet As Sheet In oDoc.Sheets If oSheet.DrawingDimensions.GeneralDimensions.Count < 1 Then Continue For bFirst = True For Each oDim As GeneralDimension In oSheet.DrawingDimensions.GeneralDimensions If oDim.GeneralDimensionType = GeneralDimensionTypeEnum.kTrueGeneralDimension Then If bFirst = True Then 'Add sheet name for first dim sViews += vbCrLf & vbCrLf & "Sheet: " & oSheet.Name bFirst = False End If sViews += vbCrLf & "Dimension: " & oDim.Text.Text End If Next Next
This works as aspected.
I get a list with the dimensions I created as "True".
Thanks for the solution.
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.