IFC表示不规则形状楼板
ifcslab每个顶点 (楼板每个顶点)表示如下:
#173= IFCCARTESIANPOINT((-3475.,-8483.21697442762));
#175= IFCCARTESIANPOINT((1525.,-8483.21697442762));
#177= IFCCARTESIANPOINT((6025.,-3983.21697442762));
#179= IFCCARTESIANPOINT((6025.,8705.36162404605));
#181= IFCCARTESIANPOINT((-3475.,8705.36162404604));
#183= IFCCARTESIANPOINT((-3475.,3305.36162404603));
#185= IFCCARTESIANPOINT((325.,116.783025572379));
#187= IFCCARTESIANPOINT((-3475.,116.783025572378));
#189= IFCPOLYLINE((#173,#175,#177,#179,#181,#183,#185,#187,#173));
不规则ifcslab的完整ifc文件如下:
ISO-10303-21;
HEADER;
/******************************************************************************************
* STEP Physical File produced by: The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013
* Module: EDMstepFileFactory/EDMstandAlone
* Creation date: Mon Aug 16 08:08:39 2021
* Host: WIN-TNJ3ARMUKH9
* Database: C:\Users\ADMINI~1\AppData\Local\Temp\{91FECEE5-C2FE-41E5-8871-BC7D0845A920}\ifc
* Database version: 5507
* Database creation date: Mon Aug 16 08:08:39 2021
* Schema: IFC4
* Model: DataRepository.ifc
* Model creation date: Mon Aug 16 08:08:39 2021
* Header model: DataRepository.ifc_HeaderModel
* Header model creation date: Mon Aug 16 08:08:39 2021
* EDMuser: sdai-user
* EDMgroup: sdai-group
* License ID and type: 5605 : Permanent license. Expiry date:
* EDMstepFileFactory options: 020000
******************************************************************************************/
FILE_DESCRIPTION((‘ViewDefinition [ReferenceView_V1.0]‘),‘2;1‘);
FILE_NAME(‘\X2\987976EE7F1653F7\X0\‘,‘2021-08-16T08:08:39‘,(‘‘),(‘‘),‘The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013‘,‘20170223_1515(x64) - Exporter 18.0.0.420 - Alternate UI 18.0.0.420‘,‘‘);
FILE_SCHEMA((‘IFC4‘));
ENDSEC;
DATA;
#1= IFCORGANIZATION($,‘‘,$,$,$);
#5= IFCAPPLICATION(#1,‘‘,‘Teslamanage 2021‘,‘Teslamanage‘);
#6= IFCCARTESIANPOINT((0.,0.,0.));
#10= IFCCARTESIANPOINT((0.,0.));
#12= IFCDIRECTION((1.,0.,0.));
#14= IFCDIRECTION((-1.,0.,0.));
#16= IFCDIRECTION((0.,1.,0.));
#18= IFCDIRECTION((0.,-1.,0.));
#20= IFCDIRECTION((0.,0.,1.));
#22= IFCDIRECTION((0.,0.,-1.));
#24= IFCDIRECTION((1.,0.));
#26= IFCDIRECTION((-1.,0.));
#28= IFCDIRECTION((0.,1.));
#30= IFCDIRECTION((0.,-1.));
#32= IFCAXIS2PLACEMENT3D(#6,$,$);
#33= IFCLOCALPLACEMENT(#342,#32);
#36= IFCPERSON($,‘‘,‘Administrator‘,$,$,$,$,$);
#38= IFCORGANIZATION($,‘‘,‘‘,$,$);
#39= IFCPERSONANDORGANIZATION(#36,#38,$);
#42= IFCOWNERHISTORY(#39,#5,$,.NOCHANGE.,$,$,$,1629072508);
#43= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#44= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#45= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#46= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#47= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#48= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#49= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#47);
#50= IFCCONVERSIONBASEDUNIT(#48,.PLANEANGLEUNIT.,‘DEGREE‘,#49);
#52= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#53= IFCDERIVEDUNITELEMENT(#52,1);
#54= IFCDERIVEDUNITELEMENT(#44,-3);
#55= IFCDERIVEDUNIT((#53,#54),.MASSDENSITYUNIT.,$);
#57= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#58= IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.);
#59= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.);
#60= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.);
#61= IFCDERIVEDUNITELEMENT(#52,1);
#62= IFCDERIVEDUNITELEMENT(#59,-1);
#63= IFCDERIVEDUNITELEMENT(#57,-3);
#64= IFCDERIVEDUNIT((#61,#62,#63),.THERMALTRANSMITTANCEUNIT.,$);
#66= IFCSIUNIT(*,.LENGTHUNIT.,.DECI.,.METRE.);
#67= IFCDERIVEDUNITELEMENT(#44,3);
#68= IFCDERIVEDUNITELEMENT(#57,-1);
#69= IFCDERIVEDUNIT((#67,#68),.VOLUMETRICFLOWRATEUNIT.,$);
#71= IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.);
#72= IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.);
#73= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.);
#74= IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.);
#75= IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.);
#76= IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.);
#77= IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.);
#78= IFCDERIVEDUNITELEMENT(#52,-1);
#79= IFCDERIVEDUNITELEMENT(#44,-2);
#80= IFCDERIVEDUNITELEMENT(#57,3);
#81= IFCDERIVEDUNITELEMENT(#76,1);
#82= IFCDERIVEDUNIT((#78,#79,#80,#81),.USERDEFINED.,‘Luminous Efficacy‘);
#84= IFCDERIVEDUNITELEMENT(#44,1);
#85= IFCDERIVEDUNITELEMENT(#57,-1);
#86= IFCDERIVEDUNIT((#84,#85),.LINEARVELOCITYUNIT.,$);
#88= IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.);
#89= IFCDERIVEDUNITELEMENT(#44,-2);
#90= IFCDERIVEDUNITELEMENT(#52,1);
#91= IFCDERIVEDUNITELEMENT(#57,-2);
#92= IFCDERIVEDUNIT((#89,#90,#91),.USERDEFINED.,‘Friction Loss‘);
#94= IFCUNITASSIGNMENT((#43,#45,#46,#50,#52,#55,#57,#58,#60,#64,#69,#71,#72,#73,#74,#75,#76,#77,#82,#86,#88,#92));
#96= IFCAXIS2PLACEMENT3D(#6,$,$);
#97= IFCDIRECTION((6.12303176911189E-17,1.));
#99= IFCGEOMETRICREPRESENTATIONCONTEXT($,‘Model‘,3,0.01,#96,#97);
#103= IFCGEOMETRICREPRESENTATIONSUBCONTEXT(‘Axis‘,‘Model‘,*,*,*,*,#99,$,.GRAPH_VIEW.,$);
#105= IFCGEOMETRICREPRESENTATIONSUBCONTEXT(‘Body‘,‘Model‘,*,*,*,*,#99,$,.MODEL_VIEW.,$);
#106= IFCGEOMETRICREPRESENTATIONSUBCONTEXT(‘Box‘,‘Model‘,*,*,*,*,#99,$,.MODEL_VIEW.,$);
#107= IFCGEOMETRICREPRESENTATIONSUBCONTEXT(‘FootPrint‘,‘Model‘,*,*,*,*,#99,$,.MODEL_VIEW.,$);
#108= IFCPROJECT(‘0Ca0Uwg9f2leNbQ3lSvrU5‘,#42,‘\X2\987976EE7F1653F7\X0\‘,$,$,‘\X2\987976EE540D79F0\X0\‘,‘\X2\987976EE72B66001\X0\‘,(#99),#94);
#119= IFCPOSTALADDRESS($,$,$,$,(‘\X2\8BF757286B6459048F93516557305740\X0\‘),$,‘‘,‘‘,‘‘,‘\X2\4E2D56FD53174EAC\X0\‘);
#123= IFCBUILDING(‘0Ca0Uwg9f2leNbQ3lSvrU4‘,#42,‘‘,$,$,#33,$,‘‘,.ELEMENT.,$,$,#119);
#133= IFCCARTESIANPOINT((0.,0.,-4600.));
#135= IFCAXIS2PLACEMENT3D(#133,$,$);
#382= IFCRELASSOCIATESMATERIAL(‘0zpwmcLobC3gsvIe6cjAPY‘,#42,$,$,(#219),#308);
#343= IFCSITE(‘0Ca0Uwg9f2leNbQ3lSvrU7‘,#42,‘Default‘,$,‘‘,#342,$,$,.ELEMENT.,(39,54,57,601318),(116,25,58,795166),0.,$,$);
#140= IFCCARTESIANPOINT((0.,0.,-4300.));
#142= IFCAXIS2PLACEMENT3D(#140,$,$);
#378= IFCRELDEFINESBYPROPERTIES(‘1Yf1vLQZjAEgU_Os2t5MIT‘,#42,$,$,(#123),#374);
#342= IFCLOCALPLACEMENT($,#341);
#146= IFCCARTESIANPOINT((0.,0.,-4000.));
#148= IFCAXIS2PLACEMENT3D(#146,$,$);
#374= IFCPROPERTYSET(‘0bEVwXRmbBleAv$nyJirAn‘,#42,‘Pset_BuildingCommon‘,$,(#372,#373));
#341= IFCAXIS2PLACEMENT3D(#6,$,$);
#152= IFCCARTESIANPOINT((0.,0.,-300.));
#154= IFCAXIS2PLACEMENT3D(#152,$,$);
#373= IFCPROPERTYSINGLEVALUE(‘NumberOfStoreys‘,$,IFCINTEGER(1),$);
#338= IFCCLASSIFICATION(‘http://www.csiorg.net/uniformat‘,‘1998‘,$,‘Uniformat‘,$,$,$);
#158= IFCAXIS2PLACEMENT3D(#6,$,$);
#159= IFCLOCALPLACEMENT(#33,#158);
#160= IFCBUILDINGSTOREY(‘0Ca0Uwg9f2leNbQ3iZ6AaM‘,#42,‘\X2\68079AD8\X0\ 1‘,$,$,#159,$,‘\X2\68079AD8\X0\ 1‘,.ELEMENT.,0.);
#162= IFCCARTESIANPOINT((0.,0.,4000.));
#164= IFCAXIS2PLACEMENT3D(#162,$,$);
#372= IFCPROPERTYSINGLEVALUE(‘Reference‘,$,IFCIDENTIFIER(‘\X2\987976EE4FE1606F\X0\‘),$);
#356= IFCRELCONTAINEDINSPATIALSTRUCTURE(‘3Aw$FV5MbAufEo59tkoNgA‘,#42,$,$,(#219),#160);
#171= IFCAXIS2PLACEMENT3D(#6,$,$);
#172= IFCLOCALPLACEMENT(#159,#171);
#173= IFCCARTESIANPOINT((-3475.,-8483.21697442762));
#175= IFCCARTESIANPOINT((1525.,-8483.21697442762));
#177= IFCCARTESIANPOINT((6025.,-3983.21697442762));
#179= IFCCARTESIANPOINT((6025.,8705.36162404605));
#181= IFCCARTESIANPOINT((-3475.,8705.36162404604));
#183= IFCCARTESIANPOINT((-3475.,3305.36162404603));
#185= IFCCARTESIANPOINT((325.,116.783025572379));
#187= IFCCARTESIANPOINT((-3475.,116.783025572378));
#189= IFCPOLYLINE((#173,#175,#177,#179,#181,#183,#185,#187,#173));
#191= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,‘\X2\6DF751DD571F\X0\ - \X2\55467528\X0\ 362mm‘,#189);
#194= IFCCARTESIANPOINT((536.400925159628,-1088.90626248407,0.));
#196= IFCAXIS2PLACEMENT3D(#194,#22,#16);
#197= IFCEXTRUDEDAREASOLID(#191,#196,#20,362.);
#198= IFCCOLOURRGB($,0.647058823529412,0.164705882352941,0.164705882352941);
#199= IFCSURFACESTYLERENDERING(#198,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.),IFCSPECULAREXPONENT(0.),.NOTDEFINED.);
#200= IFCSURFACESTYLE(‘\X2\573A5730\X0\ - \X2\788E77F3\X0\‘,.BOTH.,(#199));
#202= IFCPRESENTATIONSTYLEASSIGNMENT((#200));
#204= IFCSTYLEDITEM(#197,(#202),$);
#207= IFCSHAPEREPRESENTATION(#105,‘Body‘,‘SweptSolid‘,(#197));
#214= IFCPRODUCTDEFINITIONSHAPE($,$,(#207));
#219= IFCSLAB(‘2lW$pPH1vCrRpDAS2TdXO2‘,#42,‘\X2\697C677F\X0\:\X2\6DF751DD571F\X0\ - \X2\55467528\X0\ 362mm:211734‘,$,‘\X2\697C677F\X0\:\X2\6DF751DD571F\X0\ - \X2\55467528\X0\ 362mm‘,#172,#214,‘211734‘,.FLOOR.);
#234= IFCMATERIAL(‘\X2\6DF751DD571F\X0\ - \X2\73B0573A6D476CE8\X0\‘,$,$);
#241= IFCCOLOURRGB($,0.752941176470588,0.752941176470588,0.752941176470588);
#242= IFCSURFACESTYLERENDERING(#241,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.);
#243= IFCSURFACESTYLE(‘\X2\6DF751DD571F\X0\ - \X2\73B0573A6D476CE8\X0\‘,.BOTH.,(#242));
#245= IFCPRESENTATIONSTYLEASSIGNMENT((#243));
#247= IFCSTYLEDITEM($,(#245),$);
#249= IFCSTYLEDREPRESENTATION(#99,‘Style‘,‘Material‘,(#247));
#252= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#249),#234);
#256= IFCMATERIAL(‘\X2\96326E7F\X0\‘,$,$);
#257= IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275);
#258= IFCSURFACESTYLERENDERING(#257,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.);
#259= IFCSURFACESTYLE(‘\X2\96326E7F\X0\‘,.BOTH.,(#258));
#261= IFCPRESENTATIONSTYLEASSIGNMENT((#259));
#263= IFCSTYLEDITEM($,(#261),$);
#265= IFCSTYLEDREPRESENTATION(#99,‘Style‘,‘Material‘,(#263));
#267= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#265),#256);
#271= IFCMATERIAL(‘\X2\6C99\X0\‘,$,$);
#272= IFCCOLOURRGB($,0.749019607843137,0.717647058823529,0.698039215686274);
#273= IFCSURFACESTYLERENDERING(#272,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.);
#274= IFCSURFACESTYLE(‘\X2\6C99\X0\‘,.BOTH.,(#273));
#276= IFCPRESENTATIONSTYLEASSIGNMENT((#274));
#278= IFCSTYLEDITEM($,(#276),$);
#280= IFCSTYLEDREPRESENTATION(#99,‘Style‘,‘Material‘,(#278));
#282= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#280),#271);
#286= IFCMATERIAL(‘\X2\573A5730\X0\ - \X2\788E77F3\X0\‘,$,$);
#287= IFCPRESENTATIONSTYLEASSIGNMENT((#200));
#289= IFCSTYLEDITEM($,(#287),$);
#291= IFCSTYLEDREPRESENTATION(#99,‘Style‘,‘Material‘,(#289));
#293= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#291),#286);
#297= IFCMATERIALLAYER(#234,200.,$,$,$,$,$);
#299= IFCMATERIALLAYER(#256,0.,$,$,$,$,$);
#300= IFCMATERIALLAYER(#271,12.,$,$,$,$,$);
#301= IFCMATERIALLAYER(#286,150.,$,$,$,$,$);
#302= IFCMATERIALLAYERSET((#297,#299,#300,#301),‘\X2\697C677F\X0\:\X2\6DF751DD571F\X0\ - \X2\55467528\X0\ 362mm‘,$);
#308= IFCMATERIALLAYERSETUSAGE(#302,.AXIS3.,.POSITIVE.,0.,$);
#310= IFCPROPERTYSINGLEVALUE(‘Reference‘,$,IFCIDENTIFIER(‘\X2\6DF751DD571F\X0\ - \X2\55467528\X0\ 362mm‘),$);
#318= IFCPROPERTYSINGLEVALUE(‘IsExternal‘,$,IFCBOOLEAN(.F.),$);
#319= IFCPROPERTYSINGLEVALUE(‘LoadBearing‘,$,IFCBOOLEAN(.T.),$);
#320= IFCPROPERTYSINGLEVALUE(‘ThermalTransmittance‘,$,IFCTHERMALTRANSMITTANCEMEASURE(27.9166666666667),$);
#321= IFCPROPERTYSINGLEVALUE(‘PitchAngle‘,$,IFCPLANEANGLEMEASURE(0.),$);
#322= IFCPROPERTYSET(‘2lW$pPH1vCrRpD8ZkTdXO2‘,#42,‘Pset_SlabCommon‘,$,(#310,#318,#319,#320,#321));
#334= IFCRELDEFINESBYPROPERTIES(‘03A1o_C8nCkvHw9XYYwlB5‘,#42,$,$,(#219),#322);
#348= IFCPROPERTYSINGLEVALUE(‘AboveGround‘,$,IFCLOGICAL(.U.),$);
#349= IFCPROPERTYSET(‘3Aw$FV5MbAufEo7t3koNgA‘,#42,‘Pset_BuildingStoreyCommon‘,$,(#348));
#352= IFCRELDEFINESBYPROPERTIES(‘2MamzqgIL4oedutlkXBonU‘,#42,$,$,(#160),#349);
#360= IFCRELAGGREGATES(‘0FMHV$FsX5jvClicbm9fNF‘,#42,$,$,#108,(#343));
#364= IFCRELAGGREGATES(‘3px3$g8Ez77f$VViTxCpht‘,#42,$,$,#343,(#123));
#368= IFCRELAGGREGATES(‘0bEVwXRmbBleAvzFSJirAn‘,#42,$,$,#123,(#160));
#386= IFCPRESENTATIONLAYERASSIGNMENT(‘A-FLOR-____-OTLN‘,$,(#207),$);
ENDSEC;
END-ISO-10303-21;
解析后的属性列表:
IfcSlab #219:[
Name:楼板:混凝土 - 商用 362mm:211734
GlobalId:2lW$pPH1vCrRpDAS2TdXO2
OwnerHistory:#42 IfcOwnerHistory
Reference:混凝土 - 商用 362mm
IsExternal:false
LoadBearing:true
ThermalTransmittance:27.9166666666667
PitchAngle:0.0
Direction:[0.0 0.0 1.0 ]
CartesianPoint:[536.400925159628 -1088.90626248407 0.0 ]
Curve:{[-3475.0 -8483.21697442762 ] [1525.0 -8483.21697442762 ] [6025.0 -3983.21697442762 ] [6025.0 8705.36162404605 ] [-3475.0 8705.36162404604 ] [-3475.0 3305.36162404603 ] [325.0 116.783025572379 ] [-3475.0 116.783025572378 ] [-3475.0 -8483.21697442762 ] }
RelatedObjects2:[2lW$pPH1vCrRpDAS2TdXO2:楼板:混凝土 - 商用 362mm:211734 ]
representation Identifier:Body
representation Type:SweptSolid
context Identifier:Body
context Type:Model
depth:362.0
]
##############################