首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autodesk Forge -使用模型派生API从2D Cad图形中提取几何数据

Autodesk Forge -使用模型派生API从2D Cad图形中提取几何数据
EN

Stack Overflow用户
提问于 2019-12-18 00:39:12
回答 1查看 184关注 0票数 0

我正在尝试从2d Cad绘图中提取数据。本质上,我想找到每个元素的x/y坐标。但是,数据不会显示此信息。

我使用modelderivative/v2/designdata/{{urn}}/metadata/{{guid}}/properties端点来提取数据本身。

下面是输出的示例

代码语言:javascript
复制
{
            "objectid": 3308,
            "name": "Text [67AC]",
            "externalId": "67AC",
            "properties": {
                "AnnotationScaling": {
                    "Annotative": "No"
                },
                "General": {
                    "Color": "ByLayer",
                    "Handle": "67ac",
                    "Layer": "IMAGE-HYPERLINKS",
                    "Linetype": "ByLayer",
                    "Linetype scale": "1.000",
                    "Lineweight": "ByLayer",
                    "Name ": "Text",
                    "Plot style": "ByColor",
                    "Thickness": "0.000",
                    "Transparency": "ByLayer"
                },
                "Hyperlinks": {
                    "Description": ".\\R0010020.JPG",
                    "Name": ".\\R0010020.JPG"
                },
                "Misc": {
                    "Backward": "No",
                    "Upside down": "No"
                },
                "Text": {
                    "Contents": "R0010020.JPG",
                    "Height": "0.050",
                    "Justify": "Left",
                    "Obliquing": "0.000 deg",
                    "Rotation": "111.348 deg",
                    "Style": "Standard",
                    "Width factor": "1.000"
                }
            }
        },

如你所见,没有关键的'Geometry‘

关于如何为2d Cad绘图提取对象定位数据,有人能给我指出正确的方向吗?会不会是绘图本身需要隐式地设置此信息?

这是我在Cad绘图本身中看到的一个示例。

Cad Output

在上面的模型导数输出中没有提到正确的键“位置X",”位置Y“。有人能解释一下为什么会这样吗?我是否错误地导出了它?还是说Forge删除了这些信息?

我使用PHP并在服务器端获取数据。

我导出了另一个测试模型,并发现生成了以下代码

代码语言:javascript
复制
"Geometry": {
   "Area": "1131855.821",
   "Circumference": "3771.382 mm",
   "Diameter": "1200.468 mm",
   "Radius": "600.234 mm"
}

但此数据中没有X/Y/Z坐标。

EN

回答 1

Stack Overflow用户

发布于 2019-12-18 00:48:18

基于这篇博客文章:https://forge.autodesk.com/blog/working-2d-and-3d-scenes-and-geometry-forge-viewer,你可以在客户端解析你的2D绘图的各个图元。

由于Forge Viewer中使用的文件格式没有公开文档,因此在服务器端解析绘图几何图形会更加复杂。你可以使用像https://github.com/Autodesk-Forge/forge.commandline-nodejs这样的工具,但我不确定是否有替代工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59378540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档