【问题标题】:Autodesk Forge - Extract geometry data from a 2D Cad Drawing using the modelderivative APIAutodesk Forge - 使用 modelderivative API 从 2D Cad 绘图中提取几何数据
【发布时间】:2020-04-10 05:02:42
【问题描述】:

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

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

这是一个输出示例

{
            "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"
                }
            }
        },

如您所见,没有“几何”键

谁能指出我如何为 2d Cad 绘图提取对象定位数据的正确方向?难道是绘图本身需要隐式设置这些信息?

这是我在 Cad 绘图中看到的示例。

Cad Output

上面的模型导数输出中没有提到正确的键“Position X”、“Position Y”。谁能解释为什么会这样?我是否错误地导出它?还是 Forge 会删除此信息?

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

我导出了另一个测试模型,发现生成了以下内容

"Geometry": {
   "Area": "1131855.821",
   "Circumference": "3771.382 mm",
   "Diameter": "1200.468 mm",
   "Radius": "600.234 mm"
}

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

【问题讨论】:

    标签: autodesk-forge autodesk autodesk-model-derivative


    【解决方案1】:

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

    在服务器端解析绘图几何会涉及更多,因为 Forge Viewer 中使用的文件格式没有公开记录。您可以使用 https://github.com/Autodesk-Forge/forge.commandline-nodejs 之类的工具,但我不确定 PHP 是否有替代品。

    【讨论】:

    • 谢谢,我会调查的。
    猜你喜欢
    • 2018-01-29
    • 2017-08-14
    • 2022-11-18
    • 1970-01-01
    • 2022-06-16
    • 2020-07-11
    • 2021-08-01
    • 2021-09-24
    • 2019-11-16
    相关资源
    最近更新 更多