Я использовал 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);
Приведенный выше код выполняется очень медленно.
Есть ли способ ускорить время работы?