ADN Open CIS
Сообщество программистов Autodesk в СНГ

01/09/2014

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

Синтаксис

Код - PowerShell: [Выделить]
  1. public new Item UpdateAndCommitItem( Item rev, System.long primary, System.bool isPrimarySubComp, System.long[] secondary, System.long[] stdComp, System.long[] secSubComp, Attmt[] Attachments, PropInst[] UserDefinedProperties, System.long[] tertLinks, System.int activeInputs)

Параметр

Описание

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