|
FieldLength Пример |
Sub Example_FieldLength()
' Этот пример создает определение атрибута пространство модели.
' Затем делает запрос начального значения свойства FieldLength, изменяет
' значение и наконец сбрасывает значение.
Dim attributeObj As AcadAttribute
Dim height As Double
Dim mode As Long
Dim prompt As String
Dim insertionPoint(0 To 2) As Double
Dim tag As String
Dim value As String
' Определите определение атрибута
height = 1#
mode = acAttributeModeVerify
prompt = "New Prompt"
insertionPoint(0) = 5#: insertionPoint(1) = 5#: insertionPoint(2) = 0
tag = "New Tag"
value = "New Value"
' Создайте объект определения атрибута в пространстве модели
Set attributeObj = ThisDrawing.ModelSpace.AddAttribute(height, mode, prompt, insertionPoint, tag, value)
ZoomAll
' Возвратите текущую длину поля атрибута
Dim currFieldLength As Integer
currFieldLength = attributeObj.FieldLength
MsgBox "FieldLength атрибут " & attributeObj.FieldLength, vbInformation, "FieldLength Пример"
' Измените длину поля
attributeObj.FieldLength = currFieldLength + 2
attributeObj.Update
MsgBox "Новый FieldLength атрибут " & attributeObj.FieldLength, vbInformation, "FieldLength Пример"
' Сбросьте длину поля к первоначальному значению
attributeObj.FieldLength = currFieldLength
attributeObj.Update
MsgBox "FieldLength атрибут сброшен к " & attributeObj.FieldLength, vbInformation, "FieldLength Пример"
End Sub