Лёгкое программирование под Autodesk Vault Часть 37
Для обновления элементов используются, в основном, методы вида Update*Item*:
|
Метод |
Описание |
|
UpdateAndCommitItem |
Фиксирует изменения в элементе. |
|
UpdateAndCommitItemEffectivities |
Устанавливает эффективные начальную и конечную даты для набора элементов. Фиксация изменений не является обязательным. |
|
UpdateAndCommitItemEffectivity |
Устанавливает эффективные начальную и конечную даты для элемента. Фиксация изменений не является обязательным. |
|
UpdateAndCommitItems |
Фиксирует изменения набора элементов. |
|
UpdateItem |
Делает изменений в элементе, но не фиксирует изменения. |
|
UpdateItemBOMAssociationProperties |
Обновление значений свойств для связей спецификации. |
|
UpdateItemBOMAssociations |
Обновляет ассоциаций для элементов спецификации. |
|
UpdateItemLifeCycleStatesACLAndSecurity |
Обновление ACL для элементов, не находящихся в состоянии жизненного цикла «В работе». |
|
UpdateItemLifeCycleStateTransitionJobTypes |
Обновление пользовательских рабочих мест уволены с государственным жизненным циклом перехода. |
|
UpdateItemProperties |
Обновляет значения свойств для набора элементов и фиксирует изменения. |
|
UpdateItemPropertyDefinitions |
Обновляет определения свойств, связанных с набором элементов. |
|
UpdateItemRevisionNumbers |
Обновляет номера редакций набора элементов. |
|
UpdateItemsFromFiles |
Обновляет набор элементов на основании их файлов хранилища. |
|
UpdateLifeCycleDefinition |
Обновляет данные для определения жизненного цикла. |
|
UpdateLifeCycleStates |
Устанавливает состояние жизненного цикла для набора элементов |
|
UpdateLifeCycleStatesAndEffectivity |
Устанавливает состояния жизненного цикла и эффективные даты для набора элементов. |
|
UpdateLifeCycleStatesAndEffectivitySkipRevisionBump |
Устанавливает состояния жизненного цикла и эффективные даты для набора элементов.Номер редакции не увеличится. |
|
UpdateLifeCycleStatesSkipRevisionBump |
Устанавливает состояние жизненного цикла для набора элементов. Номер редакции не увеличивается. |
|
UpdateNumberingScheme |
Обновление существующей схемы нумерации элементов. |
|
UpdatePromoteComponents |
Начинает операцию «обновление элементов на основании файлов» на основе компонент-на-компонент. |
|
UpdateRevisionDefinitionAndNumbers |
Обновления номер ревизии и переключается на новое определение редакции для набора элементов. |
|
UpdateUnitOfMeasure |
Обновляет данные для единицы измерения. |
|
UpdateWatermarkDefinitions |
Обновляет набор водяных знаков. |
Метод UpdateAndCommitItem
Синтаксис
|
Параметр |
Описание |
|
rev |
Объект Item, содержащий обновленные данные. Название, деталь, комментарий, Item TypId, и единицы измерения являются единственными значениями, которые можно изменить, непосредственным обновлением объекта. |
|
primary |
Идентификатор первичного хранилища файлов. Установите 0, если нет первичного файла. |
|
isPrimarySubComp |
Если Истина, первичный файл является первичным дочерним компонентом. Если нет, то первичный не является суб компонентом. |
|
secondary |
Массив идентификаторов вторичных файлов Vault. Передайте null при для указания отсутствия вторичных файлов. |
|
stdComp |
Массив стандартных компонентов. |
|
secSubComp |
Arry вторичных суб компонентов. |
|
Attachments |
Массив вложенных файлов. Передайте null для указания отсутствия вложений. |
|
UserDefinedProperties |
Массив связанных свойств или null, если нет связанных свойств. |
|
tertLinks |
Третичные ссылки или null, если нет никаких третичных ссылок. |
|
activeInputs |
Битовое поле, которое описывает какие входные параметры должны быть обработаны. |
Новые ссылки на файлы не могут быть созданы при помощи этого метода.Он только позволяет переключаться между первичными и вторичными ссылками. Для создания новых ссылок элемент-файл используется метод ReassignComponentsToDifferentItems.
Ниже приведено описание битов activeInputs. Просуммируйте требуемые числа для отображения того, какие поля активные. В другом случае поля будут проигнорированы.
|
Величина |
Описание |
|
1 |
’secondary’ поле активно |
|
2 |
’Attachments’ поле активно |
|
4 |
’UserDefinedProperties’ поле активно |
|
8 |
’tertLinks’ поле активно |
Автор перевода: Дмитрий Емельянов
Обсуждение: http://adn-cis.org/forum/index.php?topic=943
Опубликовано 01.09.2014Отредактировано 01.09.2014 в 17:55:59