Interface IDoublePropertyDefinition
Определение свойства типа Double.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IDoublePropertyDefinition : IPropertyDefinition, IDeleteableApiObject, ICodeableApiObject, IAbsoluteCodeableApiObject, IBaseGroupMember, IPropertyQualifier, IAbleToHaveId, IAbleToHaveChangeableName, IAbleToHaveName, IAbleToHaveDescription, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
MeasureEntity
Возвращает или задает измеряемую величину.
Declaration
IMeasureEntity MeasureEntity { get; set; }
Property Value
| Type | Description |
|---|---|
| IMeasureEntity |
Methods
AssignDoublePropertyValue(IPropertyValueOwner, IContract, DoublePropertyMode, double, double, double, IMeasureUnit)
Присваивает значение свойства заданным режимом Double.
Declaration
IDoublePropertyValue AssignDoublePropertyValue(IPropertyValueOwner owner, IContract contract, DoublePropertyMode mode, double value, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| DoublePropertyMode | mode | Режим свойства типа Double. |
| double | value | Значение свойства. |
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValue | Значение свойства или null. |
AssignDoublePropertyValue(IPropertyValueOwner, IContract, IDoublePropertyValueData)
Присваивает значение свойства.
Declaration
IDoublePropertyValue AssignDoublePropertyValue(IPropertyValueOwner owner, IContract contract, IDoublePropertyValueData data)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| IDoublePropertyValueData | data | Значение свойства. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValue | Значение свойства или null. |
AssignDoublePropertyValue(IPropertyValueOwner, IContract, double, IMeasureUnit)
Присваивает значение свойства (DoublePropertyMode.Simple).
Declaration
IDoublePropertyValue AssignDoublePropertyValue(IPropertyValueOwner owner, IContract contract, double value, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | value | Значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValue | Значение свойства или null. |
AssignDoublePropertyValue(IPropertyValueOwner, IContract, double, double, IMeasureUnit)
Присваивает значение свойства (DoublePropertyMode.Range).
Declaration
IDoublePropertyValue AssignDoublePropertyValue(IPropertyValueOwner owner, IContract contract, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValue | Значение свойства или null. |
AssignDoublePropertyValue(IPropertyValueOwner, IContract, double, double, double, IMeasureUnit)
Присваивает значение свойства (DoublePropertyMode.Tolerance).
Declaration
IDoublePropertyValue AssignDoublePropertyValue(IPropertyValueOwner owner, IContract contract, double value, double lowerTolerance, double upperTolerance, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | value | Значение свойства. |
| double | lowerTolerance | Нижнее отклонение. |
| double | upperTolerance | Верхнее отклонение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValue | Значение свойства или null. |
AssignDoublePropertyValue(IWideOperation, IPropertyValueOwner, IContract, DoublePropertyMode, double, double, double, IMeasureUnit)
Присваивает значение свойства как часть массовой операции с заданным режимом Double.
Declaration
void AssignDoublePropertyValue(IWideOperation wideOperation, IPropertyValueOwner owner, IContract contract, DoublePropertyMode mode, double value, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IWideOperation | wideOperation | Массовая операция. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| DoublePropertyMode | mode | Режим свойства типа Double. |
| double | value | Значение свойства. |
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
AssignDoublePropertyValue(IWideOperation, IPropertyValueOwner, IContract, double, IMeasureUnit)
Присваивает значение свойства как часть массовой операции (DoublePropertyMode.Simple).
Declaration
void AssignDoublePropertyValue(IWideOperation wideOperation, IPropertyValueOwner owner, IContract contract, double value, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IWideOperation | wideOperation | Массовая операция. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | value | Значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
AssignDoublePropertyValue(IWideOperation, IPropertyValueOwner, IContract, double, double, IMeasureUnit)
Присваивает значение свойства как часть массовой операции (DoublePropertyMode.Range).
Declaration
void AssignDoublePropertyValue(IWideOperation wideOperation, IPropertyValueOwner owner, IContract contract, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IWideOperation | wideOperation | Массовая операция. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
AssignDoublePropertyValue(IWideOperation, IPropertyValueOwner, IContract, double, double, double, IMeasureUnit)
Присваивает значение свойства как часть массовой операции (DoublePropertyMode.Tolerance).
Declaration
void AssignDoublePropertyValue(IWideOperation wideOperation, IPropertyValueOwner owner, IContract contract, double value, double lowerTolerance, double upperTolerance, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IWideOperation | wideOperation | Массовая операция. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | value | Значение свойства. |
| double | lowerTolerance | Нижнее отклонение. |
| double | upperTolerance | Верхнее отклонение. |
| IMeasureUnit | measureUnit | Единица измерения. |
ChangeMeasureEntityAsync(IMeasureEntity, IMeasureUnit)
Устанавливает новую измеряемую величину, пересчитывает значения под новую единицу измерения и устанавливает единицу измерения значениям.
Declaration
IAsyncOperation ChangeMeasureEntityAsync(IMeasureEntity measureEntity, IMeasureUnit measureUnit)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasureEntity | measureEntity | Измеряемая величина. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IAsyncOperation | Асинхронная операция. |
CreateDoublePropertyValueData(DoublePropertyMode, double, double, double, IMeasureUnit)
Создает данные значения свойства типа Double с заданным режимом.
Declaration
[Obsolete("Became obsolete in version 23")]
IDoublePropertyValueData CreateDoublePropertyValueData(DoublePropertyMode mode, double value, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| DoublePropertyMode | mode | Режим значения. |
| double | value | Значение свойства. |
| double | minValue | Нижнее отклонение. |
| double | maxValue | Верхнее отклонение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueData(double, IMeasureUnit)
Создает данные значения свойства типа Double (Simple).
Declaration
[Obsolete("Became obsolete in version 23")]
IDoublePropertyValueData CreateDoublePropertyValueData(double value, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Значение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueData(double, double, IMeasureUnit)
Создает данные значения свойства типа Double (Range).
Declaration
[Obsolete("Became obsolete in version 23")]
IDoublePropertyValueData CreateDoublePropertyValueData(double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueData(double, double, double, IMeasureUnit)
Создает данные значения свойства типа Double (Tolerance).
Declaration
[Obsolete("Became obsolete in version 23")]
IDoublePropertyValueData CreateDoublePropertyValueData(double value, double lowerTolerance, double upperTolerance, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Значение свойства. |
| double | lowerTolerance | Нижнее отклонение. |
| double | upperTolerance | Верхнее отклонение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueNumberInRangeData(double, double, double, IMeasureUnit)
Создает данные значения свойства типа Double (NumberInRange).
Declaration
IDoublePropertyValueData CreateDoublePropertyValueNumberInRangeData(double value, double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Значение свойства. |
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueRangeData(double, double, IMeasureUnit)
Создает данные значения свойства типа Double (Range).
Declaration
IDoublePropertyValueData CreateDoublePropertyValueRangeData(double minValue, double maxValue, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | minValue | Минимальное значение свойства. |
| double | maxValue | Максимальное значение свойства. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueSimpleData(double, IMeasureUnit)
Создает данные значения свойства типа Double (Simple).
Declaration
IDoublePropertyValueData CreateDoublePropertyValueSimpleData(double value, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Значение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |
CreateDoublePropertyValueToleranceData(double, double, double, IMeasureUnit)
Создает данные значения свойства типа Double (Tolerance).
Declaration
IDoublePropertyValueData CreateDoublePropertyValueToleranceData(double value, double lowerTolerance, double upperTolerance, IMeasureUnit measureUnit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Значение свойства. |
| double | lowerTolerance | Нижнее отклонение. |
| double | upperTolerance | Верхнее отклонение. |
| IMeasureUnit | measureUnit | Единица измерения. |
Returns
| Type | Description |
|---|---|
| IDoublePropertyValueData | Данные значения свойства типа Double. |