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_NoChange
0 Нет изменений Norm_Converted
1 Конвертировано успешно Norm_CouldNotConvert
2 Невозможно конвертировать Norm_MinorValueChange
3 Несущественные изменения Norm_MajorValueChange
4 Существенные изменения