autodesk-viewer相关内容
我正在开发Forge.当我在PC上的Google chrome上访问查看器时.一切安好.但是在iphone中.一切都有黑色.我该如何解决?谢谢进阶!
..
Viewer V7 7.37 PropertyPanle.setProperties()无法加载. let promise1 = this.viewer.getExtensionAsync("Autodesk.PropertiesManager");promise1.then(function(propertiesManagerEx){让panel1 = propertiesManagerEx
..
因此,我创建了一个nodejs应用程序来转换CAD文件并在查看器中显示它们.对于.rvt文件和单个Inventor组件,我可以通过转到模型浏览器并单击每个组件来查看属性,但是,看不到整个Inventor装配体的属性.如何查看装配体属性? 我正在使用此示例: https://github.com/Autodesk-Forge/viewer-walkthrough-online.viewer
..
如何获取查看器的快照并将其另存为图像? 谢谢 解决方案 这可以通过结合
..
我需要创建一个垂直截面平面,该平面靠着所选对象.例如选择一个这样的对象 我需要使剖面平面靠着对象的最长边 我正在使用frags.getWordBounds方法获取围绕对象的框,并使用一些三角函数计算了方向,但是我猜这不是正确的方法,因为我无法确定正确的对象方向: + ------------- +|.* ||.* ||.* ||.* ||.* ||.* |我的对象是圆点还是星号?|
..
我正在执行一次hitTest,以在法线面上创建剖面.为了获得全局法线,我必须对 hitTest.face.normal 进行一些修改.看来几乎都可以,但是我的结果似乎与实际正常情况略有出入,所以我想我做错了什么: const normalMatrix = new THREE.Matrix3().getNormalMatrix(this.hitTest.object.matrixWorld);c
..
我正在从查看器开始构建具有模型查询功能的html页面.我实现了一些方法,包括viewer.getProperties()和viewer.getBulkProperties().通过研究这些主题,我意识到在查看器外部的元素(而不是在对接面板中)中创建面板的实例(模型结构,属性等),维护功能,并在可能的情况下自定义它们(例如显示未折叠的元素).第一个问题:有可能这样做吗?第二个问题:关于此主题的一般方
..
当前,我正在使用Autodesk-forge查看器和Fusion360构建Web应用程序.我的项目类似于此教程,在该教程中,我只需要授权一次m帐户,然后用户就可以使用刷新令牌可以查看我帐户中的模型.目前,我正在使用MySQL存储刷新令牌.目前,我的表中只有一列和一行,并且每次生成新的刷新令牌时,它都会替换一行中的旧刷新令牌.我的刷新令牌的代码如下: $ rToken = $ _POST ['V
..
我需要让完整的模型使用默认材质(例如灰色),然后为每个节点使用外部定义的材质. 因此,我在两点上寻求一些建议:1)在所有节点上设置默认材质.2)从外部来源获取给定节点后,为其设置材质/颜色. 可以在将模型加载到查看器之前的某个时候完成此操作吗?(即服务器端)?如果没有,可以在查看器中完成吗? 解决方案 所有来自Forge的几何图形都会始终为其定义一些材料,但是您可以遍历模型上所
..
将文件转换为SVF之后,我可以看到已经生成了缩略图.如何使用URN显示这些缩略图? 谢谢! 解决方案 您可以使用Thumbnail端点下载图片,但是需要Token.因此,例如,您可以将其下载到服务器端(带有令牌),然后将流重定向到客户端(从服务器). 这是缩略图端点:'/modelderivative/'+ MD_PROJECT_VERSION +'/designdata/'+
..
注意:我已经使用下面答案中提供的建议更新了我以前的代码. 遵循建议后,我发现对接面板已添加到DOM.但不会显示(即使z-index设置为2) 这是我到目前为止尝试过的.另外,在下面找到控制台结果的屏幕截图.
..
当前,我们正在将一些revit模型导入到Forge Viewer中.在查看器中,我们希望能够将一些信息附加到我们在查看器中看到的模型元素(例如门)上存储到外部数据库中. 我们有3种方法来识别物品: dbid(例如2214) guid/externalId(例如a6aa132d-ccd7-408f-b2f9-ed67350c8c3a-0003b64a) 名称旁边的括号中的Revit
..
反正有设置模型某些节点的不透明度吗? 例如,创建替代材质并将其在渲染器中用于某些节点而非整个场景. 解决方案 在加载模型时,查看器会构建其内部空间索引结构(BVH),其中考虑的因素之一是不同片段的透明性.这是为了确保在不透明对象之后渲染半透明对象. 但是,当动态更改片段的材质时(在模型的初始加载之后),订单不会更新,因为查看器无法按需重建BVH,您可以最终会出现诸如由透明对象隐
..
我当时一直在试图升级在Autodesk Forge幕后使用的三个js,升级的原因是我试图使用此库,它需要三个js r71及更高版本,并且在伪造查看器中似乎正在使用r33.我找到了一个博客,向我展示了如何利用后面的三个js的优势.我遵循了它,但似乎它不起作用.那里的伪造查看器现在有3个js的2个引用,并且混淆了使用哪个js,因此有些代码表现得很奇怪 这是我身上发生的一个例子 THREE.O
..
dbId,objectId和nodeId有什么区别? 例如,以下函数的第一个参数是相同种类的id或id? fitToView(objectIds,model) objectIds:ID数组,或者为null. getProperties(dbId,onSuccessCallback,onErrorCallback) dbId:要为其返回属性的节点的ID. select(dbi
..
在可见的视图中,模型具有三个名为"Solid1"的叶节点,但其父名称为"Tread",如何按父名称搜索以获取dbId? 按照 Forge Viewer中模型的默认材料进行回答我可以看到我们可以设置颜色.可以替代地应用纹理吗? 谢谢! 解决方案 查看器具有 search()函数,因此您可以根据其属性搜索任何组件.然后,您可以在实例树中上下移动,从 Thread 转到 Solid1
..
SVF2与SVF1具有不同的 objectid s/ dbid s.在此 SO-答案中,建议使用 externalId 代替 objectid .但是, viewer.loadModel(svfUrl,{ids:[dbIds ...]})需要 dbId s仅加载指定的对象.如何使用SVF2和 https://developer.api.autodesk.com/modelderivative/v2
..
Bim 360有一个很棒的工具,称为“比较版本",可以查看两个Revit模型之间的更改.可以在以下功能中找到更多信息: 比较版本信息 在Autodesk Forge中可以找到此功能吗?我找不到它,我确实看到伪造有一个BIM 360 API,但是我看不到此功能. 解决方案 您可以使用 ForgeAuthor sdk执行此操作. ForgeAuthor是一个基于.net Fr
..
在成功上载并转换文件后,遵循模型导数“为查看器准备文件",我将清单网址称为 然后我如何将转换后的文件下载到清单中.如果我只知道the?(即)我将如何获取隐藏的svf"urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1Lnppcs/f1/f5". 或缩略图"urn:adsk
..
我正在尝试使用Forge Viewer中的快照程序功能,以要求用户选择一个点,然后检索所选点的点世界坐标. 我正在查看此主题,但不适用于我:如何激活Autodesk锻造鲷鱼? 我像这样加载扩展名: this.viewer.loadExtension('Autodesk.Snapping'); 然后尝试像这样使用快照程序: console.log(this._viewer.to
..