Лёгкое программирование под 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