FreeMVD_Mirror/Random_Tests/IfcBSplineCurveWithKnots/Examples/advanced_brep_5.ifc

352 lines
16 KiB
Plaintext

ISO-10303-21;
HEADER;
FILE_DESCRIPTION ((''), '2;1');
FILE_NAME ('', '2020-06-28T17:18:15', (''), (''), 'Processor version 5.0.0.0', 'Xbim.IO.MemoryModel', '');
FILE_SCHEMA (('IFC4'));
ENDSEC;
DATA;
#1=IFCADVANCEDBREP(#2);
#2=IFCCLOSEDSHELL((#3,#52,#80,#118,#143,#171,#199,#237,#254,#268));
#3=IFCADVANCEDFACE((#4),#40,.F.);
#4=IFCFACEOUTERBOUND(#5,.T.);
#5=IFCEDGELOOP((#6,#17,#25,#34));
#6=IFCORIENTEDEDGE(*,*,#7,.F.);
#7=IFCEDGECURVE(#8,#10,#12,.T.);
#8=IFCVERTEXPOINT(#9);
#9=IFCCARTESIANPOINT((26.8560805974543,9.,315.218308595652));
#10=IFCVERTEXPOINT(#11);
#11=IFCCARTESIANPOINT((26.2996039324539,9.,313.009337970752));
#12=IFCBSPLINECURVEWITHKNOTS(3,(#9,#13,#14,#15,#16,#11),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.00221067955658457,0.00459750871210502,0.00691865464302435),.UNSPECIFIED.);
#13=IFCCARTESIANPOINT((26.7752788597957,9.,314.560231252182));
#14=IFCCARTESIANPOINT((26.2075117589382,9.,314.254517874414));
#15=IFCCARTESIANPOINT((25.6023575151656,9.,313.876375534302));
#16=IFCCARTESIANPOINT((25.7170487570354,9.,313.06030494448));
#17=IFCORIENTEDEDGE(*,*,#18,.T.);
#18=IFCEDGECURVE(#8,#19,#21,.T.);
#19=IFCVERTEXPOINT(#20);
#20=IFCCARTESIANPOINT((26.8560805974537,12.,315.218308595652));
#21=IFCTRIMMEDCURVE(#22,(#9),(#20),.T.,.CARTESIAN.);
#22=IFCLINE(#9,#23);
#23=IFCVECTOR(#24,304.8);
#24=IFCDIRECTION((0.,1.,0.));
#25=IFCORIENTEDEDGE(*,*,#26,.F.);
#26=IFCEDGECURVE(#27,#19,#29,.T.);
#27=IFCVERTEXPOINT(#28);
#28=IFCCARTESIANPOINT((26.2996039324539,12.,313.009337970752));
#29=IFCBSPLINECURVEWITHKNOTS(3,(#28,#30,#31,#32,#33,#20),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(-0.00691865464302435,-0.00459750871210502,-0.00221067955658457,0.),.UNSPECIFIED.);
#30=IFCCARTESIANPOINT((25.7170487570354,12.,313.060304944479));
#31=IFCCARTESIANPOINT((25.6023575151656,12.,313.876375534302));
#32=IFCCARTESIANPOINT((26.2075117589382,12.,314.254517874413));
#33=IFCCARTESIANPOINT((26.7752788597958,12.,314.560231252182));
#34=IFCORIENTEDEDGE(*,*,#35,.T.);
#35=IFCEDGECURVE(#27,#10,#36,.T.);
#36=IFCTRIMMEDCURVE(#37,(#28),(#11),.T.,.CARTESIAN.);
#37=IFCLINE(#11,#38);
#38=IFCVECTOR(#39,304.8);
#39=IFCDIRECTION((0.,-1.,0.));
#40=IFCSURFACEOFLINEAREXTRUSION(#41,#50,#24,0.00984251968503913);
#41=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#42);
#42=IFCTRIMMEDCURVE(#43,(#44),(#49),.T.,.CARTESIAN.);
#43=IFCBSPLINECURVEWITHKNOTS(3,(#44,#45,#46,#47,#48,#49),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.00221067955658457,0.00459750871210502,0.00691865464302435),.UNSPECIFIED.);
#44=IFCCARTESIANPOINT((26.8560805974538,234.,315.218308595652));
#45=IFCCARTESIANPOINT((26.7752788597957,234.,314.560231252182));
#46=IFCCARTESIANPOINT((26.2075117589382,234.,314.254517874414));
#47=IFCCARTESIANPOINT((25.6023575151656,234.,313.876375534302));
#48=IFCCARTESIANPOINT((25.7170487570354,234.,313.06030494448));
#49=IFCCARTESIANPOINT((26.2996039324539,234.,313.009337970752));
#50=IFCAXIS2PLACEMENT3D(#44,#24,#51);
#51=IFCDIRECTION((0.,0.,1.));
#52=IFCADVANCEDFACE((#53),#77,.T.);
#53=IFCFACEOUTERBOUND(#54,.T.);
#54=IFCEDGELOOP((#55,#63,#64,#72));
#55=IFCORIENTEDEDGE(*,*,#56,.F.);
#56=IFCEDGECURVE(#10,#57,#59,.T.);
#57=IFCVERTEXPOINT(#58);
#58=IFCCARTESIANPOINT((30.7190038808648,9.,313.009337970751));
#59=IFCTRIMMEDCURVE(#60,(#11),(#58),.T.,.CARTESIAN.);
#60=IFCLINE(#11,#61);
#61=IFCVECTOR(#62,304.8);
#62=IFCDIRECTION((1.,0.,0.));
#63=IFCORIENTEDEDGE(*,*,#35,.F.);
#64=IFCORIENTEDEDGE(*,*,#65,.F.);
#65=IFCEDGECURVE(#66,#27,#68,.T.);
#66=IFCVERTEXPOINT(#67);
#67=IFCCARTESIANPOINT((30.7190038808648,12.,313.009337970751));
#68=IFCTRIMMEDCURVE(#69,(#67),(#28),.T.,.CARTESIAN.);
#69=IFCLINE(#67,#70);
#70=IFCVECTOR(#71,304.8);
#71=IFCDIRECTION((-1.,0.,0.));
#72=IFCORIENTEDEDGE(*,*,#73,.T.);
#73=IFCEDGECURVE(#66,#57,#74,.T.);
#74=IFCTRIMMEDCURVE(#75,(#67),(#58),.T.,.CARTESIAN.);
#75=IFCLINE(#67,#76);
#76=IFCVECTOR(#39,304.8);
#77=IFCPLANE(#78);
#78=IFCAXIS2PLACEMENT3D(#11,#79,#24);
#79=IFCDIRECTION((0.,0.,-1.));
#80=IFCADVANCEDFACE((#81),#107,.F.);
#81=IFCFACEOUTERBOUND(#82,.T.);
#82=IFCEDGELOOP((#83,#92,#93,#102));
#83=IFCORIENTEDEDGE(*,*,#84,.F.);
#84=IFCEDGECURVE(#57,#85,#87,.T.);
#85=IFCVERTEXPOINT(#86);
#86=IFCCARTESIANPOINT((30.2959087333539,9.,315.233110450352));
#87=IFCBSPLINECURVEWITHKNOTS(3,(#58,#88,#89,#90,#91,#86),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.00247363923620817,0.00505200099195325,0.00741828349619191),.UNSPECIFIED.);
#88=IFCCARTESIANPOINT((31.2998718715734,9.,313.025895791274));
#89=IFCCARTESIANPOINT((31.6330781035792,9.,313.810880481252));
#90=IFCCARTESIANPOINT((30.9308811200723,9.,314.249661855249));
#91=IFCCARTESIANPOINT((30.3376546539332,9.,314.575583330239));
#92=IFCORIENTEDEDGE(*,*,#73,.F.);
#93=IFCORIENTEDEDGE(*,*,#94,.F.);
#94=IFCEDGECURVE(#95,#66,#97,.T.);
#95=IFCVERTEXPOINT(#96);
#96=IFCCARTESIANPOINT((30.2959087333539,12.,315.233110450352));
#97=IFCBSPLINECURVEWITHKNOTS(3,(#96,#98,#99,#100,#101,#67),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(-0.00741828349619191,-0.00505200099195325,-0.00247363923620817,0.),.UNSPECIFIED.);
#98=IFCCARTESIANPOINT((30.3376546539332,12.,314.575583330239));
#99=IFCCARTESIANPOINT((30.9308811200723,12.,314.249661855249));
#100=IFCCARTESIANPOINT((31.6330781035791,12.,313.810880481252));
#101=IFCCARTESIANPOINT((31.2998718715734,12.,313.025895791274));
#102=IFCORIENTEDEDGE(*,*,#103,.T.);
#103=IFCEDGECURVE(#95,#85,#104,.T.);
#104=IFCTRIMMEDCURVE(#105,(#96),(#86),.T.,.CARTESIAN.);
#105=IFCLINE(#86,#106);
#106=IFCVECTOR(#39,304.8);
#107=IFCSURFACEOFLINEAREXTRUSION(#108,#117,#24,0.00984251968503913);
#108=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#109);
#109=IFCTRIMMEDCURVE(#110,(#111),(#116),.T.,.CARTESIAN.);
#110=IFCBSPLINECURVEWITHKNOTS(3,(#111,#112,#113,#114,#115,#116),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.00247363923620817,0.00505200099195325,0.00741828349619191),.UNSPECIFIED.);
#111=IFCCARTESIANPOINT((30.7190038808644,234.,313.009337970752));
#112=IFCCARTESIANPOINT((31.2998718715734,234.,313.025895791274));
#113=IFCCARTESIANPOINT((31.6330781035792,234.,313.810880481252));
#114=IFCCARTESIANPOINT((30.9308811200723,234.,314.249661855249));
#115=IFCCARTESIANPOINT((30.3376546539332,234.,314.575583330239));
#116=IFCCARTESIANPOINT((30.2959087333539,234.,315.233110450352));
#117=IFCAXIS2PLACEMENT3D(#111,#24,#51);
#118=IFCADVANCEDFACE((#119),#141,.T.);
#119=IFCFACEOUTERBOUND(#120,.T.);
#120=IFCEDGELOOP((#121,#128,#129,#136));
#121=IFCORIENTEDEDGE(*,*,#122,.F.);
#122=IFCEDGECURVE(#85,#123,#125,.T.);
#123=IFCVERTEXPOINT(#124);
#124=IFCCARTESIANPOINT((30.2959087333538,9.,322.589229845652));
#125=IFCTRIMMEDCURVE(#126,(#86),(#124),.T.,.CARTESIAN.);
#126=IFCLINE(#86,#127);
#127=IFCVECTOR(#51,304.8);
#128=IFCORIENTEDEDGE(*,*,#103,.F.);
#129=IFCORIENTEDEDGE(*,*,#130,.F.);
#130=IFCEDGECURVE(#131,#95,#133,.T.);
#131=IFCVERTEXPOINT(#132);
#132=IFCCARTESIANPOINT((30.2959087333538,12.,322.589229845652));
#133=IFCTRIMMEDCURVE(#134,(#132),(#96),.T.,.CARTESIAN.);
#134=IFCLINE(#132,#135);
#135=IFCVECTOR(#79,304.8);
#136=IFCORIENTEDEDGE(*,*,#137,.T.);
#137=IFCEDGECURVE(#131,#123,#138,.T.);
#138=IFCTRIMMEDCURVE(#139,(#132),(#124),.T.,.CARTESIAN.);
#139=IFCLINE(#124,#140);
#140=IFCVECTOR(#39,304.8);
#141=IFCPLANE(#142);
#142=IFCAXIS2PLACEMENT3D(#86,#62,#24);
#143=IFCADVANCEDFACE((#144),#168,.T.);
#144=IFCFACEOUTERBOUND(#145,.T.);
#145=IFCEDGELOOP((#146,#154,#155,#163));
#146=IFCORIENTEDEDGE(*,*,#147,.F.);
#147=IFCEDGECURVE(#123,#148,#150,.T.);
#148=IFCVERTEXPOINT(#149);
#149=IFCCARTESIANPOINT((29.6123739735954,9.,323.168386139146));
#150=IFCTRIMMEDCURVE(#151,(#124),(#149),.T.,.CARTESIAN.);
#151=IFCCIRCLE(#152,0.587125796188567);
#152=IFCAXIS2PLACEMENT3D(#153,#39,#62);
#153=IFCCARTESIANPOINT((29.7087829371653,9.,322.589229845652));
#154=IFCORIENTEDEDGE(*,*,#137,.F.);
#155=IFCORIENTEDEDGE(*,*,#156,.F.);
#156=IFCEDGECURVE(#157,#131,#159,.T.);
#157=IFCVERTEXPOINT(#158);
#158=IFCCARTESIANPOINT((29.6123739735954,12.,323.168386139146));
#159=IFCTRIMMEDCURVE(#160,(#158),(#132),.T.,.CARTESIAN.);
#160=IFCCIRCLE(#161,0.587125796188567);
#161=IFCAXIS2PLACEMENT3D(#162,#24,#62);
#162=IFCCARTESIANPOINT((29.7087829371653,12.,322.589229845652));
#163=IFCORIENTEDEDGE(*,*,#164,.T.);
#164=IFCEDGECURVE(#157,#148,#165,.T.);
#165=IFCTRIMMEDCURVE(#166,(#158),(#149),.T.,.CARTESIAN.);
#166=IFCLINE(#149,#167);
#167=IFCVECTOR(#39,304.8);
#168=IFCCYLINDRICALSURFACE(#169,0.587125796188567);
#169=IFCAXIS2PLACEMENT3D(#170,#39,#62);
#170=IFCCARTESIANPOINT((29.7087829371653,234.,322.589229845652));
#171=IFCADVANCEDFACE((#172),#196,.T.);
#172=IFCFACEOUTERBOUND(#173,.T.);
#173=IFCEDGELOOP((#174,#182,#183,#191));
#174=IFCORIENTEDEDGE(*,*,#175,.F.);
#175=IFCEDGECURVE(#148,#176,#178,.T.);
#176=IFCVERTEXPOINT(#177);
#177=IFCCARTESIANPOINT((26.1700277878269,9.,322.246012258603));
#178=IFCTRIMMEDCURVE(#179,(#149),(#177),.T.,.CARTESIAN.);
#179=IFCLINE(#149,#180);
#180=IFCVECTOR(#181,304.8);
#181=IFCDIRECTION((-0.965925826289069,0.,-0.258819045102519));
#182=IFCORIENTEDEDGE(*,*,#164,.F.);
#183=IFCORIENTEDEDGE(*,*,#184,.F.);
#184=IFCEDGECURVE(#185,#157,#187,.T.);
#185=IFCVERTEXPOINT(#186);
#186=IFCCARTESIANPOINT((26.1700277878275,12.,322.246012258599));
#187=IFCTRIMMEDCURVE(#188,(#186),(#158),.T.,.CARTESIAN.);
#188=IFCLINE(#186,#189);
#189=IFCVECTOR(#190,304.8);
#190=IFCDIRECTION((0.965925826289069,0.,0.258819045102519));
#191=IFCORIENTEDEDGE(*,*,#192,.T.);
#192=IFCEDGECURVE(#185,#176,#193,.T.);
#193=IFCTRIMMEDCURVE(#194,(#186),(#177),.T.,.CARTESIAN.);
#194=IFCLINE(#186,#195);
#195=IFCVECTOR(#39,304.8);
#196=IFCPLANE(#197);
#197=IFCAXIS2PLACEMENT3D(#149,#198,#24);
#198=IFCDIRECTION((-0.258819045102519,0.,0.965925826289069));
#199=IFCADVANCEDFACE((#200),#226,.F.);
#200=IFCFACEOUTERBOUND(#201,.T.);
#201=IFCEDGELOOP((#202,#211,#212,#221));
#202=IFCORIENTEDEDGE(*,*,#203,.F.);
#203=IFCEDGECURVE(#176,#204,#206,.T.);
#204=IFCVERTEXPOINT(#205);
#205=IFCCARTESIANPOINT((26.8560805974538,9.,320.504169242552));
#206=IFCBSPLINECURVEWITHKNOTS(3,(#177,#207,#208,#209,#210,#205),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.002017370130432,0.00420181108678474,0.00591404270899878),.UNSPECIFIED.);
#207=IFCCARTESIANPOINT((25.6310169657417,9.,322.049828363415));
#208=IFCCARTESIANPOINT((25.7639697609652,9.,321.176873719069));
#209=IFCCARTESIANPOINT((26.1428824753369,9.,321.093119324394));
#210=IFCCARTESIANPOINT((26.8560805974538,9.,320.955402123903));
#211=IFCORIENTEDEDGE(*,*,#192,.F.);
#212=IFCORIENTEDEDGE(*,*,#213,.F.);
#213=IFCEDGECURVE(#214,#185,#216,.T.);
#214=IFCVERTEXPOINT(#215);
#215=IFCCARTESIANPOINT((26.8560805974538,12.,320.504169242552));
#216=IFCBSPLINECURVEWITHKNOTS(3,(#215,#217,#218,#219,#220,#186),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(-0.00591404270899878,-0.00420181108678474,-0.002017370130432,0.),.UNSPECIFIED.);
#217=IFCCARTESIANPOINT((26.8560805974538,12.,320.955402123903));
#218=IFCCARTESIANPOINT((26.1428824753369,12.,321.093119324394));
#219=IFCCARTESIANPOINT((25.7639697609652,12.,321.17687371907));
#220=IFCCARTESIANPOINT((25.6310169657416,12.,322.049828363415));
#221=IFCORIENTEDEDGE(*,*,#222,.T.);
#222=IFCEDGECURVE(#214,#204,#223,.T.);
#223=IFCTRIMMEDCURVE(#224,(#215),(#205),.T.,.CARTESIAN.);
#224=IFCLINE(#205,#225);
#225=IFCVECTOR(#39,304.8);
#226=IFCSURFACEOFLINEAREXTRUSION(#227,#236,#24,0.00984251968503913);
#227=IFCARBITRARYOPENPROFILEDEF(.CURVE.,'Ruled Face Profile Curve',#228);
#228=IFCTRIMMEDCURVE(#229,(#230),(#235),.T.,.CARTESIAN.);
#229=IFCBSPLINECURVEWITHKNOTS(3,(#230,#231,#232,#233,#234,#235),.UNSPECIFIED.,.F.,.U.,(4,1,1,4),(0.,0.002017370130432,0.00420181108678474,0.00591404270899878),.UNSPECIFIED.);
#230=IFCCARTESIANPOINT((26.170027787825,234.,322.2460122586));
#231=IFCCARTESIANPOINT((25.6310169657417,234.,322.049828363415));
#232=IFCCARTESIANPOINT((25.7639697609652,234.,321.176873719069));
#233=IFCCARTESIANPOINT((26.1428824753369,234.,321.093119324394));
#234=IFCCARTESIANPOINT((26.8560805974538,234.,320.955402123903));
#235=IFCCARTESIANPOINT((26.8560805974538,234.,320.504169242552));
#236=IFCAXIS2PLACEMENT3D(#230,#24,#51);
#237=IFCADVANCEDFACE((#238),#252,.T.);
#238=IFCFACEOUTERBOUND(#239,.T.);
#239=IFCEDGELOOP((#240,#245,#246,#251));
#240=IFCORIENTEDEDGE(*,*,#241,.F.);
#241=IFCEDGECURVE(#204,#8,#242,.T.);
#242=IFCTRIMMEDCURVE(#243,(#205),(#9),.T.,.CARTESIAN.);
#243=IFCLINE(#205,#244);
#244=IFCVECTOR(#79,304.8);
#245=IFCORIENTEDEDGE(*,*,#222,.F.);
#246=IFCORIENTEDEDGE(*,*,#247,.F.);
#247=IFCEDGECURVE(#19,#214,#248,.T.);
#248=IFCTRIMMEDCURVE(#249,(#20),(#215),.T.,.CARTESIAN.);
#249=IFCLINE(#20,#250);
#250=IFCVECTOR(#51,304.8);
#251=IFCORIENTEDEDGE(*,*,#18,.F.);
#252=IFCPLANE(#253);
#253=IFCAXIS2PLACEMENT3D(#205,#71,#24);
#254=IFCADVANCEDFACE((#255),#265,.T.);
#255=IFCFACEOUTERBOUND(#256,.T.);
#256=IFCEDGELOOP((#257,#258,#259,#260,#261,#262,#263,#264));
#257=IFCORIENTEDEDGE(*,*,#7,.T.);
#258=IFCORIENTEDEDGE(*,*,#56,.T.);
#259=IFCORIENTEDEDGE(*,*,#84,.T.);
#260=IFCORIENTEDEDGE(*,*,#122,.T.);
#261=IFCORIENTEDEDGE(*,*,#147,.T.);
#262=IFCORIENTEDEDGE(*,*,#175,.T.);
#263=IFCORIENTEDEDGE(*,*,#203,.T.);
#264=IFCORIENTEDEDGE(*,*,#241,.T.);
#265=IFCPLANE(#266);
#266=IFCAXIS2PLACEMENT3D(#267,#39,#71);
#267=IFCCARTESIANPOINT((11.595272235954,9.,313.990456677252));
#268=IFCADVANCEDFACE((#269),#279,.T.);
#269=IFCFACEOUTERBOUND(#270,.T.);
#270=IFCEDGELOOP((#271,#272,#273,#274,#275,#276,#277,#278));
#271=IFCORIENTEDEDGE(*,*,#247,.T.);
#272=IFCORIENTEDEDGE(*,*,#213,.T.);
#273=IFCORIENTEDEDGE(*,*,#184,.T.);
#274=IFCORIENTEDEDGE(*,*,#156,.T.);
#275=IFCORIENTEDEDGE(*,*,#130,.T.);
#276=IFCORIENTEDEDGE(*,*,#94,.T.);
#277=IFCORIENTEDEDGE(*,*,#65,.T.);
#278=IFCORIENTEDEDGE(*,*,#26,.T.);
#279=IFCPLANE(#280);
#280=IFCAXIS2PLACEMENT3D(#281,#24,#62);
#281=IFCCARTESIANPOINT((11.595272235954,12.,313.990456677252));
#282=IFCPROJECT('2cjk3bJ_XBr9KUAsqjGcUE',#294,'P.15786',$,$,'P.15786 MSFT - DUB12','IFC - Updated Drawings',(#295),#299);
#283=IFCOWNERHISTORY(#286,#287,$,.ADDED.,1593364704,$,$,0);
#284=IFCPERSON($,'Steve','',$,$,$,$,$);
#285=IFCORGANIZATION($,'Unspecified',$,$,$);
#286=IFCPERSONANDORGANIZATION(#284,#285,$);
#287=IFCAPPLICATION(#285,'Unspecified','Unspecified',$);
#288=IFCOWNERHISTORY(#289,#292,$,.NOCHANGE.,$,$,$,1591796856);
#289=IFCPERSONANDORGANIZATION(#290,#291,$);
#290=IFCPERSON($,'','JM',$,$,$,$,$);
#291=IFCORGANIZATION($,'GAL','',$,$);
#292=IFCAPPLICATION(#293,'2020','Autodesk Revit 2020 (ENU)','Revit');
#293=IFCORGANIZATION($,'Autodesk Revit 2020 (ENU)',$,$,$);
#294=IFCOWNERHISTORY(#286,#287,$,.MODIFIED.,1593364704,$,$,0);
#295=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#296,#298);
#296=IFCAXIS2PLACEMENT3D(#297,$,$);
#297=IFCCARTESIANPOINT((0.,0.,0.));
#298=IFCDIRECTION((6.12303176911189E-17,1.));
#299=IFCUNITASSIGNMENT((#300,#301,#302,#303,#307,#308,#312,#313,#314,#315,#320,#323,#324,#325,#326,#327,#328,#329,#330,#335,#338,#339));
#300=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
#301=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#302=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#303=IFCCONVERSIONBASEDUNIT(#304,.PLANEANGLEUNIT.,'DEGREE',#305);
#304=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#305=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#306);
#306=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#307=IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.);
#308=IFCDERIVEDUNIT((#309,#310),.MASSDENSITYUNIT.,$);
#309=IFCDERIVEDUNITELEMENT(#307,1);
#310=IFCDERIVEDUNITELEMENT(#311,-3);
#311=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#312=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
#313=IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.);
#314=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.);
#315=IFCDERIVEDUNIT((#316,#317,#319),.THERMALTRANSMITTANCEUNIT.,$);
#316=IFCDERIVEDUNITELEMENT(#307,1);
#317=IFCDERIVEDUNITELEMENT(#318,-1);
#318=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.);
#319=IFCDERIVEDUNITELEMENT(#312,-3);
#320=IFCDERIVEDUNIT((#321,#322),.VOLUMETRICFLOWRATEUNIT.,$);
#321=IFCDERIVEDUNITELEMENT(#311,3);
#322=IFCDERIVEDUNITELEMENT(#312,-1);
#323=IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.);
#324=IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.);
#325=IFCSIUNIT(*,.POWERUNIT.,$,.WATT.);
#326=IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.);
#327=IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.);
#328=IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.);
#329=IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.);
#330=IFCDERIVEDUNIT((#331,#332,#333,#334),.USERDEFINED.,'Luminous Efficacy');
#331=IFCDERIVEDUNITELEMENT(#307,-1);
#332=IFCDERIVEDUNITELEMENT(#311,-2);
#333=IFCDERIVEDUNITELEMENT(#312,3);
#334=IFCDERIVEDUNITELEMENT(#328,1);
#335=IFCDERIVEDUNIT((#336,#337),.LINEARVELOCITYUNIT.,$);
#336=IFCDERIVEDUNITELEMENT(#311,1);
#337=IFCDERIVEDUNITELEMENT(#312,-1);
#338=IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.);
#339=IFCDERIVEDUNIT((#340,#341,#342),.USERDEFINED.,'Friction Loss');
#340=IFCDERIVEDUNITELEMENT(#311,-2);
#341=IFCDERIVEDUNITELEMENT(#307,1);
#342=IFCDERIVEDUNITELEMENT(#312,-2);
ENDSEC;
END-ISO-10303-21;