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

ADN Club => Revit API => Тема начата: user32 от 19-04-2018, 07:32:20

Название: Связь с файлом ревит
Отправлено: user32 от 19-04-2018, 07:32:20
Здравствуйте!
Хочу добавить связь через API, файл в диспетчере связей появляется и при выполнении макроса ошибок никаких не выдает, но его не видно в модели. Попробовал изменить настройки видимости, но выдает ошибку, что связь не подгружена, если вручную обновить связь, то все появляется... может кто то сталкивался? версия ревита 18.
Вот код, через который я пытаюсь подгружать:
Код - C# [Выбрать]
  1.                 public void AddLinksFiles()
  2.                 {
  3.                         UIDocument uidoc=this.ActiveUIDocument;
  4.             Document doc=uidoc.Document;      
  5.             string path = @"C:\\Users\\username\\Desktop\\TESTFILES\\test.rvt";
  6.             RevitLinkOptions revOpt = new RevitLinkOptions(false);
  7.             var filePath = ModelPathUtils.ConvertUserVisiblePathToModelPath(path);
  8.             using (Transaction tr = new Transaction(doc)) {
  9.                 tr.Start("link");
  10.                 var createLink = RevitLinkType.Create(doc, filePath, revOpt);
  11.                 var instance = RevitLinkInstance.Create(doc, createLink.ElementId);
  12.                
  13.                 tr.Commit();
  14.             }
  15.            
  16.            
  17.                 }

(https://s9.postimg.cc/agqpmtnd7/Capture.png) (https://postimg.cc/image/agqpmtnd7/)
Название: Re: Связь с файлом ревит
Отправлено: Александр Игнатович от 19-04-2018, 10:34:50
День добрый!

Чуть весь мозг себе не сломал. Ваш код рабочий за исключением одного момента.

Нужно писать либо так:
Код - C# [Выбрать]
  1. string path = "C:\\Users\\username\\Desktop\\TESTFILES\\test.rvt";
  2.  

Либо
Код - C# [Выбрать]
  1. string path = @"C:\Users\username\Desktop\TESTFILES\test.rvt";
  2.  
Название: Re: Связь с файлом ревит
Отправлено: user32 от 19-04-2018, 10:57:53
Спасибо большое!)
Название: Re: Связь с файлом ревит
Отправлено: Александр Ривилис от 19-04-2018, 11:09:30
user32
Прочитайте у меня в подписи как следует форматировать код на форуме и соблюдайте это правило.