RevitDoc--模型检查数据格式
文档中单位统一使用公制,英制需转为公制使用
数据检查的总体格式
{
"Content":[{checkItem0},{checkItem1}...],
"FloorName":"D:\RevitWorkSpace\Pj1101080004\Bd110108000438d0a8c0d6e843ef85d739e91f1c9db6\Fl11010800043637f04b70834f2dbe0b82eb39068a04.rvt",
"Result":"Success"
}
补充:ResultMsg为null或”“时不显示
楼层平面图命名规范检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"SagaCheck",
"Content":[
{
"PlanName":"F1-saga",
"Result":"Success"
}
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.PlanName |
楼层平面图名称 |
F1-saga |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"SagaCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
项目长度单位检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"UnitCheck",
"Content":[
{
"Unit":"DUT_MILLIMETERS",
"Result":"Success",
"ResultMsg":""
}
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.FloorUnit |
项目长度单位 |
mm |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"UnitCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
Result |
结果 |
“Success” |
轴网检查
所需要的数据,在提取时提取。
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Contents":[
{
"GridType":"Arc",
"GridStart":"688.217416431504, 53.8058987149525, 0",
"GridEnd":"688.217416431504, 53.8058987149525, 0",
"GridMiddle":"688.217416431504, 53.8058987149525, 0"
}
]
}
名称 |
解释 |
示例 |
FloorName |
楼层名称 |
PjXXX_001 |
Content.GridType |
轴网类型 |
Arc,Line |
Content.GridStart |
轴网起点 |
”688.217416431504, 53.8058987149525, 0“ |
Content.GridEnd |
轴网终点 |
”688.217416431504, 53.8058987149525, 0“ |
Content.GridMiddle |
轴网中心点 |
”688.217416431504, 53.8058987149525, 0“ |
ResultMsg |
提示信息 |
“” |
Result |
结果 |
“Success” |
设备族编码检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"FamilyNameCheck",
"Content":[
{
"FamilyName":"ATFC-带回风箱的风机盘管",
"Result":"Success"
},
...
],
"ReferenceSheet":"参考-revit分类",
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.FamilyName |
族名称 |
ATFC-带回风箱的风机盘管 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"FamilyNameCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
Result |
结果 |
“Success” |
##柱边界检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"ColumnCheck",
"Content":[
{
"Id":"316183",
"FamilyName":"混凝土 - 矩形 - 柱",
"Result":"Success"
},
...
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.FamilyName |
柱名称 |
混凝土 - 矩形 - 柱 |
Content.BIMID |
Revit实例Id |
316183 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"ColumnCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
部件所在位置检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"EquipPartLocationCheck",
"Content":[
{
"PartFamilyName":"TDLSDW-低压配电抽屉",
"Result":"Success",
"ResultMsg":"通过"
}
]
}
名称 |
解释 |
示例 |
Content.PartFamilyName |
部件族名称 |
TDLSDW-低压配电抽屉 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"EquipPartLocationCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
Result |
结果 |
“Success”,"Failure" |
连接件检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"ConnectorCheck",
"Content":[
{
"Id":"363043",
"FamilyName":"ATFC-带回风箱的风机盘管",
"Type":"设备",
"ResultMsg":"发现 水管连接件未连接;发现 风管连接件未连接;",
"Result":"Failure"
},
...
],
"ReferenceSheet":"参考-连接件对照表",
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
363043 |
Content.FamilyName |
构件族名称 |
混凝土 - 矩形 - 柱 |
Content.Type |
构件类型 |
设备,部件 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"ConnectorCheck" |
ReferenceSheet |
关联表 |
参考-连接件对照表 |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
构件范围检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Redundant":500,
"BaseLevel":0,
"TopLevels":"4500",
"Name":"ElementRangeCheck",
"Content":[
{
"Id":"316183",
"FamilyName":"混凝土 - 矩形 - 柱",
"Type":"柱",
"HeightRange":"0,4500",
"ResultMsg":"",
"Result":"Success"
},
...
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
316183 |
Content.FamilyName |
构件族名称 |
混凝土 - 矩形 - 柱 |
Content.Type |
构件类型 |
柱,墙,空间,设备,部件,信标 |
Content.HeightRange |
高度范围 |
"0,4500" |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"ElementRangeCheck" |
Redundant |
构建检查的冗余值 |
500 |
BaseLevel |
当前层标记 |
0 |
TopLevels |
顶部标记集合,可能包含多个夹层和上一层,多个使用;分割 |
"4500" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
系统类型名称检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"SystemNameCheck",
"Content":[
{
"SystemName":"送风",
"SystemType":"风管系统",
"ResultMsg":"未知的系统名称,请按照系统类型命名规范修改",
"Result":"Failure"
},
...
],
"ReferenceSheet":"参考-可识别的系统名称",
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Systemname |
系统名称 |
雨水管 |
Content.Type |
构件类型 |
管道系统;风管系统 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"SystemNameCheck" |
ReferenceSheet |
关联表 |
参考-可识别的系统名称 |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
未在空间中的设备
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"EquipInSpaceCheck",
"Content":[
{
"Id":"363043",
"FamilyName":"ATFC-带回风箱的风机盘管",
"SpaceId":"445757",
"Result":"Success"
},
...
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Familyname |
族名称 |
FSCP-消火栓起泵按钮 |
Content.Id |
Revit实例Id |
1530697 |
Content.SpaceId |
关联空间的Id |
445757 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"EquipInSpaceCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
管网及相关设备检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"SystemReferEquipCheck",
"Content":[
{
"Id":"363043",
"FamilyName":"ATFC-带回风箱的风机盘管",
"PassSystems":"",
"UnPassSystems":"送风、回风",
"ResultMsg":"连接件所连接的管道系统与规范不一致,请检查",
"Result":"Failure"
},
...
],
"ReferenceSheet":"参考-管网及相关设备",
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
1530697 |
Content.Familyname |
族名称 |
FSCP-消火栓起泵按钮 |
Content.PassSystems |
通过检查的管网系统 |
循环供水、湿式消防系统 |
Content.UnPassSystems |
未通过检查的管网系统 |
其他 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"SystemReferEquipCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
Revit族参数完整性检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"ParameterIntegrityCheck",
"Content":[
{
"Id":"363043",
"FamilyName":"ATFC-带回风箱的风机盘管",
"ResultMsg":"缺失的参数为:设备本地名称、设备本地编码",
"Result":"Failure"
},
...
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
1530697 |
Content.Familyname |
族名称 |
VTIO-送风散流器 - 方形(200x200) |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"ParameterIntegrityCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
管段检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"PipeCheck",
"Content":[
{
"Id":"363043",
"SystemName":"给水管",
"ResultMsg":"末端未连接任何设备,请检查",
"Result":"Failure"
}
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
1530697 |
Content.SystemName |
管道系统的名称 |
给水管 |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
PipeCheck Pip"" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
xyz坐标重叠检查
输入:Revit模型文件地址 ***\F1.rvt
输出:
{
"Name":"XYZOverlapCheck",
"Content":[
{
"Id":"363043",
"FamilyName":"ATFC-带回风箱的风机盘管",
"ResultMsg":"与340021的坐标发生重叠,请检查",
"Result":"Failure"
},
...
],
"Result":"Success"
}
名称 |
解释 |
示例 |
Content.Id |
Revit实例Id |
1530697 |
Content.Familyname |
族名称 |
VTIO-送风散流器 - 方形(200x200) |
Content.Result |
检查结果 |
可选:“Success”,"Failure" |
Content.ResultMsg |
提示信息 |
为""或null,不显示此项 |
Name |
检查项名称 |
"XYZOverlapCheck" |
ResultMsg |
提示信息 |
为""或null,不显示此项 |
Result |
结果 |
“Success”,"Failure" |
完整示例
{
"FloorName":"F1.rvt",
"Result":"Success",
"ResultMsg":"",
"Content":[
{
"Name":"SagaCheck",
"Content":[
{
"PlanName":"F1-saga",
"Result":"Success",
"ResultMsg":""
}
]
},
{
"Name":"UnitCheck",
"Content":[
{
"Unit":"mm",
"Result":"Success",
"ResultMsg":""
}
]
},
{
"Name":"FamilyNameCheck",
"Content":[
{
"FamilyName":"弯头 - ISBIM",
"Result":"Failure",
"ResultMsg":"请检查族名称编码是否符合要求"
}
]
},
{
"Name":"EquipPartLocationCheck",
"Content":[
{
"PartId":"720828",
"PartFamilyName":"TDLSDW-低压配电抽屉",
"RefId":"720899",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"ColumnCheck",
"Content":[
{
"Id":"628267",
"FamilyName":"钢管混凝土柱 - 矩形",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"ElementRangeCheck",
"Redundant":500,
"BaseLevel":0,
"TopLevels":"6;9;10",
"Content":[
{
"Id":"720828",
"FamilyName":"VTSF-混流式风机",
"Type":"设备",
"HeightRange":"3,10",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"ConnectorCheck",
"Content":[
{
"Id":"628267",
"FamilyName":"VTSF-混流式风机",
"Result":"Failure",
"ResultMsg":"发现 风管连接件未连接;"
}
]
},
{
"Name":"SystemNameCheck",
"Content":[
{
"SystemName":"回风风管",
"SystemType":"风管系统",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"EquipInSpaceCheck",
"Content":[
{
"Id":"1530269",
"FamilyName":"EGCR-门禁-带键盘读卡器",
"Result":"Failure",
"ResultMsg":"请检查设备是否在空间中"
}
]
},
{
"Name":"SystemReferEquipCheck",
"Content":[
{
"Id":"1530269",
"FamilyName":"EGCR-门禁-带键盘读卡器",
"PassSystems":"冷却水供水管 4,冷却水回水管 2",
"UnPassSystems":"冷冻水回水管 2,冷冻水供水管 8",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"ParameterIntegrityCheck",
"Content":[
{
"FamilyName":"EGCR-门禁-带键盘读卡器",
"Result":"Success",
"ResultMsg":"通过"
}
]
},
{
"Name":"PipeCheck",
"Content":[
{
"Id":"363043",
"SystemName":"给水管",
"ResultMsg":"末端未连接任何设备,请检查",
"Result":"Failure"
}
],
"Result":"Success"
}
]
}