SetVariable Пример |
Sub Example_SetVariable() ' Этот пример устанавливает различные системные переменные, ' каждая имеет свой тип данных. Dim sysVarName As String Dim sysVarData As Variant Dim DataType As Integer ' Установите системную переменную FILEDIA (тип данных Integer) в 1. ' ОБРАТИТЕ ВНИМАНИЕ, что Вы должны объявить переменную c типом ' данных системной переменной Dim intData As Integer sysVarName = "FILEDIA" intData = 1 sysVarData = intData ' Данные Integer ThisDrawing.SetVariable sysVarName, sysVarData ' Проверьте переменную, используя GetVariable sysVarData = ThisDrawing.GetVariable(sysVarName) MsgBox sysVarName & " = " & sysVarData, , "SetVariable Пример" ' Установите системную переменную DCTCUST (тип данных String) в "My Custom Dictionary" Dim strData As String sysVarName = "DCTCUST" strData = "My Custom Dictionary" sysVarData = strData ' Данные String ThisDrawing.SetVariable sysVarName, sysVarData ' Проверьте переменную, используя GetVariable sysVarData = ThisDrawing.GetVariable(sysVarName) MsgBox sysVarName & " = " & sysVarData, , "SetVariable Пример" ' Установите системную переменную CHAMFERA (тип данных Double) в 1.5 Dim dataDouble As Double sysVarName = "CHAMFERA" dataDouble = 1.5 sysVarData = dataDouble ' Двойные данные ThisDrawing.SetVariable sysVarName, sysVarData ' Проверьте переменную, используя GetVariable sysVarData = ThisDrawing.GetVariable(sysVarName) MsgBox sysVarName & " = " & sysVarData, , "SetVariable Пример" ' Установите системную переменную INSBASE (массив переменных) в (1.0,1.0,0) Dim arrayData3D(0 To 2) As Double sysVarName = "INSBASE" arrayData3D(0) = 1#: arrayData3D(1) = 1#: arrayData3D(2) = 0 sysVarData = arrayData3D ' Трехмерный массив данных ThisDrawing.SetVariable sysVarName, sysVarData ' Проверьте переменную, используя GetVariable sysVarData = ThisDrawing.GetVariable(sysVarName) MsgBox sysVarName & " = " & sysVarData(0) & ", " & sysVarData(1) & ", " & sysVarData(2), , "SetVariable Пример" End Sub