AttributeDefinition - Абстрактное описание атрибута

class axioma.core.dp.AttributeDefinition

Абстрактное описание атрибута

id()

Идентификатор данного конкретного атрибута, который не меняется в течение жизни объекта

Тип результата:QUuid
copyId(attr)

Присвоить идентификатор другого атрибута

Параметры:attr (AttributeDefinition) – другой атрибут
displayClassName()

Имя класса атрибута человеческими буквами: “простой”, “геометрия”, “стиль”, и т.д

Тип результата:str
displayDescription()

Описание внутреннего состояния атрибута

Тип результата:str
name()

Имя атрибута

Тип результата: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 Существенные изменения