Открытие документа с доступом из пользовательского интерфейса

Автор Тема: Открытие документа с доступом из пользовательского интерфейса  (Прочитано 3152 раз)

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

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

  • ADN OPEN
  • Сообщений: 35
  • Карма: 2
Добрый день, есть ли возможность открыть документ, с возможностью последующей работы пользователя в открытом документе? Используя метод OpenDocumentFile() документ открывается, так же есть возможность работы с документом методами API но документ не доступен для работы пользователя из графического интерфейса Revit.
Код - C# [Выбрать]
  1. public static Document OpenNewLocalFromCentralModelPath(Application app, ModelPath centralPath, ModelPath localPath, WorksetConfiguration worksetConfig)
  2.         {
  3.             //код взял из https://help.autodesk.com/cloudhelp/2018/ENU/Revit-API/Revit_API_Developers_Guide/Advanced_Topics/Worksharing/Opening_a_Workshared_Document.html
  4.             // Create the new local at the given path
  5.             WorksharingUtils.CreateNewLocal(centralPath, localPath);
  6.  
  7.             OpenOptions options1 = new OpenOptions();
  8.             if(worksetConfig!=null)
  9.             {
  10.                 options1.SetOpenWorksetsConfiguration(worksetConfig);
  11.             }              
  12.             Document openedDoc = app.OpenDocumentFile(localPath, options1);
  13.             return openedDoc;
  14.         }
  15.  
Создание UIDocument из открытого документа к доступу для пользователя из интерфейса Revit не приводит:
Код - C# [Выбрать]
  1.  UIDocument uidoc=new  UIDocument(doc);
  2.  

Отмечено как Решение Ksarrik 15-07-2022, 15:18:23

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Можно.

Метод:
Код - C# [Выбрать]
  1. UIApplication.OpenAndActivateDocument