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
Сайт управляется системой uCoz