Functions

  Плагины... > XML документ >

Functions

Previous pageReturn to chapter overviewNext page

Элемент 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