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

15/08/2014

Лёгкое программирование под Autodesk Vault Часть 32

Методы

Обновление информации по папке доступно при помощи двух методов:

  • public Folder UpdateFolderName(System.long folderId, System.string folderName)
  • public Folder UpdateFolderUNCPath(System.long folderId, System.string uncPath)

Оба метода возвращают объект Folder с обновленной информацией из пространства имен Autodesk.Connectivity.WebServices.

Ошибки

В процессе работы могут возникнуть ошибки, идентифицировать которые можно по их кодам:

Код

Название

Описание

1059

UpdateFolderFailed

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

1060

UpdateFolderExists

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

 

Пример использования

Считаем, что работа происходит в модуле Vault2014PowerPack. Здесь:

  • $vltDocumentSvc – переменная, представляющая объект DocumentService.
  • $folder – исходная папка.
  • $folderUpd – обновленная папка

Код - PowerShell: [Выделить]
  1. $folder = $vltDocumentSvc.GetFolderByPath('$/Designs')
  2. $folderUpd = $vltDocumentSvc.UpdateFolderName($folder.Id, 'Design')
  3. $folderUpd

Вывод:

Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов

Обсуждение: http://adn-cis.org/forum/index.php?topic=916

Опубликовано 15.08.2014
Отредактировано 15.08.2014 в 13:05:20