Переименование внешней ссылки

Автор Тема: Переименование внешней ссылки  (Прочитано 1616 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Можно каким-то образом присвоить произвольное имя внешней ссылке в модели Revit'а? В диалоговом окне "Диспетчер связей" отображается список ссылок на .rvt файлы и у них имеется "Имя ссылки" и "Локальный псевдоним". Про псевдоним из документации http://help.autodesk.com/view/RVT/2016/RUS/?guid=GUID-06B93886-3D55-4967-ABE2-4B6B262663CD понятно, что присваивается автоматически. Имя ссылки Revit тоже не спрашивает, но и не дает его изменить после вставки (в отличие от AutoCAD'а, например).
Перерыл все свойства и параметры RevitLinkInstance. Кроме RVT_LINK_INSTANCE_NAME ничего интересного не нашел. Но и этот RVT_LINK_INSTANCE_NAME - ерунда. Выдает какой-то номер. Индекс чего-то.

Код - C# [Выбрать]
  1. FilteredElementCollector col = new FilteredElementCollector(this._uiapplication.ActiveUIDocument.Document)
  2. .WhereElementIsNotElementType()
  3. .OfCategory(BuiltInCategory.OST_RvtLinks);
  4.  
  5. foreach (Element element in col)
  6. {
  7.     RevitLinkInstance link = (element as RevitLinkInstance);
  8.  
  9.     if (link == null)
  10.         continue;
  11.  
  12.     Parameter pLinkInstanceName = link.get_Parameter(BuiltInParameter.RVT_LINK_INSTANCE_NAME);
  13.     if (string.IsNullOrEmpty(pLinkInstanceName.Definition.Name))
  14.         continue;
  15.  
  16.     string linkInstanceName = link.get_Parameter(pLinkInstanceName.Definition).AsString();
  17. }
  18.  

Собственно, вопрос, как изменить имя вн. ссылки в списке не изменяя её физические путь и имя файла?

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Переименование внешней ссылки
« Ответ #1 : 13-02-2019, 12:50:18 »
Имя ссылки состоит из трех значений, через ":" - имя файла, имя, имя площадки. Из этих трех значений вы можете изменить только значение "Имя", которое обычно представляет собой целое число.
Все - ничего больше вы переименовать не можете ни вручную, ни через API

Оффлайн AlxdАвтор темы

  • ADN Club
  • **
  • Сообщений: 78
  • Карма: 2
Re: Переименование внешней ссылки
« Ответ #2 : 13-02-2019, 14:02:19 »
Очень печально (дипломатичный комментарий).  >:(
Спасибо.