autodesk-forge相关内容
有可能获取某些模型节点的属性: model.getProperties(nodeId,/*成功处理程序*/,/*错误处理程序*/) 结果是这样的:属性列表 属性描述具有看起来像 ID 的字段“类型".我可以在那里找到有关房产类型的信息?我如何确定它是可数的还是按字母顺序排列的? 解决方案 以下是执行属性提取的 C++ 代码中的类型值: enum AttributeType {/
..
我们正在尝试使用 Autodesk Forge API 请求/命令检索 BIM360 Docs 中所示的描述或自定义属性字段. 我们尝试了以下请求来检索有关特定文件的信息: https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-items-item_id-GET/ https://f
..
在我成功上传和转换文件后,按照模型衍生“为查看器准备文件",我调用清单 url 然后我如何在清单中下载转换后的文件.如果我只知道参考骨灰盒?(即)我将如何获得隐藏的 svf "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA/output/1/A" 或缩略图
..
如何更改对象的大小?? 我需要改变对象的高度 例如,我们需要改变门或窗帘的高度 在这段代码中,我的对象消失了 let change = function () {const 查看器 = oViewer;const 模型 = viewer.model;常量片段 = [123,361,];for(让我在碎片中){让 fragId = frags[i];//获取带有片段 ID 的网格
..
当我创建作业时,使用 webhook 完成https://developer.api.autodesk.com/modelderivative/v2/designdata/job 不考虑 misc.workflow 部分. 这是我与邮递员一起使用的 POST(标题仅包含授权密钥): {“输入": {“瓮":“{{瓮}}"},“输出": {“格式":[{"类型": "svf",“视图":[“
..
我正在尝试使用 javascript 下载 BIM360 文档文件.我能够从 BIM360 获得文件响应,但无法以正确的内容保存文件.这是我的 JS 代码 - $(document).ready(function () {var anchor = $('.vcard-hyperlink');$.ajax({url: ,类型:“获取",标题:{"授权": "承载" + }
..
在 Forge 坐标和 Revit 的共享坐标之间进行转换的正确过程是什么?我知道有 globalOffset,但它是参考 Revit 项目内部坐标系还是共享坐标? 解决方案 2021 年 6 月 11 日更新 现在我的 MultipleModelUtil.js 支持我在下面分享的对齐方式.此外,我们可以很容易地告诉 Forge Viewer 使用 共享坐标以聚合模型.这是代码片段,
..
我运行了一个模型衍生作业,状态又回来了:失败.在钻取返回值后,它说缺少两个链接的 dwg 文件.我添加了 dwg 文件,重新压缩并重新上传了 zip.当我尝试运行该作业时,它不断返回初始失败状态.我错过了什么吗? 解决方案 假设您有 buckets,在 POST Job 端点,使用 x-ads-force 标头,如果您通过 true 它将再次翻译文件.
..
我们有一些扩展,目前利用带有来自模型的 dbId 列表的 viewer.select(). 我们的客户希望在同一个查看器中看到次要模型,我们让他们能够在加载第一个模型后加载参考模型. 我们遇到了多个模型的问题,但是,查看器正在从一个模型中选择而不是我们调用 viewer.select() 时加载的第一个模型.> 看起来我们可能想停止使用viewer.select(),而是在保持对第一
..
我正在尝试将 Revit 模型中的 3d 视图导出到 IFC.当我在本地运行我的插件时,它运行良好,并且DA4R中的日志也正确,但导出的结果是22字节(空zip). 我以这篇文章为例:https://forge.autodesk.com/blog/how-generate-dynamic-number-output-design-automation-revit-v3 这是我的活动:
..
我正在对 Web 服务进行原型设计,以使用 Autodesk Forge 中的设计自动化 API 来转换数据. 我的做法是调用一个activity执行一个脚本来导入一个目标数据文件(比如STEP、IGES格式).例如,我创建了一个将 STEP 文件转换为 DWG 的活动,如下所示: {"HostApplication": "","RequiredEngineVersion": "22.0"
..
正如标题所暗示的,我如何上传 obj 模型的材质文件和纹理,因为它们是硬编码在 obj 文件中的. 我可以上传压缩的目录结构或关系正确的多个文件吗(因为 obj 的硬编码性质)? 解决方案 这是 dotty 试用站点上的一个带有材质和纹理的 OBJ 模型: http://trial.dotdotty.com/share/?shareId=cdc9-523f-305f-7ddb-
..
var material = NEW THREE.MeshLambertMaterial 上可用的属性之一是纹理贴图:{( map: new THREE.TextureLoader().load('wool.jpg'))} 我们很好奇是否可以通过这种方式加载纹理并将其应用于模型中的特定对象? 解决方案 是的,但是您在 Forge Viewer 中修改材料的方式与您在 Three.js
..
我们正在使用 Forge Plot API 将 DWG 绘制为 PDF/JPG.一位客户想出了使用称为 ROBBI.TTF 的特殊 TTF 字体的 DWG.我想这个字体必须先上传到 Forge 服务器才能使用.是否可以将字体上传一次,以便它可以用于我们所有的绘图作业?如果不是:使用自定义 TTF 字体进行绘图的最佳方法是什么? 解决方案 Thomas,是的,您可以将自定义字体包装在 Con
..
我使用了 https://github.com/Autodesk-Forge/viewer-react-express-headless 作为 Forge React 应用程序的起点,我将 viewer = new Autodesk.Viewing.Viewer3D(viewerElement, {}); 修改为 viewer =新的 Autodesk.Viewing.Private.GuiVie
..
我有一个如下所示的边界框对象: bb = {“分钟":{“x":-6.637446403503418,“y":-19.579801559448242,“z":-0.22575747966766357},“最大限度": {“x":10.237555503845215,“y":19.15947914123535,“z":9.774243354797363}} 我想放大到这个边界框并以相机为中心.
..
如何创建停靠面板?我正在使用示例中的代码 https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/dockingpanel/应该继承和覆盖所需的方法. SimplePanel = function(parentContainer, id, title, content, x, y){this.content =
..
使用最新的 ForgeARKit-update-6-2018.1,我尝试在 Unity 中加载我的模型,其中包含示例 Unity 场景“loadAtStartup".我可以从“沙盒"成功加载示例模型,但无法加载通过脚本“test-2legged"上传的模型. 错误消息显示 504,它似乎没有到达服务: AsyncRequestCompleted 远程服务器返回错误:(504) 网关超时
..
我正在遵循此处 但在第 4 步被 403 阻止.我有一个 data:write 和 data:create 范围为 在文档中指定(以及其他需要这些作用域的 API 方法)但我无法得到成功的响应,我认为这取决于我发送文件数据的方式.我的代码如下所示: url = '{}oss/v2/buckets/{}/objects/{}'.format(self.DOMAIN, bucket_id, obje
..
我正在尝试激活自查看器 7.3 版起实施的新 Snapper 扩展. 所以我像这样加载扩展: viewer.loadExtension('Autodesk.Snapping') 似乎有效.之后,我尝试访问这样的描述方法,但我总是收到此错误“getSnapResult 不是函数": viewer.loadExtension('Autodesk.Snapping').then(ex
..