Drawings

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

Drawings

Previous pageReturn to chapter overviewNext page

Drawings содержит список открытых чертежей и информацию о них. Пример:

...

<Drawings Id="$03230660" СlassType="$0097470C" ClassName="TsgEditorImage">
       <Drawing Id="$03230660" СlassType="$0097470C" ClassName="TsgEditorImage">
               <FileName>C:\...\Inventory 14\Drawings\ПРИМЕР№1(План).dxf</FileName>
               <TabCaption>ПРИМЕР№1(План).dxf</TabCaption>
               <CurrentLayout Id="$03B30660" ClassType="$0051397C" ClassName="TsgDXFLayout" Handle="$CF20" />
               <Entities Id="$08629C10" Handle="$AA78" ClassType="$00681A08" ClassName="TsgDXFBlock">
                       <Entitiy Id="$08352CDD" Handle="$2DDE" ClassType="$00809934" ClassName="TsgComplexArea">
                               <Name>Этаж</Name>
                               <Owners>$00000000</Owners>
                               <Area>0</Area>
                               <Number>2</Number>
                               <Position X="50800" Y="6124,70650594542" Z="0" />
                               ...
                               <Attribs>
                                       <Entitiy Id="$086913CO" Handle="$B5C1" ClassType="$00684F4C" ClassName="TsgAttribs">
                                               <Tag>Дата</Tag>
                                               <Value>SoftGold</Value>
                                               ...
                                       </Entitiy>        
                                       <Entitiy Id="$08691540" Handle="$B5C2" ClassType="$00684F4C" ClassName="TsgAttribs">
                                               <Tag>Дата</Tag>
                                               <Value>28.01.2008</Value>
                                               ...
                                       </Entitiy>
                                       ...
                               </Attribs>
                               <Refs>
                                       <Entitiy Id="$0834FFD0" Handle="$2CA2" ClassType="$00809934" ClassName="TsgComplexArea"/>
                                       <Entitiy Id="$083501B0" Handle="$2CA7" ClassType="$00809934" ClassName="TsgComplexArea"/>
                                       ...
                               </Refs>
                       </Entitiy>
                       ...
                       <Entitiy Id="$095E0570" Handle="$B61" ClassType="$008218DC" ClassName="TsgArea">
                               <Name>Комната</Name>
                               <Owners>$00000000</Owners>
                               <Area>20,5412654408627</Area>
                               <Number>0</Number>
                               <Position X="179,758801770311" Y="159,273959350634" Z="0" />
                               ...
                               <Figures>
                                       <Figure>
                                               <Name>Прямоугольник</Name>
                                               <Area>20,5412654408627</Area>
                                               <Formula>5,09*4,04</Formula>
                                               <Info>Прямоугольник А=5,09 В=4,04</Info>
                                               <Sing>1</Sing>
                                       </Figure>        
                                       ...
                               </Figures>
                               ...
                       </Entitiy>
               </Entities>
               <Layers Id="$03C4FE40" Handle="$288" ClassType="$006818C4" ClassName="TsgDXFTable">
                       <Entitiy Id="$02E02A30" Handle="$289" ClassType="$0067ED50" ClassName="TsgDXFLayer">
                               <Name>0</Name>
                               <Frozen>false</Frozen>
                               <IsPlotting>true</IsPlotting>
                               <Thickness>0</Thickness>
                       </Entitiy>
                       <Entitiy Id="$02E02B08" Handle="$28A" ClassType="$0067ED50" ClassName="TsgDXFLayer">
                               <Name>Капитальные стены</Name>
                               <Frozen>false</Frozen>
                               <IsPlotting>true</IsPlotting>
                               <Thickness>0</Thickness>
                       </Entitiy>
                       ...
               </Layers>
               <Layouts Id="$03780900" Handle="$CF20" ClassType="$006837E8" ClassName="TsgDXFLayout">
                       <Entitiy Id="$037809900" Handle="$CF20" ClassType="$006837E8" ClassName="TsgDXFLayout">
                               <Name>Model</Name>
                       </Entitiy>
                       ...
               </Layouts>
               <Selected>
                       <Entitiy Id="$02DBB760" Handle="$1D9A" ClassType="$00808848" ClassName="TsgComplexBroad">
                       ...
               </Selected>
       </Drawing>
       ...

</Drawings>

 

 

 

 

Элемент

Описание

Drawings

содержит список открытых чертежей (Drawing). Имеет атрибуты:

 

Id - локальный идентификатор активного чертежа;

ClassType - идентификатор класса;

ClassName - имя класса.

Drawing

определяет свойства открытого в программе чертежа. Также содержит списки слоев и листов, имеющихся в загруженном файле. Имеет атрибуты:

 

Id - локальный идентификатор активного чертежа;

ClassType - идентификатор класса;

ClassName - имя класса.

FileName

имя файла.

TabCaption

заголовок окна.

CurrentLayout

текущий активный лист. Имеет атрибуты:

 

Id - локальный идентификатор листа;

ClassType  - идентификатор класса;

ClassName - имя класса;

Handle - уникальный идентификатор примитива.  

Entities

содержит список примитивов Entity. Имеет атрибуты:

 

Id - локальный идентификатор примитива;

Handle - уникальный идентификатор примитива;

ClassType - идентификатор класса;

ClasName - имя класса.

Entity

примитив чертежа. Имеет атрибуты:

 

Id - локальный идентификатор примитива;

Handle - уникальный идентификатор примитива;

ClassType - идентификатор класса;

ClassName - имя класса.

Attribs

определяет списки САПР атрибутов примитива

Refs

содержит списки ссылок на другие объекты. Элементы списка представляются только в виде элемента с атрибутами Id, Handle, ClassType и CkassName.

Figures

содержит список фигур. Используется только для площадных объектов.

 

 

 

Дополнительные списки Drawing

Элемент Drawing также содержит списки слоев (Layers), листов (Layouts) и выделенных в данный момент примитивов (selected). Списки слоев и листов заполняются аналогично примитивам из секции Entities. Списки выделенных примитивов заполняются аналогично элементам секции Refs.

Перейти на страницу Inventory