Элемент Functions представляет собой список функций с параметрами, выполняемых приложением.
OpenDrawing - элемент с параметрами для функции открытия чертежа.
<FileNameOrIStream>$00000000</FileNameOrIStream>
Параметр может содержать имя файла на диске, либо шестнадцатеричное значение указателя на интерфейс IStream
<Ext>.dxf</Ext>
Параметр может содержать расширение файла (если FileNameOrIStream является указателем на интерфейс IStream). Если расширение не указывается, следовательно оно учитывается в параметре имени файла. Если задан интерфейс ISteam, то формат данных определяется по контексту (только для CAD-форматов).
<Result>1</Result>
Параметр предназначен для запуска функции. при установке в 0 запускает выполнение функции. После выполнения приложение устанавливает значение в 1.
CloseDrawing - элемент содержит параметры выполнения функции закрытия чертежа.
<DrawingId>$00000000</DrawingId>
Должен содержать шестнадцатеричное значение идентификатора чертежа. Идентификатором чертежа является значение атрибута Id элемента application\Session\Drawings\Drawing
<Result>1</Result>
Параметр предназначен для запуска функции. При установке в "0" запускается выполнение функции. По завершении работы, приложение устанавливает значение в "1".
ExportCAD - элемент ExportCAD содержит параметры функции экспорта чертежа.
<DrawingId>$00000000</DrawingId>
Должен содержать шестнадцатеричное значение идентификатора чертежа. Идентификатором чертежа является значение атрибута Id элемента application\Session\Drawings\Drawing
<FileNameOrIStream>1</FileNameOrIStream>
Параметр может содержать имя файла на диске, либо шестнадцатеричное значение указателя на интерфейс IStream.
<Ext>.dxf</Ext>
Параметр может содержать расширение файла (если FileNameOrIStream является указателем на интерфейс IStream) и определяет выходной формат файла (данных IStream).
<Result>1</Result>
Параметр предназначен для запуска функции. При установке в "0" запускается выполнение функции. По завершении работы, приложение устанавливает значение в "1".
Дополнительные параметры для функции ExportCAD
<Params>
<Tree> |
<Entity Id="$..."> |
... |
</Entity Id="$..."> |
</Tree> |
<Size> |
<Width>640</Width> |
<Height>480</Height> |
</Size> |
<Border Mode="Set"> |
<X>...</X> |
<Y>...</Y> |
</Border> |
</Params>
Элемент |
Описание |
Tree |
список или дерево примитивов (площадных объектов) с идентификаторами. |
Size |
параметр задает ширину и высоту выходного файла в пикселях для растрового изображения и метафайла. |
Border |
задает видимость рамки для указанных примитивов. Имеет обязательный атрибут Mode.
Атрибут Mode определяет, что к указанным примитивам (площадям) будет добавлена рамка и ее размер. Возможные принимаемые значения атрибута: ▪"None" - рамка не добавляется; ▪"Auto" - рамка будет добавлена исходя из максимального значения толщины стен, прилегающих к площади; ▪"Set" - рамка будет добавлена с учетом установленных значений X и Y (в единицах измерения чертежа) |
Примечание: параметр Result используется только для VCL-интерфейса. Для .NET плагинов предполагается использование дополнительной функции в реализации плагина.
Перейти на страницу Inventory