ITMaterial

Материал из Intermech Wiki
Перейти к навигации Перейти к поиску

Класс для работы с выбранным вспомогательным материалом.

Методы

GetBlobValue

Версия API 7 8 9 10

Выбор значения дополнительного понятия (без признака "сохраняется в таблице").

procedure GetBlobValue(
   Index: Integer; 
   out Entity: WideString; 
   out Value: WideString); 
safecall;

Входной параметр
Index: индекс понятия в списке "blob" понятий
Выходные параметры
Entity: код понятия в базе (TC_ENTITY.F_CODE)
Value: значение понятия

GetFloatValue

Версия API 7 8 9 10

Выбор значения вещественного понятия.

procedure GetFloatValue(
   Index: Integer; 
   out Entity: WideString;
   out Value: Single); 
safecall;

GetIntValue

Версия API 7 8 9 10

Выбор значения целочисленного понятия.

procedure GetIntValue(
   Index: Integer; 
   out Entity: WideString;
   out Value: Integer); 
safecall;

GetLinkValue

Версия API 7 8 9 10

Выбор значения индивидуального параметра по каждой детали.

procedure GetLinkValue(
Index: Integer; 
   out Entity: WideString;
   out Value: WideString); 
safecall;

GetStringValue

Версия API 7 8 9 10

Выбор значения строкового понятия.

procedure GetStringValue(
   Index: Integer; 
   out Entity: WideString;
   out Value: WideString); 
safecall;

GetValues

Версия API 7 8 9 10

Получение списка значений всех доступных понятий для выбранного материала. Функция вернет список в виде текстовой строки [код понятия]=[значение]. Значение нужного понятия можно получить поиском по строке.

function GetValues : WideString; 
safecall;

Value

Версия API 7 8 9 10

Выбор значения понятия по коду понятия.

function Value(const Entity: WideString): OleVariant; 
safecall;

Свойства

BlobValueCount

Версия API 7 8 9 10

Количество дополнительных (без признака "сохраняется в таблице") понятий.

property BlobValueCount: Integer;

Code

Версия API 7 8 9 10

Код из каталога Imbase. Соответствует полю F_RECKEY таблицы TP_MAT.

property Code: Integer;

Code2

Версия API 7 8 9 10

Код из каталога Imbase. Соответствует полю F_TBLKEY таблицы TP_MAT.

property Code2: Integer;

Comments

Версия API 7 8 9 10

Получение списка комментариев, используемых в техпроцессе.

property Comments: ITComments;

Date

Версия API 7 8 9 10

Дата последнего изменения. Соответствует полю F_DATE таблицы TP_MAT.

property Date: TDateTime;

Flags

Версия API 7 8 9 10

Системные флаги. Соответствует полю F_FLAGS таблицы TP_MAT.

property Flags: Integer;

FloatValueCount

Версия API 7 8 9 10

Количество вещественных понятий.

property FloatValueCount: Integer;

FullCode

Версия API 7 8 9 10

Полный код Imbase материала.

property FullCode: WideString;

Group

Версия API 7 8 9 10

Номер группы заменителей. Соответствует полю F_GROUP таблицы TP_MAT.

property Group: Integer;

GroupMaterials

Версия API 7 8 9 10

Получение списка групп материалов, входящих в выбранный материал.

property GroupMaterials: ITGroupMaterials;

IntValueCount

Версия API 7 8 9 10

Количество целочисленных понятий.

property IntValueCount: Integer;

Key

Версия API 7 8 9 10

Код материала в базе техпроцессов. Соответствует полю F_KEY таблицы TP_MAT.

property Key: Integer;

LinkValueCount

Версия API 7 8 9 10

Количество индивидуальных параметров (заданных в ЕТП в контексте группового ТП) по каждой детали.

property LinkValueCount: Integer;

Materials

Версия API 7 8 9 10

Получение списка вспомогательных материалов, входящих в выбранный материал.

property Materials: ITMaterials;

Norma

Версия API 7 8 9 10

Норма расхода материала. Соответствует полю F_NR таблицы TP_MAT.

property Norma: WideString;

Oper

Версия API 7 8 9 10

Текущая операция.

property Oper: ITOper;

OperInclude

Версия API 7 8 9 10

Текущий переход.

property OperInclude: ITOperInclude;

OperIncludeKey

Версия API 7 8 9 10

Код текущего перехода. Соответствует полю F_PEREHKEY таблицы TP_MAT.

property OperIncludeKey: Integer;

OperKey

Версия API 7 8 9 10

Код текущей операции. Соответствует полю F_OPERKEY таблицы TP_MAT.

property OperKey: Integer;

Order

Версия API 7 8 9 10

Номер по порядку.

property Order: Integer;

ParentGroupMaterial

Версия API 7 8 9 10

Группа материалов, в которую входит данный материал.

property ParentGroupMaterial: ITGroupMaterial;

ParentMaterial

Версия API 7 8 9 10

Материал, к которому привязан выбранный вспомогательный материал.

property ParentMaterial: ITMaterial;

StringValueCount

Версия API 7 8 9 10

Количество строковых понятий.

property StringValueCount: Integer;

Substituted

Версия API 7 8 9 10

Признак заменителей. Соответствует полю F_SUBSTITUTED таблицы TP_MAT. Возможные значения: 0, 1

property Substituted: Integer;

TechProcess

Версия API 7 8 9 10

Текущий техпроцесс.

property TechProcess: ITTechProcess;