Annex E
(informative)
Examples
E.1.2 - Basin Faceted Brep
Example overview
The examples demonstrate the use of various geometric shape representation types to express a simple geometric form of an element. The examples of advanced geometric shape deal with CSG having Boolean operations, advanced swept solid and advanced brep representations. in some cases, the same geometry is also provided as faceted brep or tessellation to compare the results.
The faceted brep representation is shown in Figure E.A. It shows a basin as a santitary terminal. It corresponds to the previous example, showing the same basin as advanced brep representation.

IFC-SPF source
ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [DesignTransferView_V1]'),'2;1'); FILE_NAME( /* name */ 'basin-faceted-brep.ifc', /* time_stamp */ '2016-02-04T08:47:55', /* author */ ('redacted'), /* organization */ ('redacted'), /* preprocessor_version */ 'redacted', /* originating_system */ 'redacted', /* authorization */ 'None'); FILE_SCHEMA (('IFC4X3_DEV_738df036')); ENDSEC; DATA; /* general entities required for all IFC data sets, defining the context for the exchange */ #1= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#3,$); #2= IFCCARTESIANPOINT((0.0,0.0,0.0)); #3= IFCAXIS2PLACEMENT3D(#2,$,$); #4= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$); #5= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#1,$,.MODEL_VIEW.,$); /* defines the default building (as required as the minimum spatial element) */ #50= IFCBUILDING('39t4Pu3nTC4ekXYRIHJB9W',#56,'IfcBuilding',$,$,$,$,$,$,$,$,$); #51= IFCPERSONANDORGANIZATION(#52,#53,$); #52= IFCPERSON('redacted','redacted',$,$,$,$,$,$); #53= IFCORGANIZATION($,'redacted',$,$,$); #54= IFCAPPLICATION(#55,'redacted','redacted','redacted'); #55= IFCORGANIZATION($,'redacted',$,$,$); #56= IFCOWNERHISTORY(#51,#54,$,.ADDED.,1454575675,$,$,1454575675); #57= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Sa3dTJGn0H8TQIGiuGQd5',#56,'Building','Building Container for Elements',(#213),#50); #58= IFCAXIS2PLACEMENT3D(#2,$,$); #100= IFCPROJECT('0$WU4A9R19$vKWO$AdOnKA',#56,'IfcProject',$,$,$,$,(#1),#101); #101= IFCUNITASSIGNMENT((#102,#103,#104)); #102= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #103= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #104= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); #105= IFCRELAGGREGATES('091a6ewbvCMQ2Vyiqspa7a',#56,'Project Container','Project Container for Buildings',#100,(#50)); #200= IFCMATERIAL('Ceramic',$,$); #201= IFCRELASSOCIATESMATERIAL('0Pkhszwjv1qRMYyCFg9fjB',#56,'MatAssoc','Material Associates',(#202),#200); #202= IFCSANITARYTERMINALTYPE('2Vk5O9OO94lfvLVH2WXKBZ',#56,'Wash Hand Basin',$,$,$,(#1153),$,$,.WASHHANDBASIN.); #203= IFCRELDEFINESBYTYPE('01OIK6g$5EVxvitdj$pQSU',#56,$,$,(#213),#202); #204= IFCRELDECLARES('0MQUkXiyj6HOEghSYLMC4k',#56,$,$,#100,(#202)); #205= IFCDIRECTION((1.0,0.0,0.0)); #206= IFCDIRECTION((0.0,1.0,0.0)); #207= IFCCARTESIANPOINT((0.0,0.0,0.0)); #208= IFCCARTESIANTRANSFORMATIONOPERATOR3D(#205,#206,#207,1.0,#209); #209= IFCDIRECTION((0.0,0.0,1.0)); #210= IFCMAPPEDITEM(#1153,#208); #211= IFCSHAPEREPRESENTATION(#5,'Body','MappedRepresentation',(#210)); #212= IFCPRODUCTDEFINITIONSHAPE($,$,(#211)); #213= IFCSANITARYTERMINAL('0dOOwKTsn8I8gwbP3LM1Yz',#56,$,$,$,#215,#212,$,$); #214= IFCAXIS2PLACEMENT3D(#2,$,$); #215= IFCLOCALPLACEMENT($,#214); #500= IFCCARTESIANPOINT((0.0,268.843232748677,0.0)); #501= IFCCARTESIANPOINT((-40.6565545240771,267.741230885222,0.0)); #502= IFCCARTESIANPOINT((-81.1844472420702,264.337146165631,0.0)); #503= IFCCARTESIANPOINT((-121.414523219646,258.379966740374,0.0)); #504= IFCCARTESIANPOINT((-161.084488243579,249.439282575701,0.0)); #505= IFCCARTESIANPOINT((-199.732402407963,236.816640911423,0.0)); #506= IFCCARTESIANPOINT((-236.448287386336,219.398404238099,0.0)); #507= IFCCARTESIANPOINT((-269.269780991348,195.519340118616,0.0)); #508= IFCCARTESIANPOINT((-294.036921021401,163.504056083023,0.0)); #509= IFCCARTESIANPOINT((-304.879990220018,124.598157305706,0.0)); #510= IFCCARTESIANPOINT((-300.744331060112,84.2991194842604,0.0)); #511= IFCCARTESIANPOINT((-286.871978591032,46.1280924370721,0.0)); #512= IFCCARTESIANPOINT((-267.00397578777,10.6705825582408,0.0)); #513= IFCCARTESIANPOINT((-242.91417242145,-22.0789599923818,0.0)); #514= IFCCARTESIANPOINT((-215.49737582355,-52.1038389186614,0.0)); #515= IFCCARTESIANPOINT((-185.233564258487,-79.2577607647334,0.0)); #516= IFCCARTESIANPOINT((-152.394753430662,-103.231127678777,0.0)); #517= IFCCARTESIANPOINT((-117.162752124351,-123.516605031891,0.0)); #518= IFCCARTESIANPOINT((-79.7327064970238,-139.366465926728,0.0)); #519= IFCCARTESIANPOINT((-40.4494524879168,-149.766330003707,0.0)); #520= IFCCARTESIANPOINT((0.0,-153.50296491882,0.0)); #521= IFCCARTESIANPOINT((40.4494508793845,-149.766330296203,0.0)); #522= IFCCARTESIANPOINT((79.7327043771191,-139.366466661145,0.0)); #523= IFCCARTESIANPOINT((117.162756918928,-123.516602630764,0.0)); #524= IFCCARTESIANPOINT((152.394751766558,-103.231128764915,0.0)); #525= IFCCARTESIANPOINT((185.23356996992,-79.2577561301781,0.0)); #526= IFCCARTESIANPOINT((215.497373929206,-52.103840795184,0.0)); #527= IFCCARTESIANPOINT((242.914167878755,-22.078965508489,0.0)); #528= IFCCARTESIANPOINT((267.003976250216,10.6705832692101,0.0)); #529= IFCCARTESIANPOINT((286.871977954697,46.1280910808867,0.0)); #530= IFCCARTESIANPOINT((300.744329678325,84.2991139637225,0.0)); #531= IFCCARTESIANPOINT((304.879990112863,124.598158883845,0.0)); #532= IFCCARTESIANPOINT((294.036920669161,163.504056764251,0.0)); #533= IFCCARTESIANPOINT((269.269779973882,195.519341068674,0.0)); #534= IFCCARTESIANPOINT((236.44828639794,219.398404808304,0.0)); #535= IFCCARTESIANPOINT((199.73240148445,236.816641271916,0.0)); #536= IFCCARTESIANPOINT((161.084487568103,249.439282758701,0.0)); #537= IFCCARTESIANPOINT((121.414531991753,258.379965126806,0.0)); #538= IFCCARTESIANPOINT((81.1844476691385,264.337146116746,0.0)); #539= IFCCARTESIANPOINT((40.6565563813857,267.741230783552,0.0)); #540= IFCPOLYLOOP((#500,#501,#502,#503,#504,#505,#506,#507,#508,#509,#510,#511,#512,#513,#514,#515,#516,#517,#518,#519,#520,#521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539)); #541= IFCFACEOUTERBOUND(#540,.T.); #542= IFCCARTESIANPOINT((0.0,253.099263998677,0.0)); #543= IFCCARTESIANPOINT((38.4274900386849,252.103548079205,0.0)); #544= IFCCARTESIANPOINT((76.7439433401587,249.028666176807,0.0)); #545= IFCCARTESIANPOINT((114.803789550381,243.649797844599,0.0)); #546= IFCCARTESIANPOINT((152.382048016624,235.580438211911,0.0)); #547= IFCCARTESIANPOINT((189.083091558087,224.18969850467,0.0)); #548= IFCCARTESIANPOINT((224.125137689733,208.456936531179,0.0)); #549= IFCCARTESIANPOINT((255.793363304913,186.795125569967,0.0)); #550= IFCCARTESIANPOINT((280.260264776878,157.383008003324,0.0)); #551= IFCCARTESIANPOINT((291.499069651162,120.929075349148,0.0)); #552= IFCCARTESIANPOINT((287.781794186053,82.8439932251812,0.0)); #553= IFCCARTESIANPOINT((274.333349777552,46.8976139888769,0.0)); #554= IFCCARTESIANPOINT((255.041935323226,13.6804471549583,0.0)); #555= IFCCARTESIANPOINT((231.718321168942,-16.8550204261573,0.0)); #556= IFCCARTESIANPOINT((205.26490842152,-44.72871539005,0.0)); #557= IFCCARTESIANPOINT((176.16701831263,-69.8307253653909,0.0)); #558= IFCCARTESIANPOINT((144.705875892003,-91.8966701176456,0.0)); #559= IFCCARTESIANPOINT((111.075533913924,-110.483174825384,0.0)); #560= IFCCARTESIANPOINT((75.4792575648176,-124.93688849428,0.0)); #561= IFCCARTESIANPOINT((38.2480241625981,-134.377886037238,0.0)); #562= IFCCARTESIANPOINT((0.0,-137.758996454453,0.0)); #563= IFCCARTESIANPOINT((-38.2480094096726,-134.377888604729,0.0)); #564= IFCCARTESIANPOINT((-75.4792556281902,-124.936889137129,0.0)); #565= IFCCARTESIANPOINT((-111.075539062433,-110.483172351871,0.0)); #566= IFCCARTESIANPOINT((-144.705874376312,-91.8966710674264,0.0)); #567= IFCCARTESIANPOINT((-176.167011118929,-69.8307309751332,0.0)); #568= IFCCARTESIANPOINT((-205.264906834,-44.7287169020584,0.0)); #569= IFCCARTESIANPOINT((-231.718318258428,-16.855023827089,0.0)); #570= IFCCARTESIANPOINT((-255.041934669669,13.6804461875579,0.0)); #571= IFCCARTESIANPOINT((-274.333348315742,46.8976109786559,0.0)); #572= IFCCARTESIANPOINT((-287.781793945095,82.843992280873,0.0)); #573= IFCCARTESIANPOINT((-291.499069558299,120.929076449465,0.0)); #574= IFCCARTESIANPOINT((-280.260264225365,157.383008985549,0.0)); #575= IFCCARTESIANPOINT((-255.793362494351,186.795126279187,0.0)); #576= IFCCARTESIANPOINT((-224.12513653713,208.45693715988,0.0)); #577= IFCCARTESIANPOINT((-189.083091723532,224.189698444526,0.0)); #578= IFCCARTESIANPOINT((-152.382036267776,235.580441242109,0.0)); #579= IFCCARTESIANPOINT((-114.803784949771,243.649798652405,0.0)); #580= IFCCARTESIANPOINT((-76.7439536078398,249.028665054834,0.0)); #581= IFCCARTESIANPOINT((-38.4274901357192,252.103548074371,0.0)); #582= IFCPOLYLOOP((#542,#543,#544,#545,#546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569,#570,#571,#572,#573,#574,#575,#576,#577,#578,#579,#580,#581)); #583= IFCFACEBOUND(#582,.T.); #584= IFCFACE((#541,#583)); #585= IFCCARTESIANPOINT((0.0,247.792422124388,-93.9999999999991)); #586= IFCCARTESIANPOINT((22.543570345102,247.043703986819,-93.9999999999991)); #587= IFCCARTESIANPOINT((44.9796137172465,244.728140008744,-93.9999999999991)); #588= IFCCARTESIANPOINT((67.1650892668505,240.670010701811,-93.9999999999991)); #589= IFCCARTESIANPOINT((88.8758496727837,234.574313720423,-93.9999999999991)); #590= IFCCARTESIANPOINT((109.718194276454,225.983554212619,-93.9999999999991)); #591= IFCCARTESIANPOINT((128.945156504883,214.242543022066,-93.9999999999991)); #592= IFCCARTESIANPOINT((145.131083023098,198.61702521984,-93.9999999999991)); #593= IFCCARTESIANPOINT((156.028264873931,178.980157903609,-93.9999999999991)); #594= IFCCARTESIANPOINT((159.834545208795,156.846549510419,-93.999999999999)); #595= IFCCARTESIANPOINT((157.205129966729,134.492794130245,-93.9999999999991)); #596= IFCCARTESIANPOINT((150.333031384556,113.029267864972,-93.9999999999991)); #597= IFCCARTESIANPOINT((140.585417581734,92.698690766237,-93.9999999999991)); #598= IFCCARTESIANPOINT((128.649651812238,73.5661983153641,-93.9999999999991)); #599= IFCCARTESIANPOINT((114.88081683599,55.7059230027226,-93.9999999999991)); #600= IFCCARTESIANPOINT((99.4572081299554,39.2537668954707,-93.9999999999991)); #601= IFCCARTESIANPOINT((82.4557792492348,24.4401234195301,-93.9999999999991)); #602= IFCCARTESIANPOINT((63.9015117223512,11.6305834057239,-93.9999999999991)); #603= IFCCARTESIANPOINT((43.825812852227,1.38178464649553,-93.9999999999991)); #604= IFCCARTESIANPOINT((22.3741376569279,-5.50526474040419,-93.9999999999991)); #605= IFCCARTESIANPOINT((0.0,-8.02430054072738,-93.9999999999991)); #606= IFCCARTESIANPOINT((-22.3741369000302,-5.50526490804053,-93.9999999999991)); #607= IFCCARTESIANPOINT((-43.8258109334306,1.38178384202005,-93.9999999999991)); #608= IFCCARTESIANPOINT((-63.9015107453348,11.6305828171828,-93.9999999999991)); #609= IFCCARTESIANPOINT((-82.4557778416754,24.4401223202192,-93.9999999999991)); #610= IFCCARTESIANPOINT((-99.4572071589388,39.2537659566927,-93.9999999999991)); #611= IFCCARTESIANPOINT((-114.880815789293,55.7059217719804,-93.9999999999991)); #612= IFCCARTESIANPOINT((-128.649650827451,73.5661969013759,-93.9999999999991)); #613= IFCCARTESIANPOINT((-140.585419271271,92.6986938201311,-93.9999999999991)); #614= IFCCARTESIANPOINT((-150.333030863305,113.029266577227,-93.9999999999991)); #615= IFCCARTESIANPOINT((-157.205128832971,134.492789207233,-93.9999999999991)); #616= IFCCARTESIANPOINT((-159.834545214161,156.846549002985,-93.9999999999991)); #617= IFCCARTESIANPOINT((-156.028266010736,178.980154672375,-93.9999999999991)); #618= IFCCARTESIANPOINT((-145.131082712872,198.617025613766,-93.9999999999991)); #619= IFCCARTESIANPOINT((-128.945159904117,214.242540461469,-93.9999999999991)); #620= IFCCARTESIANPOINT((-109.718192999937,225.983554847043,-93.9999999999991)); #621= IFCCARTESIANPOINT((-88.8758510792069,234.574313243064,-93.9999999999991)); #622= IFCCARTESIANPOINT((-67.16508882249,240.670010803143,-93.9999999999991)); #623= IFCCARTESIANPOINT((-44.9796135673833,244.728140029868,-93.9999999999991)); #624= IFCCARTESIANPOINT((-22.5435788308204,247.043703417137,-93.9999999999991)); #625= IFCPOLYLOOP((#585,#586,#587,#588,#589,#590,#591,#592,#593,#594,#595,#596,#597,#598,#599,#600,#601,#602,#603,#604,#605,#606,#607,#608,#609,#610,#611,#612,#613,#614,#615,#616,#617,#618,#619,#620,#621,#622,#623,#624)); #626= IFCFACEOUTERBOUND(#625,.T.); #627= IFCFACE((#626)); #628= IFCCARTESIANPOINT((0.0,247.792422124388,-83.9999999999991)); #629= IFCCARTESIANPOINT((-22.5435703494529,247.043703987136,-83.9999999999991)); #630= IFCCARTESIANPOINT((-44.9796137218369,244.728140009905,-83.9999999999991)); #631= IFCCARTESIANPOINT((-67.1650892718133,240.670010704167,-83.9999999999991)); #632= IFCCARTESIANPOINT((-88.8758496782756,234.574313724111,-83.9999999999991)); #633= IFCCARTESIANPOINT((-109.718194282579,225.983554217461,-83.9999999999991)); #634= IFCCARTESIANPOINT((-128.945156511477,214.24254302742,-83.9999999999991)); #635= IFCCARTESIANPOINT((-145.131083029256,198.617025224586,-83.9999999999991)); #636= IFCCARTESIANPOINT((-156.028264877734,178.980157906939,-83.9999999999991)); #637= IFCCARTESIANPOINT((-159.834545208922,156.846549512965,-83.9999999999991)); #638= IFCCARTESIANPOINT((-157.205129964107,134.492794132934,-83.9999999999991)); #639= IFCCARTESIANPOINT((-150.333031380544,113.029267867934,-83.9999999999991)); #640= IFCCARTESIANPOINT((-140.585417577166,92.6986907692923,-83.9999999999991)); #641= IFCCARTESIANPOINT((-128.649651807611,73.5661983182769,-83.9999999999991)); #642= IFCCARTESIANPOINT((-114.88081683159,55.7059230052684,-83.9999999999991)); #643= IFCCARTESIANPOINT((-99.4572081259275,39.2537668974612,-83.9999999999991)); #644= IFCCARTESIANPOINT((-82.45577924561,24.4401234208308,-83.9999999999991)); #645= IFCCARTESIANPOINT((-63.9015117190565,11.6305834062858,-83.9999999999991)); #646= IFCCARTESIANPOINT((-43.8258128490947,1.38178464641787,-83.9999999999991)); #647= IFCCARTESIANPOINT((-22.374137653742,-5.50526474077583,-83.9999999999991)); #648= IFCCARTESIANPOINT((0.0,-8.02430054072741,-83.9999999999991)); #649= IFCCARTESIANPOINT((22.374136903413,-5.50526490696816,-83.9999999999991)); #650= IFCCARTESIANPOINT((43.8258109365215,1.38178384447853,-83.9999999999991)); #651= IFCCARTESIANPOINT((63.9015107478721,11.6305828210529,-83.9999999999991)); #652= IFCCARTESIANPOINT((82.4557778435065,24.4401223253757,-83.9999999999991)); #653= IFCCARTESIANPOINT((99.4572071600111,39.2537659629489,-83.9999999999991)); #654= IFCCARTESIANPOINT((114.880815789634,55.7059217791287,-83.9999999999991)); #655= IFCCARTESIANPOINT((128.64965082716,73.5661969092022,-83.9999999999991)); #656= IFCCARTESIANPOINT((140.585419270523,92.6986938284213,-83.9999999999991)); #657= IFCCARTESIANPOINT((150.333030862371,113.029266585776,-83.9999999999991)); #658= IFCCARTESIANPOINT((157.205128832256,134.492789215875,-83.9999999999991)); #659= IFCCARTESIANPOINT((159.834545214197,156.846549011699,-83.9999999999991)); #660= IFCCARTESIANPOINT((156.028266011557,178.980154681359,-83.9999999999991)); #661= IFCCARTESIANPOINT((145.131082713423,198.617025622727,-83.9999999999991)); #662= IFCCARTESIANPOINT((128.945159903547,214.242540469453,-83.9999999999991)); #663= IFCCARTESIANPOINT((109.718192998164,225.983554853335,-83.9999999999991)); #664= IFCCARTESIANPOINT((88.8758510764901,234.574313247461,-83.9999999999991)); #665= IFCCARTESIANPOINT((67.1650888191183,240.67001080579,-83.9999999999991)); #666= IFCCARTESIANPOINT((44.9796135636075,244.728140031113,-83.9999999999991)); #667= IFCCARTESIANPOINT((22.5435788267922,247.043703417465,-83.9999999999991)); #668= IFCPOLYLOOP((#628,#629,#630,#631,#632,#633,#634,#635,#636,#637,#638,#639,#640,#641,#642,#643,#644,#645,#646,#647,#648,#649,#650,#651,#652,#653,#654,#655,#656,#657,#658,#659,#660,#661,#662,#663,#664,#665,#666,#667)); #669= IFCFACEOUTERBOUND(#668,.T.); #670= IFCFACE((#669)); #671= IFCPOLYLOOP((#501,#500,#585)); #672= IFCFACEOUTERBOUND(#671,.T.); #673= IFCFACE((#672)); #674= IFCPOLYLOOP((#586,#585,#500)); #675= IFCFACEOUTERBOUND(#674,.T.); #676= IFCFACE((#675)); #677= IFCPOLYLOOP((#543,#542,#628)); #678= IFCFACEOUTERBOUND(#677,.T.); #679= IFCFACE((#678)); #680= IFCPOLYLOOP((#629,#628,#542)); #681= IFCFACEOUTERBOUND(#680,.T.); #682= IFCFACE((#681)); #683= IFCPOLYLOOP((#502,#501,#624)); #684= IFCFACEOUTERBOUND(#683,.T.); #685= IFCFACE((#684)); #686= IFCPOLYLOOP((#587,#586,#539)); #687= IFCFACEOUTERBOUND(#686,.T.); #688= IFCFACE((#687)); #689= IFCPOLYLOOP((#544,#543,#667)); #690= IFCFACEOUTERBOUND(#689,.T.); #691= IFCFACE((#690)); #692= IFCPOLYLOOP((#630,#629,#581)); #693= IFCFACEOUTERBOUND(#692,.T.); #694= IFCFACE((#693)); #695= IFCPOLYLOOP((#503,#502,#623)); #696= IFCFACEOUTERBOUND(#695,.T.); #697= IFCFACE((#696)); #698= IFCPOLYLOOP((#588,#587,#538)); #699= IFCFACEOUTERBOUND(#698,.T.); #700= IFCFACE((#699)); #701= IFCPOLYLOOP((#545,#544,#666)); #702= IFCFACEOUTERBOUND(#701,.T.); #703= IFCFACE((#702)); #704= IFCPOLYLOOP((#631,#630,#580)); #705= IFCFACEOUTERBOUND(#704,.T.); #706= IFCFACE((#705)); #707= IFCPOLYLOOP((#504,#503,#622)); #708= IFCFACEOUTERBOUND(#707,.T.); #709= IFCFACE((#708)); #710= IFCPOLYLOOP((#589,#588,#537)); #711= IFCFACEOUTERBOUND(#710,.T.); #712= IFCFACE((#711)); #713= IFCPOLYLOOP((#546,#545,#665)); #714= IFCFACEOUTERBOUND(#713,.T.); #715= IFCFACE((#714)); #716= IFCPOLYLOOP((#632,#631,#579)); #717= IFCFACEOUTERBOUND(#716,.T.); #718= IFCFACE((#717)); #719= IFCPOLYLOOP((#505,#504,#621)); #720= IFCFACEOUTERBOUND(#719,.T.); #721= IFCFACE((#720)); #722= IFCPOLYLOOP((#590,#589,#536)); #723= IFCFACEOUTERBOUND(#722,.T.); #724= IFCFACE((#723)); #725= IFCPOLYLOOP((#547,#546,#664)); #726= IFCFACEOUTERBOUND(#725,.T.); #727= IFCFACE((#726)); #728= IFCPOLYLOOP((#633,#632,#578)); #729= IFCFACEOUTERBOUND(#728,.T.); #730= IFCFACE((#729)); #731= IFCPOLYLOOP((#506,#505,#620)); #732= IFCFACEOUTERBOUND(#731,.T.); #733= IFCFACE((#732)); #734= IFCPOLYLOOP((#591,#590,#535)); #735= IFCFACEOUTERBOUND(#734,.T.); #736= IFCFACE((#735)); #737= IFCPOLYLOOP((#548,#547,#663)); #738= IFCFACEOUTERBOUND(#737,.T.); #739= IFCFACE((#738)); #740= IFCPOLYLOOP((#634,#633,#577)); #741= IFCFACEOUTERBOUND(#740,.T.); #742= IFCFACE((#741)); #743= IFCPOLYLOOP((#507,#506,#619)); #744= IFCFACEOUTERBOUND(#743,.T.); #745= IFCFACE((#744)); #746= IFCPOLYLOOP((#592,#591,#534)); #747= IFCFACEOUTERBOUND(#746,.T.); #748= IFCFACE((#747)); #749= IFCPOLYLOOP((#549,#548,#662)); #750= IFCFACEOUTERBOUND(#749,.T.); #751= IFCFACE((#750)); #752= IFCPOLYLOOP((#635,#634,#576)); #753= IFCFACEOUTERBOUND(#752,.T.); #754= IFCFACE((#753)); #755= IFCPOLYLOOP((#508,#507,#618)); #756= IFCFACEOUTERBOUND(#755,.T.); #757= IFCFACE((#756)); #758= IFCPOLYLOOP((#593,#592,#533)); #759= IFCFACEOUTERBOUND(#758,.T.); #760= IFCFACE((#759)); #761= IFCPOLYLOOP((#550,#549,#661)); #762= IFCFACEOUTERBOUND(#761,.T.); #763= IFCFACE((#762)); #764= IFCPOLYLOOP((#636,#635,#575)); #765= IFCFACEOUTERBOUND(#764,.T.); #766= IFCFACE((#765)); #767= IFCPOLYLOOP((#509,#508,#617)); #768= IFCFACEOUTERBOUND(#767,.T.); #769= IFCFACE((#768)); #770= IFCPOLYLOOP((#594,#593,#532)); #771= IFCFACEOUTERBOUND(#770,.T.); #772= IFCFACE((#771)); #773= IFCPOLYLOOP((#551,#550,#660)); #774= IFCFACEOUTERBOUND(#773,.T.); #775= IFCFACE((#774)); #776= IFCPOLYLOOP((#637,#636,#574)); #777= IFCFACEOUTERBOUND(#776,.T.); #778= IFCFACE((#777)); #779= IFCPOLYLOOP((#510,#509,#616)); #780= IFCFACEOUTERBOUND(#779,.T.); #781= IFCFACE((#780)); #782= IFCPOLYLOOP((#595,#594,#531)); #783= IFCFACEOUTERBOUND(#782,.T.); #784= IFCFACE((#783)); #785= IFCPOLYLOOP((#552,#551,#659)); #786= IFCFACEOUTERBOUND(#785,.T.); #787= IFCFACE((#786)); #788= IFCPOLYLOOP((#638,#637,#573)); #789= IFCFACEOUTERBOUND(#788,.T.); #790= IFCFACE((#789)); #791= IFCPOLYLOOP((#511,#510,#615)); #792= IFCFACEOUTERBOUND(#791,.T.); #793= IFCFACE((#792)); #794= IFCPOLYLOOP((#596,#595,#530)); #795= IFCFACEOUTERBOUND(#794,.T.); #796= IFCFACE((#795)); #797= IFCPOLYLOOP((#553,#552,#658)); #798= IFCFACEOUTERBOUND(#797,.T.); #799= IFCFACE((#798)); #800= IFCPOLYLOOP((#639,#638,#572)); #801= IFCFACEOUTERBOUND(#800,.T.); #802= IFCFACE((#801)); #803= IFCPOLYLOOP((#512,#511,#614)); #804= IFCFACEOUTERBOUND(#803,.T.); #805= IFCFACE((#804)); #806= IFCPOLYLOOP((#597,#596,#529)); #807= IFCFACEOUTERBOUND(#806,.T.); #808= IFCFACE((#807)); #809= IFCPOLYLOOP((#554,#553,#657)); #810= IFCFACEOUTERBOUND(#809,.T.); #811= IFCFACE((#810)); #812= IFCPOLYLOOP((#640,#639,#571)); #813= IFCFACEOUTERBOUND(#812,.T.); #814= IFCFACE((#813)); #815= IFCPOLYLOOP((#513,#512,#613)); #816= IFCFACEOUTERBOUND(#815,.T.); #817= IFCFACE((#816)); #818= IFCPOLYLOOP((#598,#597,#528)); #819= IFCFACEOUTERBOUND(#818,.T.); #820= IFCFACE((#819)); #821= IFCPOLYLOOP((#555,#554,#656)); #822= IFCFACEOUTERBOUND(#821,.T.); #823= IFCFACE((#822)); #824= IFCPOLYLOOP((#641,#640,#570)); #825= IFCFACEOUTERBOUND(#824,.T.); #826= IFCFACE((#825)); #827= IFCPOLYLOOP((#514,#513,#612)); #828= IFCFACEOUTERBOUND(#827,.T.); #829= IFCFACE((#828)); #830= IFCPOLYLOOP((#599,#598,#527)); #831= IFCFACEOUTERBOUND(#830,.T.); #832= IFCFACE((#831)); #833= IFCPOLYLOOP((#556,#555,#655)); #834= IFCFACEOUTERBOUND(#833,.T.); #835= IFCFACE((#834)); #836= IFCPOLYLOOP((#642,#641,#569)); #837= IFCFACEOUTERBOUND(#836,.T.); #838= IFCFACE((#837)); #839= IFCPOLYLOOP((#515,#514,#611)); #840= IFCFACEOUTERBOUND(#839,.T.); #841= IFCFACE((#840)); #842= IFCPOLYLOOP((#600,#599,#526)); #843= IFCFACEOUTERBOUND(#842,.T.); #844= IFCFACE((#843)); #845= IFCPOLYLOOP((#557,#556,#654)); #846= IFCFACEOUTERBOUND(#845,.T.); #847= IFCFACE((#846)); #848= IFCPOLYLOOP((#643,#642,#568)); #849= IFCFACEOUTERBOUND(#848,.T.); #850= IFCFACE((#849)); #851= IFCPOLYLOOP((#516,#515,#610)); #852= IFCFACEOUTERBOUND(#851,.T.); #853= IFCFACE((#852)); #854= IFCPOLYLOOP((#601,#600,#525)); #855= IFCFACEOUTERBOUND(#854,.T.); #856= IFCFACE((#855)); #857= IFCPOLYLOOP((#558,#557,#653)); #858= IFCFACEOUTERBOUND(#857,.T.); #859= IFCFACE((#858)); #860= IFCPOLYLOOP((#644,#643,#567)); #861= IFCFACEOUTERBOUND(#860,.T.); #862= IFCFACE((#861)); #863= IFCPOLYLOOP((#517,#516,#609)); #864= IFCFACEOUTERBOUND(#863,.T.); #865= IFCFACE((#864)); #866= IFCPOLYLOOP((#602,#601,#524)); #867= IFCFACEOUTERBOUND(#866,.T.); #868= IFCFACE((#867)); #869= IFCPOLYLOOP((#559,#558,#652)); #870= IFCFACEOUTERBOUND(#869,.T.); #871= IFCFACE((#870)); #872= IFCPOLYLOOP((#645,#644,#566)); #873= IFCFACEOUTERBOUND(#872,.T.); #874= IFCFACE((#873)); #875= IFCPOLYLOOP((#518,#517,#608)); #876= IFCFACEOUTERBOUND(#875,.T.); #877= IFCFACE((#876)); #878= IFCPOLYLOOP((#603,#602,#523)); #879= IFCFACEOUTERBOUND(#878,.T.); #880= IFCFACE((#879)); #881= IFCPOLYLOOP((#560,#559,#651)); #882= IFCFACEOUTERBOUND(#881,.T.); #883= IFCFACE((#882)); #884= IFCPOLYLOOP((#646,#645,#565)); #885= IFCFACEOUTERBOUND(#884,.T.); #886= IFCFACE((#885)); #887= IFCPOLYLOOP((#519,#518,#607)); #888= IFCFACEOUTERBOUND(#887,.T.); #889= IFCFACE((#888)); #890= IFCPOLYLOOP((#604,#603,#522)); #891= IFCFACEOUTERBOUND(#890,.T.); #892= IFCFACE((#891)); #893= IFCPOLYLOOP((#561,#560,#650)); #894= IFCFACEOUTERBOUND(#893,.T.); #895= IFCFACE((#894)); #896= IFCPOLYLOOP((#647,#646,#564)); #897= IFCFACEOUTERBOUND(#896,.T.); #898= IFCFACE((#897)); #899= IFCPOLYLOOP((#520,#519,#606)); #900= IFCFACEOUTERBOUND(#899,.T.); #901= IFCFACE((#900)); #902= IFCPOLYLOOP((#605,#604,#521)); #903= IFCFACEOUTERBOUND(#902,.T.); #904= IFCFACE((#903)); #905= IFCPOLYLOOP((#562,#561,#649)); #906= IFCFACEOUTERBOUND(#905,.T.); #907= IFCFACE((#906)); #908= IFCPOLYLOOP((#648,#647,#563)); #909= IFCFACEOUTERBOUND(#908,.T.); #910= IFCFACE((#909)); #911= IFCPOLYLOOP((#521,#520,#605)); #912= IFCFACEOUTERBOUND(#911,.T.); #913= IFCFACE((#912)); #914= IFCPOLYLOOP((#606,#605,#520)); #915= IFCFACEOUTERBOUND(#914,.T.); #916= IFCFACE((#915)); #917= IFCPOLYLOOP((#563,#562,#648)); #918= IFCFACEOUTERBOUND(#917,.T.); #919= IFCFACE((#918)); #920= IFCPOLYLOOP((#649,#648,#562)); #921= IFCFACEOUTERBOUND(#920,.T.); #922= IFCFACE((#921)); #923= IFCPOLYLOOP((#522,#521,#604)); #924= IFCFACEOUTERBOUND(#923,.T.); #925= IFCFACE((#924)); #926= IFCPOLYLOOP((#607,#606,#519)); #927= IFCFACEOUTERBOUND(#926,.T.); #928= IFCFACE((#927)); #929= IFCPOLYLOOP((#564,#563,#647)); #930= IFCFACEOUTERBOUND(#929,.T.); #931= IFCFACE((#930)); #932= IFCPOLYLOOP((#650,#649,#561)); #933= IFCFACEOUTERBOUND(#932,.T.); #934= IFCFACE((#933)); #935= IFCPOLYLOOP((#523,#522,#603)); #936= IFCFACEOUTERBOUND(#935,.T.); #937= IFCFACE((#936)); #938= IFCPOLYLOOP((#608,#607,#518)); #939= IFCFACEOUTERBOUND(#938,.T.); #940= IFCFACE((#939)); #941= IFCPOLYLOOP((#565,#564,#646)); #942= IFCFACEOUTERBOUND(#941,.T.); #943= IFCFACE((#942)); #944= IFCPOLYLOOP((#651,#650,#560)); #945= IFCFACEOUTERBOUND(#944,.T.); #946= IFCFACE((#945)); #947= IFCPOLYLOOP((#524,#523,#602)); #948= IFCFACEOUTERBOUND(#947,.T.); #949= IFCFACE((#948)); #950= IFCPOLYLOOP((#609,#608,#517)); #951= IFCFACEOUTERBOUND(#950,.T.); #952= IFCFACE((#951)); #953= IFCPOLYLOOP((#566,#565,#645)); #954= IFCFACEOUTERBOUND(#953,.T.); #955= IFCFACE((#954)); #956= IFCPOLYLOOP((#652,#651,#559)); #957= IFCFACEOUTERBOUND(#956,.T.); #958= IFCFACE((#957)); #959= IFCPOLYLOOP((#525,#524,#601)); #960= IFCFACEOUTERBOUND(#959,.T.); #961= IFCFACE((#960)); #962= IFCPOLYLOOP((#610,#609,#516)); #963= IFCFACEOUTERBOUND(#962,.T.); #964= IFCFACE((#963)); #965= IFCPOLYLOOP((#567,#566,#644)); #966= IFCFACEOUTERBOUND(#965,.T.); #967= IFCFACE((#966)); #968= IFCPOLYLOOP((#653,#652,#558)); #969= IFCFACEOUTERBOUND(#968,.T.); #970= IFCFACE((#969)); #971= IFCPOLYLOOP((#526,#525,#600)); #972= IFCFACEOUTERBOUND(#971,.T.); #973= IFCFACE((#972)); #974= IFCPOLYLOOP((#611,#610,#515)); #975= IFCFACEOUTERBOUND(#974,.T.); #976= IFCFACE((#975)); #977= IFCPOLYLOOP((#568,#567,#643)); #978= IFCFACEOUTERBOUND(#977,.T.); #979= IFCFACE((#978)); #980= IFCPOLYLOOP((#654,#653,#557)); #981= IFCFACEOUTERBOUND(#980,.T.); #982= IFCFACE((#981)); #983= IFCPOLYLOOP((#527,#526,#599)); #984= IFCFACEOUTERBOUND(#983,.T.); #985= IFCFACE((#984)); #986= IFCPOLYLOOP((#612,#611,#514)); #987= IFCFACEOUTERBOUND(#986,.T.); #988= IFCFACE((#987)); #989= IFCPOLYLOOP((#569,#568,#642)); #990= IFCFACEOUTERBOUND(#989,.T.); #991= IFCFACE((#990)); #992= IFCPOLYLOOP((#655,#654,#556)); #993= IFCFACEOUTERBOUND(#992,.T.); #994= IFCFACE((#993)); #995= IFCPOLYLOOP((#528,#527,#598)); #996= IFCFACEOUTERBOUND(#995,.T.); #997= IFCFACE((#996)); #998= IFCPOLYLOOP((#613,#612,#513)); #999= IFCFACEOUTERBOUND(#998,.T.); #1000= IFCFACE((#999)); #1001= IFCPOLYLOOP((#570,#569,#641)); #1002= IFCFACEOUTERBOUND(#1001,.T.); #1003= IFCFACE((#1002)); #1004= IFCPOLYLOOP((#656,#655,#555)); #1005= IFCFACEOUTERBOUND(#1004,.T.); #1006= IFCFACE((#1005)); #1007= IFCPOLYLOOP((#529,#528,#597)); #1008= IFCFACEOUTERBOUND(#1007,.T.); #1009= IFCFACE((#1008)); #1010= IFCPOLYLOOP((#614,#613,#512)); #1011= IFCFACEOUTERBOUND(#1010,.T.); #1012= IFCFACE((#1011)); #1013= IFCPOLYLOOP((#571,#570,#640)); #1014= IFCFACEOUTERBOUND(#1013,.T.); #1015= IFCFACE((#1014)); #1016= IFCPOLYLOOP((#657,#656,#554)); #1017= IFCFACEOUTERBOUND(#1016,.T.); #1018= IFCFACE((#1017)); #1019= IFCPOLYLOOP((#530,#529,#596)); #1020= IFCFACEOUTERBOUND(#1019,.T.); #1021= IFCFACE((#1020)); #1022= IFCPOLYLOOP((#615,#614,#511)); #1023= IFCFACEOUTERBOUND(#1022,.T.); #1024= IFCFACE((#1023)); #1025= IFCPOLYLOOP((#572,#571,#639)); #1026= IFCFACEOUTERBOUND(#1025,.T.); #1027= IFCFACE((#1026)); #1028= IFCPOLYLOOP((#658,#657,#553)); #1029= IFCFACEOUTERBOUND(#1028,.T.); #1030= IFCFACE((#1029)); #1031= IFCPOLYLOOP((#531,#530,#595)); #1032= IFCFACEOUTERBOUND(#1031,.T.); #1033= IFCFACE((#1032)); #1034= IFCPOLYLOOP((#616,#615,#510)); #1035= IFCFACEOUTERBOUND(#1034,.T.); #1036= IFCFACE((#1035)); #1037= IFCPOLYLOOP((#573,#572,#638)); #1038= IFCFACEOUTERBOUND(#1037,.T.); #1039= IFCFACE((#1038)); #1040= IFCPOLYLOOP((#659,#658,#552)); #1041= IFCFACEOUTERBOUND(#1040,.T.); #1042= IFCFACE((#1041)); #1043= IFCPOLYLOOP((#532,#531,#594)); #1044= IFCFACEOUTERBOUND(#1043,.T.); #1045= IFCFACE((#1044)); #1046= IFCPOLYLOOP((#617,#616,#509)); #1047= IFCFACEOUTERBOUND(#1046,.T.); #1048= IFCFACE((#1047)); #1049= IFCPOLYLOOP((#574,#573,#637)); #1050= IFCFACEOUTERBOUND(#1049,.T.); #1051= IFCFACE((#1050)); #1052= IFCPOLYLOOP((#660,#659,#551)); #1053= IFCFACEOUTERBOUND(#1052,.T.); #1054= IFCFACE((#1053)); #1055= IFCPOLYLOOP((#533,#532,#593)); #1056= IFCFACEOUTERBOUND(#1055,.T.); #1057= IFCFACE((#1056)); #1058= IFCPOLYLOOP((#618,#617,#508)); #1059= IFCFACEOUTERBOUND(#1058,.T.); #1060= IFCFACE((#1059)); #1061= IFCPOLYLOOP((#575,#574,#636)); #1062= IFCFACEOUTERBOUND(#1061,.T.); #1063= IFCFACE((#1062)); #1064= IFCPOLYLOOP((#661,#660,#550)); #1065= IFCFACEOUTERBOUND(#1064,.T.); #1066= IFCFACE((#1065)); #1067= IFCPOLYLOOP((#534,#533,#592)); #1068= IFCFACEOUTERBOUND(#1067,.T.); #1069= IFCFACE((#1068)); #1070= IFCPOLYLOOP((#619,#618,#507)); #1071= IFCFACEOUTERBOUND(#1070,.T.); #1072= IFCFACE((#1071)); #1073= IFCPOLYLOOP((#576,#575,#635)); #1074= IFCFACEOUTERBOUND(#1073,.T.); #1075= IFCFACE((#1074)); #1076= IFCPOLYLOOP((#662,#661,#549)); #1077= IFCFACEOUTERBOUND(#1076,.T.); #1078= IFCFACE((#1077)); #1079= IFCPOLYLOOP((#535,#534,#591)); #1080= IFCFACEOUTERBOUND(#1079,.T.); #1081= IFCFACE((#1080)); #1082= IFCPOLYLOOP((#620,#619,#506)); #1083= IFCFACEOUTERBOUND(#1082,.T.); #1084= IFCFACE((#1083)); #1085= IFCPOLYLOOP((#577,#576,#634)); #1086= IFCFACEOUTERBOUND(#1085,.T.); #1087= IFCFACE((#1086)); #1088= IFCPOLYLOOP((#663,#662,#548)); #1089= IFCFACEOUTERBOUND(#1088,.T.); #1090= IFCFACE((#1089)); #1091= IFCPOLYLOOP((#536,#535,#590)); #1092= IFCFACEOUTERBOUND(#1091,.T.); #1093= IFCFACE((#1092)); #1094= IFCPOLYLOOP((#621,#620,#505)); #1095= IFCFACEOUTERBOUND(#1094,.T.); #1096= IFCFACE((#1095)); #1097= IFCPOLYLOOP((#578,#577,#633)); #1098= IFCFACEOUTERBOUND(#1097,.T.); #1099= IFCFACE((#1098)); #1100= IFCPOLYLOOP((#664,#663,#547)); #1101= IFCFACEOUTERBOUND(#1100,.T.); #1102= IFCFACE((#1101)); #1103= IFCPOLYLOOP((#537,#536,#589)); #1104= IFCFACEOUTERBOUND(#1103,.T.); #1105= IFCFACE((#1104)); #1106= IFCPOLYLOOP((#622,#621,#504)); #1107= IFCFACEOUTERBOUND(#1106,.T.); #1108= IFCFACE((#1107)); #1109= IFCPOLYLOOP((#579,#578,#632)); #1110= IFCFACEOUTERBOUND(#1109,.T.); #1111= IFCFACE((#1110)); #1112= IFCPOLYLOOP((#665,#664,#546)); #1113= IFCFACEOUTERBOUND(#1112,.T.); #1114= IFCFACE((#1113)); #1115= IFCPOLYLOOP((#538,#537,#588)); #1116= IFCFACEOUTERBOUND(#1115,.T.); #1117= IFCFACE((#1116)); #1118= IFCPOLYLOOP((#623,#622,#503)); #1119= IFCFACEOUTERBOUND(#1118,.T.); #1120= IFCFACE((#1119)); #1121= IFCPOLYLOOP((#580,#579,#631)); #1122= IFCFACEOUTERBOUND(#1121,.T.); #1123= IFCFACE((#1122)); #1124= IFCPOLYLOOP((#666,#665,#545)); #1125= IFCFACEOUTERBOUND(#1124,.T.); #1126= IFCFACE((#1125)); #1127= IFCPOLYLOOP((#539,#538,#587)); #1128= IFCFACEOUTERBOUND(#1127,.T.); #1129= IFCFACE((#1128)); #1130= IFCPOLYLOOP((#624,#623,#502)); #1131= IFCFACEOUTERBOUND(#1130,.T.); #1132= IFCFACE((#1131)); #1133= IFCPOLYLOOP((#581,#580,#630)); #1134= IFCFACEOUTERBOUND(#1133,.T.); #1135= IFCFACE((#1134)); #1136= IFCPOLYLOOP((#667,#666,#544)); #1137= IFCFACEOUTERBOUND(#1136,.T.); #1138= IFCFACE((#1137)); #1139= IFCPOLYLOOP((#500,#539,#586)); #1140= IFCFACEOUTERBOUND(#1139,.T.); #1141= IFCFACE((#1140)); #1142= IFCPOLYLOOP((#585,#624,#501)); #1143= IFCFACEOUTERBOUND(#1142,.T.); #1144= IFCFACE((#1143)); #1145= IFCPOLYLOOP((#542,#581,#629)); #1146= IFCFACEOUTERBOUND(#1145,.T.); #1147= IFCFACE((#1146)); #1148= IFCPOLYLOOP((#628,#667,#543)); #1149= IFCFACEOUTERBOUND(#1148,.T.); #1150= IFCFACE((#1149)); #1151= IFCCLOSEDSHELL((#584,#627,#670,#673,#676,#679,#682,#685,#688,#691,#694,#697,#700,#703,#706,#709,#712,#715,#718,#721,#724,#727,#730,#733,#736,#739,#742,#745,#748,#751,#754,#757,#760,#763,#766,#769,#772,#775,#778,#781,#784,#787,#790,#793,#796,#799,#802,#805,#808,#811,#814,#817,#820,#823,#826,#829,#832,#835,#838,#841,#844,#847,#850,#853,#856,#859,#862,#865,#868,#871,#874,#877,#880,#883,#886,#889,#892,#895,#898,#901,#904,#907,#910,#913,#916,#919,#922,#925,#928,#931,#934,#937,#940,#943,#946,#949,#952,#955,#958,#961,#964,#967,#970,#973,#976,#979,#982,#985,#988,#991,#994,#997,#1000,#1003,#1006,#1009,#1012,#1015,#1018,#1021,#1024,#1027,#1030,#1033,#1036,#1039,#1042,#1045,#1048,#1051,#1054,#1057,#1060,#1063,#1066,#1069,#1072,#1075,#1078,#1081,#1084,#1087,#1090,#1093,#1096,#1099,#1102,#1105,#1108,#1111,#1114,#1117,#1120,#1123,#1126,#1129,#1132,#1135,#1138,#1141,#1144,#1147,#1150)); #1152= IFCFACETEDBREP(#1151); #1153= IFCREPRESENTATIONMAP(#1154,#1155); #1154= IFCAXIS2PLACEMENT3D(#2,$,$); #1155= IFCSHAPEREPRESENTATION(#5,'Body','SolidModel',(#1152)); ENDSEC; END-ISO-10303-21;