autodesk-viewer相关内容
是否有可能在查看器DOM元素之外忽略Forge查看器中的关键事件? 我有一个单独的DOM元素,它具有自己的键事件,但是它们不起作用,因为查看器事件适用于整个DOM(窗口).我可以看到鼠标事件和键事件的处理方式不同,但无法理解原因. viewer3D.js 中的第13015-13026行(v.4.0): //如果要继续收听窗口外的鼠标移动//我们需要将事件监听器绑定到窗口this.do
..
工具栏按钮的推荐图像类型是什么?当关联的面板处于活动状态时,我希望工具栏按钮的颜色变为“活动"颜色.类似于“模型浏览器"按钮的工作方式.我尝试了png和svg都没有成功,如下图所示: A字符代表查看器小车工具的箭头图标: 希望有帮助〜
..
我在Autodesk Forge Viewer中具有用于3D模型的标记扩展.我需要在Markups Core中创建一个新的扩展工具以添加到我的模型中,但是我阅读了文档以创建一个新的Markup Tool,但它对我没有帮助,我发现的唯一东西是它: 高级概念创建一个新的绘图工具(一个新的EditMode)鼓励开发人员实现Markups扩展中未包含的绘图工具.每个绘图工具都必须具有一组处理它们的类.例
..
我在 https://github.com/Autodesk-Forge/forge-rcdb.nodejs/blob/master/src/client/viewer.components/Viewer.Extensions.Dynamic/Viewing.Extension.SelectionWindow/Viewing.Extension.SelectionWindow.Tool.js以及
..
我想创建两个级别的上下文菜单,但是对此没有api.级别上下文菜单图片我能做什么? 解决方案 通过继承 Autodesk.Viewing.UI.ObjectContextMenu 来实现多级上下文菜单是相当直接的.只需在 target 字段中提供一个数组: buildMenu(事件,节点){var菜单= []开关(node.type){案例“枢纽":menu.push({标题:“显示详细
..
我引用了 http://autodeskviewer.com/viewers/latest/docs/tutorial-feature_markup.html ,Philippe leefsma和Augusto教程.在标记中实现样式属性有些困难.您能否建议修复它.
..
模型浏览器中的点击行为已从Forge Viewer的版本2更改为版本3.在v2中,单击将选择元素,然后双击将放大到选定的元素.在v3中,只需单击一下即可放大元素.有时这很好,但是禁用此行为通常会很好.今天有没有简单的方法可以做到这一点?如果没有,是否可以向查看器API添加disableZoomOnSelection函数? 我知道浏览器会注视显示和隐藏元素,但是很容易偶然地将这三者并入,并且观
..
我正在尝试将Autodesk for iPad应用程序的headless查看器与反应本机Web视图一起使用,以隐藏底部的工具栏.但是使用它,我无法右键单击上下文菜单.有什么方法可以在无头锻造查看器中生成上下文菜单. 解决方案 我想上下文菜单也不是无头查看器的一部分.要使普通查看器变为无头,您所需要做的就是添加自定义css规则: .adsk-viewing-viewer .adsk-to
..
我当前正在使用在Viewer.impl.sceneAfter上添加自定义网格的系统,并且遇到了一些问题,如果添加大网格(大于加载的所有模型的可见边界的并集),例如大点云,这是一个裁剪问题,其中一部分网格被切掉了. 从源代码中,我注意到相机的Far值是根据世界场景的可见范围进行更新的,并且在计算可见范围时不考虑sceneAfter的情况(与viewer.impl.scene相比,被考虑在内).
..
我在同一应用程序中添加了两个伪造查看器,但我使用的是Angular Forge Viewer组件.所有模型仅在一个模型中加载.第二个查看器不起作用.我认为问题是Angular Forge Viewer组件正在使用相同的ID. 解决方案 类似方案与使用固定元素ID而不是命名ViewChild的同一个容器有关(请参阅
..
我正在为新的查看器版本7和包含three.js苦苦挣扎.根据 https://forge.autodesk.com/blog/webpack-threejs-forge-applications 有必要将three.js定义为外部.但是我到底要在哪里做呢?该查看器嵌入在Angular环境中. 解决方案 不要在package.json中添加三个作为依赖项,并使用查看器加载的三个全
..
我正在使用C#/C ++构建跨平台的3D查看应用程序,并希望添加对Autodesk SVF文件的支持. 我查看了Autodesk Forge,但它对导出为OBJ等开放格式的支持有限,并且Autodesk SVF似乎与类似名称的简单矢量格式( https://forge.autodesk.com/blog/updated-little-more-detail-behind-autodesk-f
..
我有一个函数,需要在桌面浏览器中工作的模型的instanceTree. instanceTree = viewer.model.getData().instanceTree;dbIds = getAllDbIds(instanceTree); 但是在查看器的移动版本中,由于某些原因,似乎缺少getData()的instanceTree. 您知道在移动查看器中访问instanceTre
..
这与我之前的问题.我正在发布一个新问题,以尝试更好地解释这种情况. 我正在使用从无人机调查获得的数据将标记对象放置在模型上.我可以访问高精度GPS数据以及omega/phi/kappa旋转数据. 我正在尝试使用 Autodesk.Geolocation 扩展名将lon/lat/alt数据转换为查看器空间. 所有模型最初都是在Revit中创建的. 当我使用 Geolocati
..
是否有一种类似于ClientToWorld的方法,如果我为其提供X,Y屏幕坐标,该方法可以为我提供X,Y世界坐标? 我知道ClientToWorld给了我与模型交互位置的Z坐标,但是我很高兴没有Z坐标,因为它不会向模型上的某个点发出光线. 解决方案 Viewer3dImpl.clientToViewport 怎么样? let coords = viewer.impl.client
..
根据 https://github.com/wallabyway/OTG-client-sample,已经发布了一种用于伪造查看器的新OTG格式,与传统的SVF格式相比,它似乎在性能上有了微不足道的改进. 当前,我们正在使用模型派生API将RVT/NWD文件转换为SVF,并使用提取器从以下链接将其下载到本地计算机中: https://github.com/cyrillef/extract.a
..
有人通过命令行成功打开了云模型吗?我可以通过传递文件路径来打开非云模型,但是我不确定您将如何打开非本地模型. 解决方案 Revit 2020 API引入了打开在BIM360中托管的云模型的可能性.打开/在 IOpenFromCloudCallback 和 DefaultOpenFromCloudCallback 类. 您可以在自己的外接程序中使用新功能,为 ApplicationIn
..
我有兴趣使用minimap扩展名,但是我发现没有文档.这是我想知道的问题:小地图的扩展是什么?有什么要求使用它? 我已经尝试通过运行查看器v7.1加载扩展,并且停止获取该DocumentNode. var optionObject = {扩展名:['Autodesk.AEC.Minimap3DExtension']};var viewer =新的Autodesk.Viewing.Priv
..
我翻译了带有几个链接文件的revit文件.从查看器中,我可以使用“模型浏览器"默认扩展名浏览根revit模型中的所有元素,包括链接文件中的所有元素.甚至我还创建了一个自定义扩展名,从中可以隔离每种对象类型的所有元素. 现在,我想创建一个像'Model Browser'这样的扩展名,它将把根文件名显示为顶部或父节点,并将所有链接文件的名称显示为子节点.该链接文件应在查看器中隔离,并且通过单击“
..
我已经开发了一个伪造扩展名,现在我想在
..