Autodesk forge 在Revit图纸中标记面积对象

Autodesk forge 在Revit图纸中标记面积对象,autodesk-forge,revit,autodesk-model-derivative,autodesk-data-management,Autodesk Forge,Revit,Autodesk Model Derivative,Autodesk Data Management,我曾尝试通过Forge API从Revit文件的图纸(3D提交)中获取面积对象。使用此链接GET/modeldivirative/v2/designdata/{urn}/metadata/{guid of sheet}/properties区域信息不在那里,即使我在图纸中添加了区域 我的目标是在2D/图纸中标记该区域(3D提交)。我该怎么做 面积,我的意思是像这样>>面积对象看起来像Revit Room或Revit Zoom。如果可以在查看器上单击缩放或房间,则可以通过API获取其属性。这里是我

我曾尝试通过Forge API从Revit文件的图纸(3D提交)中获取面积对象。使用此链接
GET/modeldivirative/v2/designdata/{urn}/metadata/{guid of sheet}/properties
区域信息不在那里,即使我在图纸中添加了区域

我的目标是在2D/图纸中标记该区域(3D提交)。我该怎么做


面积,我的意思是像这样>>

面积对象看起来像Revit Room或Revit Zoom。如果可以在查看器上单击缩放或房间,则可以通过API获取其属性。这里是我用来归档你想要的东西的几个步骤,如果你遗漏了什么,你可以进行比较

  • 检查Revit图纸中的房间/面积图元是否有效。房间/区域应采用墙壁或
    房间分隔
    /
    区域边界

  • 确保包含房间/面积的图纸包含在Revit
    发布设置的集合中

  • 将配置良好的RVT上传到Forge进行翻译

  • 翻译完成后,通过Forge Viewer加载图纸视图(在本例中称为
    A102-Plans
    ),并确保视图中的房间/面积元素可单击。

  • 通过
    viewer.getSelection()
    检索所选房间/区域的
    objectId
    。例如,此视图中选定房间/区域的
    对象ID为
    4089`

  • 调用API以获取工作表的
    guid
    。例如,现在是
    abdacd31-f94c-e84f-9a58-4663e281d894

  • 调用API以获取该视图的实例树,并检查是否有id为所需的房间/区域。e、 g.在API响应中,命名为
    厨房和餐饮101[857279]
    且id为
    4089
    的房间
  • 以这种方式调用API以检索房间/区域的属性。例如,
    /modeldividential/v2/{YOUR_RVT_URN}/metadata/abdacd31-f94c-e84f-9a58-4663e281d894/properties?objectid=4089
    及其响应如下所示,然后您将看到您想要在响应中显示的区域


  • 希望有帮助~

    您想要什么样的面积对象?我刚刚用Revit Room进行了测试,它的工作原理和我预期的一样。我的问题@easonkang先生已经编辑好了。这看起来像Revit Room或Revit Zoom。如果您的缩放或房间可在查看器上单击,则您可以通过此API获取其属性,就像我在Forge Zendesk回复您的一样。我将获取房间/面积的面积参数值的步骤放在下面,请尝试一下。好的,问题出在可单击的房间/面积。。非常感谢你的帮助
    {
        "data": {
            "type": "metadata",
            "metadata": [
                {
                    "name": "{3D}",
                    "role": "3d",
                    "guid": "6bfb4886-f2ee-9ccb-8db0-c5c170220c40"
                },
                {
                    "name": "A102 - Plans",
                    "role": "2d",
                    "guid": "abdacd31-f94c-e84f-9a58-4663e281d894"
                }
            ]
        }
    }
    
    {
        "objectid": 4084,
        "name": "Rooms",
        "objects": [
            {
                "objectid": 4085,
                "name": "Bath 203 [857200]"
            },
            {
                "objectid": 4086,
                "name": "Bath 205 [857203]"
            },
            {
                "objectid": 4087,
                "name": "Bedroom 202 [857206]"
            },
            {
                "objectid": 4088,
                "name": "Entry Hall 201 [857209]"
            },
            {
                "objectid": 4089,
                "name": "Kitchen & Dining 101 [857279]"
            }
         ]
    }
    
    {
        "data": {
            "type": "properties",
            "collection": [
                {
                    "objectid": 4089,
                    "name": "Kitchen & Dining 101 [857279]",
                    "externalId": "e6ac360b-aaed-4c3b-a130-36b4c2ac9d13-000d1467",
                    "properties": {
                        "Constraints": {
                            "Base Offset": "0.000 mm",
                            "Level": "Level 1",
                            "Limit Offset": "6500.000 mm",
                            "Upper Limit": "Level 1"
                        },
                        "Dimensions": {
                            "Area": "26.971 m^2",
                            "Computation Height": "0.000 mm",
                            "Perimeter": "29060.000 mm",
                            "Unbounded Height": "6500.000 mm",
                            "Volume": "118.317 m^3"
                        },
                        "Identity Data": {
                            "Base Finish": "",
                            "Ceiling Finish": "",
                            "Comments": "",
                            "Department": "",
                            "Floor Finish": "",
                            "Image": "",
                            "Name": "Kitchen & Dining",
                            "Number": "101",
                            "Occupancy": "",
                            "Occupant": "",
                            "Wall Finish": ""
                        },
                        "Phasing": {
                            "Phase": "Working Drawings"
                        }
                    }
                }
            ]
        }
    }