- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图让 Autodesk 查看器默认以正交模式显示文件。到目前为止,我想出的最佳解决方案如下:
forgeViewer.addEventListener(
Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
function setOrtho() {
forgeViewer.autocam.homeVector.isPerspective = false;
forgeViewer.autocam.homeVector.isOrtho = true;
forgeViewer.autocam.originalHomeVector.isPerspective = false;
forgeViewer.autocam.originalHomeVector.isOrtho = true;
forgeViewer.autocam.toOrthographic();
},
);
这会将主页设置为正交并将当前 View 设置为正交,这正是我正在寻找的。我遇到的唯一问题是,等待 GEOMETRY_LOADED_EVENT
意味着较大的模型将以透视方式加载,然后在加载所有几何图形后捕捉到正交,这可能会让用户感到不快。
有没有办法让查看器更快地初始化正交,这样它就不会这样做?我已经尝试等待其他一些事件以及运行 setOrtho
在没有事件监听器的情况下立即执行,并且通常不会被拾取。
最佳答案
您可以像 Autodesk.Viewing.MODEL_ROOT_LOADED_EVENT
那样尽早(甚至可能更早地工作)设置正交 View :
NOP_VIEWER.addEventListener(Autodesk.Viewing.MODEL_ROOT_LOADED_EVENT, ()=>{
//...
}
查看现场演示 here - LGTM。
您也可以尝试 viewer.debugEvents(true)
(这里是 doc 来解释它们)打印所有事件到控制台,看看哪个更早被调用以满足您的需要。
关于autodesk-forge - 如何使 Autodesk Viewer 默认正交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57482073/
在我们的 Web 应用程序中,我们希望使用 Autodesk 查看器 API 查看 AutoCAD 文件。根据我们的要求,我们要选择文件并需要直接在 auto-desk 查看器站点中打开,其中所有默认
我们最近更新了我们的一个项目,以使用最新版本的 Autodesk Forge Viewer (v7.x)。 总的来说,迁移进行得很顺利,但我们注意到,对于某些模型,我们在相机的远切面方面存在问题。我发
我试图让 Autodesk 查看器默认以正交模式显示文件。到目前为止,我想出的最佳解决方案如下: forgeViewer.addEventListener( Autodesk.Viewing.
我浏览了 developer.autodesk.com 以了解有关 Forge 平台的更多信息,我仍在寻找获取 obj 文件的 URN 的方法。 我只需要一个示例代码即可继续。 :) 最佳答案 htt
一个人如何共享对他们的 Autodesk 存储桶的访问权限,以使其他用户能够查看和协作处理他们上传的模型?如果 Autodesk Forge 数据管理 API 支持共享存储桶访问或类似的东西,我在此处
我在 Autodesk Viewer LayerManager 扩展中遇到了一个错误,该错误会破坏 restoreState 功能。我正在使用 getState 保存多层 DWG 文件的状态,并使用
当我将 Forge Viewer 从 SVF 迁移到 SVF2 时,某些几何图形未加载,并且每个元素都会出现“无效的 OGT header ”和“无法解析 OGT 几何图形”。 Console err
我们正尝试使用 Autodesk Forge API 请求/命令检索描述或自定义属性字段,如 BIM360 文档中所示。 我们尝试了以下请求来检索有关特定文件的信息: https://forge.au
我们想将我们的一些 forge 查看器代码库移动到一个 react-app 中,并且无法弄清楚如何在不附加所有 Autodesk.Viewer.... 的情况下使用 viewer3d js api。在
我们想将我们的一些 forge 查看器代码库移动到一个 react-app 中,并且无法弄清楚如何在不附加所有 Autodesk.Viewer.... 的情况下使用 viewer3d js api。在
我收到此错误:未捕获类型错误:> 无法读取未定义的属性“getRootId”即使我使用 Autodesk.Viewing.GEOMETRY_LOADED_EVENT..仍然没有效果。 最佳答案 当您想
我正在为 Maya 编写一个简单的工具菜单,我想将它粘贴到模型面板的边框(透视)。 from PySide import QtCore, QtGui from maya import OpenMaya
我正在尝试对在 Solidworks 和 OnShape 中创建的 STEP 文件使用剖面工具,并且在剖面处看到沿着零件边缘的非常粗的线条。我尝试了最新的查看器版本 (6.1),但问题仍然存在。请参见
以前我使用过这个用于正确加载 dwg 的查看器脚本 现在正在按照本教程设置初始查看器: https://developer.autodesk.com/en/docs/viewer/v2/tutori
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
在下面的示例中,有一个名为generateTexture() 的函数。 是否可以将文本(数字)绘制到像素阵列中?或者是否可以在该着色器上绘制文本(数字)? 我们的目标是画一个圆圈,里面有一个数字。 h
我正在尝试使用 Autodesk Forge API 创建在线 Revit 查看器。我想要实现的任务是能够编辑现有几何图形的颜色,并从浏览器向模型添加新几何图形。有谁知道如何做到这一点,我可以从哪里开
我想知道下面的两个矩阵是什么以及它们的用途: 放置变换 (1 x 12) refPointTransform (1 x 16) 有人知道它们的用途吗?我认为这与 3D 对象的平移(Tx,Ty,Tz)/
我看到一个已经运行多年的基准有一些奇怪的行为。该基准适用于 Autodesk Revit,它可以使用日志文件来自动执行任务和记录时间。基准测试将读取一系列模块化日志文件的 XML 文件,这些文件可以根
我们正在开发一个 Java 应用程序,该应用程序应该显示来自用户存储的模型。最初,我尝试允许用户使用他们的 Autodesk 帐户登录,并检查他们是否有权访问我的应用程序。 我找不到任何好的例子来展示
我是一名优秀的程序员,十分优秀!