Почему медленно импортировать некоторые модели Revit, вызывая API обручей Exchange? - PullRequest
0 голосов
/ 27 июня 2019

Я использовал API Hoops Exchange для импорта модели Revit и обнаружил, что для импорта модели Revit 50M потребовалась одна ночь, в то время как HOOPS только для демонстрационной программы просмотразаняло десять минут.Я хочу знать, где разрыв.

Перед импортом я установил некоторые параметры импорта, чтобы контролировать, какие данные нужно импортировать, а какие нет, например, читать ли твердые части, нужно личитать поверхности и так далее, но независимо от того, как я это настраиваю, скорость импорта все еще очень низкая.

A3DSDKHOOPSExchangeLoader sHoopsExchangeLoader(pcLibPath);
if (sHoopsExchangeLoader.m_eSDKStatus != A3D_SUCCESS){
        A3DStatus eSDKStatus = sHoopsExchangeLoader.m_eSDKStatus;
    return;
}

A3DImport sImport(m_filename);
sImport.m_sLoadData.m_sGeneral.m_bReadSolids = true;
sImport.m_sLoadData.m_sGeneral.m_bReadSurfaces = true;
sImport.m_sLoadData.m_sGeneral.m_bReadPmis = false; 
sImport.m_sLoadData.m_sGeneral.m_bReadDrawings = false; 
......//As above, set various parameters here
A3DStatus importResult = sHoopsExchangeLoader.Import(sImport);//This code 
runs very slowly and may take one night to complete.


A3DStatus importResult = sHoopsExchangeLoader.Import(sImport);

Приведенный выше код выполняется очень медленно.

Есть ли способ ускорить время работы?

...