Медленный экспорт в NWC

Автор Тема: Медленный экспорт в NWC  (Прочитано 4256 раз)

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

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

  • ADN OPEN
  • **
  • Сообщений: 70
  • Карма: 3
Медленный экспорт в NWC
« : 24-12-2019, 11:40:59 »
Добрый день.
При экспорте в NWC с использованием API проект выгружается 35 мин, если сделать то же в пользовательском интерфейсе выгрузка происходит за 8 минут.
Экспортирую вот с такими настройками:
Код - C# [Выбрать]
  1.  OpenOptions openOptions = new OpenOptions();
  2.                             openOptions.DetachFromCentralOption = DetachFromCentralOption.DoNotDetach;
  3.                             var wscOpenWorksets = new WorksetConfiguration(WorksetConfigurationOption.OpenAllWorksets);
  4.                             openOptions.SetOpenWorksetsConfiguration(wscOpenWorksets);
  5.  
  6.                             var nwcdoc = app.OpenDocumentFile(ModelPathUtils.ConvertUserVisiblePathToModelPath(pathToCleareModel), openOptions);
  7.                            
  8.                             var nwcOpt = new NavisworksExportOptions();
  9.                             nwcOpt.ConvertElementProperties = false;
  10.                             nwcOpt.Parameters = NavisworksParameters.All;
  11.                             nwcOpt.Coordinates = NavisworksCoordinates.Shared;
  12.                             nwcOpt.ExportUrls = false;
  13.                             nwcOpt.ExportRoomAsAttribute = false;
  14.                             nwcOpt.ExportLinks = false;
  15.                             nwcOpt.FindMissingMaterials = false;
  16.                             nwcOpt.DivideFileIntoLevels = true;
  17.                             nwcOpt.ExportRoomGeometry = false;
  18.                             nwcOpt.ExportParts = false;
  19.                             nwcOpt.ExportElementIds = false;
  20.  
  21.                             nwcOpt.ViewId = new FilteredElementCollector(nwcdoc).WhereElementIsNotElementType()?.OfClass(typeof(View3D))?.First()?.Id;
  22.                             nwcOpt.ExportScope = NavisworksExportScope.View;
  23.  
  24.                          
  25.                             Directory.CreateDirectory(pahtToNWC);
  26.                                
  27.                              nwcdoc.Export(pahtToNWC, nwcdoc.Title, nwcOpt);
  28.                                
  29.                              var swco = new SynchronizeWithCentralOptions();
  30.                              swco.SetRelinquishOptions(new RelinquishOptions(true));
  31.                              nwcdoc.SynchronizeWithCentral(new TransactWithCentralOptions(), swco);
  32.                              nwcdoc.Close(false);
  33.                                
  34.                             }
  35.  

в чем может быть дело?

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Медленный экспорт в NWC
« Ответ #1 : 24-12-2019, 13:07:30 »
Уверен, что именно экспорт? У тебя в коде - открытие файл со всеми рабочими наборами, большой проект с кучей связанных файлов может открываться довольно долго. Это входит в засеченные 8 минут? Плюсиком еще один момент. У тебя в коде обрабатывается первый найденный 3D вид, уверен, что это именно тот же самый вид, на котором тестировалось вручную?

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

  • ADN OPEN
  • **
  • Сообщений: 70
  • Карма: 3
Re: Медленный экспорт в NWC
« Ответ #2 : 24-12-2019, 13:10:04 »
Да именно экспорт. До и после строки Экспорта пишется лог, по нему вычисляю время.
По поводу вида, даже если выгружать в интерфесе всю модель это занимает 10 мин.

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

  • ADN OPEN
  • **
  • Сообщений: 70
  • Карма: 3
Re: Медленный экспорт в NWC
« Ответ #3 : 24-12-2019, 13:15:00 »
есть еще момент

если пользоваться OpenAndActivateDocument() то время выгрузки сходится с ручным

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Медленный экспорт в NWC
« Ответ #4 : 24-12-2019, 13:17:31 »
А суммарное время, как я предполагаю, OpenAndActivateDocument + Export примерно равно OpenDocumentFile + Export ?

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

  • ADN OPEN
  • **
  • Сообщений: 70
  • Карма: 3
Re: Медленный экспорт в NWC
« Ответ #5 : 24-12-2019, 13:20:14 »
Время открытия файла можно не учитывать, так как открывается предварительно очищенный файл (меньше минуты). Разница 8 минут и 35 минут именно экспорта в NWC