Tekvel Magic
|
Обработчик определений пространства имен (Namespace definition) Подробнее...
Открытые члены | |
def | __init__ (self, nsd_path) |
def | get_ln_class_list (self) |
Получить список классов логических узлов Подробнее... | |
def | get_ln_name_list (self) |
УСТАРЕЛО! Получить список классов логических узлов Подробнее... | |
def | get_do_dict_list (self, str ln_class, bool mandatory_only=False, bool optional_only=False, str condition=None) |
Получить список имен объектов данных для определенного класса логического узла Подробнее... | |
def | get_do_name_list (self, str ln_class, bool mandatory_only=False, bool optional_only=False, str condition=None) |
Получить список имен объектов данных для определенного класса логического узла Подробнее... | |
def | get_do_spec_by_path (self, str do_path) |
Получить спецификацию DO по пути Подробнее... | |
def | get_lnclass_spec (self, str lnClass) |
Получить спецификацию класса логического узла Подробнее... | |
def | get_cdc_spec (self, str cdcName, str variant=None) |
Получить спецификацию общего класса данных (CDC) Подробнее... | |
def | get_constructedAttribute_spec (self, str datype) |
Получить спецификацию сложного типа атрибута данных Подробнее... | |
def | get_enumtype_spec (self, enumtype) |
Получить спецификацию типа перечисления Подробнее... | |
Открытые атрибуты | |
namespaces | |
default_namespace | |
dom | |
Обработчик определений пространства имен (Namespace definition)
Этот класс обеспечивает работу с файлами определения пространства имен. Класс инициализируется с параметром nsd_path
, указывающим на путь к файлу определения пространства имен.
def __init__ | ( | self, | |
nsd_path | |||
) |
def get_cdc_spec | ( | self, | |
str | cdcName, | ||
str | variant = None |
||
) |
Получить спецификацию общего класса данных (CDC)
Возвращает спецификацию общего класса данных (CDC) по его имени. Если указан вариант, возвращает спецификацию для этого конкретного варианта.
cdcName | Наименование общего класса данных. |
variant | Необязательный параметр, указывающий вариант общего класса данных. |
def get_constructedAttribute_spec | ( | self, | |
str | datype | ||
) |
Получить спецификацию сложного типа атрибута данных
Возвращает спецификацию сложного типа атрибута данных по его наименованию.
datype | Наименование типа атрибута данных. |
def get_do_dict_list | ( | self, | |
str | ln_class, | ||
bool | mandatory_only = False , |
||
bool | optional_only = False , |
||
str | condition = None |
||
) |
Получить список имен объектов данных для определенного класса логического узла
Возвращает список объектов данных (DOs) для указанного класса логического узла (LN) на основе заданных условий. DO возвращаются в виде словарей, содержащих их атрибуты.
ln_class | Класс логического узла, для которого необходимо получить DO. |
mandatory_only | Если True, включаются только обязательные DO. По умолчанию False. |
optional_only | Если True, включаются только опциональные DO. По умолчанию False. |
condition | Строка условия для фильтрации DO. По умолчанию None. |
def get_do_name_list | ( | self, | |
str | ln_class, | ||
bool | mandatory_only = False , |
||
bool | optional_only = False , |
||
str | condition = None |
||
) |
Получить список имен объектов данных для определенного класса логического узла
Возвращает список имен объектов данных (DO) для указанного класса логического узла (LN) на основе заданных условий.
ln_class | Идентификация класса логического узла |
mandatory_only | Условие для извлечения только обязательных атрибутов |
optional_only | Условие для извлечения только опциональных атрибутов |
condition | Указывает условие для извлеченных DO в виде строки (например, "M", "O", "Omulti" и т.д.) |
def get_do_spec_by_path | ( | self, | |
str | do_path | ||
) |
Получить спецификацию DO по пути
Возвращает спецификацию объекта данных (DO) по указанному пути, включающему класс логического узла и имя объекта данных.
do_path | Путь до объекта данных, включающий класс логического узла и имя объекта данных: LNclass.DOname (например: XCBR.Pos). |
Exception | Выбрасывается, если указанный do_path неверен или если не найдено DO с указанным именем. |
def get_enumtype_spec | ( | self, | |
enumtype | |||
) |
Получить спецификацию типа перечисления
Возвращает спецификацию типа перечисления по его наименованию.
enumtype | Наименование типа перечисления. |
Exception | Выбрасывается, если метод не реализован. |
def get_ln_class_list | ( | self | ) |
Получить список классов логических узлов
def get_ln_name_list | ( | self | ) |
УСТАРЕЛО! Получить список классов логических узлов
def get_lnclass_spec | ( | self, | |
str | lnClass | ||
) |
Получить спецификацию класса логического узла
Возвращает спецификацию класса логического узла (LN), который представлен строкой из 4 символов.
lnClass | Класс логического узла, строка 4 символа. |
default_namespace |
dom |
namespaces |