You are on page 1of 1

Sub Main() Dim drawingDoc As DrawingDocument = TryCast(ThisDoc.Document, DrawingDocum ent) For Each sheetX As Sheet In drawingDoc.

Sheets Dim titleBlockX As TitleBlock = sheetX.TitleBlock If (titleBlockX Is Nothing) Then Continue For Dim scaleTextBox As TextBox = GetScaleTextBox(titleBlockX.Definition ) If (scaleTextBox Is Nothing) Then Continue For Dim scaleString As String = String.Empty For Each viewX As DrawingView In sheetX.DrawingViews If (Not String.IsNullOrEmpty(viewX.ScaleString)) Then scaleString = viewX.ScaleString Exit For End If Next titleBlockX.SetPromptResultText(scaleTextBox, scaleString) Next End Sub Function GetScaleTextBox(ByVal titleDef As TitleBlockDefinition) As TextBox For Each defText As TextBox In titleDef.Sketch.TextBoxes If (defText.Text = "<Scale>" Or defText.Text = "Scale") Then Return defText End If Next Return Nothing End Function

You might also like