Autoit: создать вариант "массив пар"?
Я пытаюсь добавить точку в текущем открытии AutoCAD Drawning. В качестве ссылки я использую пример VBA из руководства AddPoint:
VBA:
RetVal = object.AddPoint(Point)
объект
Тип: Блок, ModelSpace, PaperSpace
Объекты, к которым применяется этот метод.
точка
Доступ: только для ввода
Тип: Вариант (трехэлементный массив двойников)
Координаты создаваемой точки.
Sub Example_AddPoint()
' This example creates a point in model space.
Dim pointObj As AcadPoint
Dim location(0 To 2) As Double
' Define the location of the point
location(0) = 5#: location(1) = 5#: location(2) = 0#
' Create the point
Set pointObj = ThisDrawing.ModelSpace.AddPoint(location)
ZoomAll
End Sub
До сих пор я успешно подключен к объекту ActiveX и могу получить / установить много вещей с ним (если это требует ввода строки), кроме как я не могу понять, как создать
Вариант (трехэлементный массив двойников)
требуется для функции AddPoint
Вот код autoit, с которым я играю:
Local $location[3] = [5.0,5.0,0.0]
Local $oAcad = ObjGet("","AutoCAD.Application")
$oAcad.ActiveDocument.Modelspace.AddPoint($location)
Возвращает ошибку:
"1.au3" (3) : ==> The requested action with this object has failed.:
$oAcad.ActiveDocument.Modelspace.AddPoint($location)
$oAcad.ActiveDocument.Modelspace^ ERROR
Нет подробностей об ошибке даже с обработчиком ошибок, поэтому я предполагаю, что тип данных переменной $location неверен.