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

07/08/2014

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

Как было показано в предыдущей статье по файлам, для удаления файлов или их версий, в основном достаточно знать их:

  • fileMasterId – один файл
  • fileMasterIds – несколько файлов
  • fileIds – версии файлов

Зная эти свойства, вызываем необходимые функции. Будем пользоваться Vault2014PowerPack. Так, считаем что вопрос подключения уже решён при помощи командлета Connect-VaultCMD или Connect-VaultVDF.

Код - PowerShell: [Выделить]
  1. # Получим папку, содержащую файл
  2. $fold1 = Get-VaultFolder -folderName "$/Designs/pump"
  3. # Получим конкретный файл в папке
  4. $file1 = $vltDocumentSvc.GetLatestFilesByFolderId($fold.Id, $false) | Where-Object {$_.Name -eq "pump1.iam"}
  5. # Удаляем файл из папки
  6. $vltDocumentSvc.DeleteFileFromFolder($file1.MasterId, $fold.Id)

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

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

Опубликовано 07.08.2014
Отредактировано 07.08.2014 в 18:01:12