在同一个查看器中加载多个URN

时间:2017-09-09 06:50:00

标签: autodesk-forge autodesk autodesk-viewer

如何在查看器中加载多个URN或URN数组 并且还使用第一个URN的GlobalOffest在同一个查看器中加载第二个URN

1 个答案:

答案 0 :(得分:2)

很简单,基本方案来自这个官方blog's loadModel函数。

您可以在String original = "jdbc:mysql://127.0.0.1:3306/XXXX?useUnicode=true&characterEncoding=utf-8"; String xxxx = original.split("3306/")[1].split("\\?useUnicode")[0]; String updated = xxxx.replaceAll(xxxx,"test"); 被解雇时加载第二个模型,并根据我的经验将第一个模型的GlobalOffest应用到第二个模型。以下是此案例的示例:

Autodesk.Viewing.GEOMETRY_LOADED_EVENT

如果您使用 function _onGeometryLoaded( event ) { if( urns.length <= 0 ) { viewer.removeEventListener( Autodesk.Viewing.GEOMETRY_LOADED_EVENT, _onGeometryLoaded ); return; } viewer.loadModel( urns[0], { globalOffset: event.model.getData().globalOffset } ); urns.splice( 0, 1 ); } viewer.addEventListener( Autodesk.Viewing.GEOMETRY_LOADED_EVENT, _onGeometryLoaded ); viewer.loadModel( urns[0] ); urns.splice( 0, 1 ); 在查看器初始化时加载第一个模型,那么这些代码将更改为:

viewer.start()