axioma.core.dp.AttributeDefinition¶Абстрактное описание атрибута
id()¶Идентификатор данного конкретного атрибута, который не меняется в течение жизни объекта
Тип результата: QUuid
copyId(attr)¶Присвоить идентификатор другого атрибута
Параметры: attr ( AttributeDefinition) – другой атрибут
displayClassName()¶Имя класса атрибута человеческими буквами: “простой”, “геометрия”, “стиль”, и т.д
Тип результата: str
setName(name)¶Задать имя атрибута
Параметры: name ( str) – новое имяРезультат: true, если изменение имени прошло успешно Тип результата: bool
type()¶Тип данных атрибута
Тип результата: PyQt5.QtCore.QMetaType.Type
normalizeValue(value)¶Приводит значение value к типу данного атрибута
Параметры: value (QVariant) – изменяемый атрибут Результат: измененный атрибут Тип результата: NormalizeResult
cloneWithNewId()¶Клонировать описание атрибута
Тип результата: AttributeDefinition
- class
NormalizeResult¶Статус проведения нормализации
Наименование Значение Описание Norm_NoChange0 Нет изменений Norm_Converted1 Конвертировано успешно Norm_CouldNotConvert2 Невозможно конвертировать Norm_MinorValueChange3 Несущественные изменения Norm_MajorValueChange4 Существенные изменения