Autodesk forge Autodesk Forge-使用modelderivative API从二维Cad图形中提取几何图形数据

Autodesk forge Autodesk Forge-使用modelderivative API从二维Cad图形中提取几何图形数据,autodesk-forge,autodesk,autodesk-model-derivative,Autodesk Forge,Autodesk,Autodesk Model Derivative,我试图从2d Cad绘图中提取数据。基本上我想找到每个元素的x/y坐标。但是,数据没有显示这一信息 我正在使用modeldrivative/v2/designdata/{{urn}}/metadata/{{guid}}/properties端点来提取数据本身 下面是一个输出示例 { "objectid": 3308, "name": "Text [67AC]", "externalId": "67AC",

我试图从2d Cad绘图中提取数据。基本上我想找到每个元素的x/y坐标。但是,数据没有显示这一信息

我正在使用
modeldrivative/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图纸中看到的一个例子

上面的modelderivative输出中没有提到正确的键“位置X”、“位置Y”。有人能解释为什么会这样吗?我是否导出错误?还是Forge会删除此信息

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

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

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

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

您可以根据以下博文在客户端解析二维图形的各个原语:


由于Forge Viewer中使用的文件格式没有公开的文档记录,因此在服务器端解析图形几何图形将更加复杂。您可以使用类似的工具,但我不确定是否有PHP的替代方案。

谢谢,我会研究一下。