autodesk-viewer相关内容

Autodesk Forge:我创建了一个应用程序来转换CAD文件,但看不到装配体的属性

因此,我创建了一个nodejs应用程序来转换CAD文件并在查看器中显示它们.对于.rvt文件和单个Inventor组件,我可以通过转到模型浏览器并单击每个组件来查看属性,但是,看不到整个Inventor装配体的属性.如何查看装配体属性? 我正在使用此示例: https://github.com/Autodesk-Forge/viewer-walkthrough-online.viewer ..

创建一个靠着一个对象的剖面

我需要创建一个垂直截面平面,该平面靠着所选对象.例如选择一个这样的对象 我需要使剖面平面靠着对象的最长边 我正在使用frags.getWordBounds方法获取围绕对象的框,并使用一些三角函数计算了方向,但是我猜这不是正确的方法,因为我无法确定正确的对象方向: + ------------- +|.* ||.* ||.* ||.* ||.* ||.* |我的对象是圆点还是星号?| ..
发布时间:2021-04-12 20:18:30 其他开发

从hitTest.face.normal获取全局法线

我正在执行一次hitTest,以在法线面上创建剖面.为了获得全局法线,我必须对 hitTest.face.normal 进行一些修改.看来几乎都可以,但是我的结果似乎与实际正常情况略有出入,所以我想我做错了什么: const normalMatrix = new THREE.Matrix3().getNormalMatrix(this.hitTest.object.matrixWorld);c ..
发布时间:2021-04-12 20:18:25 其他开发

查看器GUI外部的div中的ModelStructurePanel实例

我正在从查看器开始构建具有模型查询功能的html页面.我实现了一些方法,包括viewer.getProperties()和viewer.getBulkProperties().通过研究这些主题,我意识到在查看器外部的元素(而不是在对接面板中)中创建面板的实例(模型结构,属性等),维护功能,并在可能的情况下自定义它们(例如显示未折叠的元素).第一个问题:有可能这样做吗?第二个问题:关于此主题的一般方 ..
发布时间:2021-04-12 20:18:22 其他开发

存储Autodesk-Forge刷新令牌的最佳方法

当前,我正在使用Autodesk-forge查看器和Fusion360构建Web应用程序.我的项目类似于此教程,在该教程中,我只需要授权一次m帐户,然后用户就可以使用刷新令牌可以查看我帐户中的模型.目前,我正在使用MySQL存储刷新令牌.目前,我的表中只有一列和一行,并且每次生成新的刷新令牌时,它都会替换一行中的旧刷新令牌.我的刷新令牌的代码如下: $ rToken = $ _POST ['V ..
发布时间:2021-04-12 20:18:19 PHP

Forge Viewer中模型的默认材料

我需要让完整的模型使用默认材质(例如灰色),然后为每个节点使用外部定义的材质. 因此,我在两点上寻求一些建议:1)在所有节点上设置默认材质.2)从外部来源获取给定节点后,为其设置材质/颜色. 可以在将模型加载到查看器之前的某个时候完成此操作吗?(即服务器端)?如果没有,可以在查看器中完成吗? 解决方案 所有来自Forge的几何图形都会始终为其定义一些材料,但是您可以遍历模型上所 ..

如何显示翻译后生成的缩略图

将文件转换为SVF之后,我可以看到已经生成了缩略图.如何使用URN显示这些缩略图? 谢谢! 解决方案 您可以使用Thumbnail端点下载图片,但是需要Token.因此,例如,您可以将其下载到服务器端(带有令牌),然后将流重定向到客户端(从服务器). 这是缩略图端点:'/modelderivative/'+ MD_PROJECT_VERSION +'/designdata/'+ ..
发布时间:2021-04-12 20:17:41 其他开发

在Forge Viewer中保留对项目的引用的最佳方法是什么?

当前,我们正在将一些revit模型导入到Forge Viewer中.在查看器中,我们希望能够将一些信息附加到我们在查看器中看到的模型元素(例如门)上存储到外部数据库中. 我们有3种方法来识别物品: dbid(例如2214) guid/externalId(例如a6aa132d-ccd7-408f-b2f9-ed67350c8c3a-0003b64a) 名称旁边的括号中的Revit ..

如何设置每个节点的不透明度

反正有设置模型某些节点的不透明度吗? 例如,创建替代材质并将其在渲染器中用于某些节点而非整个场景. 解决方案 在加载模型时,查看器会构建其内部空间索引结构(BVH),其中考虑的因素之一是不同片段的透明性.这是为了确保在不透明对象之后渲染半透明对象. 但是,当动态更改片段的材质时(在模型的初始加载之后),订单不会更新,因为查看器无法按需重建BVH,您可以最终会出现诸如由透明对象隐 ..
发布时间:2021-04-12 20:17:26 其他开发

在Autodesk Forge Viewer中升级三个js版本

我当时一直在试图升级在Autodesk Forge幕后使用的三个js,升级的原因是我试图使用此库,它需要三个js r71及更高版本,并且在伪造查看器中似乎正在使用r33.我找到了一个博客,向我展示了如何利用后面的三个js的优势.我遵循了它,但似乎它不起作用.那里的伪造查看器现在有3个js的2个引用,并且混淆了使用哪个js,因此有些代码表现得很奇怪 这是我身上发生的一个例子 THREE.O ..
发布时间:2021-04-12 20:17:23 其他开发

将自定义外观应用于Forge Viewer中的各个模型片段

在可见的视图中,模型具有三个名为"Solid1"的叶节点,但其父名称为"Tread",如何按父名称搜索以获取dbId? 按照 Forge Viewer中模型的默认材料进行回答我可以看到我们可以设置颜色.可以替代地应用纹理吗? 谢谢! 解决方案 查看器具有 search()函数,因此您可以根据其属性搜索任何组件.然后,您可以在实例树中上下移动,从 Thread 转到 Solid1 ..
发布时间:2021-04-12 20:17:06 其他开发

Autodesk Forge:模型比较(BIM 360功能)

Bim 360有一个很棒的工具,称为“比较版本",可以查看两个Revit模型之间的更改.可以在以下功能中找到更多信息: 比较版本信息 在Autodesk Forge中可以找到此功能吗?我找不到它,我确实看到伪造有一个BIM 360 API,但是我看不到此功能. 解决方案 您可以使用 ForgeAuthor sdk执行此操作. ForgeAuthor是一个基于.net Fr ..

Autodesk Forge File Conversion如何下载清单文件?

在成功上载并转换文件后,遵循模型导数“为查看器准备文件",我将清单网址称为 然后我如何将转换后的文件下载到清单中.如果我只知道the?(即)我将如何获取隐藏的svf"urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1Lnppcs/f1/f5". 或缩略图"urn:adsk ..

如何使用Forge Viewer鲷鱼?

我正在尝试使用Forge Viewer中的快照程序功能,以要求用户选择一个点,然后检索所选点的点世界坐标. 我正在查看此主题,但不适用于我:如何激活Autodesk锻造鲷鱼? 我像这样加载扩展名: this.viewer.loadExtension('Autodesk.Snapping'); 然后尝试像这样使用快照程序: console.log(this._viewer.to ..
发布时间:2021-04-12 20:16:46 其他开发