Skip to content

common_objectbase

Moscowsky Anton edited this page Nov 16, 2020 · 4 revisions

Общая структура конфигурационного файла

Практически все взаимодействие с пакетом происходит посредством конфигурационного XML-файла, называющегося обычно базой объектов. Пример такого файла, содержащий большое количество объектов, основанных на разных признаках можно посмотреть тут. Также много примеров приложено по ходу документации, например при описании признаков.

В данном файле должно быть четыре основных раздела-тега.

AttributeLib

Внутри этого тега описываются все признаки простых объектов. Признак описывается тегом Attribute и содержит всю необходимую информацию для распознавания этого признака. Подробнее читайте в разделе простые объекты.

<AttributeLib>
   <Attribute Name="QrCode" Type="QR_ZBAR" Lenght="0.09" Info=""/> 
</AttributeLib>

Пример выше описывает признак, описывающий QR-код.

SimpleObjectBase

Внутри этого тега описываются простые объекты. Объект описывается тегом SimpleObject, который содержит список тегов Attribute, ссылающихся по имени на признаки из AttributeLib.

<SimpleObject Name="QrCode" ID="1">      
   <Attribute Type="Detect">QrCode</Attribute>            
</SimpleObject>  

Пример выше описывает объект QR-кода, состоящий из одного признака.

RelationLib

Внутри этого тега описываются отношения. TODO

ComplexObjectBase

Внутри этого тега описываются сложные объекты, со ссылкой на простые объекты из SimpleObjectBase и отношения из RelationLib. TODO

Clone this wiki locally