StyleName Example

Using Programming Languages other than VBA

Sub Example_StyleName()
	' This example creates an aligned dimension and then changes the
	' StyleName property for that dimension.

	Dim dimObj As AcadDimAligned
	Dim point1(0 To 2) As Double
	Dim point2(0 To 2) As Double
	Dim location(0 To 2) As Double
	Dim currStyleName As String

	' Define the dimension
	point1(0) = 5#: point1(1) = 3#: point1(2) = 0#
	point2(0) = 10#: point2(1) = 3#: point2(2) = 0#
	location(0) = 7.5: location(1) = 5#: location(2) = 0#

	' Create an aligned dimension object in model space
	Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location)
	ZoomAll
	currStyleName = dimObj.styleName
	MsgBox "The initial StyleName for the dimension is " & dimObj.styleName, vbInformation, "TextString Example"

	' Create a new dimension style
	ThisDrawing.DimStyles.Add ("NewDimensionStyle")

	' Change the text string for the dimension
	dimObj.styleName = "NewDimensionStyle"
	dimObj.Update
	MsgBox "The new StyleName for the dimension is " & dimObj.styleName, vbInformation, "TextString Example"

	' Reset the text string for the dimension
	dimObj.styleName = currStyleName
	dimObj.Update
	MsgBox "The StyleName for the dimension has been reset to " & dimObj.styleName, vbInformation, "TextString Example"
End Sub

 

   Comments?