我想在Forge查看器的同一场景中聚合多个2D图纸。使用具有传奇色彩的“ Office”模型进行测试,以便您轻松复制。加载sheet1时,一切正常,当加载第二张图纸时,图纸本身完全与sheet1重叠,因此,sheet1上的所有实体均不再可见。有什么解决方法吗?
是的,我正在使用apt-get install php5.6-mysql
:
keepCurrentModels: true
答案 0 :(得分:1)
(例如,上面的提示4)
要使用上面的两张纸示例,将2张不同的纸相互叠放,请参见下图和此代码段:
使用模型浏览器隐藏/显示每个图层(在图像中,有两个模型):
view.viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, target => {
if (target.model.id > 1)
target.model.getFragmentList().vizflags[0] = 0;
})
注释:
要使所有内容均处于“可选”状态,请执行以下操作:
博客文章即将发布! ;-)
答案 1 :(得分:0)
不幸的是,以前还无法使用Viewer聚合2D图纸,因此,您需要在一个页面上并行处理多个Viewer实例,并尝试与CSS设置实现重叠(这是一种有点hacky,显然这种方法有其局限性,因为几何和事件不会聚合)
Viewer可能会支持此操作,因此请随时关注我们的官方博客以获取更新。
P.S.:Michael Beale正在aggregatedView
工具上建立一个博客,以支持在工作表之间快速切换,敬请关注。
答案 2 :(得分:0)
对于多模型,我有三个技巧。 我正在写一篇博客文章。
第一个技巧: 为了获得并排2D图纸,我在options3D中更改了placementTransform。
展示位置转换注释:https://forge.autodesk.com/blog/loading-multiple-models-forge-viewer-v7
对于上面的gif,我切换到使用AggregateView类。看来将来它可能会成为更干净的API,用于处理多模型。
其他多模型提示
(即将在新博客中发布):
技巧2。超建模-在3D场景中结合3D模型和2D图纸
提示3.快速切换视图(在2D图纸之间)
提示4.隐藏2D图纸的白色背景(通常在3D场景中合成时使用)。
注意: 要混合背景图像,您是否要寻找提示4?
答案 3 :(得分:0)
您在选项中尝试了modelSpace:true吗?
让选项= { PlacementTransform:新窗口。THREE.Matrix4(), modelSpace:是的, globalOffset:{x:0,y:0,z:0}, applyRefPoint:是, isAEC:true,//对齐模型, }
更多详细信息在这里: