导图社区 接口设计
图形解析-接口设计
编辑于2022-10-18 14:24:40 广东接口设计
0.json
{ "Elements": [ { "Category": -2000240, "FamilyType": 132224, "Layer": "A-FLORLEM", "Elevation": -0.131233595800524, "ProjectElevation": -0.131233595800524, "UniqueId": "78da9327-3071-4ab7-9a07-abb1beb573e9-000cf2ac", "ParameterGroups": [ { "Parameters": [ { "Name": "类别", "Value": "标高" }, { "Name": "类别", "Value": "标高" }, { "Name": "类型", "Value": "LEVL_UP" }, { "Name": "类型 ID", "Value": "132224" }, { "Name": "族", "Value": "标高" }, { "Name": "族与类型", "Value": "标高: LEVL_UP" } ], "Name": "其他" }, { "Parameters": [ { "Unit": "DUT_MILLIMETERS", "Name": "计算高度", "Value": "0" } ], "Name": "尺寸标注" }, { "Parameters": [ { "Unit": "DUT_MILLIMETERS", "Name": "立面", "Value": "-40" }, { "Name": "上方楼层", "Value": "默认" } ], "Name": "约束" }, { "Parameters": [ { "Name": "IfcGUID", "Value": "2QPeb_FzLD_faPDwj$uNmE" } ], "Name": "IFC 参数" }, { "Parameters": [ { "Name": "建筑楼层", "Value": "true" }, { "Name": "结构", "Value": "true" }, { "Name": "名称", "Value": "FL01(S)" } ], "Name": "标识数据" }, { "Parameters": [ { "Name": "范围框", "Value": "无" } ], "Name": "范围" } ], "ElementType": 202, "Name": "FL01(S)", "Id": 848556, "IFCGuid": "1usfCdC75Ajve7gx6_kO55" } ], "LinkElements": [ { "Id": 2285337, "IFCGuid": "3zfcEDL2H4jOtDasaT8he$", "LinkFile": "C:\\Users\\Administrator\\Desktop\\model\\allRvtFile\\6329af98037f080c6d9c32c9\\B.rvt", "RelateLinkFile": "B.rvt", "glTFFile": "B.gltf", "glTFOpeningFile": "B_Opening.gltf", "LevelId": 1124788, "Origin": [ 110.66855546039656, -6.106534749494509, 0.0 ], "BasisX": [ 0.70710678118654791, 0.70710678118654713, 0.0 ], "BasisY": [ -0.70710678118654713, 0.70710678118654791, 0.0 ], "BasisZ": [ 0.0, 0.0, 1.0 ] } ], "ProjectLocation": { "Origin": { "Z": 0.0, "Y": 1.0000000000000004, "X": -6.7679195581149546E-17 }, "BasisX": { "Z": 0.0, "Y": -0.707106781186547, "X": 0.70710678118654824 }, "BasisY": { "Z": 0.0, "Y": 0.70710678118654824, "X": 0.707106781186547 }, "BasisZ": { "Z": 1.0, "Y": 0.0, "X": 0.0 } }, "Grids": [ { "Vertexs": [ [ -2.8298047254793346E-05, -5.0811548233032227, 0.0 ], [ -2.8298047254793346E-05, 40.340282440185547, 0.0 ] ], "Name": "1", "Id": 846374, "IFCGuid": "27VDruCEf3WRcIg$uX8Les" }, ] }
Elements
{ "Elements": [//构件元素数组 { "Name": "桌子",//构件名称 "Id": 533936,//构件ID "IFCGuid": "17kAeLhYH76O1YVH4PfNS1",//构件IFCGuid "Category": -2000240,//构件Category "Family": "Interior - Partition",//构件所属族 "FamilyType": 132224,//构件族类型(这个还要导出族类型属性) "FamilyInstance": 430361,//族实例ID //"Site": 411452,//构件所属场地ID //"Layer": "A-FLORLEM",//构件所在图层 "Elevation": 0.0,//标高高程(当构件为标高时才有) "LevelId": 245423,//构件所属标高ID "UniqueId": "47b8aa15-ae24-4719-8062-7d1119ad52b1-000825b0",//构件UniqueId "System": 6308633//如果是机电暖通类构件,则保存对应系统的ID,同时还要解析该系统对应的属性 "WallKind": "Basic",//如果是墙的话,则还要记录墙的类型 "Thickness": 110.0, //如果是墙的话,则还要记录墙的厚度 "Materials": [//如果是墙的话,则还要记录墙每层的材质 { "Name": "Finishes - Interior - Gypsum Wall Board", "Thickness": 10.0, "Unit": "mm" }, { "Name": "Wood - Stud Layer", "Thickness": 100.0, "Unit": "mm" } ], "ParameterGroups": [ { "Parameters": [ { "Name": "结构",//属性名称 "Value": "false"//属性值 }, { "Name": "立面", "Value": "0", "Unit": "DUT_MILLIMETERS"//如果是计量值,则还要输出单位 } ], "Name": "标识数据"//属性组名称 } ]//构件属性参数组 }, { "Name": "椅子", } ] }
轴网
{ "Grids":[//轴网元素数组 { "Id": 1449865, "IFCGuid": "3C3ZYqkz11aQH6y$ldsYIV", "Name": "B", "Vertexs": [ [ 98.726799011230469, 3.2149679660797119, 0.079999998211860657 ], [ -3.2786717414855957, 3.2149679660797119, 0.079999998211860657 ] ] } ] }
0_Opening.json
{ "Elements": [ { "Category": -2000997, "Family": "BY_S_洞口_矩形", "FamilyType": 5312145, "FamilyInstance": 5328563, "Layer": "F-AFFFEQM", "LevelId": 5295186, "UniqueId": "f4d55f75-74bb-4854-981e-e9fc062fe40a-00514eb3", "HostId": 5327360, "ParameterGroups": [ { "Parameters": [ { "Name": "类别", "Value": "专用设备" }, { "Name": "类别", "Value": "专用设备" }, { "Name": "类型 ID", "Value": "5312145" }, { "Name": "族与类型", "Value": "BY_S_洞口_矩形: 600x450" }, { "Name": "族", "Value": "BY_S_洞口_矩形" }, { "Name": "材质可见", "Value": "true" }, { "Name": "类型", "Value": "600x450" } ], "Name": "其他" }, { "Parameters": [ { "Name": "使用部位", "Value": "设备" } ], "Name": "数据" }, { "Parameters": [ { "Unit": "DUT_MILLIMETERS", "Name": "墙体厚度", "Value": "200" } ], "Name": "尺寸标注" }, { "Parameters": [ { "Name": "拆除的阶段", "Value": "无" }, { "Name": "创建的阶段", "Value": "新构造" } ], "Name": "阶段化" }, { "Parameters": [ { "Name": "主体", "Value": "楼板 : BY_S_楼板_普通板_120" }, { "Name": "明细表标高", "Value": "FL23(S)" }, { "Name": "标高", "Value": "FL23(S)" }, { "Unit": "DUT_MILLIMETERS", "Name": "标高中的高程", "Value": "0" } ], "Name": "约束" } ], "ElementType": -1, "Name": "600x450", "Id": 5328563, "IFCGuid": "3qrLzrTBj8L9WUwVm6Vggv" } ] }
xxxxxx_Opening.json
[ { "wall": 336253,//所属墙ID "hole": 2543,//洞的ID,为空时节点不输出 "entity": 337043//洞下面对应的门或窗ID,为空时不输出 } ]
xxxxxx_Opening.gltf
xxxxxx_Material.json
{ "MaterialAll": [ { "ParameterGroups": [ { "Parameters": [ { "Name": "名称", "Value": "默认" }, { "Name": "名称", "Value": "默认" }, { "Name": "高光", "Value": "64" }, { "Name": "平滑度", "Value": "50" }, { "Name": "辉光", "Value": "否" }, { "Name": "透明度", "Value": "0" }, { "Name": "类别", "Value": "材质" }, { "Name": "类别", "Value": "材质" }, { "Name": "设计选项", "Value": "-1" } ], "Name": "IdentifyInfo" } ], "Name": "默认" }, ], "MaterialMappings": [ { "Materials": [ "通用_钢筋混凝土" ], "ID": "0664HPoYT5MuV9awLnM7WS" }, ], "Material_Real_Shader": [ { "Name": "通用_钢筋混凝土", "Parameters": { "color": "1,0.9803922,0.9803922,1", "color_shaded": "1,0.9803922,0.9803922", "bumpScale": "0.005", "bumpMap": "C:/Program Files (x86)/Common Files/Autodesk Shared/Materials/Textures/\\1/Mats/102.png" } }, ], "RPCs": [] }
xxxxxx_SiteInfo.json
{ "BasisZ": { "Z": 1.0, "Y": 0.0, "X": 0.0 }, "Origin": { "Z": 0.0, "Y": 0.0, "X": 0.0 }, "IsIdentity": false, "IsTranslation": false, "Scale": 0.0, "HasReflection": false, "IsConformal": false, "Determinant": 0.0, "BasisY": { "Z": 0.0, "Y": 1.0, "X": 0.0 }, "BasisX": { "Z": 0.0, "Y": 0.0, "X": 1.0 }, "LengthScaleFactor": 304.8, "Elevation": 0.0, "PlaceName": "", "TimeZone": -5.0, "Longitude": -71.258071899414034, "Latitude": 42.41486358642576 }
xxxxxx_Beams.json
[ { "Direction": [ { "Z": 232.86417322834643, "Y": 89.536291191309559, "X": -5.5151699623836663 }, { "Z": 232.86417322834643, "Y": 84.790147011058934, "X": 4.2158680016899428 } ], "Id": 5314573, "IFCGuid": "3NbDetL$v0yPdPGyzx83t6" } ]