《安徽省BIM数据交换导则(建筑工程篇)》_第1页
《安徽省BIM数据交换导则(建筑工程篇)》_第2页
《安徽省BIM数据交换导则(建筑工程篇)》_第3页
《安徽省BIM数据交换导则(建筑工程篇)》_第4页
《安徽省BIM数据交换导则(建筑工程篇)》_第5页
已阅读5页,还剩204页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽省BIM数据交换导则(2025版)2025年10月本导则在数据组织方式上借鉴《建筑信息模型存储标准》GB/T51447-2021I I 1 2 2 3 4 7 7 8 13 16 17 17 17 17 18 21 21 21 22 42 44 44 45 61 66 71 78 87 93 97 107 10811.0.1为规范和支撑建筑工程全生命期中基于建筑信息模型的数据表达与数据1.0.2本导则适用于建筑工程全生命期各个阶段建筑信息模型的数据交换。1.0.3建筑信息模型的数据交换,除符合本导则外,还应符合国家现行有关标1.0.4安徽省建立的建筑信息模型应采用本导则规定的数据结构和数据格式进23一种基于EXPRESS语言描述的通用基础数据格式,采用全公开明文,并提供2.2.1ADB安徽BIM数据格式Anh2.2.3GUID全局唯一ID码G2.2.4STEP产品数据存储与交换格式标准StandardfortheExchangeofProductData2.2.5NURBS非均匀有理B样条Non-UniformRational2.2.6XML可拓展标记语言XtensibleMarkup2.2.7JSONJavaScript对象简谱JavaScriptObj2.2.8GFC全局基础数据标准Global3.0.2建筑信息模型的数据模式架构应由领域层、核心层和资源层3个概念层领域层核心层资源领域层核心层资源层建筑结构3工程领域所特有的数据对象,应在领域层进行定义和描1资源层应包含全部独立的资源模式,不应设GUID,且不可独立于其它2核心层应定义最通用的实体,每个实体应拥有GUID、所有者和历史继承消息;3领域层应定义专业领域特有的产品、过程或资源实体,实现专业之间的2当既有实体对象的特征描述不足时,业自动化系统与集成产品数据表达与交换第11部分:描述方法:EXPRESS语定义,按照《工业自动化系统与集成产品数据表达与交换第21部分:实现方法交换文件的结构和纯正文编码》GB/T16656.21表达为GFC文件。建筑设计软件建筑设计软件件审查软件算量软件其他设计软件映射Gfc合规性验证/浏览映射Gfc674.1.1建筑信息模型的数据模式定义所描述的建筑对象应覆盖建筑工程生命期1所有的类型、实体、规则和函数的名称均应以“Gfc”为前缀,并采用3枚举项的命名应采用分段式命名法,英文字母应大写,英语单词间用下4.1.6继承关系以Gfc84.2.2基本数据类型中包括整数、浮点数、布尔值、字符串以及其衍生类型,123456789912345612AT_ACS3AT_CS4AT_ACL5AT_CL1231234123FTF_EQUAL45678123145678源颜色的Alpha值901234.2.4几何类型包括点、区间、坐标系、包围盒、结合体、曲线、曲面、拓扑描述应符合本导则附录A.2的规定。GfcNurbsCurve2d二维非均匀有理GfcNurbsCurve3d三维非均匀有理符合本导则附录A.3的规定。继承层级→拓扑GfcSimpleVertex简单多边形的顶点GfcSimpleVertex简单多边形的顶点行规定,实现材质的可视化显示。材质可视化框架如图4.2.6所示。述应符合本导则附录A.4的规定。序号数据类型中文解释1显示体2显示体项3456789PHONG材质PBR材质符合本导则附录A.5的规定。GfcProject项目描述应符合本导则附录A.6的规定。GfcComplexPropertyGfcIntegerPropertyGfcBooleanPropertyGfcStringPropertyGfcGeoListProperty几何导则附录A.7的规定。GfcRelDefinesByProperties属GfcRelDefinesByType构GfcRelCoversBldgElementsGfcRelConnectsWithReal表4.3.4-2连接几何类型及GfcConnectionCurveGeometryGfcConnectionPointGeometryGfcConnectionSurfaceGeometryGfcConnectionVolumeGeometr符合本导则附录A.8的规定。GfcArbitrarySectionGfcShapericShape体体GfcHalfSpaceSolidShapeGfcCsgSolidShapeCSG体GfcManifoldSolidShapeGfcSurfaceCurveSweptAreaSopeGfcCompositeCurve2dSweptpe复合二维曲线扫掠体GfcCompositeCurve3dSweptpe复合三维曲线扫掠体4.4.2领域层工程设计的构件分类按建筑专业、结构专业、暖通专业、给水排4.4.3领域层施工管理的对象分类应包含虚拟建造对象、设计资料对象、项目4.4.4领域层工程量构件分类应包含工程量建筑专业构件、工程量结构专业构4.4.5建筑信息模型分类和编码原则应符合《建筑信息模型分类和编码标准》5.1.1GFC文件应采用EXPRESS语言进行描述5.1.4“、”、“回车”、“换行”、“\”FILE_DESCRIPTION(('3X2'FILE_NAME('d:\0824.Gfc','2022-08-2411:07:18',('zhangsan')5.3.3文件体由实体语句构成,每个语句的基本格式应以 5.4模型数据约束关系5.4.1GFC文件中的工程项目(GfcProject)实例,应根据模型的空间构成及其楼层(GfcFloor)、构件元素(GfcElement)中的一项。【条文说明】模型的空间构成文件体表达示例:#6=GFCPROJECT('d8','幼儿园_#8=GFCRELAGGREGATES($,#6,(#9=GFCBUILDING('308d071f3116410a531a0bfd03203687','幼儿园_结#10=GFCRELAGGREGATES($,#7,(#11=GFCFLOOR('7a1566eb-faf5-4dee-b5c1-c040a77de53b','屋顶层',4000,1,12.6,4,'备注#25=GFCFLOOR('dc379d6c-4921-4fe5-b3c6-b6650ca2dbaf','三层',4200,1,8.4,3,'#39=GFCFLOOR('6757b4c8-32a9-4091-a78d-46815b112bc8','二层',4200,1,4.2,2,'备#53=GFCFLOOR('6448f0b0-9c26-4580-b789-fbbdea863d09','一层',4200,1,0,1,'备注'#67=GFCFLOOR('a6c7ea68-aa04-4f71-9e88-05e666c8b78e','最底层',4200,1,-4.2,-1,#81=GFCRELAGGREGATES($,#9,(#11,#25,#39,#53,##1263=GFCELEMENT('3255123','混凝土梁-矩形:250x800','14-07.40.07',$,(#1257,#1262));#1529=GFCELEMENT('3255125','混凝土梁-矩形:250x500','14-07.40.07',$,(#1523,#1528));#556654=GFCRELAGGR5.4.4场地(GfcSite)可通过聚合(GfcRelAggregates)来描述其与工程5.4.6楼层(GfcFloor)应包含层高、楼层编号等属性信息,可通过聚合5.4.8构件类型是构件元素(GFCElement)的一个重要属性,构件元素#1795=GFCELEMENT('3255127','混凝土梁-矩形:200x600','14-07.40.07',$,(#1789,#1794));5.4.9对象属性(GFCProperty)表示对象(GFCObject)的基本参数和业务参数。多个对象属性可聚合成属性集(GFCPropertySet),可通过属性定义关系#1795=GFCELEMENT('3255127','混凝土梁-矩形:200x600','14-07.40.07',$,(#1789,#1794));#1796=GFCSTRINGPROPERTY('元素编号','ElementId',$,'325#1797=GFCSTRINGPROPERTY('名称','Description',$,'混凝土梁-矩形:200x#1811=GFCINTEGERPROPERTY('截面宽度(mm)','SectionWidth',$#1812=GFCINTEGERPROPERTY('截面高度(mm)','SectionHeight',$,6#1833=GFCPROPERTYSET($,(#1796,#1797,#1811,#1812#1834=GFCRELDEFINESBYPROPERTIES($,#1833,(#17955.4.10对象属性代码是对象属性(GFCProperty)的代码表达,对象属性#1811=GFCINTEGERPROPERTY('截面宽度(mm)','SectionWidth',$6.1.2GFC文件在应用过程中应进行合规性验证,合规性验证的内容应符合【条文说明】GFCSDK作为支持这一导则的工具集,对开发者而言至关重要。本章节旨在2应支持主流BIM软件形成的文件和GFC文件的1GFC文件交换前,应由GFC文件提供方对其进行合规性验证;2GFC文件交换后,应由GFC文件接收方对其进行合规性验证。3检查结果可在工具中展示,可导出验证报告文件。CReader4可视化工具:帮助用户在不同环境中支持可视化Gfc文件;5数据验证:确保数据的准确性符合本导123+getDocument():std:+setDocument(sDocument:std::wstring):v+getType():CTypeO+setIsAbstract(bIsAbstract:+exists(sEnum:std:wstin+exists(sEnum:std:wstin+getAtribute(nIndex:int):CA+attributeIndexByName(sName:std::wst+getDataType):CDataT+SetName(sName:std::wstring):+SetRepeatFlag(bRepeat:bool):),1根据索引返回类nIndex:索引序号,nIndex必须大于等于2;得到容器中类型\3pTypeObject);向容器中添加类NULL4根据类型名查找名称对应的类型5\6得到解析的Gfc\1称\2virtual\3\象4virtual\1virtual\1virtual\1virtualCDataTypeEn\1virtualCDataTypeEn\1virtualCDataTypeEn\表6.3.12CTypeDef成员1\2virtual\3\4virtualCDataTypeEn\1virtual\2virtualCDataTypeEn\34\量5boolexists(const61virtual\2\3boolgetIsAbstract();是否为抽象实体\4\返回当前实体类型的父实体5得到派生实体类\返回派生实体6得到派生实体类型nIndex必须大于等于0且小于应的派生实体7boolisInherited判断当前实体是体类型名称,当前实体是派体类型,返回true,否则返回8nIndex必须大于等于0且小于nt()9得到实体属性数量\返回实体属性得到实体属性数量,包含所有父\返回实体属性根据属性名查找得到属性名对应1\2\3boolgetOptionalFlag();志\4boolgetRepeatFlag();\1234512345676.3.18GfcEngine.dll是解析GFC文件的模块。整体类结构如图6.3.18所示:+remove(entities:std:vector<EntityRe+seMaxRef(masReftd:EntityR+setfRefírefld:EntityR+setSstema(pType:CTypeObjetentityName0:std:wst+isNul(sPropName:std::wstin+assignvalue(sProplame:std:wstring,pValue:CPropval+asSting(sPropName:std:wstring):std+asInteger(sPropName:std:wst+asEnity(sProplame:std::wsting)+setAsString(sPropName:std:wsting,sVaue:std:wsti+setAsBoolean(sProplame:std:wstring,bVale:bo+setAsEntityRef(sPropName:std:wsting,nValue:Entity+getArrayCount(sPropName:std::wst+addEntityRef(sPropName:std:wsting,nValue:EntityR+addstrno(sPropName:std:wsting,svalue:std:wsti+addinteger(sPropName:std::wstring,nVaue:i+addDouble(sPropName:std:wsting,dvalue:dou+getSting(sPropName:std:wstring,nindex:int):std:+getinteger(sProplame:std::wsting,nindex:+cetDouble(sPropName:std:wstring,nindexzint+getEntity(pValue:CPropvalue,nindex:in):+isNul(pVaue:CPropValue,nlndex:i+getContainer():ICofasinoVabe:CProplate):vaid+asEntityRef0:Entit+setAsString(sValue;std:wstri+setAsInteger(nNalue:in#innerTostring0:std:;wstr6.3.19CWriter负责写GFC文件,并应序号成员函数名接口说明1构造函数实体名称是否大写输出on:标准版本\2打开文件GFC文件名文件格式,目前只支持回true,否则返回false3关闭文件\\4\回true,否则返回false5向文件中写入实体对象6把文档写入文件中pDoc:文档\TEST(TestGfcEngine,W{Gfc::schema::CModelGfc::engine::CEngineUtils::loadSchema(getFullPath(L"Gfc3X0.exp"),Gfc::engine::CWriterwriter(&oModel,L"Gfc2_uautoresult=writer.open(getFullPath(L"one.Gfc"),autopEntity=Gfc::engine::CEngineUtils::createEntity(&oModel,L"Gfc2pEntity->setAsDouble(L"Y",pEntity->setAsDouble(L"Z",writer.writeEntity(pEn}6.3.20CReader负责读取GF1pSchema:Gfc\2voidsetSchemaPath(co件径\3boolopen(const4\\5readStandardVersion\6pDoc);\+open(sFileName:std::推荐方式(效率快,内存占用高);TEST(TestGfcEngine,ReGfc::engine::CDocumeautoresult=reader.open(getFul{EXPECT_EQ(false,itr->isEXPECT_NEAR(1.0,pEntity->asDouble(L"X")EXPECT_NEAR(2.0,pEntity->asDouble(L"Y")EXPECT_NEAR(3.0,pEntity->asDouble(L"Z")}1getEntity(EntityRefnId)=2virtualEntityIteratorPbIncludeSubType=false)bIncludeSubType:是否包括派生类的实体不包括,默认器3virtualEntityIteratorP\器1\\2virtualvoidnext()=0;\\3virtualboolisDone\4素\typedefstd::shared_ptr<CIterator<EntityPtr>>EntityIteratorPtr;1pModel:Gfc\nEntityInitCount=2EntityRefadd(CEntity*pEntity);3EntityRef4\1voidsetRef(EntityRef\2EntityRefref()const;\3\4象\5\6\性7nIndex)const;8propByName(constNULL9NULLboolisNull(const空voidassignValue(con值值\boolasBoolean(constEntityRefEntityPtrasEntity(voidsetAsString(con串\voidsetAsInteger(con\voidsetAsDouble(const数\voidsetAsBoolean(co值\voidsetAsEntityRef(co\voidaddEntityRef(const\串\voidaddInteger(con\voidaddDouble(const数\voidaddBoolean(con值\boolgetBoolean(constEntityRefEntityPtrgetEntity值pValue,intnIndex)const;值boolisNull(CPropValue*pValue,intnIndex)const;值1\2\3\1virtualboolisNull()con空\2象\3象\45\6virtualdoubleasDoubl\7virtualboolasBoolea\8virtualEntityRef\9串\nValue);\数\bool&bValue);值\\pValue);\virtualintgetCoun\virtualvoidsetItems(nIndex,CPropValue*pValue);\virtualvoidclear(\\6.3.29CIntegerValue7.0.1文件数据安全包括生成使用安全、数据传输与存储安全以及特定情况安7.0.3数据提供方在数据导出过程中应进行数据脱敏、数据加密、数据标记与7.0.4敏感信息包括项目核心数据、个人信息、涉密信息等,宜通过对个人信7.0.5在数据传输过程中的安全应包括事务标识、身份鉴别、访问控制、安全7.0.6数据需求方在数据导入过程中的安全要求应包括故障保护、数据质量控1应用数据存储环境进行分域分级设计,设置存储机制将数据分域分级存2应对涉及敏感数据采取加密措施存储,根据需求对数据库选择加密方式以及数据存储过程的管理动作、用户的各类操作进行安全审计,宜使用区块1制定数据的备份策略,敏感数据备份时应进行加密,同时应具备验证备1应建立符合数据销毁策略和管理制度的销毁审批机制,记录审批操作过A.1.1GfcDateTimeYMD1Year√2√3√4Week√1Name√2Path√A.2.1GfcGeometryA.2.2GfcVector2d1X√2Y√A.2.3GfcVector3d1X√2Y√3Z√A.2.4GfcVector4d1X√2Y√3Z√4W√A.2.5GfcIntervald1√2√A.2.6GfcCoordinates3d1√2X√3Y√4Z√A.2.7GfcCoordinates2d1√2X√3Y√1√2√1√2√A.2.10.1GfcBrepBody1√2LIST[0:?]OFGfcFace3LIST[0:?]OFGfcEdgeA.2.10.2GfcPolyhedronBody1√2LIST[0:?]OFGfcPolyhedralFace3VertexesLIST[0:?]OFGfcVector3dA.2.10.3GfcPrimitiveBody1√A.2.11GfcCurve2dA.2.11.1GfcLine2d1√2√A.2.11.2GfcArc2d1√2√3√4√A.2.11.3GfcEllipse2d1√2√3长半轴长度,应大于0√4√5Range.Max-Range.Min<=dMajorRad√6√A.2.11.4GfcNurbsCurve2d1Degree√2LIST[0:?]OFGfcNurbsCtrlPt2d3LIST[0:?]OFGfcDoubleA.2.11.5GfcPreimageCurve2d1√2√3√4√5√A.2.11.6GfcSinCurve2d1√2X轴单位矢量√3A√4B√5√6√A.2.11.7GfcSpiralLine2d1√2√3√4√5RadiusCoef(终止半径-起始半径)/(Radius*旋转总角);退化为圆弧;当RadiusCoef!=0时,螺线为√A.2.11.8GfcOffsetCurve2d1√2√A.2.12GfcCurve3dA.2.12.1GfcLine3d1√2√A.2.12.2GfcNurbsCurve3d1Degree√2LIST[0:?]OFGfcNurbsCtrlPt3d3LIST[0:?]OFGfcDoubleA.2.12.3GfcIntersectionCurve3d1√2√3√4√A.2.12.4GfcSpiralLine3d1手√2√3√4√5HeightCoef√6RadiusCoef(终止半径-起始半径)/Range.当RadiusCoef!=0时,螺旋线为变半径√A.2.12.5GfcSweepCurve3d1√2ReferenceV=T,Y=cross(m_referenceVector,T),Z=√3√4√A.2.12.6GfcImageCurve3d1√2√A.2.12.7GfcPlaneCurve3d1PlaneCurve√2GfcPlaneInfo√A.2.13GfcSurfaceA.2.13.1GfcBevel1√2√3√4√A.2.13.2GfcCylinder1√2√3√4√5√6√A.2.13.3GfcHelicoid1√2√3√4√5HeightCoef(终止高度-起始高度)/RangeV.Size();隐含条件(高度h=0√6RadiusCoef(终止半径-起始半径)/√7√A.2.13.4GfcNurbsSurface1√2√3√4√5LIST[0:?]OFGfcNurbsCtrlPt3d6LIST[0:?]OFGfcDouble7LIST[0:?]OFGfcDoubleA.2.13.5GfcPlane1),√2√3√4√5√A.2.13.6GfcSphere1√2在Z轴正半轴上,0度经线在XOZ平√3√4<=rangeV.Min<=rangeV.Max<=radius*√A.2.13.7GfcSweep1Z轴,Z方向对应扫掠路径切线方向√2√3√4√A.2.13.8GfcTorus1√2√3√4RangeV.Max-RangeV.Min<=Radi√5√A.2.13.9GfcRuledSurface1ApexIndex√2V方向参数区间√3U方向参数区间√4√5√A.2.15GfcMatrix1√2LIST[0:?]OFGfcDoubleA.3.1GfcTopologyA.3.2GfcPolygonA.3.2.1GfcSimplePolygon1LIST[0:?]OFGfcSimpleLoopA.3.2.2GfcCommonPolygonEx1LIST[0:?]OFGfcCoedgeListExA.3.2.3GfcCommonPolygon1LIST[0:?]OFGfcCoedgeList1√2√3√4√5√6√7√A.3.4GfcPolyhedralFace1LIST[0:?]OFGfcPolyhedralLoop2GfcPlaneCoef√A.3.5GfcPolyhedralLoop1LIST[0:?]OFGfcPolyhedralEdgeA.3.6GfcPolyhedralEdge1√2√1√2√3√A.3.8GfcCoedgeListEx1LIST[0:?]OFGfcCoedgeA.3.9GfcSimpleLoop1VertexesLIST[0:?]OFGfcSimpleVertexA.3.10GfcSimpleVertex1√23A.3.11GfcCoedgeList1LIST[0:?]OFGfcCurve2dA.4.1GfcRepresentation1√2OFGfcRepresentationItemA.4.2GfcRepresentationItemA.4.3GfcTriangulatedFaceSet12VertexesOFGfcDouble3NormalsOFGfcDouble4VertexIndexOFGfcInteger5NormalIndexOFGfcIntegerA.4.4GfcIndexedTextureMap1√2√3OFGfcTextureCoordListA.4.5GfcTextureCoordList1OFGfcDouble2OFGfcInteger1√2√3√A.4.7GfcIndexedColourMap1√2√3√A.4.8GfcAppearanceMaterialGfcPHONGAppearanceMaterial和GfcPBRApp1√2√3√4LIST[0:?]OFGfcSurfaceTextureA.4.9GfcPHONGAppearanceMaterial1√2√3√4LIST[0:?]OFGfcSurfaceTexture5√6√7√8√9√A.4.10GfcPBRAppearanceMaterial1√2√3√4LIST[0:?]OFGfcSurfaceTexture5√6√A.4.11GfcSurfaceTexture1RepeatSU方向是否平铺√2RepeatTV方向是否平铺√3√45√1234567891对象唯一标识,交换文件中全局唯一√2Name1对象唯一标识,交换文件中全局唯一√2NameA.5.3GfcSpatialStructureElement1对象唯一标识,交换文件中全局唯一√2Name1一√2Name3√4√5√6√7√A.5.3.2GfcBuilding1对象唯一标识,交换文件中全局唯一√2Name1对象唯一标识,交换文件中全局唯一√2NameA.5.4GfcElement),1全局唯一√2Name3√4OFGfcRepresentation5OFGfcElementShapeA.5.5GfcElementType1对象唯一标识,交换文件中全局唯一√2Name3√A.5.6GfcSegment1对象唯一标识,交换文件中全局唯一√2Name345息67Name89值值emensionTypeEA.5.7GfcSegmentGroup序号1全局唯一√2Name34A.5.8GfcRelSegmentFloor序号1全局唯一√2Name34A.5.9GfcRelSegmentElement序号1全局唯一√2Name345A.5.10GfcSlicedElement序号1全局唯一√2Name3456A.6.1GfcPropertySet1Name2OFGfcPropertyA.6.2GfcProperty1Name√23A.6.3GfcComplexProperty1Name√234LIST[0:?]OFGfcPropertyA.6.4GfcSimpleProperty1Name√23A.6.4.1GfcSingleProperty1Name√231Name√234Val√1Name√234Val√3GfcBooleanPrope1Name√234Val√1Name√234Val√1Name√234Val√1Name√234√1Name√234√A.6.4.2GfcListProperty1Name√231Name√234ValuesLIST[0:?]OFGfcInteger2GfcDoubleListP1Name√234ValuesLIST[0:?]OFGfcDouble3GfcBooleanListProp1Name√234ValuesLIST[0:?]OFGfcBoolean4GfcEntityListP1Name√234ValuesLIST[0:?]OFGfcRoot1Name√234ValuesLIST[0:?]OFGfcString6GfcSectionLis1Name√234ValuesLIST[0:?]OFGfcSection1Name√234ValuesLIST[0:?]OFGfcGeometryA.7.1GfcRelationship1NameA.7.2GfcRelDecomposes1NameA.7.2.1GfcRelAggregates1Name2√3LIST[0:?]OFGfcObjectA.7.2.2GfcRelVoidsElement1Name2√3RelatingBuildingEleLIST[0:?]OFGfcElementA.7.3GfcRelDefines1NameA.7.3.1GfcRelDefinesByProperties1Name2√3LIST[0:?]OFGfcObjectA.7.3.2GfcRelDefinesByType1Name2√3LIST[0:?]OFGfcElementA.7.4GfcRelConnects1NameA.7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论