123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400 |
- var __commonJS = (callback, module) => () => {
- if (!module) {
- module = {exports: {}};
- callback(module.exports, module);
- }
- return module.exports;
- };
- // dist/web-ifc.js
- var require_web_ifc = __commonJS((exports, module) => {
- var WebIFCWasm2 = function() {
- var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : void 0;
- if (typeof __filename !== "undefined")
- _scriptDir = _scriptDir || __filename;
- return function(WebIFCWasm3) {
- WebIFCWasm3 = WebIFCWasm3 || {};
- var Module = typeof WebIFCWasm3 !== "undefined" ? WebIFCWasm3 : {};
- var readyPromiseResolve, readyPromiseReject;
- Module["ready"] = new Promise(function(resolve, reject) {
- readyPromiseResolve = resolve;
- readyPromiseReject = reject;
- });
- var moduleOverrides = {};
- var key;
- for (key in Module) {
- if (Module.hasOwnProperty(key)) {
- moduleOverrides[key] = Module[key];
- }
- }
- var arguments_ = [];
- var thisProgram = "./this.program";
- var quit_ = function(status, toThrow) {
- throw toThrow;
- };
- var ENVIRONMENT_IS_WEB = false;
- var ENVIRONMENT_IS_WORKER = false;
- var ENVIRONMENT_IS_NODE = false;
- var ENVIRONMENT_IS_SHELL = false;
- ENVIRONMENT_IS_WEB = typeof window === "object";
- ENVIRONMENT_IS_WORKER = typeof importScripts === "function";
- ENVIRONMENT_IS_NODE = typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string";
- ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
- var scriptDirectory = "";
- function locateFile(path) {
- if (Module["locateFile"]) {
- return Module["locateFile"](path, scriptDirectory);
- }
- return scriptDirectory + path;
- }
- var read_, readAsync, readBinary, setWindowTitle;
- var nodeFS;
- var nodePath;
- if (ENVIRONMENT_IS_NODE) {
- if (ENVIRONMENT_IS_WORKER) {
- scriptDirectory = require("path").dirname(scriptDirectory) + "/";
- } else {
- scriptDirectory = __dirname + "/";
- }
- read_ = function shell_read(filename, binary) {
- if (!nodeFS)
- nodeFS = require("fs");
- if (!nodePath)
- nodePath = require("path");
- filename = nodePath["normalize"](filename);
- return nodeFS["readFileSync"](filename, binary ? null : "utf8");
- };
- readBinary = function readBinary2(filename) {
- var ret = read_(filename, true);
- if (!ret.buffer) {
- ret = new Uint8Array(ret);
- }
- assert(ret.buffer);
- return ret;
- };
- if (process["argv"].length > 1) {
- thisProgram = process["argv"][1].replace(/\\/g, "/");
- }
- arguments_ = process["argv"].slice(2);
- process["on"]("uncaughtException", function(ex) {
- if (!(ex instanceof ExitStatus)) {
- throw ex;
- }
- });
- process["on"]("unhandledRejection", abort);
- quit_ = function(status) {
- process["exit"](status);
- };
- Module["inspect"] = function() {
- return "[Emscripten Module object]";
- };
- } else if (ENVIRONMENT_IS_SHELL) {
- if (typeof read != "undefined") {
- read_ = function shell_read(f) {
- return read(f);
- };
- }
- readBinary = function readBinary2(f) {
- var data;
- if (typeof readbuffer === "function") {
- return new Uint8Array(readbuffer(f));
- }
- data = read(f, "binary");
- assert(typeof data === "object");
- return data;
- };
- if (typeof scriptArgs != "undefined") {
- arguments_ = scriptArgs;
- } else if (typeof arguments != "undefined") {
- arguments_ = arguments;
- }
- if (typeof quit === "function") {
- quit_ = function(status) {
- quit(status);
- };
- }
- if (typeof print !== "undefined") {
- if (typeof console === "undefined")
- console = {};
- console.log = print;
- console.warn = console.error = typeof printErr !== "undefined" ? printErr : print;
- }
- } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
- if (ENVIRONMENT_IS_WORKER) {
- scriptDirectory = self.location.href;
- } else if (typeof document !== "undefined" && document.currentScript) {
- scriptDirectory = document.currentScript.src;
- }
- if (_scriptDir) {
- scriptDirectory = _scriptDir;
- }
- if (scriptDirectory.indexOf("blob:") !== 0) {
- scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf("/") + 1);
- } else {
- scriptDirectory = "";
- }
- {
- read_ = function shell_read(url) {
- var xhr = new XMLHttpRequest();
- xhr.open("GET", url, false);
- xhr.send(null);
- return xhr.responseText;
- };
- if (ENVIRONMENT_IS_WORKER) {
- readBinary = function readBinary2(url) {
- var xhr = new XMLHttpRequest();
- xhr.open("GET", url, false);
- xhr.responseType = "arraybuffer";
- xhr.send(null);
- return new Uint8Array(xhr.response);
- };
- }
- readAsync = function readAsync2(url, onload, onerror) {
- var xhr = new XMLHttpRequest();
- xhr.open("GET", url, true);
- xhr.responseType = "arraybuffer";
- xhr.onload = function xhr_onload() {
- if (xhr.status == 200 || xhr.status == 0 && xhr.response) {
- onload(xhr.response);
- return;
- }
- onerror();
- };
- xhr.onerror = onerror;
- xhr.send(null);
- };
- }
- setWindowTitle = function(title) {
- document.title = title;
- };
- } else {
- }
- var out = Module["print"] || console.log.bind(console);
- var err = Module["printErr"] || console.warn.bind(console);
- for (key in moduleOverrides) {
- if (moduleOverrides.hasOwnProperty(key)) {
- Module[key] = moduleOverrides[key];
- }
- }
- moduleOverrides = null;
- if (Module["arguments"])
- arguments_ = Module["arguments"];
- if (Module["thisProgram"])
- thisProgram = Module["thisProgram"];
- if (Module["quit"])
- quit_ = Module["quit"];
- var STACK_ALIGN = 16;
- function alignMemory(size, factor) {
- if (!factor)
- factor = STACK_ALIGN;
- return Math.ceil(size / factor) * factor;
- }
- var tempRet0 = 0;
- var setTempRet0 = function(value) {
- tempRet0 = value;
- };
- var wasmBinary;
- if (Module["wasmBinary"])
- wasmBinary = Module["wasmBinary"];
- var noExitRuntime;
- if (Module["noExitRuntime"])
- noExitRuntime = Module["noExitRuntime"];
- if (typeof WebAssembly !== "object") {
- abort("no native wasm support detected");
- }
- var wasmMemory;
- var ABORT = false;
- var EXITSTATUS = 0;
- function assert(condition, text) {
- if (!condition) {
- abort("Assertion failed: " + text);
- }
- }
- var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : void 0;
- function UTF8ArrayToString(heap, idx, maxBytesToRead) {
- var endIdx = idx + maxBytesToRead;
- var endPtr = idx;
- while (heap[endPtr] && !(endPtr >= endIdx))
- ++endPtr;
- if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) {
- return UTF8Decoder.decode(heap.subarray(idx, endPtr));
- } else {
- var str = "";
- while (idx < endPtr) {
- var u0 = heap[idx++];
- if (!(u0 & 128)) {
- str += String.fromCharCode(u0);
- continue;
- }
- var u1 = heap[idx++] & 63;
- if ((u0 & 224) == 192) {
- str += String.fromCharCode((u0 & 31) << 6 | u1);
- continue;
- }
- var u2 = heap[idx++] & 63;
- if ((u0 & 240) == 224) {
- u0 = (u0 & 15) << 12 | u1 << 6 | u2;
- } else {
- u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63;
- }
- if (u0 < 65536) {
- str += String.fromCharCode(u0);
- } else {
- var ch = u0 - 65536;
- str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
- }
- }
- }
- return str;
- }
- function UTF8ToString(ptr, maxBytesToRead) {
- return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "";
- }
- function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) {
- if (!(maxBytesToWrite > 0))
- return 0;
- var startIdx = outIdx;
- var endIdx = outIdx + maxBytesToWrite - 1;
- for (var i = 0; i < str.length; ++i) {
- var u = str.charCodeAt(i);
- if (u >= 55296 && u <= 57343) {
- var u1 = str.charCodeAt(++i);
- u = 65536 + ((u & 1023) << 10) | u1 & 1023;
- }
- if (u <= 127) {
- if (outIdx >= endIdx)
- break;
- heap[outIdx++] = u;
- } else if (u <= 2047) {
- if (outIdx + 1 >= endIdx)
- break;
- heap[outIdx++] = 192 | u >> 6;
- heap[outIdx++] = 128 | u & 63;
- } else if (u <= 65535) {
- if (outIdx + 2 >= endIdx)
- break;
- heap[outIdx++] = 224 | u >> 12;
- heap[outIdx++] = 128 | u >> 6 & 63;
- heap[outIdx++] = 128 | u & 63;
- } else {
- if (outIdx + 3 >= endIdx)
- break;
- heap[outIdx++] = 240 | u >> 18;
- heap[outIdx++] = 128 | u >> 12 & 63;
- heap[outIdx++] = 128 | u >> 6 & 63;
- heap[outIdx++] = 128 | u & 63;
- }
- }
- heap[outIdx] = 0;
- return outIdx - startIdx;
- }
- function stringToUTF8(str, outPtr, maxBytesToWrite) {
- return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
- }
- function lengthBytesUTF8(str) {
- var len = 0;
- for (var i = 0; i < str.length; ++i) {
- var u = str.charCodeAt(i);
- if (u >= 55296 && u <= 57343)
- u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023;
- if (u <= 127)
- ++len;
- else if (u <= 2047)
- len += 2;
- else if (u <= 65535)
- len += 3;
- else
- len += 4;
- }
- return len;
- }
- var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : void 0;
- function UTF16ToString(ptr, maxBytesToRead) {
- var endPtr = ptr;
- var idx = endPtr >> 1;
- var maxIdx = idx + maxBytesToRead / 2;
- while (!(idx >= maxIdx) && HEAPU16[idx])
- ++idx;
- endPtr = idx << 1;
- if (endPtr - ptr > 32 && UTF16Decoder) {
- return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr));
- } else {
- var str = "";
- for (var i = 0; !(i >= maxBytesToRead / 2); ++i) {
- var codeUnit = HEAP16[ptr + i * 2 >> 1];
- if (codeUnit == 0)
- break;
- str += String.fromCharCode(codeUnit);
- }
- return str;
- }
- }
- function stringToUTF16(str, outPtr, maxBytesToWrite) {
- if (maxBytesToWrite === void 0) {
- maxBytesToWrite = 2147483647;
- }
- if (maxBytesToWrite < 2)
- return 0;
- maxBytesToWrite -= 2;
- var startPtr = outPtr;
- var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length;
- for (var i = 0; i < numCharsToWrite; ++i) {
- var codeUnit = str.charCodeAt(i);
- HEAP16[outPtr >> 1] = codeUnit;
- outPtr += 2;
- }
- HEAP16[outPtr >> 1] = 0;
- return outPtr - startPtr;
- }
- function lengthBytesUTF16(str) {
- return str.length * 2;
- }
- function UTF32ToString(ptr, maxBytesToRead) {
- var i = 0;
- var str = "";
- while (!(i >= maxBytesToRead / 4)) {
- var utf32 = HEAP32[ptr + i * 4 >> 2];
- if (utf32 == 0)
- break;
- ++i;
- if (utf32 >= 65536) {
- var ch = utf32 - 65536;
- str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
- } else {
- str += String.fromCharCode(utf32);
- }
- }
- return str;
- }
- function stringToUTF32(str, outPtr, maxBytesToWrite) {
- if (maxBytesToWrite === void 0) {
- maxBytesToWrite = 2147483647;
- }
- if (maxBytesToWrite < 4)
- return 0;
- var startPtr = outPtr;
- var endPtr = startPtr + maxBytesToWrite - 4;
- for (var i = 0; i < str.length; ++i) {
- var codeUnit = str.charCodeAt(i);
- if (codeUnit >= 55296 && codeUnit <= 57343) {
- var trailSurrogate = str.charCodeAt(++i);
- codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023;
- }
- HEAP32[outPtr >> 2] = codeUnit;
- outPtr += 4;
- if (outPtr + 4 > endPtr)
- break;
- }
- HEAP32[outPtr >> 2] = 0;
- return outPtr - startPtr;
- }
- function lengthBytesUTF32(str) {
- var len = 0;
- for (var i = 0; i < str.length; ++i) {
- var codeUnit = str.charCodeAt(i);
- if (codeUnit >= 55296 && codeUnit <= 57343)
- ++i;
- len += 4;
- }
- return len;
- }
- function writeArrayToMemory(array, buffer2) {
- HEAP8.set(array, buffer2);
- }
- function writeAsciiToMemory(str, buffer2, dontAddNull) {
- for (var i = 0; i < str.length; ++i) {
- HEAP8[buffer2++ >> 0] = str.charCodeAt(i);
- }
- if (!dontAddNull)
- HEAP8[buffer2 >> 0] = 0;
- }
- function alignUp(x, multiple) {
- if (x % multiple > 0) {
- x += multiple - x % multiple;
- }
- return x;
- }
- var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64;
- function updateGlobalBufferAndViews(buf) {
- buffer = buf;
- Module["HEAP8"] = HEAP8 = new Int8Array(buf);
- Module["HEAP16"] = HEAP16 = new Int16Array(buf);
- Module["HEAP32"] = HEAP32 = new Int32Array(buf);
- Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf);
- Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf);
- Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf);
- Module["HEAPF32"] = HEAPF32 = new Float32Array(buf);
- Module["HEAPF64"] = HEAPF64 = new Float64Array(buf);
- }
- var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216;
- if (Module["wasmMemory"]) {
- wasmMemory = Module["wasmMemory"];
- } else {
- wasmMemory = new WebAssembly.Memory({initial: INITIAL_MEMORY / 65536, maximum: 2147483648 / 65536});
- }
- if (wasmMemory) {
- buffer = wasmMemory.buffer;
- }
- INITIAL_MEMORY = buffer.byteLength;
- updateGlobalBufferAndViews(buffer);
- var wasmTable;
- var __ATPRERUN__ = [];
- var __ATINIT__ = [];
- var __ATMAIN__ = [];
- var __ATPOSTRUN__ = [];
- var runtimeInitialized = false;
- var runtimeExited = false;
- function preRun() {
- if (Module["preRun"]) {
- if (typeof Module["preRun"] == "function")
- Module["preRun"] = [Module["preRun"]];
- while (Module["preRun"].length) {
- addOnPreRun(Module["preRun"].shift());
- }
- }
- callRuntimeCallbacks(__ATPRERUN__);
- }
- function initRuntime() {
- runtimeInitialized = true;
- if (!Module["noFSInit"] && !FS.init.initialized)
- FS.init();
- TTY.init();
- callRuntimeCallbacks(__ATINIT__);
- }
- function preMain() {
- FS.ignorePermissions = false;
- callRuntimeCallbacks(__ATMAIN__);
- }
- function exitRuntime() {
- runtimeExited = true;
- }
- function postRun() {
- if (Module["postRun"]) {
- if (typeof Module["postRun"] == "function")
- Module["postRun"] = [Module["postRun"]];
- while (Module["postRun"].length) {
- addOnPostRun(Module["postRun"].shift());
- }
- }
- callRuntimeCallbacks(__ATPOSTRUN__);
- }
- function addOnPreRun(cb) {
- __ATPRERUN__.unshift(cb);
- }
- function addOnPostRun(cb) {
- __ATPOSTRUN__.unshift(cb);
- }
- var runDependencies = 0;
- var runDependencyWatcher = null;
- var dependenciesFulfilled = null;
- function getUniqueRunDependency(id) {
- return id;
- }
- function addRunDependency(id) {
- runDependencies++;
- if (Module["monitorRunDependencies"]) {
- Module["monitorRunDependencies"](runDependencies);
- }
- }
- function removeRunDependency(id) {
- runDependencies--;
- if (Module["monitorRunDependencies"]) {
- Module["monitorRunDependencies"](runDependencies);
- }
- if (runDependencies == 0) {
- if (runDependencyWatcher !== null) {
- clearInterval(runDependencyWatcher);
- runDependencyWatcher = null;
- }
- if (dependenciesFulfilled) {
- var callback = dependenciesFulfilled;
- dependenciesFulfilled = null;
- callback();
- }
- }
- }
- Module["preloadedImages"] = {};
- Module["preloadedAudios"] = {};
- function abort(what) {
- if (Module["onAbort"]) {
- Module["onAbort"](what);
- }
- what += "";
- err(what);
- ABORT = true;
- EXITSTATUS = 1;
- what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info.";
- var e = new WebAssembly.RuntimeError(what);
- readyPromiseReject(e);
- throw e;
- }
- function hasPrefix(str, prefix) {
- return String.prototype.startsWith ? str.startsWith(prefix) : str.indexOf(prefix) === 0;
- }
- var dataURIPrefix = "data:application/octet-stream;base64,";
- function isDataURI(filename) {
- return hasPrefix(filename, dataURIPrefix);
- }
- var fileURIPrefix = "file://";
- function isFileURI(filename) {
- return hasPrefix(filename, fileURIPrefix);
- }
- var wasmBinaryFile = WasmPath + "web-ifc.wasm";
- if (!isDataURI(wasmBinaryFile)) {
- wasmBinaryFile = locateFile(wasmBinaryFile);
- }
- function getBinary() {
- try {
- if (wasmBinary) {
- return new Uint8Array(wasmBinary);
- }
- if (readBinary) {
- return readBinary(wasmBinaryFile);
- } else {
- throw "both async and sync fetching of the wasm failed";
- }
- } catch (err2) {
- abort(err2);
- }
- }
- function getBinaryPromise() {
- if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function" && !isFileURI(wasmBinaryFile)) {
- return fetch(wasmBinaryFile, {credentials: "same-origin"}).then(function(response) {
- if (!response["ok"]) {
- throw "failed to load wasm binary file at '" + wasmBinaryFile + "'";
- }
- return response["arrayBuffer"]();
- }).catch(function() {
- return getBinary();
- });
- }
- return Promise.resolve().then(getBinary);
- }
- function createWasm() {
- var info = {a: asmLibraryArg};
- function receiveInstance(instance, module2) {
- var exports3 = instance.exports;
- Module["asm"] = exports3;
- wasmTable = Module["asm"]["W"];
- removeRunDependency("wasm-instantiate");
- }
- addRunDependency("wasm-instantiate");
- function receiveInstantiatedSource(output) {
- receiveInstance(output["instance"]);
- }
- function instantiateArrayBuffer(receiver) {
- return getBinaryPromise().then(function(binary) {
- return WebAssembly.instantiate(binary, info);
- }).then(receiver, function(reason) {
- err("failed to asynchronously prepare wasm: " + reason);
- abort(reason);
- });
- }
- function instantiateAsync() {
- if (!wasmBinary && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && !isFileURI(wasmBinaryFile) && typeof fetch === "function") {
- return fetch(wasmBinaryFile, {credentials: "same-origin"}).then(function(response) {
- var result = WebAssembly.instantiateStreaming(response, info);
- return result.then(receiveInstantiatedSource, function(reason) {
- err("wasm streaming compile failed: " + reason);
- err("falling back to ArrayBuffer instantiation");
- return instantiateArrayBuffer(receiveInstantiatedSource);
- });
- });
- } else {
- return instantiateArrayBuffer(receiveInstantiatedSource);
- }
- }
- if (Module["instantiateWasm"]) {
- try {
- var exports2 = Module["instantiateWasm"](info, receiveInstance);
- return exports2;
- } catch (e) {
- err("Module.instantiateWasm callback failed with error: " + e);
- return false;
- }
- }
- instantiateAsync().catch(readyPromiseReject);
- return {};
- }
- var tempDouble;
- var tempI64;
- function callRuntimeCallbacks(callbacks) {
- while (callbacks.length > 0) {
- var callback = callbacks.shift();
- if (typeof callback == "function") {
- callback(Module);
- continue;
- }
- var func = callback.func;
- if (typeof func === "number") {
- if (callback.arg === void 0) {
- wasmTable.get(func)();
- } else {
- wasmTable.get(func)(callback.arg);
- }
- } else {
- func(callback.arg === void 0 ? null : callback.arg);
- }
- }
- }
- function dynCallLegacy(sig, ptr, args) {
- if (args && args.length) {
- return Module["dynCall_" + sig].apply(null, [ptr].concat(args));
- }
- return Module["dynCall_" + sig].call(null, ptr);
- }
- function dynCall(sig, ptr, args) {
- if (sig.indexOf("j") != -1) {
- return dynCallLegacy(sig, ptr, args);
- }
- return wasmTable.get(ptr).apply(null, args);
- }
- function ___assert_fail(condition, filename, line, func) {
- abort("Assertion failed: " + UTF8ToString(condition) + ", at: " + [filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function"]);
- }
- function setErrNo(value) {
- HEAP32[___errno_location() >> 2] = value;
- return value;
- }
- var PATH = {splitPath: function(filename) {
- var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;
- return splitPathRe.exec(filename).slice(1);
- }, normalizeArray: function(parts, allowAboveRoot) {
- var up = 0;
- for (var i = parts.length - 1; i >= 0; i--) {
- var last = parts[i];
- if (last === ".") {
- parts.splice(i, 1);
- } else if (last === "..") {
- parts.splice(i, 1);
- up++;
- } else if (up) {
- parts.splice(i, 1);
- up--;
- }
- }
- if (allowAboveRoot) {
- for (; up; up--) {
- parts.unshift("..");
- }
- }
- return parts;
- }, normalize: function(path) {
- var isAbsolute = path.charAt(0) === "/", trailingSlash = path.substr(-1) === "/";
- path = PATH.normalizeArray(path.split("/").filter(function(p) {
- return !!p;
- }), !isAbsolute).join("/");
- if (!path && !isAbsolute) {
- path = ".";
- }
- if (path && trailingSlash) {
- path += "/";
- }
- return (isAbsolute ? "/" : "") + path;
- }, dirname: function(path) {
- var result = PATH.splitPath(path), root = result[0], dir = result[1];
- if (!root && !dir) {
- return ".";
- }
- if (dir) {
- dir = dir.substr(0, dir.length - 1);
- }
- return root + dir;
- }, basename: function(path) {
- if (path === "/")
- return "/";
- path = PATH.normalize(path);
- path = path.replace(/\/$/, "");
- var lastSlash = path.lastIndexOf("/");
- if (lastSlash === -1)
- return path;
- return path.substr(lastSlash + 1);
- }, extname: function(path) {
- return PATH.splitPath(path)[3];
- }, join: function() {
- var paths = Array.prototype.slice.call(arguments, 0);
- return PATH.normalize(paths.join("/"));
- }, join2: function(l, r) {
- return PATH.normalize(l + "/" + r);
- }};
- function getRandomDevice() {
- if (typeof crypto === "object" && typeof crypto["getRandomValues"] === "function") {
- var randomBuffer = new Uint8Array(1);
- return function() {
- crypto.getRandomValues(randomBuffer);
- return randomBuffer[0];
- };
- } else if (ENVIRONMENT_IS_NODE) {
- try {
- var crypto_module = require("crypto");
- return function() {
- return crypto_module["randomBytes"](1)[0];
- };
- } catch (e) {
- }
- }
- return function() {
- abort("randomDevice");
- };
- }
- var PATH_FS = {resolve: function() {
- var resolvedPath = "", resolvedAbsolute = false;
- for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
- var path = i >= 0 ? arguments[i] : FS.cwd();
- if (typeof path !== "string") {
- throw new TypeError("Arguments to path.resolve must be strings");
- } else if (!path) {
- return "";
- }
- resolvedPath = path + "/" + resolvedPath;
- resolvedAbsolute = path.charAt(0) === "/";
- }
- resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(function(p) {
- return !!p;
- }), !resolvedAbsolute).join("/");
- return (resolvedAbsolute ? "/" : "") + resolvedPath || ".";
- }, relative: function(from, to) {
- from = PATH_FS.resolve(from).substr(1);
- to = PATH_FS.resolve(to).substr(1);
- function trim(arr) {
- var start = 0;
- for (; start < arr.length; start++) {
- if (arr[start] !== "")
- break;
- }
- var end = arr.length - 1;
- for (; end >= 0; end--) {
- if (arr[end] !== "")
- break;
- }
- if (start > end)
- return [];
- return arr.slice(start, end - start + 1);
- }
- var fromParts = trim(from.split("/"));
- var toParts = trim(to.split("/"));
- var length = Math.min(fromParts.length, toParts.length);
- var samePartsLength = length;
- for (var i = 0; i < length; i++) {
- if (fromParts[i] !== toParts[i]) {
- samePartsLength = i;
- break;
- }
- }
- var outputParts = [];
- for (var i = samePartsLength; i < fromParts.length; i++) {
- outputParts.push("..");
- }
- outputParts = outputParts.concat(toParts.slice(samePartsLength));
- return outputParts.join("/");
- }};
- var TTY = {ttys: [], init: function() {
- }, shutdown: function() {
- }, register: function(dev, ops) {
- TTY.ttys[dev] = {input: [], output: [], ops};
- FS.registerDevice(dev, TTY.stream_ops);
- }, stream_ops: {open: function(stream) {
- var tty = TTY.ttys[stream.node.rdev];
- if (!tty) {
- throw new FS.ErrnoError(43);
- }
- stream.tty = tty;
- stream.seekable = false;
- }, close: function(stream) {
- stream.tty.ops.flush(stream.tty);
- }, flush: function(stream) {
- stream.tty.ops.flush(stream.tty);
- }, read: function(stream, buffer2, offset, length, pos) {
- if (!stream.tty || !stream.tty.ops.get_char) {
- throw new FS.ErrnoError(60);
- }
- var bytesRead = 0;
- for (var i = 0; i < length; i++) {
- var result;
- try {
- result = stream.tty.ops.get_char(stream.tty);
- } catch (e) {
- throw new FS.ErrnoError(29);
- }
- if (result === void 0 && bytesRead === 0) {
- throw new FS.ErrnoError(6);
- }
- if (result === null || result === void 0)
- break;
- bytesRead++;
- buffer2[offset + i] = result;
- }
- if (bytesRead) {
- stream.node.timestamp = Date.now();
- }
- return bytesRead;
- }, write: function(stream, buffer2, offset, length, pos) {
- if (!stream.tty || !stream.tty.ops.put_char) {
- throw new FS.ErrnoError(60);
- }
- try {
- for (var i = 0; i < length; i++) {
- stream.tty.ops.put_char(stream.tty, buffer2[offset + i]);
- }
- } catch (e) {
- throw new FS.ErrnoError(29);
- }
- if (length) {
- stream.node.timestamp = Date.now();
- }
- return i;
- }}, default_tty_ops: {get_char: function(tty) {
- if (!tty.input.length) {
- var result = null;
- if (ENVIRONMENT_IS_NODE) {
- var BUFSIZE = 256;
- var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE);
- var bytesRead = 0;
- try {
- bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null);
- } catch (e) {
- if (e.toString().indexOf("EOF") != -1)
- bytesRead = 0;
- else
- throw e;
- }
- if (bytesRead > 0) {
- result = buf.slice(0, bytesRead).toString("utf-8");
- } else {
- result = null;
- }
- } else if (typeof window != "undefined" && typeof window.prompt == "function") {
- result = window.prompt("Input: ");
- if (result !== null) {
- result += "\n";
- }
- } else if (typeof readline == "function") {
- result = readline();
- if (result !== null) {
- result += "\n";
- }
- }
- if (!result) {
- return null;
- }
- tty.input = intArrayFromString(result, true);
- }
- return tty.input.shift();
- }, put_char: function(tty, val) {
- if (val === null || val === 10) {
- out(UTF8ArrayToString(tty.output, 0));
- tty.output = [];
- } else {
- if (val != 0)
- tty.output.push(val);
- }
- }, flush: function(tty) {
- if (tty.output && tty.output.length > 0) {
- out(UTF8ArrayToString(tty.output, 0));
- tty.output = [];
- }
- }}, default_tty1_ops: {put_char: function(tty, val) {
- if (val === null || val === 10) {
- err(UTF8ArrayToString(tty.output, 0));
- tty.output = [];
- } else {
- if (val != 0)
- tty.output.push(val);
- }
- }, flush: function(tty) {
- if (tty.output && tty.output.length > 0) {
- err(UTF8ArrayToString(tty.output, 0));
- tty.output = [];
- }
- }}};
- function mmapAlloc(size) {
- var alignedSize = alignMemory(size, 16384);
- var ptr = _malloc(alignedSize);
- while (size < alignedSize)
- HEAP8[ptr + size++] = 0;
- return ptr;
- }
- var MEMFS = {ops_table: null, mount: function(mount) {
- return MEMFS.createNode(null, "/", 16384 | 511, 0);
- }, createNode: function(parent, name2, mode, dev) {
- if (FS.isBlkdev(mode) || FS.isFIFO(mode)) {
- throw new FS.ErrnoError(63);
- }
- if (!MEMFS.ops_table) {
- MEMFS.ops_table = {dir: {node: {getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, lookup: MEMFS.node_ops.lookup, mknod: MEMFS.node_ops.mknod, rename: MEMFS.node_ops.rename, unlink: MEMFS.node_ops.unlink, rmdir: MEMFS.node_ops.rmdir, readdir: MEMFS.node_ops.readdir, symlink: MEMFS.node_ops.symlink}, stream: {llseek: MEMFS.stream_ops.llseek}}, file: {node: {getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr}, stream: {llseek: MEMFS.stream_ops.llseek, read: MEMFS.stream_ops.read, write: MEMFS.stream_ops.write, allocate: MEMFS.stream_ops.allocate, mmap: MEMFS.stream_ops.mmap, msync: MEMFS.stream_ops.msync}}, link: {node: {getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, readlink: MEMFS.node_ops.readlink}, stream: {}}, chrdev: {node: {getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr}, stream: FS.chrdev_stream_ops}};
- }
- var node = FS.createNode(parent, name2, mode, dev);
- if (FS.isDir(node.mode)) {
- node.node_ops = MEMFS.ops_table.dir.node;
- node.stream_ops = MEMFS.ops_table.dir.stream;
- node.contents = {};
- } else if (FS.isFile(node.mode)) {
- node.node_ops = MEMFS.ops_table.file.node;
- node.stream_ops = MEMFS.ops_table.file.stream;
- node.usedBytes = 0;
- node.contents = null;
- } else if (FS.isLink(node.mode)) {
- node.node_ops = MEMFS.ops_table.link.node;
- node.stream_ops = MEMFS.ops_table.link.stream;
- } else if (FS.isChrdev(node.mode)) {
- node.node_ops = MEMFS.ops_table.chrdev.node;
- node.stream_ops = MEMFS.ops_table.chrdev.stream;
- }
- node.timestamp = Date.now();
- if (parent) {
- parent.contents[name2] = node;
- }
- return node;
- }, getFileDataAsRegularArray: function(node) {
- if (node.contents && node.contents.subarray) {
- var arr = [];
- for (var i = 0; i < node.usedBytes; ++i)
- arr.push(node.contents[i]);
- return arr;
- }
- return node.contents;
- }, getFileDataAsTypedArray: function(node) {
- if (!node.contents)
- return new Uint8Array(0);
- if (node.contents.subarray)
- return node.contents.subarray(0, node.usedBytes);
- return new Uint8Array(node.contents);
- }, expandFileStorage: function(node, newCapacity) {
- var prevCapacity = node.contents ? node.contents.length : 0;
- if (prevCapacity >= newCapacity)
- return;
- var CAPACITY_DOUBLING_MAX = 1024 * 1024;
- newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0);
- if (prevCapacity != 0)
- newCapacity = Math.max(newCapacity, 256);
- var oldContents = node.contents;
- node.contents = new Uint8Array(newCapacity);
- if (node.usedBytes > 0)
- node.contents.set(oldContents.subarray(0, node.usedBytes), 0);
- return;
- }, resizeFileStorage: function(node, newSize) {
- if (node.usedBytes == newSize)
- return;
- if (newSize == 0) {
- node.contents = null;
- node.usedBytes = 0;
- return;
- }
- if (!node.contents || node.contents.subarray) {
- var oldContents = node.contents;
- node.contents = new Uint8Array(newSize);
- if (oldContents) {
- node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes)));
- }
- node.usedBytes = newSize;
- return;
- }
- if (!node.contents)
- node.contents = [];
- if (node.contents.length > newSize)
- node.contents.length = newSize;
- else
- while (node.contents.length < newSize)
- node.contents.push(0);
- node.usedBytes = newSize;
- }, node_ops: {getattr: function(node) {
- var attr = {};
- attr.dev = FS.isChrdev(node.mode) ? node.id : 1;
- attr.ino = node.id;
- attr.mode = node.mode;
- attr.nlink = 1;
- attr.uid = 0;
- attr.gid = 0;
- attr.rdev = node.rdev;
- if (FS.isDir(node.mode)) {
- attr.size = 4096;
- } else if (FS.isFile(node.mode)) {
- attr.size = node.usedBytes;
- } else if (FS.isLink(node.mode)) {
- attr.size = node.link.length;
- } else {
- attr.size = 0;
- }
- attr.atime = new Date(node.timestamp);
- attr.mtime = new Date(node.timestamp);
- attr.ctime = new Date(node.timestamp);
- attr.blksize = 4096;
- attr.blocks = Math.ceil(attr.size / attr.blksize);
- return attr;
- }, setattr: function(node, attr) {
- if (attr.mode !== void 0) {
- node.mode = attr.mode;
- }
- if (attr.timestamp !== void 0) {
- node.timestamp = attr.timestamp;
- }
- if (attr.size !== void 0) {
- MEMFS.resizeFileStorage(node, attr.size);
- }
- }, lookup: function(parent, name2) {
- throw FS.genericErrors[44];
- }, mknod: function(parent, name2, mode, dev) {
- return MEMFS.createNode(parent, name2, mode, dev);
- }, rename: function(old_node, new_dir, new_name) {
- if (FS.isDir(old_node.mode)) {
- var new_node;
- try {
- new_node = FS.lookupNode(new_dir, new_name);
- } catch (e) {
- }
- if (new_node) {
- for (var i in new_node.contents) {
- throw new FS.ErrnoError(55);
- }
- }
- }
- delete old_node.parent.contents[old_node.name];
- old_node.name = new_name;
- new_dir.contents[new_name] = old_node;
- old_node.parent = new_dir;
- }, unlink: function(parent, name2) {
- delete parent.contents[name2];
- }, rmdir: function(parent, name2) {
- var node = FS.lookupNode(parent, name2);
- for (var i in node.contents) {
- throw new FS.ErrnoError(55);
- }
- delete parent.contents[name2];
- }, readdir: function(node) {
- var entries = [".", ".."];
- for (var key2 in node.contents) {
- if (!node.contents.hasOwnProperty(key2)) {
- continue;
- }
- entries.push(key2);
- }
- return entries;
- }, symlink: function(parent, newname, oldpath) {
- var node = MEMFS.createNode(parent, newname, 511 | 40960, 0);
- node.link = oldpath;
- return node;
- }, readlink: function(node) {
- if (!FS.isLink(node.mode)) {
- throw new FS.ErrnoError(28);
- }
- return node.link;
- }}, stream_ops: {read: function(stream, buffer2, offset, length, position) {
- var contents = stream.node.contents;
- if (position >= stream.node.usedBytes)
- return 0;
- var size = Math.min(stream.node.usedBytes - position, length);
- if (size > 8 && contents.subarray) {
- buffer2.set(contents.subarray(position, position + size), offset);
- } else {
- for (var i = 0; i < size; i++)
- buffer2[offset + i] = contents[position + i];
- }
- return size;
- }, write: function(stream, buffer2, offset, length, position, canOwn) {
- if (buffer2.buffer === HEAP8.buffer) {
- canOwn = false;
- }
- if (!length)
- return 0;
- var node = stream.node;
- node.timestamp = Date.now();
- if (buffer2.subarray && (!node.contents || node.contents.subarray)) {
- if (canOwn) {
- node.contents = buffer2.subarray(offset, offset + length);
- node.usedBytes = length;
- return length;
- } else if (node.usedBytes === 0 && position === 0) {
- node.contents = buffer2.slice(offset, offset + length);
- node.usedBytes = length;
- return length;
- } else if (position + length <= node.usedBytes) {
- node.contents.set(buffer2.subarray(offset, offset + length), position);
- return length;
- }
- }
- MEMFS.expandFileStorage(node, position + length);
- if (node.contents.subarray && buffer2.subarray) {
- node.contents.set(buffer2.subarray(offset, offset + length), position);
- } else {
- for (var i = 0; i < length; i++) {
- node.contents[position + i] = buffer2[offset + i];
- }
- }
- node.usedBytes = Math.max(node.usedBytes, position + length);
- return length;
- }, llseek: function(stream, offset, whence) {
- var position = offset;
- if (whence === 1) {
- position += stream.position;
- } else if (whence === 2) {
- if (FS.isFile(stream.node.mode)) {
- position += stream.node.usedBytes;
- }
- }
- if (position < 0) {
- throw new FS.ErrnoError(28);
- }
- return position;
- }, allocate: function(stream, offset, length) {
- MEMFS.expandFileStorage(stream.node, offset + length);
- stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length);
- }, mmap: function(stream, address, length, position, prot, flags) {
- assert(address === 0);
- if (!FS.isFile(stream.node.mode)) {
- throw new FS.ErrnoError(43);
- }
- var ptr;
- var allocated;
- var contents = stream.node.contents;
- if (!(flags & 2) && contents.buffer === buffer) {
- allocated = false;
- ptr = contents.byteOffset;
- } else {
- if (position > 0 || position + length < contents.length) {
- if (contents.subarray) {
- contents = contents.subarray(position, position + length);
- } else {
- contents = Array.prototype.slice.call(contents, position, position + length);
- }
- }
- allocated = true;
- ptr = mmapAlloc(length);
- if (!ptr) {
- throw new FS.ErrnoError(48);
- }
- HEAP8.set(contents, ptr);
- }
- return {ptr, allocated};
- }, msync: function(stream, buffer2, offset, length, mmapFlags) {
- if (!FS.isFile(stream.node.mode)) {
- throw new FS.ErrnoError(43);
- }
- if (mmapFlags & 2) {
- return 0;
- }
- var bytesWritten = MEMFS.stream_ops.write(stream, buffer2, 0, length, offset, false);
- return 0;
- }}};
- var FS = {root: null, mounts: [], devices: {}, streams: [], nextInode: 1, nameTable: null, currentPath: "/", initialized: false, ignorePermissions: true, trackingDelegate: {}, tracking: {openFlags: {READ: 1, WRITE: 2}}, ErrnoError: null, genericErrors: {}, filesystems: null, syncFSRequests: 0, lookupPath: function(path, opts) {
- path = PATH_FS.resolve(FS.cwd(), path);
- opts = opts || {};
- if (!path)
- return {path: "", node: null};
- var defaults = {follow_mount: true, recurse_count: 0};
- for (var key2 in defaults) {
- if (opts[key2] === void 0) {
- opts[key2] = defaults[key2];
- }
- }
- if (opts.recurse_count > 8) {
- throw new FS.ErrnoError(32);
- }
- var parts = PATH.normalizeArray(path.split("/").filter(function(p) {
- return !!p;
- }), false);
- var current = FS.root;
- var current_path = "/";
- for (var i = 0; i < parts.length; i++) {
- var islast = i === parts.length - 1;
- if (islast && opts.parent) {
- break;
- }
- current = FS.lookupNode(current, parts[i]);
- current_path = PATH.join2(current_path, parts[i]);
- if (FS.isMountpoint(current)) {
- if (!islast || islast && opts.follow_mount) {
- current = current.mounted.root;
- }
- }
- if (!islast || opts.follow) {
- var count = 0;
- while (FS.isLink(current.mode)) {
- var link = FS.readlink(current_path);
- current_path = PATH_FS.resolve(PATH.dirname(current_path), link);
- var lookup = FS.lookupPath(current_path, {recurse_count: opts.recurse_count});
- current = lookup.node;
- if (count++ > 40) {
- throw new FS.ErrnoError(32);
- }
- }
- }
- }
- return {path: current_path, node: current};
- }, getPath: function(node) {
- var path;
- while (true) {
- if (FS.isRoot(node)) {
- var mount = node.mount.mountpoint;
- if (!path)
- return mount;
- return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path;
- }
- path = path ? node.name + "/" + path : node.name;
- node = node.parent;
- }
- }, hashName: function(parentid, name2) {
- var hash = 0;
- for (var i = 0; i < name2.length; i++) {
- hash = (hash << 5) - hash + name2.charCodeAt(i) | 0;
- }
- return (parentid + hash >>> 0) % FS.nameTable.length;
- }, hashAddNode: function(node) {
- var hash = FS.hashName(node.parent.id, node.name);
- node.name_next = FS.nameTable[hash];
- FS.nameTable[hash] = node;
- }, hashRemoveNode: function(node) {
- var hash = FS.hashName(node.parent.id, node.name);
- if (FS.nameTable[hash] === node) {
- FS.nameTable[hash] = node.name_next;
- } else {
- var current = FS.nameTable[hash];
- while (current) {
- if (current.name_next === node) {
- current.name_next = node.name_next;
- break;
- }
- current = current.name_next;
- }
- }
- }, lookupNode: function(parent, name2) {
- var errCode = FS.mayLookup(parent);
- if (errCode) {
- throw new FS.ErrnoError(errCode, parent);
- }
- var hash = FS.hashName(parent.id, name2);
- for (var node = FS.nameTable[hash]; node; node = node.name_next) {
- var nodeName = node.name;
- if (node.parent.id === parent.id && nodeName === name2) {
- return node;
- }
- }
- return FS.lookup(parent, name2);
- }, createNode: function(parent, name2, mode, rdev) {
- var node = new FS.FSNode(parent, name2, mode, rdev);
- FS.hashAddNode(node);
- return node;
- }, destroyNode: function(node) {
- FS.hashRemoveNode(node);
- }, isRoot: function(node) {
- return node === node.parent;
- }, isMountpoint: function(node) {
- return !!node.mounted;
- }, isFile: function(mode) {
- return (mode & 61440) === 32768;
- }, isDir: function(mode) {
- return (mode & 61440) === 16384;
- }, isLink: function(mode) {
- return (mode & 61440) === 40960;
- }, isChrdev: function(mode) {
- return (mode & 61440) === 8192;
- }, isBlkdev: function(mode) {
- return (mode & 61440) === 24576;
- }, isFIFO: function(mode) {
- return (mode & 61440) === 4096;
- }, isSocket: function(mode) {
- return (mode & 49152) === 49152;
- }, flagModes: {r: 0, "r+": 2, w: 577, "w+": 578, a: 1089, "a+": 1090}, modeStringToFlags: function(str) {
- var flags = FS.flagModes[str];
- if (typeof flags === "undefined") {
- throw new Error("Unknown file open mode: " + str);
- }
- return flags;
- }, flagsToPermissionString: function(flag) {
- var perms = ["r", "w", "rw"][flag & 3];
- if (flag & 512) {
- perms += "w";
- }
- return perms;
- }, nodePermissions: function(node, perms) {
- if (FS.ignorePermissions) {
- return 0;
- }
- if (perms.indexOf("r") !== -1 && !(node.mode & 292)) {
- return 2;
- } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) {
- return 2;
- } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) {
- return 2;
- }
- return 0;
- }, mayLookup: function(dir) {
- var errCode = FS.nodePermissions(dir, "x");
- if (errCode)
- return errCode;
- if (!dir.node_ops.lookup)
- return 2;
- return 0;
- }, mayCreate: function(dir, name2) {
- try {
- var node = FS.lookupNode(dir, name2);
- return 20;
- } catch (e) {
- }
- return FS.nodePermissions(dir, "wx");
- }, mayDelete: function(dir, name2, isdir) {
- var node;
- try {
- node = FS.lookupNode(dir, name2);
- } catch (e) {
- return e.errno;
- }
- var errCode = FS.nodePermissions(dir, "wx");
- if (errCode) {
- return errCode;
- }
- if (isdir) {
- if (!FS.isDir(node.mode)) {
- return 54;
- }
- if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) {
- return 10;
- }
- } else {
- if (FS.isDir(node.mode)) {
- return 31;
- }
- }
- return 0;
- }, mayOpen: function(node, flags) {
- if (!node) {
- return 44;
- }
- if (FS.isLink(node.mode)) {
- return 32;
- } else if (FS.isDir(node.mode)) {
- if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) {
- return 31;
- }
- }
- return FS.nodePermissions(node, FS.flagsToPermissionString(flags));
- }, MAX_OPEN_FDS: 4096, nextfd: function(fd_start, fd_end) {
- fd_start = fd_start || 0;
- fd_end = fd_end || FS.MAX_OPEN_FDS;
- for (var fd = fd_start; fd <= fd_end; fd++) {
- if (!FS.streams[fd]) {
- return fd;
- }
- }
- throw new FS.ErrnoError(33);
- }, getStream: function(fd) {
- return FS.streams[fd];
- }, createStream: function(stream, fd_start, fd_end) {
- if (!FS.FSStream) {
- FS.FSStream = function() {
- };
- FS.FSStream.prototype = {object: {get: function() {
- return this.node;
- }, set: function(val) {
- this.node = val;
- }}, isRead: {get: function() {
- return (this.flags & 2097155) !== 1;
- }}, isWrite: {get: function() {
- return (this.flags & 2097155) !== 0;
- }}, isAppend: {get: function() {
- return this.flags & 1024;
- }}};
- }
- var newStream = new FS.FSStream();
- for (var p in stream) {
- newStream[p] = stream[p];
- }
- stream = newStream;
- var fd = FS.nextfd(fd_start, fd_end);
- stream.fd = fd;
- FS.streams[fd] = stream;
- return stream;
- }, closeStream: function(fd) {
- FS.streams[fd] = null;
- }, chrdev_stream_ops: {open: function(stream) {
- var device = FS.getDevice(stream.node.rdev);
- stream.stream_ops = device.stream_ops;
- if (stream.stream_ops.open) {
- stream.stream_ops.open(stream);
- }
- }, llseek: function() {
- throw new FS.ErrnoError(70);
- }}, major: function(dev) {
- return dev >> 8;
- }, minor: function(dev) {
- return dev & 255;
- }, makedev: function(ma, mi) {
- return ma << 8 | mi;
- }, registerDevice: function(dev, ops) {
- FS.devices[dev] = {stream_ops: ops};
- }, getDevice: function(dev) {
- return FS.devices[dev];
- }, getMounts: function(mount) {
- var mounts = [];
- var check = [mount];
- while (check.length) {
- var m = check.pop();
- mounts.push(m);
- check.push.apply(check, m.mounts);
- }
- return mounts;
- }, syncfs: function(populate, callback) {
- if (typeof populate === "function") {
- callback = populate;
- populate = false;
- }
- FS.syncFSRequests++;
- if (FS.syncFSRequests > 1) {
- err("warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work");
- }
- var mounts = FS.getMounts(FS.root.mount);
- var completed = 0;
- function doCallback(errCode) {
- FS.syncFSRequests--;
- return callback(errCode);
- }
- function done(errCode) {
- if (errCode) {
- if (!done.errored) {
- done.errored = true;
- return doCallback(errCode);
- }
- return;
- }
- if (++completed >= mounts.length) {
- doCallback(null);
- }
- }
- mounts.forEach(function(mount) {
- if (!mount.type.syncfs) {
- return done(null);
- }
- mount.type.syncfs(mount, populate, done);
- });
- }, mount: function(type, opts, mountpoint) {
- var root = mountpoint === "/";
- var pseudo = !mountpoint;
- var node;
- if (root && FS.root) {
- throw new FS.ErrnoError(10);
- } else if (!root && !pseudo) {
- var lookup = FS.lookupPath(mountpoint, {follow_mount: false});
- mountpoint = lookup.path;
- node = lookup.node;
- if (FS.isMountpoint(node)) {
- throw new FS.ErrnoError(10);
- }
- if (!FS.isDir(node.mode)) {
- throw new FS.ErrnoError(54);
- }
- }
- var mount = {type, opts, mountpoint, mounts: []};
- var mountRoot = type.mount(mount);
- mountRoot.mount = mount;
- mount.root = mountRoot;
- if (root) {
- FS.root = mountRoot;
- } else if (node) {
- node.mounted = mount;
- if (node.mount) {
- node.mount.mounts.push(mount);
- }
- }
- return mountRoot;
- }, unmount: function(mountpoint) {
- var lookup = FS.lookupPath(mountpoint, {follow_mount: false});
- if (!FS.isMountpoint(lookup.node)) {
- throw new FS.ErrnoError(28);
- }
- var node = lookup.node;
- var mount = node.mounted;
- var mounts = FS.getMounts(mount);
- Object.keys(FS.nameTable).forEach(function(hash) {
- var current = FS.nameTable[hash];
- while (current) {
- var next = current.name_next;
- if (mounts.indexOf(current.mount) !== -1) {
- FS.destroyNode(current);
- }
- current = next;
- }
- });
- node.mounted = null;
- var idx = node.mount.mounts.indexOf(mount);
- node.mount.mounts.splice(idx, 1);
- }, lookup: function(parent, name2) {
- return parent.node_ops.lookup(parent, name2);
- }, mknod: function(path, mode, dev) {
- var lookup = FS.lookupPath(path, {parent: true});
- var parent = lookup.node;
- var name2 = PATH.basename(path);
- if (!name2 || name2 === "." || name2 === "..") {
- throw new FS.ErrnoError(28);
- }
- var errCode = FS.mayCreate(parent, name2);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- if (!parent.node_ops.mknod) {
- throw new FS.ErrnoError(63);
- }
- return parent.node_ops.mknod(parent, name2, mode, dev);
- }, create: function(path, mode) {
- mode = mode !== void 0 ? mode : 438;
- mode &= 4095;
- mode |= 32768;
- return FS.mknod(path, mode, 0);
- }, mkdir: function(path, mode) {
- mode = mode !== void 0 ? mode : 511;
- mode &= 511 | 512;
- mode |= 16384;
- return FS.mknod(path, mode, 0);
- }, mkdirTree: function(path, mode) {
- var dirs = path.split("/");
- var d = "";
- for (var i = 0; i < dirs.length; ++i) {
- if (!dirs[i])
- continue;
- d += "/" + dirs[i];
- try {
- FS.mkdir(d, mode);
- } catch (e) {
- if (e.errno != 20)
- throw e;
- }
- }
- }, mkdev: function(path, mode, dev) {
- if (typeof dev === "undefined") {
- dev = mode;
- mode = 438;
- }
- mode |= 8192;
- return FS.mknod(path, mode, dev);
- }, symlink: function(oldpath, newpath) {
- if (!PATH_FS.resolve(oldpath)) {
- throw new FS.ErrnoError(44);
- }
- var lookup = FS.lookupPath(newpath, {parent: true});
- var parent = lookup.node;
- if (!parent) {
- throw new FS.ErrnoError(44);
- }
- var newname = PATH.basename(newpath);
- var errCode = FS.mayCreate(parent, newname);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- if (!parent.node_ops.symlink) {
- throw new FS.ErrnoError(63);
- }
- return parent.node_ops.symlink(parent, newname, oldpath);
- }, rename: function(old_path, new_path) {
- var old_dirname = PATH.dirname(old_path);
- var new_dirname = PATH.dirname(new_path);
- var old_name = PATH.basename(old_path);
- var new_name = PATH.basename(new_path);
- var lookup, old_dir, new_dir;
- lookup = FS.lookupPath(old_path, {parent: true});
- old_dir = lookup.node;
- lookup = FS.lookupPath(new_path, {parent: true});
- new_dir = lookup.node;
- if (!old_dir || !new_dir)
- throw new FS.ErrnoError(44);
- if (old_dir.mount !== new_dir.mount) {
- throw new FS.ErrnoError(75);
- }
- var old_node = FS.lookupNode(old_dir, old_name);
- var relative = PATH_FS.relative(old_path, new_dirname);
- if (relative.charAt(0) !== ".") {
- throw new FS.ErrnoError(28);
- }
- relative = PATH_FS.relative(new_path, old_dirname);
- if (relative.charAt(0) !== ".") {
- throw new FS.ErrnoError(55);
- }
- var new_node;
- try {
- new_node = FS.lookupNode(new_dir, new_name);
- } catch (e) {
- }
- if (old_node === new_node) {
- return;
- }
- var isdir = FS.isDir(old_node.mode);
- var errCode = FS.mayDelete(old_dir, old_name, isdir);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- if (!old_dir.node_ops.rename) {
- throw new FS.ErrnoError(63);
- }
- if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) {
- throw new FS.ErrnoError(10);
- }
- if (new_dir !== old_dir) {
- errCode = FS.nodePermissions(old_dir, "w");
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- }
- try {
- if (FS.trackingDelegate["willMovePath"]) {
- FS.trackingDelegate["willMovePath"](old_path, new_path);
- }
- } catch (e) {
- err("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message);
- }
- FS.hashRemoveNode(old_node);
- try {
- old_dir.node_ops.rename(old_node, new_dir, new_name);
- } catch (e) {
- throw e;
- } finally {
- FS.hashAddNode(old_node);
- }
- try {
- if (FS.trackingDelegate["onMovePath"])
- FS.trackingDelegate["onMovePath"](old_path, new_path);
- } catch (e) {
- err("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message);
- }
- }, rmdir: function(path) {
- var lookup = FS.lookupPath(path, {parent: true});
- var parent = lookup.node;
- var name2 = PATH.basename(path);
- var node = FS.lookupNode(parent, name2);
- var errCode = FS.mayDelete(parent, name2, true);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- if (!parent.node_ops.rmdir) {
- throw new FS.ErrnoError(63);
- }
- if (FS.isMountpoint(node)) {
- throw new FS.ErrnoError(10);
- }
- try {
- if (FS.trackingDelegate["willDeletePath"]) {
- FS.trackingDelegate["willDeletePath"](path);
- }
- } catch (e) {
- err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message);
- }
- parent.node_ops.rmdir(parent, name2);
- FS.destroyNode(node);
- try {
- if (FS.trackingDelegate["onDeletePath"])
- FS.trackingDelegate["onDeletePath"](path);
- } catch (e) {
- err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message);
- }
- }, readdir: function(path) {
- var lookup = FS.lookupPath(path, {follow: true});
- var node = lookup.node;
- if (!node.node_ops.readdir) {
- throw new FS.ErrnoError(54);
- }
- return node.node_ops.readdir(node);
- }, unlink: function(path) {
- var lookup = FS.lookupPath(path, {parent: true});
- var parent = lookup.node;
- var name2 = PATH.basename(path);
- var node = FS.lookupNode(parent, name2);
- var errCode = FS.mayDelete(parent, name2, false);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- if (!parent.node_ops.unlink) {
- throw new FS.ErrnoError(63);
- }
- if (FS.isMountpoint(node)) {
- throw new FS.ErrnoError(10);
- }
- try {
- if (FS.trackingDelegate["willDeletePath"]) {
- FS.trackingDelegate["willDeletePath"](path);
- }
- } catch (e) {
- err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message);
- }
- parent.node_ops.unlink(parent, name2);
- FS.destroyNode(node);
- try {
- if (FS.trackingDelegate["onDeletePath"])
- FS.trackingDelegate["onDeletePath"](path);
- } catch (e) {
- err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message);
- }
- }, readlink: function(path) {
- var lookup = FS.lookupPath(path);
- var link = lookup.node;
- if (!link) {
- throw new FS.ErrnoError(44);
- }
- if (!link.node_ops.readlink) {
- throw new FS.ErrnoError(28);
- }
- return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link));
- }, stat: function(path, dontFollow) {
- var lookup = FS.lookupPath(path, {follow: !dontFollow});
- var node = lookup.node;
- if (!node) {
- throw new FS.ErrnoError(44);
- }
- if (!node.node_ops.getattr) {
- throw new FS.ErrnoError(63);
- }
- return node.node_ops.getattr(node);
- }, lstat: function(path) {
- return FS.stat(path, true);
- }, chmod: function(path, mode, dontFollow) {
- var node;
- if (typeof path === "string") {
- var lookup = FS.lookupPath(path, {follow: !dontFollow});
- node = lookup.node;
- } else {
- node = path;
- }
- if (!node.node_ops.setattr) {
- throw new FS.ErrnoError(63);
- }
- node.node_ops.setattr(node, {mode: mode & 4095 | node.mode & ~4095, timestamp: Date.now()});
- }, lchmod: function(path, mode) {
- FS.chmod(path, mode, true);
- }, fchmod: function(fd, mode) {
- var stream = FS.getStream(fd);
- if (!stream) {
- throw new FS.ErrnoError(8);
- }
- FS.chmod(stream.node, mode);
- }, chown: function(path, uid, gid, dontFollow) {
- var node;
- if (typeof path === "string") {
- var lookup = FS.lookupPath(path, {follow: !dontFollow});
- node = lookup.node;
- } else {
- node = path;
- }
- if (!node.node_ops.setattr) {
- throw new FS.ErrnoError(63);
- }
- node.node_ops.setattr(node, {timestamp: Date.now()});
- }, lchown: function(path, uid, gid) {
- FS.chown(path, uid, gid, true);
- }, fchown: function(fd, uid, gid) {
- var stream = FS.getStream(fd);
- if (!stream) {
- throw new FS.ErrnoError(8);
- }
- FS.chown(stream.node, uid, gid);
- }, truncate: function(path, len) {
- if (len < 0) {
- throw new FS.ErrnoError(28);
- }
- var node;
- if (typeof path === "string") {
- var lookup = FS.lookupPath(path, {follow: true});
- node = lookup.node;
- } else {
- node = path;
- }
- if (!node.node_ops.setattr) {
- throw new FS.ErrnoError(63);
- }
- if (FS.isDir(node.mode)) {
- throw new FS.ErrnoError(31);
- }
- if (!FS.isFile(node.mode)) {
- throw new FS.ErrnoError(28);
- }
- var errCode = FS.nodePermissions(node, "w");
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- node.node_ops.setattr(node, {size: len, timestamp: Date.now()});
- }, ftruncate: function(fd, len) {
- var stream = FS.getStream(fd);
- if (!stream) {
- throw new FS.ErrnoError(8);
- }
- if ((stream.flags & 2097155) === 0) {
- throw new FS.ErrnoError(28);
- }
- FS.truncate(stream.node, len);
- }, utime: function(path, atime, mtime) {
- var lookup = FS.lookupPath(path, {follow: true});
- var node = lookup.node;
- node.node_ops.setattr(node, {timestamp: Math.max(atime, mtime)});
- }, open: function(path, flags, mode, fd_start, fd_end) {
- if (path === "") {
- throw new FS.ErrnoError(44);
- }
- flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags;
- mode = typeof mode === "undefined" ? 438 : mode;
- if (flags & 64) {
- mode = mode & 4095 | 32768;
- } else {
- mode = 0;
- }
- var node;
- if (typeof path === "object") {
- node = path;
- } else {
- path = PATH.normalize(path);
- try {
- var lookup = FS.lookupPath(path, {follow: !(flags & 131072)});
- node = lookup.node;
- } catch (e) {
- }
- }
- var created = false;
- if (flags & 64) {
- if (node) {
- if (flags & 128) {
- throw new FS.ErrnoError(20);
- }
- } else {
- node = FS.mknod(path, mode, 0);
- created = true;
- }
- }
- if (!node) {
- throw new FS.ErrnoError(44);
- }
- if (FS.isChrdev(node.mode)) {
- flags &= ~512;
- }
- if (flags & 65536 && !FS.isDir(node.mode)) {
- throw new FS.ErrnoError(54);
- }
- if (!created) {
- var errCode = FS.mayOpen(node, flags);
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- }
- if (flags & 512) {
- FS.truncate(node, 0);
- }
- flags &= ~(128 | 512 | 131072);
- var stream = FS.createStream({node, path: FS.getPath(node), flags, seekable: true, position: 0, stream_ops: node.stream_ops, ungotten: [], error: false}, fd_start, fd_end);
- if (stream.stream_ops.open) {
- stream.stream_ops.open(stream);
- }
- if (Module["logReadFiles"] && !(flags & 1)) {
- if (!FS.readFiles)
- FS.readFiles = {};
- if (!(path in FS.readFiles)) {
- FS.readFiles[path] = 1;
- err("FS.trackingDelegate error on read file: " + path);
- }
- }
- try {
- if (FS.trackingDelegate["onOpenFile"]) {
- var trackingFlags = 0;
- if ((flags & 2097155) !== 1) {
- trackingFlags |= FS.tracking.openFlags.READ;
- }
- if ((flags & 2097155) !== 0) {
- trackingFlags |= FS.tracking.openFlags.WRITE;
- }
- FS.trackingDelegate["onOpenFile"](path, trackingFlags);
- }
- } catch (e) {
- err("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message);
- }
- return stream;
- }, close: function(stream) {
- if (FS.isClosed(stream)) {
- throw new FS.ErrnoError(8);
- }
- if (stream.getdents)
- stream.getdents = null;
- try {
- if (stream.stream_ops.close) {
- stream.stream_ops.close(stream);
- }
- } catch (e) {
- throw e;
- } finally {
- FS.closeStream(stream.fd);
- }
- stream.fd = null;
- }, isClosed: function(stream) {
- return stream.fd === null;
- }, llseek: function(stream, offset, whence) {
- if (FS.isClosed(stream)) {
- throw new FS.ErrnoError(8);
- }
- if (!stream.seekable || !stream.stream_ops.llseek) {
- throw new FS.ErrnoError(70);
- }
- if (whence != 0 && whence != 1 && whence != 2) {
- throw new FS.ErrnoError(28);
- }
- stream.position = stream.stream_ops.llseek(stream, offset, whence);
- stream.ungotten = [];
- return stream.position;
- }, read: function(stream, buffer2, offset, length, position) {
- if (length < 0 || position < 0) {
- throw new FS.ErrnoError(28);
- }
- if (FS.isClosed(stream)) {
- throw new FS.ErrnoError(8);
- }
- if ((stream.flags & 2097155) === 1) {
- throw new FS.ErrnoError(8);
- }
- if (FS.isDir(stream.node.mode)) {
- throw new FS.ErrnoError(31);
- }
- if (!stream.stream_ops.read) {
- throw new FS.ErrnoError(28);
- }
- var seeking = typeof position !== "undefined";
- if (!seeking) {
- position = stream.position;
- } else if (!stream.seekable) {
- throw new FS.ErrnoError(70);
- }
- var bytesRead = stream.stream_ops.read(stream, buffer2, offset, length, position);
- if (!seeking)
- stream.position += bytesRead;
- return bytesRead;
- }, write: function(stream, buffer2, offset, length, position, canOwn) {
- if (length < 0 || position < 0) {
- throw new FS.ErrnoError(28);
- }
- if (FS.isClosed(stream)) {
- throw new FS.ErrnoError(8);
- }
- if ((stream.flags & 2097155) === 0) {
- throw new FS.ErrnoError(8);
- }
- if (FS.isDir(stream.node.mode)) {
- throw new FS.ErrnoError(31);
- }
- if (!stream.stream_ops.write) {
- throw new FS.ErrnoError(28);
- }
- if (stream.seekable && stream.flags & 1024) {
- FS.llseek(stream, 0, 2);
- }
- var seeking = typeof position !== "undefined";
- if (!seeking) {
- position = stream.position;
- } else if (!stream.seekable) {
- throw new FS.ErrnoError(70);
- }
- var bytesWritten = stream.stream_ops.write(stream, buffer2, offset, length, position, canOwn);
- if (!seeking)
- stream.position += bytesWritten;
- try {
- if (stream.path && FS.trackingDelegate["onWriteToFile"])
- FS.trackingDelegate["onWriteToFile"](stream.path);
- } catch (e) {
- err("FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message);
- }
- return bytesWritten;
- }, allocate: function(stream, offset, length) {
- if (FS.isClosed(stream)) {
- throw new FS.ErrnoError(8);
- }
- if (offset < 0 || length <= 0) {
- throw new FS.ErrnoError(28);
- }
- if ((stream.flags & 2097155) === 0) {
- throw new FS.ErrnoError(8);
- }
- if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) {
- throw new FS.ErrnoError(43);
- }
- if (!stream.stream_ops.allocate) {
- throw new FS.ErrnoError(138);
- }
- stream.stream_ops.allocate(stream, offset, length);
- }, mmap: function(stream, address, length, position, prot, flags) {
- if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) {
- throw new FS.ErrnoError(2);
- }
- if ((stream.flags & 2097155) === 1) {
- throw new FS.ErrnoError(2);
- }
- if (!stream.stream_ops.mmap) {
- throw new FS.ErrnoError(43);
- }
- return stream.stream_ops.mmap(stream, address, length, position, prot, flags);
- }, msync: function(stream, buffer2, offset, length, mmapFlags) {
- if (!stream || !stream.stream_ops.msync) {
- return 0;
- }
- return stream.stream_ops.msync(stream, buffer2, offset, length, mmapFlags);
- }, munmap: function(stream) {
- return 0;
- }, ioctl: function(stream, cmd, arg) {
- if (!stream.stream_ops.ioctl) {
- throw new FS.ErrnoError(59);
- }
- return stream.stream_ops.ioctl(stream, cmd, arg);
- }, readFile: function(path, opts) {
- opts = opts || {};
- opts.flags = opts.flags || 0;
- opts.encoding = opts.encoding || "binary";
- if (opts.encoding !== "utf8" && opts.encoding !== "binary") {
- throw new Error('Invalid encoding type "' + opts.encoding + '"');
- }
- var ret;
- var stream = FS.open(path, opts.flags);
- var stat = FS.stat(path);
- var length = stat.size;
- var buf = new Uint8Array(length);
- FS.read(stream, buf, 0, length, 0);
- if (opts.encoding === "utf8") {
- ret = UTF8ArrayToString(buf, 0);
- } else if (opts.encoding === "binary") {
- ret = buf;
- }
- FS.close(stream);
- return ret;
- }, writeFile: function(path, data, opts) {
- opts = opts || {};
- opts.flags = opts.flags || 577;
- var stream = FS.open(path, opts.flags, opts.mode);
- if (typeof data === "string") {
- var buf = new Uint8Array(lengthBytesUTF8(data) + 1);
- var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length);
- FS.write(stream, buf, 0, actualNumBytes, void 0, opts.canOwn);
- } else if (ArrayBuffer.isView(data)) {
- FS.write(stream, data, 0, data.byteLength, void 0, opts.canOwn);
- } else {
- throw new Error("Unsupported data type");
- }
- FS.close(stream);
- }, cwd: function() {
- return FS.currentPath;
- }, chdir: function(path) {
- var lookup = FS.lookupPath(path, {follow: true});
- if (lookup.node === null) {
- throw new FS.ErrnoError(44);
- }
- if (!FS.isDir(lookup.node.mode)) {
- throw new FS.ErrnoError(54);
- }
- var errCode = FS.nodePermissions(lookup.node, "x");
- if (errCode) {
- throw new FS.ErrnoError(errCode);
- }
- FS.currentPath = lookup.path;
- }, createDefaultDirectories: function() {
- FS.mkdir("/tmp");
- FS.mkdir("/home");
- FS.mkdir("/home/web_user");
- }, createDefaultDevices: function() {
- FS.mkdir("/dev");
- FS.registerDevice(FS.makedev(1, 3), {read: function() {
- return 0;
- }, write: function(stream, buffer2, offset, length, pos) {
- return length;
- }});
- FS.mkdev("/dev/null", FS.makedev(1, 3));
- TTY.register(FS.makedev(5, 0), TTY.default_tty_ops);
- TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops);
- FS.mkdev("/dev/tty", FS.makedev(5, 0));
- FS.mkdev("/dev/tty1", FS.makedev(6, 0));
- var random_device = getRandomDevice();
- FS.createDevice("/dev", "random", random_device);
- FS.createDevice("/dev", "urandom", random_device);
- FS.mkdir("/dev/shm");
- FS.mkdir("/dev/shm/tmp");
- }, createSpecialDirectories: function() {
- FS.mkdir("/proc");
- FS.mkdir("/proc/self");
- FS.mkdir("/proc/self/fd");
- FS.mount({mount: function() {
- var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73);
- node.node_ops = {lookup: function(parent, name2) {
- var fd = +name2;
- var stream = FS.getStream(fd);
- if (!stream)
- throw new FS.ErrnoError(8);
- var ret = {parent: null, mount: {mountpoint: "fake"}, node_ops: {readlink: function() {
- return stream.path;
- }}};
- ret.parent = ret;
- return ret;
- }};
- return node;
- }}, {}, "/proc/self/fd");
- }, createStandardStreams: function() {
- if (Module["stdin"]) {
- FS.createDevice("/dev", "stdin", Module["stdin"]);
- } else {
- FS.symlink("/dev/tty", "/dev/stdin");
- }
- if (Module["stdout"]) {
- FS.createDevice("/dev", "stdout", null, Module["stdout"]);
- } else {
- FS.symlink("/dev/tty", "/dev/stdout");
- }
- if (Module["stderr"]) {
- FS.createDevice("/dev", "stderr", null, Module["stderr"]);
- } else {
- FS.symlink("/dev/tty1", "/dev/stderr");
- }
- var stdin = FS.open("/dev/stdin", 0);
- var stdout = FS.open("/dev/stdout", 1);
- var stderr = FS.open("/dev/stderr", 1);
- }, ensureErrnoError: function() {
- if (FS.ErrnoError)
- return;
- FS.ErrnoError = function ErrnoError(errno, node) {
- this.node = node;
- this.setErrno = function(errno2) {
- this.errno = errno2;
- };
- this.setErrno(errno);
- this.message = "FS error";
- };
- FS.ErrnoError.prototype = new Error();
- FS.ErrnoError.prototype.constructor = FS.ErrnoError;
- [44].forEach(function(code) {
- FS.genericErrors[code] = new FS.ErrnoError(code);
- FS.genericErrors[code].stack = "<generic error, no stack>";
- });
- }, staticInit: function() {
- FS.ensureErrnoError();
- FS.nameTable = new Array(4096);
- FS.mount(MEMFS, {}, "/");
- FS.createDefaultDirectories();
- FS.createDefaultDevices();
- FS.createSpecialDirectories();
- FS.filesystems = {MEMFS};
- }, init: function(input, output, error) {
- FS.init.initialized = true;
- FS.ensureErrnoError();
- Module["stdin"] = input || Module["stdin"];
- Module["stdout"] = output || Module["stdout"];
- Module["stderr"] = error || Module["stderr"];
- FS.createStandardStreams();
- }, quit: function() {
- FS.init.initialized = false;
- var fflush = Module["_fflush"];
- if (fflush)
- fflush(0);
- for (var i = 0; i < FS.streams.length; i++) {
- var stream = FS.streams[i];
- if (!stream) {
- continue;
- }
- FS.close(stream);
- }
- }, getMode: function(canRead, canWrite) {
- var mode = 0;
- if (canRead)
- mode |= 292 | 73;
- if (canWrite)
- mode |= 146;
- return mode;
- }, findObject: function(path, dontResolveLastLink) {
- var ret = FS.analyzePath(path, dontResolveLastLink);
- if (ret.exists) {
- return ret.object;
- } else {
- return null;
- }
- }, analyzePath: function(path, dontResolveLastLink) {
- try {
- var lookup = FS.lookupPath(path, {follow: !dontResolveLastLink});
- path = lookup.path;
- } catch (e) {
- }
- var ret = {isRoot: false, exists: false, error: 0, name: null, path: null, object: null, parentExists: false, parentPath: null, parentObject: null};
- try {
- var lookup = FS.lookupPath(path, {parent: true});
- ret.parentExists = true;
- ret.parentPath = lookup.path;
- ret.parentObject = lookup.node;
- ret.name = PATH.basename(path);
- lookup = FS.lookupPath(path, {follow: !dontResolveLastLink});
- ret.exists = true;
- ret.path = lookup.path;
- ret.object = lookup.node;
- ret.name = lookup.node.name;
- ret.isRoot = lookup.path === "/";
- } catch (e) {
- ret.error = e.errno;
- }
- return ret;
- }, createPath: function(parent, path, canRead, canWrite) {
- parent = typeof parent === "string" ? parent : FS.getPath(parent);
- var parts = path.split("/").reverse();
- while (parts.length) {
- var part = parts.pop();
- if (!part)
- continue;
- var current = PATH.join2(parent, part);
- try {
- FS.mkdir(current);
- } catch (e) {
- }
- parent = current;
- }
- return current;
- }, createFile: function(parent, name2, properties, canRead, canWrite) {
- var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name2);
- var mode = FS.getMode(canRead, canWrite);
- return FS.create(path, mode);
- }, createDataFile: function(parent, name2, data, canRead, canWrite, canOwn) {
- var path = name2 ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name2) : parent;
- var mode = FS.getMode(canRead, canWrite);
- var node = FS.create(path, mode);
- if (data) {
- if (typeof data === "string") {
- var arr = new Array(data.length);
- for (var i = 0, len = data.length; i < len; ++i)
- arr[i] = data.charCodeAt(i);
- data = arr;
- }
- FS.chmod(node, mode | 146);
- var stream = FS.open(node, 577);
- FS.write(stream, data, 0, data.length, 0, canOwn);
- FS.close(stream);
- FS.chmod(node, mode);
- }
- return node;
- }, createDevice: function(parent, name2, input, output) {
- var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name2);
- var mode = FS.getMode(!!input, !!output);
- if (!FS.createDevice.major)
- FS.createDevice.major = 64;
- var dev = FS.makedev(FS.createDevice.major++, 0);
- FS.registerDevice(dev, {open: function(stream) {
- stream.seekable = false;
- }, close: function(stream) {
- if (output && output.buffer && output.buffer.length) {
- output(10);
- }
- }, read: function(stream, buffer2, offset, length, pos) {
- var bytesRead = 0;
- for (var i = 0; i < length; i++) {
- var result;
- try {
- result = input();
- } catch (e) {
- throw new FS.ErrnoError(29);
- }
- if (result === void 0 && bytesRead === 0) {
- throw new FS.ErrnoError(6);
- }
- if (result === null || result === void 0)
- break;
- bytesRead++;
- buffer2[offset + i] = result;
- }
- if (bytesRead) {
- stream.node.timestamp = Date.now();
- }
- return bytesRead;
- }, write: function(stream, buffer2, offset, length, pos) {
- for (var i = 0; i < length; i++) {
- try {
- output(buffer2[offset + i]);
- } catch (e) {
- throw new FS.ErrnoError(29);
- }
- }
- if (length) {
- stream.node.timestamp = Date.now();
- }
- return i;
- }});
- return FS.mkdev(path, mode, dev);
- }, forceLoadFile: function(obj) {
- if (obj.isDevice || obj.isFolder || obj.link || obj.contents)
- return true;
- if (typeof XMLHttpRequest !== "undefined") {
- throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
- } else if (read_) {
- try {
- obj.contents = intArrayFromString(read_(obj.url), true);
- obj.usedBytes = obj.contents.length;
- } catch (e) {
- throw new FS.ErrnoError(29);
- }
- } else {
- throw new Error("Cannot load without read() or XMLHttpRequest.");
- }
- }, createLazyFile: function(parent, name2, url, canRead, canWrite) {
- function LazyUint8Array() {
- this.lengthKnown = false;
- this.chunks = [];
- }
- LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) {
- if (idx > this.length - 1 || idx < 0) {
- return void 0;
- }
- var chunkOffset = idx % this.chunkSize;
- var chunkNum = idx / this.chunkSize | 0;
- return this.getter(chunkNum)[chunkOffset];
- };
- LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) {
- this.getter = getter;
- };
- LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() {
- var xhr = new XMLHttpRequest();
- xhr.open("HEAD", url, false);
- xhr.send(null);
- if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304))
- throw new Error("Couldn't load " + url + ". Status: " + xhr.status);
- var datalength = Number(xhr.getResponseHeader("Content-length"));
- var header;
- var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes";
- var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip";
- var chunkSize = 1024 * 1024;
- if (!hasByteServing)
- chunkSize = datalength;
- var doXHR = function(from, to) {
- if (from > to)
- throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!");
- if (to > datalength - 1)
- throw new Error("only " + datalength + " bytes available! programmer error!");
- var xhr2 = new XMLHttpRequest();
- xhr2.open("GET", url, false);
- if (datalength !== chunkSize)
- xhr2.setRequestHeader("Range", "bytes=" + from + "-" + to);
- if (typeof Uint8Array != "undefined")
- xhr2.responseType = "arraybuffer";
- if (xhr2.overrideMimeType) {
- xhr2.overrideMimeType("text/plain; charset=x-user-defined");
- }
- xhr2.send(null);
- if (!(xhr2.status >= 200 && xhr2.status < 300 || xhr2.status === 304))
- throw new Error("Couldn't load " + url + ". Status: " + xhr2.status);
- if (xhr2.response !== void 0) {
- return new Uint8Array(xhr2.response || []);
- } else {
- return intArrayFromString(xhr2.responseText || "", true);
- }
- };
- var lazyArray2 = this;
- lazyArray2.setDataGetter(function(chunkNum) {
- var start = chunkNum * chunkSize;
- var end = (chunkNum + 1) * chunkSize - 1;
- end = Math.min(end, datalength - 1);
- if (typeof lazyArray2.chunks[chunkNum] === "undefined") {
- lazyArray2.chunks[chunkNum] = doXHR(start, end);
- }
- if (typeof lazyArray2.chunks[chunkNum] === "undefined")
- throw new Error("doXHR failed!");
- return lazyArray2.chunks[chunkNum];
- });
- if (usesGzip || !datalength) {
- chunkSize = datalength = 1;
- datalength = this.getter(0).length;
- chunkSize = datalength;
- out("LazyFiles on gzip forces download of the whole file when length is accessed");
- }
- this._length = datalength;
- this._chunkSize = chunkSize;
- this.lengthKnown = true;
- };
- if (typeof XMLHttpRequest !== "undefined") {
- if (!ENVIRONMENT_IS_WORKER)
- throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";
- var lazyArray = new LazyUint8Array();
- Object.defineProperties(lazyArray, {length: {get: function() {
- if (!this.lengthKnown) {
- this.cacheLength();
- }
- return this._length;
- }}, chunkSize: {get: function() {
- if (!this.lengthKnown) {
- this.cacheLength();
- }
- return this._chunkSize;
- }}});
- var properties = {isDevice: false, contents: lazyArray};
- } else {
- var properties = {isDevice: false, url};
- }
- var node = FS.createFile(parent, name2, properties, canRead, canWrite);
- if (properties.contents) {
- node.contents = properties.contents;
- } else if (properties.url) {
- node.contents = null;
- node.url = properties.url;
- }
- Object.defineProperties(node, {usedBytes: {get: function() {
- return this.contents.length;
- }}});
- var stream_ops = {};
- var keys = Object.keys(node.stream_ops);
- keys.forEach(function(key2) {
- var fn = node.stream_ops[key2];
- stream_ops[key2] = function forceLoadLazyFile() {
- FS.forceLoadFile(node);
- return fn.apply(null, arguments);
- };
- });
- stream_ops.read = function stream_ops_read(stream, buffer2, offset, length, position) {
- FS.forceLoadFile(node);
- var contents = stream.node.contents;
- if (position >= contents.length)
- return 0;
- var size = Math.min(contents.length - position, length);
- if (contents.slice) {
- for (var i = 0; i < size; i++) {
- buffer2[offset + i] = contents[position + i];
- }
- } else {
- for (var i = 0; i < size; i++) {
- buffer2[offset + i] = contents.get(position + i);
- }
- }
- return size;
- };
- node.stream_ops = stream_ops;
- return node;
- }, createPreloadedFile: function(parent, name2, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) {
- Browser.init();
- var fullname = name2 ? PATH_FS.resolve(PATH.join2(parent, name2)) : parent;
- var dep = getUniqueRunDependency("cp " + fullname);
- function processData(byteArray) {
- function finish(byteArray2) {
- if (preFinish)
- preFinish();
- if (!dontCreateFile) {
- FS.createDataFile(parent, name2, byteArray2, canRead, canWrite, canOwn);
- }
- if (onload)
- onload();
- removeRunDependency(dep);
- }
- var handled = false;
- Module["preloadPlugins"].forEach(function(plugin) {
- if (handled)
- return;
- if (plugin["canHandle"](fullname)) {
- plugin["handle"](byteArray, fullname, finish, function() {
- if (onerror)
- onerror();
- removeRunDependency(dep);
- });
- handled = true;
- }
- });
- if (!handled)
- finish(byteArray);
- }
- addRunDependency(dep);
- if (typeof url == "string") {
- Browser.asyncLoad(url, function(byteArray) {
- processData(byteArray);
- }, onerror);
- } else {
- processData(url);
- }
- }, indexedDB: function() {
- return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
- }, DB_NAME: function() {
- return "EM_FS_" + window.location.pathname;
- }, DB_VERSION: 20, DB_STORE_NAME: "FILE_DATA", saveFilesToDB: function(paths, onload, onerror) {
- onload = onload || function() {
- };
- onerror = onerror || function() {
- };
- var indexedDB = FS.indexedDB();
- try {
- var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
- } catch (e) {
- return onerror(e);
- }
- openRequest.onupgradeneeded = function openRequest_onupgradeneeded() {
- out("creating db");
- var db = openRequest.result;
- db.createObjectStore(FS.DB_STORE_NAME);
- };
- openRequest.onsuccess = function openRequest_onsuccess() {
- var db = openRequest.result;
- var transaction = db.transaction([FS.DB_STORE_NAME], "readwrite");
- var files = transaction.objectStore(FS.DB_STORE_NAME);
- var ok = 0, fail = 0, total = paths.length;
- function finish() {
- if (fail == 0)
- onload();
- else
- onerror();
- }
- paths.forEach(function(path) {
- var putRequest = files.put(FS.analyzePath(path).object.contents, path);
- putRequest.onsuccess = function putRequest_onsuccess() {
- ok++;
- if (ok + fail == total)
- finish();
- };
- putRequest.onerror = function putRequest_onerror() {
- fail++;
- if (ok + fail == total)
- finish();
- };
- });
- transaction.onerror = onerror;
- };
- openRequest.onerror = onerror;
- }, loadFilesFromDB: function(paths, onload, onerror) {
- onload = onload || function() {
- };
- onerror = onerror || function() {
- };
- var indexedDB = FS.indexedDB();
- try {
- var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION);
- } catch (e) {
- return onerror(e);
- }
- openRequest.onupgradeneeded = onerror;
- openRequest.onsuccess = function openRequest_onsuccess() {
- var db = openRequest.result;
- try {
- var transaction = db.transaction([FS.DB_STORE_NAME], "readonly");
- } catch (e) {
- onerror(e);
- return;
- }
- var files = transaction.objectStore(FS.DB_STORE_NAME);
- var ok = 0, fail = 0, total = paths.length;
- function finish() {
- if (fail == 0)
- onload();
- else
- onerror();
- }
- paths.forEach(function(path) {
- var getRequest = files.get(path);
- getRequest.onsuccess = function getRequest_onsuccess() {
- if (FS.analyzePath(path).exists) {
- FS.unlink(path);
- }
- FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true);
- ok++;
- if (ok + fail == total)
- finish();
- };
- getRequest.onerror = function getRequest_onerror() {
- fail++;
- if (ok + fail == total)
- finish();
- };
- });
- transaction.onerror = onerror;
- };
- openRequest.onerror = onerror;
- }};
- var SYSCALLS = {mappings: {}, DEFAULT_POLLMASK: 5, umask: 511, calculateAt: function(dirfd, path) {
- if (path[0] !== "/") {
- var dir;
- if (dirfd === -100) {
- dir = FS.cwd();
- } else {
- var dirstream = FS.getStream(dirfd);
- if (!dirstream)
- throw new FS.ErrnoError(8);
- dir = dirstream.path;
- }
- path = PATH.join2(dir, path);
- }
- return path;
- }, doStat: function(func, path, buf) {
- try {
- var stat = func(path);
- } catch (e) {
- if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) {
- return -54;
- }
- throw e;
- }
- HEAP32[buf >> 2] = stat.dev;
- HEAP32[buf + 4 >> 2] = 0;
- HEAP32[buf + 8 >> 2] = stat.ino;
- HEAP32[buf + 12 >> 2] = stat.mode;
- HEAP32[buf + 16 >> 2] = stat.nlink;
- HEAP32[buf + 20 >> 2] = stat.uid;
- HEAP32[buf + 24 >> 2] = stat.gid;
- HEAP32[buf + 28 >> 2] = stat.rdev;
- HEAP32[buf + 32 >> 2] = 0;
- tempI64 = [stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 40 >> 2] = tempI64[0], HEAP32[buf + 44 >> 2] = tempI64[1];
- HEAP32[buf + 48 >> 2] = 4096;
- HEAP32[buf + 52 >> 2] = stat.blocks;
- HEAP32[buf + 56 >> 2] = stat.atime.getTime() / 1e3 | 0;
- HEAP32[buf + 60 >> 2] = 0;
- HEAP32[buf + 64 >> 2] = stat.mtime.getTime() / 1e3 | 0;
- HEAP32[buf + 68 >> 2] = 0;
- HEAP32[buf + 72 >> 2] = stat.ctime.getTime() / 1e3 | 0;
- HEAP32[buf + 76 >> 2] = 0;
- tempI64 = [stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 80 >> 2] = tempI64[0], HEAP32[buf + 84 >> 2] = tempI64[1];
- return 0;
- }, doMsync: function(addr, stream, len, flags, offset) {
- var buffer2 = HEAPU8.slice(addr, addr + len);
- FS.msync(stream, buffer2, offset, len, flags);
- }, doMkdir: function(path, mode) {
- path = PATH.normalize(path);
- if (path[path.length - 1] === "/")
- path = path.substr(0, path.length - 1);
- FS.mkdir(path, mode, 0);
- return 0;
- }, doMknod: function(path, mode, dev) {
- switch (mode & 61440) {
- case 32768:
- case 8192:
- case 24576:
- case 4096:
- case 49152:
- break;
- default:
- return -28;
- }
- FS.mknod(path, mode, dev);
- return 0;
- }, doReadlink: function(path, buf, bufsize) {
- if (bufsize <= 0)
- return -28;
- var ret = FS.readlink(path);
- var len = Math.min(bufsize, lengthBytesUTF8(ret));
- var endChar = HEAP8[buf + len];
- stringToUTF8(ret, buf, bufsize + 1);
- HEAP8[buf + len] = endChar;
- return len;
- }, doAccess: function(path, amode) {
- if (amode & ~7) {
- return -28;
- }
- var node;
- var lookup = FS.lookupPath(path, {follow: true});
- node = lookup.node;
- if (!node) {
- return -44;
- }
- var perms = "";
- if (amode & 4)
- perms += "r";
- if (amode & 2)
- perms += "w";
- if (amode & 1)
- perms += "x";
- if (perms && FS.nodePermissions(node, perms)) {
- return -2;
- }
- return 0;
- }, doDup: function(path, flags, suggestFD) {
- var suggest = FS.getStream(suggestFD);
- if (suggest)
- FS.close(suggest);
- return FS.open(path, flags, 0, suggestFD, suggestFD).fd;
- }, doReadv: function(stream, iov, iovcnt, offset) {
- var ret = 0;
- for (var i = 0; i < iovcnt; i++) {
- var ptr = HEAP32[iov + i * 8 >> 2];
- var len = HEAP32[iov + (i * 8 + 4) >> 2];
- var curr = FS.read(stream, HEAP8, ptr, len, offset);
- if (curr < 0)
- return -1;
- ret += curr;
- if (curr < len)
- break;
- }
- return ret;
- }, doWritev: function(stream, iov, iovcnt, offset) {
- var ret = 0;
- for (var i = 0; i < iovcnt; i++) {
- var ptr = HEAP32[iov + i * 8 >> 2];
- var len = HEAP32[iov + (i * 8 + 4) >> 2];
- var curr = FS.write(stream, HEAP8, ptr, len, offset);
- if (curr < 0)
- return -1;
- ret += curr;
- }
- return ret;
- }, varargs: void 0, get: function() {
- SYSCALLS.varargs += 4;
- var ret = HEAP32[SYSCALLS.varargs - 4 >> 2];
- return ret;
- }, getStr: function(ptr) {
- var ret = UTF8ToString(ptr);
- return ret;
- }, getStreamFromFD: function(fd) {
- var stream = FS.getStream(fd);
- if (!stream)
- throw new FS.ErrnoError(8);
- return stream;
- }, get64: function(low, high) {
- return low;
- }};
- function ___sys_fcntl64(fd, cmd, varargs) {
- SYSCALLS.varargs = varargs;
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- switch (cmd) {
- case 0: {
- var arg = SYSCALLS.get();
- if (arg < 0) {
- return -28;
- }
- var newStream;
- newStream = FS.open(stream.path, stream.flags, 0, arg);
- return newStream.fd;
- }
- case 1:
- case 2:
- return 0;
- case 3:
- return stream.flags;
- case 4: {
- var arg = SYSCALLS.get();
- stream.flags |= arg;
- return 0;
- }
- case 12: {
- var arg = SYSCALLS.get();
- var offset = 0;
- HEAP16[arg + offset >> 1] = 2;
- return 0;
- }
- case 13:
- case 14:
- return 0;
- case 16:
- case 8:
- return -28;
- case 9:
- setErrNo(28);
- return -1;
- default: {
- return -28;
- }
- }
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return -e.errno;
- }
- }
- function ___sys_ioctl(fd, op, varargs) {
- SYSCALLS.varargs = varargs;
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- switch (op) {
- case 21509:
- case 21505: {
- if (!stream.tty)
- return -59;
- return 0;
- }
- case 21510:
- case 21511:
- case 21512:
- case 21506:
- case 21507:
- case 21508: {
- if (!stream.tty)
- return -59;
- return 0;
- }
- case 21519: {
- if (!stream.tty)
- return -59;
- var argp = SYSCALLS.get();
- HEAP32[argp >> 2] = 0;
- return 0;
- }
- case 21520: {
- if (!stream.tty)
- return -59;
- return -28;
- }
- case 21531: {
- var argp = SYSCALLS.get();
- return FS.ioctl(stream, op, argp);
- }
- case 21523: {
- if (!stream.tty)
- return -59;
- return 0;
- }
- case 21524: {
- if (!stream.tty)
- return -59;
- return 0;
- }
- default:
- abort("bad ioctl syscall " + op);
- }
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return -e.errno;
- }
- }
- function ___sys_open(path, flags, varargs) {
- SYSCALLS.varargs = varargs;
- try {
- var pathname = SYSCALLS.getStr(path);
- var mode = SYSCALLS.get();
- var stream = FS.open(pathname, flags, mode);
- return stream.fd;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return -e.errno;
- }
- }
- var tupleRegistrations = {};
- function runDestructors(destructors) {
- while (destructors.length) {
- var ptr = destructors.pop();
- var del = destructors.pop();
- del(ptr);
- }
- }
- function simpleReadValueFromPointer(pointer) {
- return this["fromWireType"](HEAPU32[pointer >> 2]);
- }
- var awaitingDependencies = {};
- var registeredTypes = {};
- var typeDependencies = {};
- var char_0 = 48;
- var char_9 = 57;
- function makeLegalFunctionName(name2) {
- if (name2 === void 0) {
- return "_unknown";
- }
- name2 = name2.replace(/[^a-zA-Z0-9_]/g, "$");
- var f = name2.charCodeAt(0);
- if (f >= char_0 && f <= char_9) {
- return "_" + name2;
- } else {
- return name2;
- }
- }
- function createNamedFunction(name2, body) {
- name2 = makeLegalFunctionName(name2);
- return new Function("body", "return function " + name2 + '() {\n "use strict"; return body.apply(this, arguments);\n};\n')(body);
- }
- function extendError(baseErrorType, errorName) {
- var errorClass = createNamedFunction(errorName, function(message) {
- this.name = errorName;
- this.message = message;
- var stack = new Error(message).stack;
- if (stack !== void 0) {
- this.stack = this.toString() + "\n" + stack.replace(/^Error(:[^\n]*)?\n/, "");
- }
- });
- errorClass.prototype = Object.create(baseErrorType.prototype);
- errorClass.prototype.constructor = errorClass;
- errorClass.prototype.toString = function() {
- if (this.message === void 0) {
- return this.name;
- } else {
- return this.name + ": " + this.message;
- }
- };
- return errorClass;
- }
- var InternalError = void 0;
- function throwInternalError(message) {
- throw new InternalError(message);
- }
- function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) {
- myTypes.forEach(function(type) {
- typeDependencies[type] = dependentTypes;
- });
- function onComplete(typeConverters2) {
- var myTypeConverters = getTypeConverters(typeConverters2);
- if (myTypeConverters.length !== myTypes.length) {
- throwInternalError("Mismatched type converter count");
- }
- for (var i = 0; i < myTypes.length; ++i) {
- registerType(myTypes[i], myTypeConverters[i]);
- }
- }
- var typeConverters = new Array(dependentTypes.length);
- var unregisteredTypes = [];
- var registered = 0;
- dependentTypes.forEach(function(dt, i) {
- if (registeredTypes.hasOwnProperty(dt)) {
- typeConverters[i] = registeredTypes[dt];
- } else {
- unregisteredTypes.push(dt);
- if (!awaitingDependencies.hasOwnProperty(dt)) {
- awaitingDependencies[dt] = [];
- }
- awaitingDependencies[dt].push(function() {
- typeConverters[i] = registeredTypes[dt];
- ++registered;
- if (registered === unregisteredTypes.length) {
- onComplete(typeConverters);
- }
- });
- }
- });
- if (unregisteredTypes.length === 0) {
- onComplete(typeConverters);
- }
- }
- function __embind_finalize_value_array(rawTupleType) {
- var reg = tupleRegistrations[rawTupleType];
- delete tupleRegistrations[rawTupleType];
- var elements = reg.elements;
- var elementsLength = elements.length;
- var elementTypes = elements.map(function(elt) {
- return elt.getterReturnType;
- }).concat(elements.map(function(elt) {
- return elt.setterArgumentType;
- }));
- var rawConstructor = reg.rawConstructor;
- var rawDestructor = reg.rawDestructor;
- whenDependentTypesAreResolved([rawTupleType], elementTypes, function(elementTypes2) {
- elements.forEach(function(elt, i) {
- var getterReturnType = elementTypes2[i];
- var getter = elt.getter;
- var getterContext = elt.getterContext;
- var setterArgumentType = elementTypes2[i + elementsLength];
- var setter = elt.setter;
- var setterContext = elt.setterContext;
- elt.read = function(ptr) {
- return getterReturnType["fromWireType"](getter(getterContext, ptr));
- };
- elt.write = function(ptr, o) {
- var destructors = [];
- setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o));
- runDestructors(destructors);
- };
- });
- return [{name: reg.name, fromWireType: function(ptr) {
- var rv = new Array(elementsLength);
- for (var i = 0; i < elementsLength; ++i) {
- rv[i] = elements[i].read(ptr);
- }
- rawDestructor(ptr);
- return rv;
- }, toWireType: function(destructors, o) {
- if (elementsLength !== o.length) {
- throw new TypeError("Incorrect number of tuple elements for " + reg.name + ": expected=" + elementsLength + ", actual=" + o.length);
- }
- var ptr = rawConstructor();
- for (var i = 0; i < elementsLength; ++i) {
- elements[i].write(ptr, o[i]);
- }
- if (destructors !== null) {
- destructors.push(rawDestructor, ptr);
- }
- return ptr;
- }, argPackAdvance: 8, readValueFromPointer: simpleReadValueFromPointer, destructorFunction: rawDestructor}];
- });
- }
- var structRegistrations = {};
- function __embind_finalize_value_object(structType) {
- var reg = structRegistrations[structType];
- delete structRegistrations[structType];
- var rawConstructor = reg.rawConstructor;
- var rawDestructor = reg.rawDestructor;
- var fieldRecords = reg.fields;
- var fieldTypes = fieldRecords.map(function(field) {
- return field.getterReturnType;
- }).concat(fieldRecords.map(function(field) {
- return field.setterArgumentType;
- }));
- whenDependentTypesAreResolved([structType], fieldTypes, function(fieldTypes2) {
- var fields = {};
- fieldRecords.forEach(function(field, i) {
- var fieldName = field.fieldName;
- var getterReturnType = fieldTypes2[i];
- var getter = field.getter;
- var getterContext = field.getterContext;
- var setterArgumentType = fieldTypes2[i + fieldRecords.length];
- var setter = field.setter;
- var setterContext = field.setterContext;
- fields[fieldName] = {read: function(ptr) {
- return getterReturnType["fromWireType"](getter(getterContext, ptr));
- }, write: function(ptr, o) {
- var destructors = [];
- setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o));
- runDestructors(destructors);
- }};
- });
- return [{name: reg.name, fromWireType: function(ptr) {
- var rv = {};
- for (var i in fields) {
- rv[i] = fields[i].read(ptr);
- }
- rawDestructor(ptr);
- return rv;
- }, toWireType: function(destructors, o) {
- for (var fieldName in fields) {
- if (!(fieldName in o)) {
- throw new TypeError('Missing field: "' + fieldName + '"');
- }
- }
- var ptr = rawConstructor();
- for (fieldName in fields) {
- fields[fieldName].write(ptr, o[fieldName]);
- }
- if (destructors !== null) {
- destructors.push(rawDestructor, ptr);
- }
- return ptr;
- }, argPackAdvance: 8, readValueFromPointer: simpleReadValueFromPointer, destructorFunction: rawDestructor}];
- });
- }
- function getShiftFromSize(size) {
- switch (size) {
- case 1:
- return 0;
- case 2:
- return 1;
- case 4:
- return 2;
- case 8:
- return 3;
- default:
- throw new TypeError("Unknown type size: " + size);
- }
- }
- function embind_init_charCodes() {
- var codes = new Array(256);
- for (var i = 0; i < 256; ++i) {
- codes[i] = String.fromCharCode(i);
- }
- embind_charCodes = codes;
- }
- var embind_charCodes = void 0;
- function readLatin1String(ptr) {
- var ret = "";
- var c = ptr;
- while (HEAPU8[c]) {
- ret += embind_charCodes[HEAPU8[c++]];
- }
- return ret;
- }
- var BindingError = void 0;
- function throwBindingError(message) {
- throw new BindingError(message);
- }
- function registerType(rawType, registeredInstance, options) {
- options = options || {};
- if (!("argPackAdvance" in registeredInstance)) {
- throw new TypeError("registerType registeredInstance requires argPackAdvance");
- }
- var name2 = registeredInstance.name;
- if (!rawType) {
- throwBindingError('type "' + name2 + '" must have a positive integer typeid pointer');
- }
- if (registeredTypes.hasOwnProperty(rawType)) {
- if (options.ignoreDuplicateRegistrations) {
- return;
- } else {
- throwBindingError("Cannot register type '" + name2 + "' twice");
- }
- }
- registeredTypes[rawType] = registeredInstance;
- delete typeDependencies[rawType];
- if (awaitingDependencies.hasOwnProperty(rawType)) {
- var callbacks = awaitingDependencies[rawType];
- delete awaitingDependencies[rawType];
- callbacks.forEach(function(cb) {
- cb();
- });
- }
- }
- function __embind_register_bool(rawType, name2, size, trueValue, falseValue) {
- var shift = getShiftFromSize(size);
- name2 = readLatin1String(name2);
- registerType(rawType, {name: name2, fromWireType: function(wt) {
- return !!wt;
- }, toWireType: function(destructors, o) {
- return o ? trueValue : falseValue;
- }, argPackAdvance: 8, readValueFromPointer: function(pointer) {
- var heap;
- if (size === 1) {
- heap = HEAP8;
- } else if (size === 2) {
- heap = HEAP16;
- } else if (size === 4) {
- heap = HEAP32;
- } else {
- throw new TypeError("Unknown boolean type size: " + name2);
- }
- return this["fromWireType"](heap[pointer >> shift]);
- }, destructorFunction: null});
- }
- function ClassHandle_isAliasOf(other) {
- if (!(this instanceof ClassHandle)) {
- return false;
- }
- if (!(other instanceof ClassHandle)) {
- return false;
- }
- var leftClass = this.$$.ptrType.registeredClass;
- var left = this.$$.ptr;
- var rightClass = other.$$.ptrType.registeredClass;
- var right = other.$$.ptr;
- while (leftClass.baseClass) {
- left = leftClass.upcast(left);
- leftClass = leftClass.baseClass;
- }
- while (rightClass.baseClass) {
- right = rightClass.upcast(right);
- rightClass = rightClass.baseClass;
- }
- return leftClass === rightClass && left === right;
- }
- function shallowCopyInternalPointer(o) {
- return {count: o.count, deleteScheduled: o.deleteScheduled, preservePointerOnDelete: o.preservePointerOnDelete, ptr: o.ptr, ptrType: o.ptrType, smartPtr: o.smartPtr, smartPtrType: o.smartPtrType};
- }
- function throwInstanceAlreadyDeleted(obj) {
- function getInstanceTypeName(handle) {
- return handle.$$.ptrType.registeredClass.name;
- }
- throwBindingError(getInstanceTypeName(obj) + " instance already deleted");
- }
- var finalizationGroup = false;
- function detachFinalizer(handle) {
- }
- function runDestructor($$) {
- if ($$.smartPtr) {
- $$.smartPtrType.rawDestructor($$.smartPtr);
- } else {
- $$.ptrType.registeredClass.rawDestructor($$.ptr);
- }
- }
- function releaseClassHandle($$) {
- $$.count.value -= 1;
- var toDelete = $$.count.value === 0;
- if (toDelete) {
- runDestructor($$);
- }
- }
- function attachFinalizer(handle) {
- if (typeof FinalizationGroup === "undefined") {
- attachFinalizer = function(handle2) {
- return handle2;
- };
- return handle;
- }
- finalizationGroup = new FinalizationGroup(function(iter) {
- for (var result = iter.next(); !result.done; result = iter.next()) {
- var $$ = result.value;
- if (!$$.ptr) {
- console.warn("object already deleted: " + $$.ptr);
- } else {
- releaseClassHandle($$);
- }
- }
- });
- attachFinalizer = function(handle2) {
- finalizationGroup.register(handle2, handle2.$$, handle2.$$);
- return handle2;
- };
- detachFinalizer = function(handle2) {
- finalizationGroup.unregister(handle2.$$);
- };
- return attachFinalizer(handle);
- }
- function ClassHandle_clone() {
- if (!this.$$.ptr) {
- throwInstanceAlreadyDeleted(this);
- }
- if (this.$$.preservePointerOnDelete) {
- this.$$.count.value += 1;
- return this;
- } else {
- var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), {$$: {value: shallowCopyInternalPointer(this.$$)}}));
- clone.$$.count.value += 1;
- clone.$$.deleteScheduled = false;
- return clone;
- }
- }
- function ClassHandle_delete() {
- if (!this.$$.ptr) {
- throwInstanceAlreadyDeleted(this);
- }
- if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) {
- throwBindingError("Object already scheduled for deletion");
- }
- detachFinalizer(this);
- releaseClassHandle(this.$$);
- if (!this.$$.preservePointerOnDelete) {
- this.$$.smartPtr = void 0;
- this.$$.ptr = void 0;
- }
- }
- function ClassHandle_isDeleted() {
- return !this.$$.ptr;
- }
- var delayFunction = void 0;
- var deletionQueue = [];
- function flushPendingDeletes() {
- while (deletionQueue.length) {
- var obj = deletionQueue.pop();
- obj.$$.deleteScheduled = false;
- obj["delete"]();
- }
- }
- function ClassHandle_deleteLater() {
- if (!this.$$.ptr) {
- throwInstanceAlreadyDeleted(this);
- }
- if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) {
- throwBindingError("Object already scheduled for deletion");
- }
- deletionQueue.push(this);
- if (deletionQueue.length === 1 && delayFunction) {
- delayFunction(flushPendingDeletes);
- }
- this.$$.deleteScheduled = true;
- return this;
- }
- function init_ClassHandle() {
- ClassHandle.prototype["isAliasOf"] = ClassHandle_isAliasOf;
- ClassHandle.prototype["clone"] = ClassHandle_clone;
- ClassHandle.prototype["delete"] = ClassHandle_delete;
- ClassHandle.prototype["isDeleted"] = ClassHandle_isDeleted;
- ClassHandle.prototype["deleteLater"] = ClassHandle_deleteLater;
- }
- function ClassHandle() {
- }
- var registeredPointers = {};
- function ensureOverloadTable(proto, methodName, humanName) {
- if (proto[methodName].overloadTable === void 0) {
- var prevFunc = proto[methodName];
- proto[methodName] = function() {
- if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) {
- throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!");
- }
- return proto[methodName].overloadTable[arguments.length].apply(this, arguments);
- };
- proto[methodName].overloadTable = [];
- proto[methodName].overloadTable[prevFunc.argCount] = prevFunc;
- }
- }
- function exposePublicSymbol(name2, value, numArguments) {
- if (Module.hasOwnProperty(name2)) {
- if (numArguments === void 0 || Module[name2].overloadTable !== void 0 && Module[name2].overloadTable[numArguments] !== void 0) {
- throwBindingError("Cannot register public name '" + name2 + "' twice");
- }
- ensureOverloadTable(Module, name2, name2);
- if (Module.hasOwnProperty(numArguments)) {
- throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!");
- }
- Module[name2].overloadTable[numArguments] = value;
- } else {
- Module[name2] = value;
- if (numArguments !== void 0) {
- Module[name2].numArguments = numArguments;
- }
- }
- }
- function RegisteredClass(name2, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast) {
- this.name = name2;
- this.constructor = constructor;
- this.instancePrototype = instancePrototype;
- this.rawDestructor = rawDestructor;
- this.baseClass = baseClass;
- this.getActualType = getActualType;
- this.upcast = upcast;
- this.downcast = downcast;
- this.pureVirtualFunctions = [];
- }
- function upcastPointer(ptr, ptrClass, desiredClass) {
- while (ptrClass !== desiredClass) {
- if (!ptrClass.upcast) {
- throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name);
- }
- ptr = ptrClass.upcast(ptr);
- ptrClass = ptrClass.baseClass;
- }
- return ptr;
- }
- function constNoSmartPtrRawPointerToWireType(destructors, handle) {
- if (handle === null) {
- if (this.isReference) {
- throwBindingError("null is not a valid " + this.name);
- }
- return 0;
- }
- if (!handle.$$) {
- throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name);
- }
- if (!handle.$$.ptr) {
- throwBindingError("Cannot pass deleted object as a pointer of type " + this.name);
- }
- var handleClass = handle.$$.ptrType.registeredClass;
- var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass);
- return ptr;
- }
- function genericPointerToWireType(destructors, handle) {
- var ptr;
- if (handle === null) {
- if (this.isReference) {
- throwBindingError("null is not a valid " + this.name);
- }
- if (this.isSmartPointer) {
- ptr = this.rawConstructor();
- if (destructors !== null) {
- destructors.push(this.rawDestructor, ptr);
- }
- return ptr;
- } else {
- return 0;
- }
- }
- if (!handle.$$) {
- throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name);
- }
- if (!handle.$$.ptr) {
- throwBindingError("Cannot pass deleted object as a pointer of type " + this.name);
- }
- if (!this.isConst && handle.$$.ptrType.isConst) {
- throwBindingError("Cannot convert argument of type " + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + " to parameter type " + this.name);
- }
- var handleClass = handle.$$.ptrType.registeredClass;
- ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass);
- if (this.isSmartPointer) {
- if (handle.$$.smartPtr === void 0) {
- throwBindingError("Passing raw pointer to smart pointer is illegal");
- }
- switch (this.sharingPolicy) {
- case 0:
- if (handle.$$.smartPtrType === this) {
- ptr = handle.$$.smartPtr;
- } else {
- throwBindingError("Cannot convert argument of type " + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + " to parameter type " + this.name);
- }
- break;
- case 1:
- ptr = handle.$$.smartPtr;
- break;
- case 2:
- if (handle.$$.smartPtrType === this) {
- ptr = handle.$$.smartPtr;
- } else {
- var clonedHandle = handle["clone"]();
- ptr = this.rawShare(ptr, __emval_register(function() {
- clonedHandle["delete"]();
- }));
- if (destructors !== null) {
- destructors.push(this.rawDestructor, ptr);
- }
- }
- break;
- default:
- throwBindingError("Unsupporting sharing policy");
- }
- }
- return ptr;
- }
- function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) {
- if (handle === null) {
- if (this.isReference) {
- throwBindingError("null is not a valid " + this.name);
- }
- return 0;
- }
- if (!handle.$$) {
- throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name);
- }
- if (!handle.$$.ptr) {
- throwBindingError("Cannot pass deleted object as a pointer of type " + this.name);
- }
- if (handle.$$.ptrType.isConst) {
- throwBindingError("Cannot convert argument of type " + handle.$$.ptrType.name + " to parameter type " + this.name);
- }
- var handleClass = handle.$$.ptrType.registeredClass;
- var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass);
- return ptr;
- }
- function RegisteredPointer_getPointee(ptr) {
- if (this.rawGetPointee) {
- ptr = this.rawGetPointee(ptr);
- }
- return ptr;
- }
- function RegisteredPointer_destructor(ptr) {
- if (this.rawDestructor) {
- this.rawDestructor(ptr);
- }
- }
- function RegisteredPointer_deleteObject(handle) {
- if (handle !== null) {
- handle["delete"]();
- }
- }
- function downcastPointer(ptr, ptrClass, desiredClass) {
- if (ptrClass === desiredClass) {
- return ptr;
- }
- if (desiredClass.baseClass === void 0) {
- return null;
- }
- var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass);
- if (rv === null) {
- return null;
- }
- return desiredClass.downcast(rv);
- }
- function getInheritedInstanceCount() {
- return Object.keys(registeredInstances).length;
- }
- function getLiveInheritedInstances() {
- var rv = [];
- for (var k in registeredInstances) {
- if (registeredInstances.hasOwnProperty(k)) {
- rv.push(registeredInstances[k]);
- }
- }
- return rv;
- }
- function setDelayFunction(fn) {
- delayFunction = fn;
- if (deletionQueue.length && delayFunction) {
- delayFunction(flushPendingDeletes);
- }
- }
- function init_embind() {
- Module["getInheritedInstanceCount"] = getInheritedInstanceCount;
- Module["getLiveInheritedInstances"] = getLiveInheritedInstances;
- Module["flushPendingDeletes"] = flushPendingDeletes;
- Module["setDelayFunction"] = setDelayFunction;
- }
- var registeredInstances = {};
- function getBasestPointer(class_, ptr) {
- if (ptr === void 0) {
- throwBindingError("ptr should not be undefined");
- }
- while (class_.baseClass) {
- ptr = class_.upcast(ptr);
- class_ = class_.baseClass;
- }
- return ptr;
- }
- function getInheritedInstance(class_, ptr) {
- ptr = getBasestPointer(class_, ptr);
- return registeredInstances[ptr];
- }
- function makeClassHandle(prototype, record) {
- if (!record.ptrType || !record.ptr) {
- throwInternalError("makeClassHandle requires ptr and ptrType");
- }
- var hasSmartPtrType = !!record.smartPtrType;
- var hasSmartPtr = !!record.smartPtr;
- if (hasSmartPtrType !== hasSmartPtr) {
- throwInternalError("Both smartPtrType and smartPtr must be specified");
- }
- record.count = {value: 1};
- return attachFinalizer(Object.create(prototype, {$$: {value: record}}));
- }
- function RegisteredPointer_fromWireType(ptr) {
- var rawPointer = this.getPointee(ptr);
- if (!rawPointer) {
- this.destructor(ptr);
- return null;
- }
- var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer);
- if (registeredInstance !== void 0) {
- if (registeredInstance.$$.count.value === 0) {
- registeredInstance.$$.ptr = rawPointer;
- registeredInstance.$$.smartPtr = ptr;
- return registeredInstance["clone"]();
- } else {
- var rv = registeredInstance["clone"]();
- this.destructor(ptr);
- return rv;
- }
- }
- function makeDefaultHandle() {
- if (this.isSmartPointer) {
- return makeClassHandle(this.registeredClass.instancePrototype, {ptrType: this.pointeeType, ptr: rawPointer, smartPtrType: this, smartPtr: ptr});
- } else {
- return makeClassHandle(this.registeredClass.instancePrototype, {ptrType: this, ptr});
- }
- }
- var actualType = this.registeredClass.getActualType(rawPointer);
- var registeredPointerRecord = registeredPointers[actualType];
- if (!registeredPointerRecord) {
- return makeDefaultHandle.call(this);
- }
- var toType;
- if (this.isConst) {
- toType = registeredPointerRecord.constPointerType;
- } else {
- toType = registeredPointerRecord.pointerType;
- }
- var dp = downcastPointer(rawPointer, this.registeredClass, toType.registeredClass);
- if (dp === null) {
- return makeDefaultHandle.call(this);
- }
- if (this.isSmartPointer) {
- return makeClassHandle(toType.registeredClass.instancePrototype, {ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr});
- } else {
- return makeClassHandle(toType.registeredClass.instancePrototype, {ptrType: toType, ptr: dp});
- }
- }
- function init_RegisteredPointer() {
- RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee;
- RegisteredPointer.prototype.destructor = RegisteredPointer_destructor;
- RegisteredPointer.prototype["argPackAdvance"] = 8;
- RegisteredPointer.prototype["readValueFromPointer"] = simpleReadValueFromPointer;
- RegisteredPointer.prototype["deleteObject"] = RegisteredPointer_deleteObject;
- RegisteredPointer.prototype["fromWireType"] = RegisteredPointer_fromWireType;
- }
- function RegisteredPointer(name2, registeredClass, isReference, isConst, isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, rawConstructor, rawShare, rawDestructor) {
- this.name = name2;
- this.registeredClass = registeredClass;
- this.isReference = isReference;
- this.isConst = isConst;
- this.isSmartPointer = isSmartPointer;
- this.pointeeType = pointeeType;
- this.sharingPolicy = sharingPolicy;
- this.rawGetPointee = rawGetPointee;
- this.rawConstructor = rawConstructor;
- this.rawShare = rawShare;
- this.rawDestructor = rawDestructor;
- if (!isSmartPointer && registeredClass.baseClass === void 0) {
- if (isConst) {
- this["toWireType"] = constNoSmartPtrRawPointerToWireType;
- this.destructorFunction = null;
- } else {
- this["toWireType"] = nonConstNoSmartPtrRawPointerToWireType;
- this.destructorFunction = null;
- }
- } else {
- this["toWireType"] = genericPointerToWireType;
- }
- }
- function replacePublicSymbol(name2, value, numArguments) {
- if (!Module.hasOwnProperty(name2)) {
- throwInternalError("Replacing nonexistant public symbol");
- }
- if (Module[name2].overloadTable !== void 0 && numArguments !== void 0) {
- Module[name2].overloadTable[numArguments] = value;
- } else {
- Module[name2] = value;
- Module[name2].argCount = numArguments;
- }
- }
- function getDynCaller(sig, ptr) {
- assert(sig.indexOf("j") >= 0, "getDynCaller should only be called with i64 sigs");
- var argCache = [];
- return function() {
- argCache.length = arguments.length;
- for (var i = 0; i < arguments.length; i++) {
- argCache[i] = arguments[i];
- }
- return dynCall(sig, ptr, argCache);
- };
- }
- function embind__requireFunction(signature, rawFunction) {
- signature = readLatin1String(signature);
- function makeDynCaller() {
- if (signature.indexOf("j") != -1) {
- return getDynCaller(signature, rawFunction);
- }
- return wasmTable.get(rawFunction);
- }
- var fp = makeDynCaller();
- if (typeof fp !== "function") {
- throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction);
- }
- return fp;
- }
- var UnboundTypeError = void 0;
- function getTypeName(type) {
- var ptr = ___getTypeName(type);
- var rv = readLatin1String(ptr);
- _free(ptr);
- return rv;
- }
- function throwUnboundTypeError(message, types) {
- var unboundTypes = [];
- var seen = {};
- function visit(type) {
- if (seen[type]) {
- return;
- }
- if (registeredTypes[type]) {
- return;
- }
- if (typeDependencies[type]) {
- typeDependencies[type].forEach(visit);
- return;
- }
- unboundTypes.push(type);
- seen[type] = true;
- }
- types.forEach(visit);
- throw new UnboundTypeError(message + ": " + unboundTypes.map(getTypeName).join([", "]));
- }
- function __embind_register_class(rawType, rawPointerType, rawConstPointerType, baseClassRawType, getActualTypeSignature, getActualType, upcastSignature, upcast, downcastSignature, downcast, name2, destructorSignature, rawDestructor) {
- name2 = readLatin1String(name2);
- getActualType = embind__requireFunction(getActualTypeSignature, getActualType);
- if (upcast) {
- upcast = embind__requireFunction(upcastSignature, upcast);
- }
- if (downcast) {
- downcast = embind__requireFunction(downcastSignature, downcast);
- }
- rawDestructor = embind__requireFunction(destructorSignature, rawDestructor);
- var legalFunctionName = makeLegalFunctionName(name2);
- exposePublicSymbol(legalFunctionName, function() {
- throwUnboundTypeError("Cannot construct " + name2 + " due to unbound types", [baseClassRawType]);
- });
- whenDependentTypesAreResolved([rawType, rawPointerType, rawConstPointerType], baseClassRawType ? [baseClassRawType] : [], function(base) {
- base = base[0];
- var baseClass;
- var basePrototype;
- if (baseClassRawType) {
- baseClass = base.registeredClass;
- basePrototype = baseClass.instancePrototype;
- } else {
- basePrototype = ClassHandle.prototype;
- }
- var constructor = createNamedFunction(legalFunctionName, function() {
- if (Object.getPrototypeOf(this) !== instancePrototype) {
- throw new BindingError("Use 'new' to construct " + name2);
- }
- if (registeredClass.constructor_body === void 0) {
- throw new BindingError(name2 + " has no accessible constructor");
- }
- var body = registeredClass.constructor_body[arguments.length];
- if (body === void 0) {
- throw new BindingError("Tried to invoke ctor of " + name2 + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!");
- }
- return body.apply(this, arguments);
- });
- var instancePrototype = Object.create(basePrototype, {constructor: {value: constructor}});
- constructor.prototype = instancePrototype;
- var registeredClass = new RegisteredClass(name2, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast);
- var referenceConverter = new RegisteredPointer(name2, registeredClass, true, false, false);
- var pointerConverter = new RegisteredPointer(name2 + "*", registeredClass, false, false, false);
- var constPointerConverter = new RegisteredPointer(name2 + " const*", registeredClass, false, true, false);
- registeredPointers[rawType] = {pointerType: pointerConverter, constPointerType: constPointerConverter};
- replacePublicSymbol(legalFunctionName, constructor);
- return [referenceConverter, pointerConverter, constPointerConverter];
- });
- }
- function heap32VectorToArray(count, firstElement) {
- var array = [];
- for (var i = 0; i < count; i++) {
- array.push(HEAP32[(firstElement >> 2) + i]);
- }
- return array;
- }
- function __embind_register_class_constructor(rawClassType, argCount, rawArgTypesAddr, invokerSignature, invoker, rawConstructor) {
- assert(argCount > 0);
- var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr);
- invoker = embind__requireFunction(invokerSignature, invoker);
- var args = [rawConstructor];
- var destructors = [];
- whenDependentTypesAreResolved([], [rawClassType], function(classType) {
- classType = classType[0];
- var humanName = "constructor " + classType.name;
- if (classType.registeredClass.constructor_body === void 0) {
- classType.registeredClass.constructor_body = [];
- }
- if (classType.registeredClass.constructor_body[argCount - 1] !== void 0) {
- throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount - 1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!");
- }
- classType.registeredClass.constructor_body[argCount - 1] = function unboundTypeHandler() {
- throwUnboundTypeError("Cannot construct " + classType.name + " due to unbound types", rawArgTypes);
- };
- whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) {
- classType.registeredClass.constructor_body[argCount - 1] = function constructor_body() {
- if (arguments.length !== argCount - 1) {
- throwBindingError(humanName + " called with " + arguments.length + " arguments, expected " + (argCount - 1));
- }
- destructors.length = 0;
- args.length = argCount;
- for (var i = 1; i < argCount; ++i) {
- args[i] = argTypes[i]["toWireType"](destructors, arguments[i - 1]);
- }
- var ptr = invoker.apply(null, args);
- runDestructors(destructors);
- return argTypes[0]["fromWireType"](ptr);
- };
- return [];
- });
- return [];
- });
- }
- function new_(constructor, argumentList) {
- if (!(constructor instanceof Function)) {
- throw new TypeError("new_ called with constructor type " + typeof constructor + " which is not a function");
- }
- var dummy = createNamedFunction(constructor.name || "unknownFunctionName", function() {
- });
- dummy.prototype = constructor.prototype;
- var obj = new dummy();
- var r = constructor.apply(obj, argumentList);
- return r instanceof Object ? r : obj;
- }
- function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) {
- var argCount = argTypes.length;
- if (argCount < 2) {
- throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!");
- }
- var isClassMethodFunc = argTypes[1] !== null && classType !== null;
- var needsDestructorStack = false;
- for (var i = 1; i < argTypes.length; ++i) {
- if (argTypes[i] !== null && argTypes[i].destructorFunction === void 0) {
- needsDestructorStack = true;
- break;
- }
- }
- var returns = argTypes[0].name !== "void";
- var argsList = "";
- var argsListWired = "";
- for (var i = 0; i < argCount - 2; ++i) {
- argsList += (i !== 0 ? ", " : "") + "arg" + i;
- argsListWired += (i !== 0 ? ", " : "") + "arg" + i + "Wired";
- }
- var invokerFnBody = "return function " + makeLegalFunctionName(humanName) + "(" + argsList + ") {\nif (arguments.length !== " + (argCount - 2) + ") {\nthrowBindingError('function " + humanName + " called with ' + arguments.length + ' arguments, expected " + (argCount - 2) + " args!');\n}\n";
- if (needsDestructorStack) {
- invokerFnBody += "var destructors = [];\n";
- }
- var dtorStack = needsDestructorStack ? "destructors" : "null";
- var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"];
- var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]];
- if (isClassMethodFunc) {
- invokerFnBody += "var thisWired = classParam.toWireType(" + dtorStack + ", this);\n";
- }
- for (var i = 0; i < argCount - 2; ++i) {
- invokerFnBody += "var arg" + i + "Wired = argType" + i + ".toWireType(" + dtorStack + ", arg" + i + "); // " + argTypes[i + 2].name + "\n";
- args1.push("argType" + i);
- args2.push(argTypes[i + 2]);
- }
- if (isClassMethodFunc) {
- argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired;
- }
- invokerFnBody += (returns ? "var rv = " : "") + "invoker(fn" + (argsListWired.length > 0 ? ", " : "") + argsListWired + ");\n";
- if (needsDestructorStack) {
- invokerFnBody += "runDestructors(destructors);\n";
- } else {
- for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; ++i) {
- var paramName = i === 1 ? "thisWired" : "arg" + (i - 2) + "Wired";
- if (argTypes[i].destructorFunction !== null) {
- invokerFnBody += paramName + "_dtor(" + paramName + "); // " + argTypes[i].name + "\n";
- args1.push(paramName + "_dtor");
- args2.push(argTypes[i].destructorFunction);
- }
- }
- }
- if (returns) {
- invokerFnBody += "var ret = retType.fromWireType(rv);\nreturn ret;\n";
- } else {
- }
- invokerFnBody += "}\n";
- args1.push(invokerFnBody);
- var invokerFunction = new_(Function, args1).apply(null, args2);
- return invokerFunction;
- }
- function __embind_register_class_function(rawClassType, methodName, argCount, rawArgTypesAddr, invokerSignature, rawInvoker, context, isPureVirtual) {
- var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr);
- methodName = readLatin1String(methodName);
- rawInvoker = embind__requireFunction(invokerSignature, rawInvoker);
- whenDependentTypesAreResolved([], [rawClassType], function(classType) {
- classType = classType[0];
- var humanName = classType.name + "." + methodName;
- if (isPureVirtual) {
- classType.registeredClass.pureVirtualFunctions.push(methodName);
- }
- function unboundTypesHandler() {
- throwUnboundTypeError("Cannot call " + humanName + " due to unbound types", rawArgTypes);
- }
- var proto = classType.registeredClass.instancePrototype;
- var method = proto[methodName];
- if (method === void 0 || method.overloadTable === void 0 && method.className !== classType.name && method.argCount === argCount - 2) {
- unboundTypesHandler.argCount = argCount - 2;
- unboundTypesHandler.className = classType.name;
- proto[methodName] = unboundTypesHandler;
- } else {
- ensureOverloadTable(proto, methodName, humanName);
- proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler;
- }
- whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) {
- var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context);
- if (proto[methodName].overloadTable === void 0) {
- memberFunction.argCount = argCount - 2;
- proto[methodName] = memberFunction;
- } else {
- proto[methodName].overloadTable[argCount - 2] = memberFunction;
- }
- return [];
- });
- return [];
- });
- }
- var emval_free_list = [];
- var emval_handle_array = [{}, {value: void 0}, {value: null}, {value: true}, {value: false}];
- function __emval_decref(handle) {
- if (handle > 4 && --emval_handle_array[handle].refcount === 0) {
- emval_handle_array[handle] = void 0;
- emval_free_list.push(handle);
- }
- }
- function count_emval_handles() {
- var count = 0;
- for (var i = 5; i < emval_handle_array.length; ++i) {
- if (emval_handle_array[i] !== void 0) {
- ++count;
- }
- }
- return count;
- }
- function get_first_emval() {
- for (var i = 5; i < emval_handle_array.length; ++i) {
- if (emval_handle_array[i] !== void 0) {
- return emval_handle_array[i];
- }
- }
- return null;
- }
- function init_emval() {
- Module["count_emval_handles"] = count_emval_handles;
- Module["get_first_emval"] = get_first_emval;
- }
- function __emval_register(value) {
- switch (value) {
- case void 0: {
- return 1;
- }
- case null: {
- return 2;
- }
- case true: {
- return 3;
- }
- case false: {
- return 4;
- }
- default: {
- var handle = emval_free_list.length ? emval_free_list.pop() : emval_handle_array.length;
- emval_handle_array[handle] = {refcount: 1, value};
- return handle;
- }
- }
- }
- function __embind_register_emval(rawType, name2) {
- name2 = readLatin1String(name2);
- registerType(rawType, {name: name2, fromWireType: function(handle) {
- var rv = emval_handle_array[handle].value;
- __emval_decref(handle);
- return rv;
- }, toWireType: function(destructors, value) {
- return __emval_register(value);
- }, argPackAdvance: 8, readValueFromPointer: simpleReadValueFromPointer, destructorFunction: null});
- }
- function _embind_repr(v) {
- if (v === null) {
- return "null";
- }
- var t = typeof v;
- if (t === "object" || t === "array" || t === "function") {
- return v.toString();
- } else {
- return "" + v;
- }
- }
- function floatReadValueFromPointer(name2, shift) {
- switch (shift) {
- case 2:
- return function(pointer) {
- return this["fromWireType"](HEAPF32[pointer >> 2]);
- };
- case 3:
- return function(pointer) {
- return this["fromWireType"](HEAPF64[pointer >> 3]);
- };
- default:
- throw new TypeError("Unknown float type: " + name2);
- }
- }
- function __embind_register_float(rawType, name2, size) {
- var shift = getShiftFromSize(size);
- name2 = readLatin1String(name2);
- registerType(rawType, {name: name2, fromWireType: function(value) {
- return value;
- }, toWireType: function(destructors, value) {
- if (typeof value !== "number" && typeof value !== "boolean") {
- throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name);
- }
- return value;
- }, argPackAdvance: 8, readValueFromPointer: floatReadValueFromPointer(name2, shift), destructorFunction: null});
- }
- function __embind_register_function(name2, argCount, rawArgTypesAddr, signature, rawInvoker, fn) {
- var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr);
- name2 = readLatin1String(name2);
- rawInvoker = embind__requireFunction(signature, rawInvoker);
- exposePublicSymbol(name2, function() {
- throwUnboundTypeError("Cannot call " + name2 + " due to unbound types", argTypes);
- }, argCount - 1);
- whenDependentTypesAreResolved([], argTypes, function(argTypes2) {
- var invokerArgsArray = [argTypes2[0], null].concat(argTypes2.slice(1));
- replacePublicSymbol(name2, craftInvokerFunction(name2, invokerArgsArray, null, rawInvoker, fn), argCount - 1);
- return [];
- });
- }
- function integerReadValueFromPointer(name2, shift, signed) {
- switch (shift) {
- case 0:
- return signed ? function readS8FromPointer(pointer) {
- return HEAP8[pointer];
- } : function readU8FromPointer(pointer) {
- return HEAPU8[pointer];
- };
- case 1:
- return signed ? function readS16FromPointer(pointer) {
- return HEAP16[pointer >> 1];
- } : function readU16FromPointer(pointer) {
- return HEAPU16[pointer >> 1];
- };
- case 2:
- return signed ? function readS32FromPointer(pointer) {
- return HEAP32[pointer >> 2];
- } : function readU32FromPointer(pointer) {
- return HEAPU32[pointer >> 2];
- };
- default:
- throw new TypeError("Unknown integer type: " + name2);
- }
- }
- function __embind_register_integer(primitiveType, name2, size, minRange, maxRange) {
- name2 = readLatin1String(name2);
- if (maxRange === -1) {
- maxRange = 4294967295;
- }
- var shift = getShiftFromSize(size);
- var fromWireType = function(value) {
- return value;
- };
- if (minRange === 0) {
- var bitshift = 32 - 8 * size;
- fromWireType = function(value) {
- return value << bitshift >>> bitshift;
- };
- }
- var isUnsignedType = name2.indexOf("unsigned") != -1;
- registerType(primitiveType, {name: name2, fromWireType, toWireType: function(destructors, value) {
- if (typeof value !== "number" && typeof value !== "boolean") {
- throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name);
- }
- if (value < minRange || value > maxRange) {
- throw new TypeError('Passing a number "' + _embind_repr(value) + '" from JS side to C/C++ side to an argument of type "' + name2 + '", which is outside the valid range [' + minRange + ", " + maxRange + "]!");
- }
- return isUnsignedType ? value >>> 0 : value | 0;
- }, argPackAdvance: 8, readValueFromPointer: integerReadValueFromPointer(name2, shift, minRange !== 0), destructorFunction: null});
- }
- function __embind_register_memory_view(rawType, dataTypeIndex, name2) {
- var typeMapping = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array];
- var TA = typeMapping[dataTypeIndex];
- function decodeMemoryView(handle) {
- handle = handle >> 2;
- var heap = HEAPU32;
- var size = heap[handle];
- var data = heap[handle + 1];
- return new TA(buffer, data, size);
- }
- name2 = readLatin1String(name2);
- registerType(rawType, {name: name2, fromWireType: decodeMemoryView, argPackAdvance: 8, readValueFromPointer: decodeMemoryView}, {ignoreDuplicateRegistrations: true});
- }
- function __embind_register_std_string(rawType, name2) {
- name2 = readLatin1String(name2);
- var stdStringIsUTF8 = name2 === "std::string";
- registerType(rawType, {name: name2, fromWireType: function(value) {
- var length = HEAPU32[value >> 2];
- var str;
- if (stdStringIsUTF8) {
- var decodeStartPtr = value + 4;
- for (var i = 0; i <= length; ++i) {
- var currentBytePtr = value + 4 + i;
- if (i == length || HEAPU8[currentBytePtr] == 0) {
- var maxRead = currentBytePtr - decodeStartPtr;
- var stringSegment = UTF8ToString(decodeStartPtr, maxRead);
- if (str === void 0) {
- str = stringSegment;
- } else {
- str += String.fromCharCode(0);
- str += stringSegment;
- }
- decodeStartPtr = currentBytePtr + 1;
- }
- }
- } else {
- var a = new Array(length);
- for (var i = 0; i < length; ++i) {
- a[i] = String.fromCharCode(HEAPU8[value + 4 + i]);
- }
- str = a.join("");
- }
- _free(value);
- return str;
- }, toWireType: function(destructors, value) {
- if (value instanceof ArrayBuffer) {
- value = new Uint8Array(value);
- }
- var getLength;
- var valueIsOfTypeString = typeof value === "string";
- if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) {
- throwBindingError("Cannot pass non-string to std::string");
- }
- if (stdStringIsUTF8 && valueIsOfTypeString) {
- getLength = function() {
- return lengthBytesUTF8(value);
- };
- } else {
- getLength = function() {
- return value.length;
- };
- }
- var length = getLength();
- var ptr = _malloc(4 + length + 1);
- HEAPU32[ptr >> 2] = length;
- if (stdStringIsUTF8 && valueIsOfTypeString) {
- stringToUTF8(value, ptr + 4, length + 1);
- } else {
- if (valueIsOfTypeString) {
- for (var i = 0; i < length; ++i) {
- var charCode = value.charCodeAt(i);
- if (charCode > 255) {
- _free(ptr);
- throwBindingError("String has UTF-16 code units that do not fit in 8 bits");
- }
- HEAPU8[ptr + 4 + i] = charCode;
- }
- } else {
- for (var i = 0; i < length; ++i) {
- HEAPU8[ptr + 4 + i] = value[i];
- }
- }
- }
- if (destructors !== null) {
- destructors.push(_free, ptr);
- }
- return ptr;
- }, argPackAdvance: 8, readValueFromPointer: simpleReadValueFromPointer, destructorFunction: function(ptr) {
- _free(ptr);
- }});
- }
- function __embind_register_std_wstring(rawType, charSize, name2) {
- name2 = readLatin1String(name2);
- var decodeString, encodeString, getHeap, lengthBytesUTF, shift;
- if (charSize === 2) {
- decodeString = UTF16ToString;
- encodeString = stringToUTF16;
- lengthBytesUTF = lengthBytesUTF16;
- getHeap = function() {
- return HEAPU16;
- };
- shift = 1;
- } else if (charSize === 4) {
- decodeString = UTF32ToString;
- encodeString = stringToUTF32;
- lengthBytesUTF = lengthBytesUTF32;
- getHeap = function() {
- return HEAPU32;
- };
- shift = 2;
- }
- registerType(rawType, {name: name2, fromWireType: function(value) {
- var length = HEAPU32[value >> 2];
- var HEAP = getHeap();
- var str;
- var decodeStartPtr = value + 4;
- for (var i = 0; i <= length; ++i) {
- var currentBytePtr = value + 4 + i * charSize;
- if (i == length || HEAP[currentBytePtr >> shift] == 0) {
- var maxReadBytes = currentBytePtr - decodeStartPtr;
- var stringSegment = decodeString(decodeStartPtr, maxReadBytes);
- if (str === void 0) {
- str = stringSegment;
- } else {
- str += String.fromCharCode(0);
- str += stringSegment;
- }
- decodeStartPtr = currentBytePtr + charSize;
- }
- }
- _free(value);
- return str;
- }, toWireType: function(destructors, value) {
- if (!(typeof value === "string")) {
- throwBindingError("Cannot pass non-string to C++ string type " + name2);
- }
- var length = lengthBytesUTF(value);
- var ptr = _malloc(4 + length + charSize);
- HEAPU32[ptr >> 2] = length >> shift;
- encodeString(value, ptr + 4, length + charSize);
- if (destructors !== null) {
- destructors.push(_free, ptr);
- }
- return ptr;
- }, argPackAdvance: 8, readValueFromPointer: simpleReadValueFromPointer, destructorFunction: function(ptr) {
- _free(ptr);
- }});
- }
- function __embind_register_value_array(rawType, name2, constructorSignature, rawConstructor, destructorSignature, rawDestructor) {
- tupleRegistrations[rawType] = {name: readLatin1String(name2), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), elements: []};
- }
- function __embind_register_value_array_element(rawTupleType, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) {
- tupleRegistrations[rawTupleType].elements.push({getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext});
- }
- function __embind_register_value_object(rawType, name2, constructorSignature, rawConstructor, destructorSignature, rawDestructor) {
- structRegistrations[rawType] = {name: readLatin1String(name2), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), fields: []};
- }
- function __embind_register_value_object_field(structType, fieldName, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) {
- structRegistrations[structType].fields.push({fieldName: readLatin1String(fieldName), getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext});
- }
- function __embind_register_void(rawType, name2) {
- name2 = readLatin1String(name2);
- registerType(rawType, {isVoid: true, name: name2, argPackAdvance: 0, fromWireType: function() {
- return void 0;
- }, toWireType: function(destructors, o) {
- return void 0;
- }});
- }
- function requireHandle(handle) {
- if (!handle) {
- throwBindingError("Cannot use deleted val. handle = " + handle);
- }
- return emval_handle_array[handle].value;
- }
- function requireRegisteredType(rawType, humanName) {
- var impl = registeredTypes[rawType];
- if (impl === void 0) {
- throwBindingError(humanName + " has unknown type " + getTypeName(rawType));
- }
- return impl;
- }
- function __emval_as(handle, returnType, destructorsRef) {
- handle = requireHandle(handle);
- returnType = requireRegisteredType(returnType, "emval::as");
- var destructors = [];
- var rd = __emval_register(destructors);
- HEAP32[destructorsRef >> 2] = rd;
- return returnType["toWireType"](destructors, handle);
- }
- var emval_symbols = {};
- function getStringOrSymbol(address) {
- var symbol = emval_symbols[address];
- if (symbol === void 0) {
- return readLatin1String(address);
- } else {
- return symbol;
- }
- }
- function emval_get_global() {
- if (typeof globalThis === "object") {
- return globalThis;
- }
- return function() {
- return Function;
- }()("return this")();
- }
- function __emval_get_global(name2) {
- if (name2 === 0) {
- return __emval_register(emval_get_global());
- } else {
- name2 = getStringOrSymbol(name2);
- return __emval_register(emval_get_global()[name2]);
- }
- }
- function __emval_get_property(handle, key2) {
- handle = requireHandle(handle);
- key2 = requireHandle(key2);
- return __emval_register(handle[key2]);
- }
- function __emval_incref(handle) {
- if (handle > 4) {
- emval_handle_array[handle].refcount += 1;
- }
- }
- function __emval_instanceof(object, constructor) {
- object = requireHandle(object);
- constructor = requireHandle(constructor);
- return object instanceof constructor;
- }
- function __emval_is_number(handle) {
- handle = requireHandle(handle);
- return typeof handle === "number";
- }
- function __emval_new_array() {
- return __emval_register([]);
- }
- function __emval_new_cstring(v) {
- return __emval_register(getStringOrSymbol(v));
- }
- function __emval_new_object() {
- return __emval_register({});
- }
- function __emval_run_destructors(handle) {
- var destructors = emval_handle_array[handle].value;
- runDestructors(destructors);
- __emval_decref(handle);
- }
- function __emval_set_property(handle, key2, value) {
- handle = requireHandle(handle);
- key2 = requireHandle(key2);
- value = requireHandle(value);
- handle[key2] = value;
- }
- function __emval_take_value(type, argv) {
- type = requireRegisteredType(type, "_emval_take_value");
- var v = type["readValueFromPointer"](argv);
- return __emval_register(v);
- }
- function _abort() {
- abort();
- }
- var _emscripten_get_now;
- if (ENVIRONMENT_IS_NODE) {
- _emscripten_get_now = function() {
- var t = process["hrtime"]();
- return t[0] * 1e3 + t[1] / 1e6;
- };
- } else if (typeof dateNow !== "undefined") {
- _emscripten_get_now = dateNow;
- } else
- _emscripten_get_now = function() {
- return performance.now();
- };
- var _emscripten_get_now_is_monotonic = true;
- function _clock_gettime(clk_id, tp) {
- var now;
- if (clk_id === 0) {
- now = Date.now();
- } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) {
- now = _emscripten_get_now();
- } else {
- setErrNo(28);
- return -1;
- }
- HEAP32[tp >> 2] = now / 1e3 | 0;
- HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0;
- return 0;
- }
- function _emscripten_memcpy_big(dest, src, num) {
- HEAPU8.copyWithin(dest, src, src + num);
- }
- function _emscripten_get_heap_size() {
- return HEAPU8.length;
- }
- function emscripten_realloc_buffer(size) {
- try {
- wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16);
- updateGlobalBufferAndViews(wasmMemory.buffer);
- return 1;
- } catch (e) {
- }
- }
- function _emscripten_resize_heap(requestedSize) {
- requestedSize = requestedSize >>> 0;
- var oldSize = _emscripten_get_heap_size();
- var maxHeapSize = 2147483648;
- if (requestedSize > maxHeapSize) {
- return false;
- }
- var minHeapSize = 16777216;
- for (var cutDown = 1; cutDown <= 4; cutDown *= 2) {
- var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown);
- overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296);
- var newSize = Math.min(maxHeapSize, alignUp(Math.max(minHeapSize, requestedSize, overGrownHeapSize), 65536));
- var replacement = emscripten_realloc_buffer(newSize);
- if (replacement) {
- return true;
- }
- }
- return false;
- }
- var ENV = {};
- function getExecutableName() {
- return thisProgram || "./this.program";
- }
- function getEnvStrings() {
- if (!getEnvStrings.strings) {
- var lang = (typeof navigator === "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8";
- var env = {USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: lang, _: getExecutableName()};
- for (var x in ENV) {
- env[x] = ENV[x];
- }
- var strings = [];
- for (var x in env) {
- strings.push(x + "=" + env[x]);
- }
- getEnvStrings.strings = strings;
- }
- return getEnvStrings.strings;
- }
- function _environ_get(__environ, environ_buf) {
- try {
- var bufSize = 0;
- getEnvStrings().forEach(function(string, i) {
- var ptr = environ_buf + bufSize;
- HEAP32[__environ + i * 4 >> 2] = ptr;
- writeAsciiToMemory(string, ptr);
- bufSize += string.length + 1;
- });
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _environ_sizes_get(penviron_count, penviron_buf_size) {
- try {
- var strings = getEnvStrings();
- HEAP32[penviron_count >> 2] = strings.length;
- var bufSize = 0;
- strings.forEach(function(string) {
- bufSize += string.length + 1;
- });
- HEAP32[penviron_buf_size >> 2] = bufSize;
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _fd_close(fd) {
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- FS.close(stream);
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _fd_read(fd, iov, iovcnt, pnum) {
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- var num = SYSCALLS.doReadv(stream, iov, iovcnt);
- HEAP32[pnum >> 2] = num;
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- var HIGH_OFFSET = 4294967296;
- var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0);
- var DOUBLE_LIMIT = 9007199254740992;
- if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) {
- return -61;
- }
- FS.llseek(stream, offset, whence);
- tempI64 = [stream.position >>> 0, (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 4 >> 2] = tempI64[1];
- if (stream.getdents && offset === 0 && whence === 0)
- stream.getdents = null;
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _fd_write(fd, iov, iovcnt, pnum) {
- try {
- var stream = SYSCALLS.getStreamFromFD(fd);
- var num = SYSCALLS.doWritev(stream, iov, iovcnt);
- HEAP32[pnum >> 2] = num;
- return 0;
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError))
- abort(e);
- return e.errno;
- }
- }
- function _setTempRet0($i) {
- setTempRet0($i | 0);
- }
- function __isLeapYear(year) {
- return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0);
- }
- function __arraySum(array, index) {
- var sum = 0;
- for (var i = 0; i <= index; sum += array[i++]) {
- }
- return sum;
- }
- var __MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
- var __MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
- function __addDays(date, days) {
- var newDate = new Date(date.getTime());
- while (days > 0) {
- var leap = __isLeapYear(newDate.getFullYear());
- var currentMonth = newDate.getMonth();
- var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth];
- if (days > daysInCurrentMonth - newDate.getDate()) {
- days -= daysInCurrentMonth - newDate.getDate() + 1;
- newDate.setDate(1);
- if (currentMonth < 11) {
- newDate.setMonth(currentMonth + 1);
- } else {
- newDate.setMonth(0);
- newDate.setFullYear(newDate.getFullYear() + 1);
- }
- } else {
- newDate.setDate(newDate.getDate() + days);
- return newDate;
- }
- }
- return newDate;
- }
- function _strftime(s, maxsize, format, tm) {
- var tm_zone = HEAP32[tm + 40 >> 2];
- var date = {tm_sec: HEAP32[tm >> 2], tm_min: HEAP32[tm + 4 >> 2], tm_hour: HEAP32[tm + 8 >> 2], tm_mday: HEAP32[tm + 12 >> 2], tm_mon: HEAP32[tm + 16 >> 2], tm_year: HEAP32[tm + 20 >> 2], tm_wday: HEAP32[tm + 24 >> 2], tm_yday: HEAP32[tm + 28 >> 2], tm_isdst: HEAP32[tm + 32 >> 2], tm_gmtoff: HEAP32[tm + 36 >> 2], tm_zone: tm_zone ? UTF8ToString(tm_zone) : ""};
- var pattern = UTF8ToString(format);
- var EXPANSION_RULES_1 = {"%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y"};
- for (var rule in EXPANSION_RULES_1) {
- pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]);
- }
- var WEEKDAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
- var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
- function leadingSomething(value, digits, character) {
- var str = typeof value === "number" ? value.toString() : value || "";
- while (str.length < digits) {
- str = character[0] + str;
- }
- return str;
- }
- function leadingNulls(value, digits) {
- return leadingSomething(value, digits, "0");
- }
- function compareByDay(date1, date2) {
- function sgn(value) {
- return value < 0 ? -1 : value > 0 ? 1 : 0;
- }
- var compare;
- if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) {
- if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) {
- compare = sgn(date1.getDate() - date2.getDate());
- }
- }
- return compare;
- }
- function getFirstWeekStartDate(janFourth) {
- switch (janFourth.getDay()) {
- case 0:
- return new Date(janFourth.getFullYear() - 1, 11, 29);
- case 1:
- return janFourth;
- case 2:
- return new Date(janFourth.getFullYear(), 0, 3);
- case 3:
- return new Date(janFourth.getFullYear(), 0, 2);
- case 4:
- return new Date(janFourth.getFullYear(), 0, 1);
- case 5:
- return new Date(janFourth.getFullYear() - 1, 11, 31);
- case 6:
- return new Date(janFourth.getFullYear() - 1, 11, 30);
- }
- }
- function getWeekBasedYear(date2) {
- var thisDate = __addDays(new Date(date2.tm_year + 1900, 0, 1), date2.tm_yday);
- var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4);
- var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4);
- var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
- var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
- if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) {
- if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) {
- return thisDate.getFullYear() + 1;
- } else {
- return thisDate.getFullYear();
- }
- } else {
- return thisDate.getFullYear() - 1;
- }
- }
- var EXPANSION_RULES_2 = {"%a": function(date2) {
- return WEEKDAYS[date2.tm_wday].substring(0, 3);
- }, "%A": function(date2) {
- return WEEKDAYS[date2.tm_wday];
- }, "%b": function(date2) {
- return MONTHS[date2.tm_mon].substring(0, 3);
- }, "%B": function(date2) {
- return MONTHS[date2.tm_mon];
- }, "%C": function(date2) {
- var year = date2.tm_year + 1900;
- return leadingNulls(year / 100 | 0, 2);
- }, "%d": function(date2) {
- return leadingNulls(date2.tm_mday, 2);
- }, "%e": function(date2) {
- return leadingSomething(date2.tm_mday, 2, " ");
- }, "%g": function(date2) {
- return getWeekBasedYear(date2).toString().substring(2);
- }, "%G": function(date2) {
- return getWeekBasedYear(date2);
- }, "%H": function(date2) {
- return leadingNulls(date2.tm_hour, 2);
- }, "%I": function(date2) {
- var twelveHour = date2.tm_hour;
- if (twelveHour == 0)
- twelveHour = 12;
- else if (twelveHour > 12)
- twelveHour -= 12;
- return leadingNulls(twelveHour, 2);
- }, "%j": function(date2) {
- return leadingNulls(date2.tm_mday + __arraySum(__isLeapYear(date2.tm_year + 1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date2.tm_mon - 1), 3);
- }, "%m": function(date2) {
- return leadingNulls(date2.tm_mon + 1, 2);
- }, "%M": function(date2) {
- return leadingNulls(date2.tm_min, 2);
- }, "%n": function() {
- return "\n";
- }, "%p": function(date2) {
- if (date2.tm_hour >= 0 && date2.tm_hour < 12) {
- return "AM";
- } else {
- return "PM";
- }
- }, "%S": function(date2) {
- return leadingNulls(date2.tm_sec, 2);
- }, "%t": function() {
- return " ";
- }, "%u": function(date2) {
- return date2.tm_wday || 7;
- }, "%U": function(date2) {
- var janFirst = new Date(date2.tm_year + 1900, 0, 1);
- var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay());
- var endDate = new Date(date2.tm_year + 1900, date2.tm_mon, date2.tm_mday);
- if (compareByDay(firstSunday, endDate) < 0) {
- var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31;
- var firstSundayUntilEndJanuary = 31 - firstSunday.getDate();
- var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate();
- return leadingNulls(Math.ceil(days / 7), 2);
- }
- return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00";
- }, "%V": function(date2) {
- var janFourthThisYear = new Date(date2.tm_year + 1900, 0, 4);
- var janFourthNextYear = new Date(date2.tm_year + 1901, 0, 4);
- var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear);
- var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear);
- var endDate = __addDays(new Date(date2.tm_year + 1900, 0, 1), date2.tm_yday);
- if (compareByDay(endDate, firstWeekStartThisYear) < 0) {
- return "53";
- }
- if (compareByDay(firstWeekStartNextYear, endDate) <= 0) {
- return "01";
- }
- var daysDifference;
- if (firstWeekStartThisYear.getFullYear() < date2.tm_year + 1900) {
- daysDifference = date2.tm_yday + 32 - firstWeekStartThisYear.getDate();
- } else {
- daysDifference = date2.tm_yday + 1 - firstWeekStartThisYear.getDate();
- }
- return leadingNulls(Math.ceil(daysDifference / 7), 2);
- }, "%w": function(date2) {
- return date2.tm_wday;
- }, "%W": function(date2) {
- var janFirst = new Date(date2.tm_year, 0, 1);
- var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1);
- var endDate = new Date(date2.tm_year + 1900, date2.tm_mon, date2.tm_mday);
- if (compareByDay(firstMonday, endDate) < 0) {
- var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31;
- var firstMondayUntilEndJanuary = 31 - firstMonday.getDate();
- var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate();
- return leadingNulls(Math.ceil(days / 7), 2);
- }
- return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00";
- }, "%y": function(date2) {
- return (date2.tm_year + 1900).toString().substring(2);
- }, "%Y": function(date2) {
- return date2.tm_year + 1900;
- }, "%z": function(date2) {
- var off = date2.tm_gmtoff;
- var ahead = off >= 0;
- off = Math.abs(off) / 60;
- off = off / 60 * 100 + off % 60;
- return (ahead ? "+" : "-") + String("0000" + off).slice(-4);
- }, "%Z": function(date2) {
- return date2.tm_zone;
- }, "%%": function() {
- return "%";
- }};
- for (var rule in EXPANSION_RULES_2) {
- if (pattern.indexOf(rule) >= 0) {
- pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date));
- }
- }
- var bytes = intArrayFromString(pattern, false);
- if (bytes.length > maxsize) {
- return 0;
- }
- writeArrayToMemory(bytes, s);
- return bytes.length - 1;
- }
- function _strftime_l(s, maxsize, format, tm) {
- return _strftime(s, maxsize, format, tm);
- }
- var FSNode = function(parent, name2, mode, rdev) {
- if (!parent) {
- parent = this;
- }
- this.parent = parent;
- this.mount = parent.mount;
- this.mounted = null;
- this.id = FS.nextInode++;
- this.name = name2;
- this.mode = mode;
- this.node_ops = {};
- this.stream_ops = {};
- this.rdev = rdev;
- };
- var readMode = 292 | 73;
- var writeMode = 146;
- Object.defineProperties(FSNode.prototype, {read: {get: function() {
- return (this.mode & readMode) === readMode;
- }, set: function(val) {
- val ? this.mode |= readMode : this.mode &= ~readMode;
- }}, write: {get: function() {
- return (this.mode & writeMode) === writeMode;
- }, set: function(val) {
- val ? this.mode |= writeMode : this.mode &= ~writeMode;
- }}, isFolder: {get: function() {
- return FS.isDir(this.mode);
- }}, isDevice: {get: function() {
- return FS.isChrdev(this.mode);
- }}});
- FS.FSNode = FSNode;
- FS.staticInit();
- Module["FS_createPath"] = FS.createPath;
- Module["FS_createDataFile"] = FS.createDataFile;
- Module["FS_createPreloadedFile"] = FS.createPreloadedFile;
- Module["FS_createLazyFile"] = FS.createLazyFile;
- Module["FS_createDevice"] = FS.createDevice;
- Module["FS_unlink"] = FS.unlink;
- InternalError = Module["InternalError"] = extendError(Error, "InternalError");
- embind_init_charCodes();
- BindingError = Module["BindingError"] = extendError(Error, "BindingError");
- init_ClassHandle();
- init_RegisteredPointer();
- init_embind();
- UnboundTypeError = Module["UnboundTypeError"] = extendError(Error, "UnboundTypeError");
- init_emval();
- function intArrayFromString(stringy, dontAddNull, length) {
- var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1;
- var u8array = new Array(len);
- var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length);
- if (dontAddNull)
- u8array.length = numBytesWritten;
- return u8array;
- }
- __ATINIT__.push({func: function() {
- ___wasm_call_ctors();
- }});
- var asmLibraryArg = {x: ___assert_fail, A: ___sys_fcntl64, O: ___sys_ioctl, P: ___sys_open, U: __embind_finalize_value_array, v: __embind_finalize_value_object, S: __embind_register_bool, t: __embind_register_class, s: __embind_register_class_constructor, d: __embind_register_class_function, R: __embind_register_emval, C: __embind_register_float, j: __embind_register_function, l: __embind_register_integer, i: __embind_register_memory_view, D: __embind_register_std_string, u: __embind_register_std_wstring, V: __embind_register_value_array, g: __embind_register_value_array_element, w: __embind_register_value_object, m: __embind_register_value_object_field, T: __embind_register_void, q: __emval_as, b: __emval_decref, L: __emval_get_global, n: __emval_get_property, k: __emval_incref, Q: __emval_instanceof, E: __emval_is_number, y: __emval_new_array, f: __emval_new_cstring, r: __emval_new_object, p: __emval_run_destructors, h: __emval_set_property, e: __emval_take_value, c: _abort, M: _clock_gettime, H: _emscripten_memcpy_big, o: _emscripten_resize_heap, J: _environ_get, K: _environ_sizes_get, B: _fd_close, N: _fd_read, F: _fd_seek, z: _fd_write, a: wasmMemory, G: _setTempRet0, I: _strftime_l};
- var asm = createWasm();
- var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() {
- return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["X"]).apply(null, arguments);
- };
- var _main = Module["_main"] = function() {
- return (_main = Module["_main"] = Module["asm"]["Y"]).apply(null, arguments);
- };
- var _malloc = Module["_malloc"] = function() {
- return (_malloc = Module["_malloc"] = Module["asm"]["Z"]).apply(null, arguments);
- };
- var ___getTypeName = Module["___getTypeName"] = function() {
- return (___getTypeName = Module["___getTypeName"] = Module["asm"]["_"]).apply(null, arguments);
- };
- var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = function() {
- return (___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = Module["asm"]["$"]).apply(null, arguments);
- };
- var ___errno_location = Module["___errno_location"] = function() {
- return (___errno_location = Module["___errno_location"] = Module["asm"]["aa"]).apply(null, arguments);
- };
- var _free = Module["_free"] = function() {
- return (_free = Module["_free"] = Module["asm"]["ba"]).apply(null, arguments);
- };
- var dynCall_jiji = Module["dynCall_jiji"] = function() {
- return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["ca"]).apply(null, arguments);
- };
- var dynCall_viijii = Module["dynCall_viijii"] = function() {
- return (dynCall_viijii = Module["dynCall_viijii"] = Module["asm"]["da"]).apply(null, arguments);
- };
- var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = function() {
- return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = Module["asm"]["ea"]).apply(null, arguments);
- };
- var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() {
- return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["fa"]).apply(null, arguments);
- };
- var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = function() {
- return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = Module["asm"]["ga"]).apply(null, arguments);
- };
- Module["addRunDependency"] = addRunDependency;
- Module["removeRunDependency"] = removeRunDependency;
- Module["FS_createPath"] = FS.createPath;
- Module["FS_createDataFile"] = FS.createDataFile;
- Module["FS_createPreloadedFile"] = FS.createPreloadedFile;
- Module["FS_createLazyFile"] = FS.createLazyFile;
- Module["FS_createDevice"] = FS.createDevice;
- Module["FS_unlink"] = FS.unlink;
- Module["FS"] = FS;
- var calledRun;
- function ExitStatus(status) {
- this.name = "ExitStatus";
- this.message = "Program terminated with exit(" + status + ")";
- this.status = status;
- }
- var calledMain = false;
- dependenciesFulfilled = function runCaller() {
- if (!calledRun)
- run();
- if (!calledRun)
- dependenciesFulfilled = runCaller;
- };
- function callMain(args) {
- var entryFunction = Module["_main"];
- var argc = 0;
- var argv = 0;
- try {
- var ret = entryFunction(argc, argv);
- exit(ret, true);
- } catch (e) {
- if (e instanceof ExitStatus) {
- return;
- } else if (e == "unwind") {
- noExitRuntime = true;
- return;
- } else {
- var toLog = e;
- if (e && typeof e === "object" && e.stack) {
- toLog = [e, e.stack];
- }
- err("exception thrown: " + toLog);
- quit_(1, e);
- }
- } finally {
- calledMain = true;
- }
- }
- function run(args) {
- args = args || arguments_;
- if (runDependencies > 0) {
- return;
- }
- preRun();
- if (runDependencies > 0)
- return;
- function doRun() {
- if (calledRun)
- return;
- calledRun = true;
- Module["calledRun"] = true;
- if (ABORT)
- return;
- initRuntime();
- preMain();
- readyPromiseResolve(Module);
- if (Module["onRuntimeInitialized"])
- Module["onRuntimeInitialized"]();
- if (shouldRunNow)
- callMain(args);
- postRun();
- }
- if (Module["setStatus"]) {
- Module["setStatus"]("Running...");
- setTimeout(function() {
- setTimeout(function() {
- Module["setStatus"]("");
- }, 1);
- doRun();
- }, 1);
- } else {
- doRun();
- }
- }
- Module["run"] = run;
- function exit(status, implicit) {
- if (implicit && noExitRuntime && status === 0) {
- return;
- }
- if (noExitRuntime) {
- } else {
- EXITSTATUS = status;
- exitRuntime();
- if (Module["onExit"])
- Module["onExit"](status);
- ABORT = true;
- }
- quit_(status, new ExitStatus(status));
- }
- if (Module["preInit"]) {
- if (typeof Module["preInit"] == "function")
- Module["preInit"] = [Module["preInit"]];
- while (Module["preInit"].length > 0) {
- Module["preInit"].pop()();
- }
- }
- var shouldRunNow = true;
- if (Module["noInitialRun"])
- shouldRunNow = false;
- noExitRuntime = true;
- run();
- return WebIFCWasm3.ready;
- };
- }();
- if (typeof exports === "object" && typeof module === "object")
- module.exports = WebIFCWasm2;
- else if (typeof define === "function" && define["amd"])
- define([], function() {
- return WebIFCWasm2;
- });
- else if (typeof exports === "object")
- exports["WebIFCWasm"] = WebIFCWasm2;
- });
- // dist/ifc2x4.ts
- var IFCACTIONREQUEST = 3821786052;
- var IFCACTOR = 2296667514;
- var IFCACTORROLE = 3630933823;
- var IFCACTUATOR = 4288193352;
- var IFCACTUATORTYPE = 2874132201;
- var IFCADDRESS = 618182010;
- var IFCADVANCEDBREP = 1635779807;
- var IFCADVANCEDBREPWITHVOIDS = 2603310189;
- var IFCADVANCEDFACE = 3406155212;
- var IFCAIRTERMINAL = 1634111441;
- var IFCAIRTERMINALBOX = 177149247;
- var IFCAIRTERMINALBOXTYPE = 1411407467;
- var IFCAIRTERMINALTYPE = 3352864051;
- var IFCAIRTOAIRHEATRECOVERY = 2056796094;
- var IFCAIRTOAIRHEATRECOVERYTYPE = 1871374353;
- var IFCALARM = 3087945054;
- var IFCALARMTYPE = 3001207471;
- var IFCALIGNMENT = 325726236;
- var IFCALIGNMENT2DHORIZONTAL = 749761778;
- var IFCALIGNMENT2DHORIZONTALSEGMENT = 3199563722;
- var IFCALIGNMENT2DSEGMENT = 2483840362;
- var IFCALIGNMENT2DVERSEGCIRCULARARC = 3379348081;
- var IFCALIGNMENT2DVERSEGLINE = 3239324667;
- var IFCALIGNMENT2DVERSEGPARABOLICARC = 4263986512;
- var IFCALIGNMENT2DVERTICAL = 53199957;
- var IFCALIGNMENT2DVERTICALSEGMENT = 2029264950;
- var IFCALIGNMENTCURVE = 3512275521;
- var IFCANNOTATION = 1674181508;
- var IFCANNOTATIONFILLAREA = 669184980;
- var IFCAPPLICATION = 639542469;
- var IFCAPPLIEDVALUE = 411424972;
- var IFCAPPROVAL = 130549933;
- var IFCAPPROVALRELATIONSHIP = 3869604511;
- var IFCARBITRARYCLOSEDPROFILEDEF = 3798115385;
- var IFCARBITRARYOPENPROFILEDEF = 1310608509;
- var IFCARBITRARYPROFILEDEFWITHVOIDS = 2705031697;
- var IFCASSET = 3460190687;
- var IFCASYMMETRICISHAPEPROFILEDEF = 3207858831;
- var IFCAUDIOVISUALAPPLIANCE = 277319702;
- var IFCAUDIOVISUALAPPLIANCETYPE = 1532957894;
- var IFCAXIS1PLACEMENT = 4261334040;
- var IFCAXIS2PLACEMENT2D = 3125803723;
- var IFCAXIS2PLACEMENT3D = 2740243338;
- var IFCBSPLINECURVE = 1967976161;
- var IFCBSPLINECURVEWITHKNOTS = 2461110595;
- var IFCBSPLINESURFACE = 2887950389;
- var IFCBSPLINESURFACEWITHKNOTS = 167062518;
- var IFCBEAM = 753842376;
- var IFCBEAMSTANDARDCASE = 2906023776;
- var IFCBEAMTYPE = 819618141;
- var IFCBEARING = 4196446775;
- var IFCBEARINGTYPE = 3649138523;
- var IFCBLOBTEXTURE = 616511568;
- var IFCBLOCK = 1334484129;
- var IFCBOILER = 32344328;
- var IFCBOILERTYPE = 231477066;
- var IFCBOOLEANCLIPPINGRESULT = 3649129432;
- var IFCBOOLEANRESULT = 2736907675;
- var IFCBOUNDARYCONDITION = 4037036970;
- var IFCBOUNDARYCURVE = 1136057603;
- var IFCBOUNDARYEDGECONDITION = 1560379544;
- var IFCBOUNDARYFACECONDITION = 3367102660;
- var IFCBOUNDARYNODECONDITION = 1387855156;
- var IFCBOUNDARYNODECONDITIONWARPING = 2069777674;
- var IFCBOUNDEDCURVE = 1260505505;
- var IFCBOUNDEDSURFACE = 4182860854;
- var IFCBOUNDINGBOX = 2581212453;
- var IFCBOXEDHALFSPACE = 2713105998;
- var IFCBRIDGE = 644574406;
- var IFCBRIDGEPART = 963979645;
- var IFCBUILDING = 4031249490;
- var IFCBUILDINGELEMENT = 3299480353;
- var IFCBUILDINGELEMENTPART = 2979338954;
- var IFCBUILDINGELEMENTPARTTYPE = 39481116;
- var IFCBUILDINGELEMENTPROXY = 1095909175;
- var IFCBUILDINGELEMENTPROXYTYPE = 1909888760;
- var IFCBUILDINGELEMENTTYPE = 1950629157;
- var IFCBUILDINGSTOREY = 3124254112;
- var IFCBUILDINGSYSTEM = 1177604601;
- var IFCBURNER = 2938176219;
- var IFCBURNERTYPE = 2188180465;
- var IFCCSHAPEPROFILEDEF = 2898889636;
- var IFCCABLECARRIERFITTING = 635142910;
- var IFCCABLECARRIERFITTINGTYPE = 395041908;
- var IFCCABLECARRIERSEGMENT = 3758799889;
- var IFCCABLECARRIERSEGMENTTYPE = 3293546465;
- var IFCCABLEFITTING = 1051757585;
- var IFCCABLEFITTINGTYPE = 2674252688;
- var IFCCABLESEGMENT = 4217484030;
- var IFCCABLESEGMENTTYPE = 1285652485;
- var IFCCAISSONFOUNDATION = 3999819293;
- var IFCCAISSONFOUNDATIONTYPE = 3203706013;
- var IFCCARTESIANPOINT = 1123145078;
- var IFCCARTESIANPOINTLIST = 574549367;
- var IFCCARTESIANPOINTLIST2D = 1675464909;
- var IFCCARTESIANPOINTLIST3D = 2059837836;
- var IFCCARTESIANTRANSFORMATIONOPERATOR = 59481748;
- var IFCCARTESIANTRANSFORMATIONOPERATOR2D = 3749851601;
- var IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM = 3486308946;
- var IFCCARTESIANTRANSFORMATIONOPERATOR3D = 3331915920;
- var IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM = 1416205885;
- var IFCCENTERLINEPROFILEDEF = 3150382593;
- var IFCCHILLER = 3902619387;
- var IFCCHILLERTYPE = 2951183804;
- var IFCCHIMNEY = 3296154744;
- var IFCCHIMNEYTYPE = 2197970202;
- var IFCCIRCLE = 2611217952;
- var IFCCIRCLEHOLLOWPROFILEDEF = 2937912522;
- var IFCCIRCLEPROFILEDEF = 1383045692;
- var IFCCIRCULARARCSEGMENT2D = 1062206242;
- var IFCCIVILELEMENT = 1677625105;
- var IFCCIVILELEMENTTYPE = 3893394355;
- var IFCCLASSIFICATION = 747523909;
- var IFCCLASSIFICATIONREFERENCE = 647927063;
- var IFCCLOSEDSHELL = 2205249479;
- var IFCCOIL = 639361253;
- var IFCCOILTYPE = 2301859152;
- var IFCCOLOURRGB = 776857604;
- var IFCCOLOURRGBLIST = 3285139300;
- var IFCCOLOURSPECIFICATION = 3264961684;
- var IFCCOLUMN = 843113511;
- var IFCCOLUMNSTANDARDCASE = 905975707;
- var IFCCOLUMNTYPE = 300633059;
- var IFCCOMMUNICATIONSAPPLIANCE = 3221913625;
- var IFCCOMMUNICATIONSAPPLIANCETYPE = 400855858;
- var IFCCOMPLEXPROPERTY = 2542286263;
- var IFCCOMPLEXPROPERTYTEMPLATE = 3875453745;
- var IFCCOMPOSITECURVE = 3732776249;
- var IFCCOMPOSITECURVEONSURFACE = 15328376;
- var IFCCOMPOSITECURVESEGMENT = 2485617015;
- var IFCCOMPOSITEPROFILEDEF = 1485152156;
- var IFCCOMPRESSOR = 3571504051;
- var IFCCOMPRESSORTYPE = 3850581409;
- var IFCCONDENSER = 2272882330;
- var IFCCONDENSERTYPE = 2816379211;
- var IFCCONIC = 2510884976;
- var IFCCONNECTEDFACESET = 370225590;
- var IFCCONNECTIONCURVEGEOMETRY = 1981873012;
- var IFCCONNECTIONGEOMETRY = 2859738748;
- var IFCCONNECTIONPOINTECCENTRICITY = 45288368;
- var IFCCONNECTIONPOINTGEOMETRY = 2614616156;
- var IFCCONNECTIONSURFACEGEOMETRY = 2732653382;
- var IFCCONNECTIONVOLUMEGEOMETRY = 775493141;
- var IFCCONSTRAINT = 1959218052;
- var IFCCONSTRUCTIONEQUIPMENTRESOURCE = 3898045240;
- var IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE = 2185764099;
- var IFCCONSTRUCTIONMATERIALRESOURCE = 1060000209;
- var IFCCONSTRUCTIONMATERIALRESOURCETYPE = 4105962743;
- var IFCCONSTRUCTIONPRODUCTRESOURCE = 488727124;
- var IFCCONSTRUCTIONPRODUCTRESOURCETYPE = 1525564444;
- var IFCCONSTRUCTIONRESOURCE = 2559216714;
- var IFCCONSTRUCTIONRESOURCETYPE = 2574617495;
- var IFCCONTEXT = 3419103109;
- var IFCCONTEXTDEPENDENTUNIT = 3050246964;
- var IFCCONTROL = 3293443760;
- var IFCCONTROLLER = 25142252;
- var IFCCONTROLLERTYPE = 578613899;
- var IFCCONVERSIONBASEDUNIT = 2889183280;
- var IFCCONVERSIONBASEDUNITWITHOFFSET = 2713554722;
- var IFCCOOLEDBEAM = 4136498852;
- var IFCCOOLEDBEAMTYPE = 335055490;
- var IFCCOOLINGTOWER = 3640358203;
- var IFCCOOLINGTOWERTYPE = 2954562838;
- var IFCCOORDINATEOPERATION = 1785450214;
- var IFCCOORDINATEREFERENCESYSTEM = 1466758467;
- var IFCCOSTITEM = 3895139033;
- var IFCCOSTSCHEDULE = 1419761937;
- var IFCCOSTVALUE = 602808272;
- var IFCCOVERING = 1973544240;
- var IFCCOVERINGTYPE = 1916426348;
- var IFCCREWRESOURCE = 3295246426;
- var IFCCREWRESOURCETYPE = 1815067380;
- var IFCCSGPRIMITIVE3D = 2506170314;
- var IFCCSGSOLID = 2147822146;
- var IFCCURRENCYRELATIONSHIP = 539742890;
- var IFCCURTAINWALL = 3495092785;
- var IFCCURTAINWALLTYPE = 1457835157;
- var IFCCURVE = 2601014836;
- var IFCCURVEBOUNDEDPLANE = 2827736869;
- var IFCCURVEBOUNDEDSURFACE = 2629017746;
- var IFCCURVESEGMENT2D = 1186437898;
- var IFCCURVESTYLE = 3800577675;
- var IFCCURVESTYLEFONT = 1105321065;
- var IFCCURVESTYLEFONTANDSCALING = 2367409068;
- var IFCCURVESTYLEFONTPATTERN = 3510044353;
- var IFCCYLINDRICALSURFACE = 1213902940;
- var IFCDAMPER = 4074379575;
- var IFCDAMPERTYPE = 3961806047;
- var IFCDEEPFOUNDATION = 3426335179;
- var IFCDEEPFOUNDATIONTYPE = 1306400036;
- var IFCDERIVEDPROFILEDEF = 3632507154;
- var IFCDERIVEDUNIT = 1765591967;
- var IFCDERIVEDUNITELEMENT = 1045800335;
- var IFCDIMENSIONALEXPONENTS = 2949456006;
- var IFCDIRECTION = 32440307;
- var IFCDISCRETEACCESSORY = 1335981549;
- var IFCDISCRETEACCESSORYTYPE = 2635815018;
- var IFCDISTANCEEXPRESSION = 1945343521;
- var IFCDISTRIBUTIONCHAMBERELEMENT = 1052013943;
- var IFCDISTRIBUTIONCHAMBERELEMENTTYPE = 1599208980;
- var IFCDISTRIBUTIONCIRCUIT = 562808652;
- var IFCDISTRIBUTIONCONTROLELEMENT = 1062813311;
- var IFCDISTRIBUTIONCONTROLELEMENTTYPE = 2063403501;
- var IFCDISTRIBUTIONELEMENT = 1945004755;
- var IFCDISTRIBUTIONELEMENTTYPE = 3256556792;
- var IFCDISTRIBUTIONFLOWELEMENT = 3040386961;
- var IFCDISTRIBUTIONFLOWELEMENTTYPE = 3849074793;
- var IFCDISTRIBUTIONPORT = 3041715199;
- var IFCDISTRIBUTIONSYSTEM = 3205830791;
- var IFCDOCUMENTINFORMATION = 1154170062;
- var IFCDOCUMENTINFORMATIONRELATIONSHIP = 770865208;
- var IFCDOCUMENTREFERENCE = 3732053477;
- var IFCDOOR = 395920057;
- var IFCDOORLININGPROPERTIES = 2963535650;
- var IFCDOORPANELPROPERTIES = 1714330368;
- var IFCDOORSTANDARDCASE = 3242481149;
- var IFCDOORSTYLE = 526551008;
- var IFCDOORTYPE = 2323601079;
- var IFCDRAUGHTINGPREDEFINEDCOLOUR = 445594917;
- var IFCDRAUGHTINGPREDEFINEDCURVEFONT = 4006246654;
- var IFCDUCTFITTING = 342316401;
- var IFCDUCTFITTINGTYPE = 869906466;
- var IFCDUCTSEGMENT = 3518393246;
- var IFCDUCTSEGMENTTYPE = 3760055223;
- var IFCDUCTSILENCER = 1360408905;
- var IFCDUCTSILENCERTYPE = 2030761528;
- var IFCEDGE = 3900360178;
- var IFCEDGECURVE = 476780140;
- var IFCEDGELOOP = 1472233963;
- var IFCELECTRICAPPLIANCE = 1904799276;
- var IFCELECTRICAPPLIANCETYPE = 663422040;
- var IFCELECTRICDISTRIBUTIONBOARD = 862014818;
- var IFCELECTRICDISTRIBUTIONBOARDTYPE = 2417008758;
- var IFCELECTRICFLOWSTORAGEDEVICE = 3310460725;
- var IFCELECTRICFLOWSTORAGEDEVICETYPE = 3277789161;
- var IFCELECTRICGENERATOR = 264262732;
- var IFCELECTRICGENERATORTYPE = 1534661035;
- var IFCELECTRICMOTOR = 402227799;
- var IFCELECTRICMOTORTYPE = 1217240411;
- var IFCELECTRICTIMECONTROL = 1003880860;
- var IFCELECTRICTIMECONTROLTYPE = 712377611;
- var IFCELEMENT = 1758889154;
- var IFCELEMENTASSEMBLY = 4123344466;
- var IFCELEMENTASSEMBLYTYPE = 2397081782;
- var IFCELEMENTCOMPONENT = 1623761950;
- var IFCELEMENTCOMPONENTTYPE = 2590856083;
- var IFCELEMENTQUANTITY = 1883228015;
- var IFCELEMENTTYPE = 339256511;
- var IFCELEMENTARYSURFACE = 2777663545;
- var IFCELLIPSE = 1704287377;
- var IFCELLIPSEPROFILEDEF = 2835456948;
- var IFCENERGYCONVERSIONDEVICE = 1658829314;
- var IFCENERGYCONVERSIONDEVICETYPE = 2107101300;
- var IFCENGINE = 2814081492;
- var IFCENGINETYPE = 132023988;
- var IFCEVAPORATIVECOOLER = 3747195512;
- var IFCEVAPORATIVECOOLERTYPE = 3174744832;
- var IFCEVAPORATOR = 484807127;
- var IFCEVAPORATORTYPE = 3390157468;
- var IFCEVENT = 4148101412;
- var IFCEVENTTIME = 211053100;
- var IFCEVENTTYPE = 4024345920;
- var IFCEXTENDEDPROPERTIES = 297599258;
- var IFCEXTERNALINFORMATION = 4294318154;
- var IFCEXTERNALREFERENCE = 3200245327;
- var IFCEXTERNALREFERENCERELATIONSHIP = 1437805879;
- var IFCEXTERNALSPATIALELEMENT = 1209101575;
- var IFCEXTERNALSPATIALSTRUCTUREELEMENT = 2853485674;
- var IFCEXTERNALLYDEFINEDHATCHSTYLE = 2242383968;
- var IFCEXTERNALLYDEFINEDSURFACESTYLE = 1040185647;
- var IFCEXTERNALLYDEFINEDTEXTFONT = 3548104201;
- var IFCEXTRUDEDAREASOLID = 477187591;
- var IFCEXTRUDEDAREASOLIDTAPERED = 2804161546;
- var IFCFACE = 2556980723;
- var IFCFACEBASEDSURFACEMODEL = 2047409740;
- var IFCFACEBOUND = 1809719519;
- var IFCFACEOUTERBOUND = 803316827;
- var IFCFACESURFACE = 3008276851;
- var IFCFACETEDBREP = 807026263;
- var IFCFACETEDBREPWITHVOIDS = 3737207727;
- var IFCFACILITY = 24185140;
- var IFCFACILITYPART = 1310830890;
- var IFCFAILURECONNECTIONCONDITION = 4219587988;
- var IFCFAN = 3415622556;
- var IFCFANTYPE = 346874300;
- var IFCFASTENER = 647756555;
- var IFCFASTENERTYPE = 2489546625;
- var IFCFEATUREELEMENT = 2827207264;
- var IFCFEATUREELEMENTADDITION = 2143335405;
- var IFCFEATUREELEMENTSUBTRACTION = 1287392070;
- var IFCFILLAREASTYLE = 738692330;
- var IFCFILLAREASTYLEHATCHING = 374418227;
- var IFCFILLAREASTYLETILES = 315944413;
- var IFCFILTER = 819412036;
- var IFCFILTERTYPE = 1810631287;
- var IFCFIRESUPPRESSIONTERMINAL = 1426591983;
- var IFCFIRESUPPRESSIONTERMINALTYPE = 4222183408;
- var IFCFIXEDREFERENCESWEPTAREASOLID = 2652556860;
- var IFCFLOWCONTROLLER = 2058353004;
- var IFCFLOWCONTROLLERTYPE = 3907093117;
- var IFCFLOWFITTING = 4278956645;
- var IFCFLOWFITTINGTYPE = 3198132628;
- var IFCFLOWINSTRUMENT = 182646315;
- var IFCFLOWINSTRUMENTTYPE = 4037862832;
- var IFCFLOWMETER = 2188021234;
- var IFCFLOWMETERTYPE = 3815607619;
- var IFCFLOWMOVINGDEVICE = 3132237377;
- var IFCFLOWMOVINGDEVICETYPE = 1482959167;
- var IFCFLOWSEGMENT = 987401354;
- var IFCFLOWSEGMENTTYPE = 1834744321;
- var IFCFLOWSTORAGEDEVICE = 707683696;
- var IFCFLOWSTORAGEDEVICETYPE = 1339347760;
- var IFCFLOWTERMINAL = 2223149337;
- var IFCFLOWTERMINALTYPE = 2297155007;
- var IFCFLOWTREATMENTDEVICE = 3508470533;
- var IFCFLOWTREATMENTDEVICETYPE = 3009222698;
- var IFCFOOTING = 900683007;
- var IFCFOOTINGTYPE = 1893162501;
- var IFCFURNISHINGELEMENT = 263784265;
- var IFCFURNISHINGELEMENTTYPE = 4238390223;
- var IFCFURNITURE = 1509553395;
- var IFCFURNITURETYPE = 1268542332;
- var IFCGEOGRAPHICELEMENT = 3493046030;
- var IFCGEOGRAPHICELEMENTTYPE = 4095422895;
- var IFCGEOMETRICCURVESET = 987898635;
- var IFCGEOMETRICREPRESENTATIONCONTEXT = 3448662350;
- var IFCGEOMETRICREPRESENTATIONITEM = 2453401579;
- var IFCGEOMETRICREPRESENTATIONSUBCONTEXT = 4142052618;
- var IFCGEOMETRICSET = 3590301190;
- var IFCGRID = 3009204131;
- var IFCGRIDAXIS = 852622518;
- var IFCGRIDPLACEMENT = 178086475;
- var IFCGROUP = 2706460486;
- var IFCHALFSPACESOLID = 812098782;
- var IFCHEATEXCHANGER = 3319311131;
- var IFCHEATEXCHANGERTYPE = 1251058090;
- var IFCHUMIDIFIER = 2068733104;
- var IFCHUMIDIFIERTYPE = 1806887404;
- var IFCISHAPEPROFILEDEF = 1484403080;
- var IFCIMAGETEXTURE = 3905492369;
- var IFCINDEXEDCOLOURMAP = 3570813810;
- var IFCINDEXEDPOLYCURVE = 2571569899;
- var IFCINDEXEDPOLYGONALFACE = 178912537;
- var IFCINDEXEDPOLYGONALFACEWITHVOIDS = 2294589976;
- var IFCINDEXEDTEXTUREMAP = 1437953363;
- var IFCINDEXEDTRIANGLETEXTUREMAP = 2133299955;
- var IFCINTERCEPTOR = 4175244083;
- var IFCINTERCEPTORTYPE = 3946677679;
- var IFCINTERSECTIONCURVE = 3113134337;
- var IFCINVENTORY = 2391368822;
- var IFCIRREGULARTIMESERIES = 3741457305;
- var IFCIRREGULARTIMESERIESVALUE = 3020489413;
- var IFCJUNCTIONBOX = 2176052936;
- var IFCJUNCTIONBOXTYPE = 4288270099;
- var IFCLSHAPEPROFILEDEF = 572779678;
- var IFCLABORRESOURCE = 3827777499;
- var IFCLABORRESOURCETYPE = 428585644;
- var IFCLAGTIME = 1585845231;
- var IFCLAMP = 76236018;
- var IFCLAMPTYPE = 1051575348;
- var IFCLIBRARYINFORMATION = 2655187982;
- var IFCLIBRARYREFERENCE = 3452421091;
- var IFCLIGHTDISTRIBUTIONDATA = 4162380809;
- var IFCLIGHTFIXTURE = 629592764;
- var IFCLIGHTFIXTURETYPE = 1161773419;
- var IFCLIGHTINTENSITYDISTRIBUTION = 1566485204;
- var IFCLIGHTSOURCE = 1402838566;
- var IFCLIGHTSOURCEAMBIENT = 125510826;
- var IFCLIGHTSOURCEDIRECTIONAL = 2604431987;
- var IFCLIGHTSOURCEGONIOMETRIC = 4266656042;
- var IFCLIGHTSOURCEPOSITIONAL = 1520743889;
- var IFCLIGHTSOURCESPOT = 3422422726;
- var IFCLINE = 1281925730;
- var IFCLINESEGMENT2D = 3092502836;
- var IFCLINEARPLACEMENT = 388784114;
- var IFCLINEARPOSITIONINGELEMENT = 1154579445;
- var IFCLOCALPLACEMENT = 2624227202;
- var IFCLOOP = 1008929658;
- var IFCMANIFOLDSOLIDBREP = 1425443689;
- var IFCMAPCONVERSION = 3057273783;
- var IFCMAPPEDITEM = 2347385850;
- var IFCMATERIAL = 1838606355;
- var IFCMATERIALCLASSIFICATIONRELATIONSHIP = 1847130766;
- var IFCMATERIALCONSTITUENT = 3708119e3;
- var IFCMATERIALCONSTITUENTSET = 2852063980;
- var IFCMATERIALDEFINITION = 760658860;
- var IFCMATERIALDEFINITIONREPRESENTATION = 2022407955;
- var IFCMATERIALLAYER = 248100487;
- var IFCMATERIALLAYERSET = 3303938423;
- var IFCMATERIALLAYERSETUSAGE = 1303795690;
- var IFCMATERIALLAYERWITHOFFSETS = 1847252529;
- var IFCMATERIALLIST = 2199411900;
- var IFCMATERIALPROFILE = 2235152071;
- var IFCMATERIALPROFILESET = 164193824;
- var IFCMATERIALPROFILESETUSAGE = 3079605661;
- var IFCMATERIALPROFILESETUSAGETAPERING = 3404854881;
- var IFCMATERIALPROFILEWITHOFFSETS = 552965576;
- var IFCMATERIALPROPERTIES = 3265635763;
- var IFCMATERIALRELATIONSHIP = 853536259;
- var IFCMATERIALUSAGEDEFINITION = 1507914824;
- var IFCMEASUREWITHUNIT = 2597039031;
- var IFCMECHANICALFASTENER = 377706215;
- var IFCMECHANICALFASTENERTYPE = 2108223431;
- var IFCMEDICALDEVICE = 1437502449;
- var IFCMEDICALDEVICETYPE = 1114901282;
- var IFCMEMBER = 1073191201;
- var IFCMEMBERSTANDARDCASE = 1911478936;
- var IFCMEMBERTYPE = 3181161470;
- var IFCMETRIC = 3368373690;
- var IFCMIRROREDPROFILEDEF = 2998442950;
- var IFCMONETARYUNIT = 2706619895;
- var IFCMOTORCONNECTION = 2474470126;
- var IFCMOTORCONNECTIONTYPE = 977012517;
- var IFCNAMEDUNIT = 1918398963;
- var IFCOBJECT = 3888040117;
- var IFCOBJECTDEFINITION = 219451334;
- var IFCOBJECTPLACEMENT = 3701648758;
- var IFCOBJECTIVE = 2251480897;
- var IFCOCCUPANT = 4143007308;
- var IFCOFFSETCURVE = 590820931;
- var IFCOFFSETCURVE2D = 3388369263;
- var IFCOFFSETCURVE3D = 3505215534;
- var IFCOFFSETCURVEBYDISTANCES = 2485787929;
- var IFCOPENSHELL = 2665983363;
- var IFCOPENINGELEMENT = 3588315303;
- var IFCOPENINGSTANDARDCASE = 3079942009;
- var IFCORGANIZATION = 4251960020;
- var IFCORGANIZATIONRELATIONSHIP = 1411181986;
- var IFCORIENTATIONEXPRESSION = 643959842;
- var IFCORIENTEDEDGE = 1029017970;
- var IFCOUTERBOUNDARYCURVE = 144952367;
- var IFCOUTLET = 3694346114;
- var IFCOUTLETTYPE = 2837617999;
- var IFCOWNERHISTORY = 1207048766;
- var IFCPARAMETERIZEDPROFILEDEF = 2529465313;
- var IFCPATH = 2519244187;
- var IFCPCURVE = 1682466193;
- var IFCPERFORMANCEHISTORY = 2382730787;
- var IFCPERMEABLECOVERINGPROPERTIES = 3566463478;
- var IFCPERMIT = 3327091369;
- var IFCPERSON = 2077209135;
- var IFCPERSONANDORGANIZATION = 101040310;
- var IFCPHYSICALCOMPLEXQUANTITY = 3021840470;
- var IFCPHYSICALQUANTITY = 2483315170;
- var IFCPHYSICALSIMPLEQUANTITY = 2226359599;
- var IFCPILE = 1687234759;
- var IFCPILETYPE = 1158309216;
- var IFCPIPEFITTING = 310824031;
- var IFCPIPEFITTINGTYPE = 804291784;
- var IFCPIPESEGMENT = 3612865200;
- var IFCPIPESEGMENTTYPE = 4231323485;
- var IFCPIXELTEXTURE = 597895409;
- var IFCPLACEMENT = 2004835150;
- var IFCPLANARBOX = 603570806;
- var IFCPLANAREXTENT = 1663979128;
- var IFCPLANE = 220341763;
- var IFCPLATE = 3171933400;
- var IFCPLATESTANDARDCASE = 1156407060;
- var IFCPLATETYPE = 4017108033;
- var IFCPOINT = 2067069095;
- var IFCPOINTONCURVE = 4022376103;
- var IFCPOINTONSURFACE = 1423911732;
- var IFCPOLYLOOP = 2924175390;
- var IFCPOLYGONALBOUNDEDHALFSPACE = 2775532180;
- var IFCPOLYGONALFACESET = 2839578677;
- var IFCPOLYLINE = 3724593414;
- var IFCPORT = 3740093272;
- var IFCPOSITIONINGELEMENT = 1946335990;
- var IFCPOSTALADDRESS = 3355820592;
- var IFCPREDEFINEDCOLOUR = 759155922;
- var IFCPREDEFINEDCURVEFONT = 2559016684;
- var IFCPREDEFINEDITEM = 3727388367;
- var IFCPREDEFINEDPROPERTIES = 3778827333;
- var IFCPREDEFINEDPROPERTYSET = 3967405729;
- var IFCPREDEFINEDTEXTFONT = 1775413392;
- var IFCPRESENTATIONITEM = 677532197;
- var IFCPRESENTATIONLAYERASSIGNMENT = 2022622350;
- var IFCPRESENTATIONLAYERWITHSTYLE = 1304840413;
- var IFCPRESENTATIONSTYLE = 3119450353;
- var IFCPRESENTATIONSTYLEASSIGNMENT = 2417041796;
- var IFCPROCEDURE = 2744685151;
- var IFCPROCEDURETYPE = 569719735;
- var IFCPROCESS = 2945172077;
- var IFCPRODUCT = 4208778838;
- var IFCPRODUCTDEFINITIONSHAPE = 673634403;
- var IFCPRODUCTREPRESENTATION = 2095639259;
- var IFCPROFILEDEF = 3958567839;
- var IFCPROFILEPROPERTIES = 2802850158;
- var IFCPROJECT = 103090709;
- var IFCPROJECTLIBRARY = 653396225;
- var IFCPROJECTORDER = 2904328755;
- var IFCPROJECTEDCRS = 3843373140;
- var IFCPROJECTIONELEMENT = 3651124850;
- var IFCPROPERTY = 2598011224;
- var IFCPROPERTYABSTRACTION = 986844984;
- var IFCPROPERTYBOUNDEDVALUE = 871118103;
- var IFCPROPERTYDEFINITION = 1680319473;
- var IFCPROPERTYDEPENDENCYRELATIONSHIP = 148025276;
- var IFCPROPERTYENUMERATEDVALUE = 4166981789;
- var IFCPROPERTYENUMERATION = 3710013099;
- var IFCPROPERTYLISTVALUE = 2752243245;
- var IFCPROPERTYREFERENCEVALUE = 941946838;
- var IFCPROPERTYSET = 1451395588;
- var IFCPROPERTYSETDEFINITION = 3357820518;
- var IFCPROPERTYSETTEMPLATE = 492091185;
- var IFCPROPERTYSINGLEVALUE = 3650150729;
- var IFCPROPERTYTABLEVALUE = 110355661;
- var IFCPROPERTYTEMPLATE = 3521284610;
- var IFCPROPERTYTEMPLATEDEFINITION = 1482703590;
- var IFCPROTECTIVEDEVICE = 738039164;
- var IFCPROTECTIVEDEVICETRIPPINGUNIT = 2295281155;
- var IFCPROTECTIVEDEVICETRIPPINGUNITTYPE = 655969474;
- var IFCPROTECTIVEDEVICETYPE = 1842657554;
- var IFCPROXY = 3219374653;
- var IFCPUMP = 90941305;
- var IFCPUMPTYPE = 2250791053;
- var IFCQUANTITYAREA = 2044713172;
- var IFCQUANTITYCOUNT = 2093928680;
- var IFCQUANTITYLENGTH = 931644368;
- var IFCQUANTITYSET = 2090586900;
- var IFCQUANTITYTIME = 3252649465;
- var IFCQUANTITYVOLUME = 2405470396;
- var IFCQUANTITYWEIGHT = 825690147;
- var IFCRAILING = 2262370178;
- var IFCRAILINGTYPE = 2893384427;
- var IFCRAMP = 3024970846;
- var IFCRAMPFLIGHT = 3283111854;
- var IFCRAMPFLIGHTTYPE = 2324767716;
- var IFCRAMPTYPE = 1469900589;
- var IFCRATIONALBSPLINECURVEWITHKNOTS = 1232101972;
- var IFCRATIONALBSPLINESURFACEWITHKNOTS = 683857671;
- var IFCRECTANGLEHOLLOWPROFILEDEF = 2770003689;
- var IFCRECTANGLEPROFILEDEF = 3615266464;
- var IFCRECTANGULARPYRAMID = 2798486643;
- var IFCRECTANGULARTRIMMEDSURFACE = 3454111270;
- var IFCRECURRENCEPATTERN = 3915482550;
- var IFCREFERENCE = 2433181523;
- var IFCREFERENT = 4021432810;
- var IFCREGULARTIMESERIES = 3413951693;
- var IFCREINFORCEMENTBARPROPERTIES = 1580146022;
- var IFCREINFORCEMENTDEFINITIONPROPERTIES = 3765753017;
- var IFCREINFORCINGBAR = 979691226;
- var IFCREINFORCINGBARTYPE = 2572171363;
- var IFCREINFORCINGELEMENT = 3027567501;
- var IFCREINFORCINGELEMENTTYPE = 964333572;
- var IFCREINFORCINGMESH = 2320036040;
- var IFCREINFORCINGMESHTYPE = 2310774935;
- var IFCRELAGGREGATES = 160246688;
- var IFCRELASSIGNS = 3939117080;
- var IFCRELASSIGNSTOACTOR = 1683148259;
- var IFCRELASSIGNSTOCONTROL = 2495723537;
- var IFCRELASSIGNSTOGROUP = 1307041759;
- var IFCRELASSIGNSTOGROUPBYFACTOR = 1027710054;
- var IFCRELASSIGNSTOPROCESS = 4278684876;
- var IFCRELASSIGNSTOPRODUCT = 2857406711;
- var IFCRELASSIGNSTORESOURCE = 205026976;
- var IFCRELASSOCIATES = 1865459582;
- var IFCRELASSOCIATESAPPROVAL = 4095574036;
- var IFCRELASSOCIATESCLASSIFICATION = 919958153;
- var IFCRELASSOCIATESCONSTRAINT = 2728634034;
- var IFCRELASSOCIATESDOCUMENT = 982818633;
- var IFCRELASSOCIATESLIBRARY = 3840914261;
- var IFCRELASSOCIATESMATERIAL = 2655215786;
- var IFCRELCONNECTS = 826625072;
- var IFCRELCONNECTSELEMENTS = 1204542856;
- var IFCRELCONNECTSPATHELEMENTS = 3945020480;
- var IFCRELCONNECTSPORTTOELEMENT = 4201705270;
- var IFCRELCONNECTSPORTS = 3190031847;
- var IFCRELCONNECTSSTRUCTURALACTIVITY = 2127690289;
- var IFCRELCONNECTSSTRUCTURALMEMBER = 1638771189;
- var IFCRELCONNECTSWITHECCENTRICITY = 504942748;
- var IFCRELCONNECTSWITHREALIZINGELEMENTS = 3678494232;
- var IFCRELCONTAINEDINSPATIALSTRUCTURE = 3242617779;
- var IFCRELCOVERSBLDGELEMENTS = 886880790;
- var IFCRELCOVERSSPACES = 2802773753;
- var IFCRELDECLARES = 2565941209;
- var IFCRELDECOMPOSES = 2551354335;
- var IFCRELDEFINES = 693640335;
- var IFCRELDEFINESBYOBJECT = 1462361463;
- var IFCRELDEFINESBYPROPERTIES = 4186316022;
- var IFCRELDEFINESBYTEMPLATE = 307848117;
- var IFCRELDEFINESBYTYPE = 781010003;
- var IFCRELFILLSELEMENT = 3940055652;
- var IFCRELFLOWCONTROLELEMENTS = 279856033;
- var IFCRELINTERFERESELEMENTS = 427948657;
- var IFCRELNESTS = 3268803585;
- var IFCRELPOSITIONS = 1441486842;
- var IFCRELPROJECTSELEMENT = 750771296;
- var IFCRELREFERENCEDINSPATIALSTRUCTURE = 1245217292;
- var IFCRELSEQUENCE = 4122056220;
- var IFCRELSERVICESBUILDINGS = 366585022;
- var IFCRELSPACEBOUNDARY = 3451746338;
- var IFCRELSPACEBOUNDARY1STLEVEL = 3523091289;
- var IFCRELSPACEBOUNDARY2NDLEVEL = 1521410863;
- var IFCRELVOIDSELEMENT = 1401173127;
- var IFCRELATIONSHIP = 478536968;
- var IFCREPARAMETRISEDCOMPOSITECURVESEGMENT = 816062949;
- var IFCREPRESENTATION = 1076942058;
- var IFCREPRESENTATIONCONTEXT = 3377609919;
- var IFCREPRESENTATIONITEM = 3008791417;
- var IFCREPRESENTATIONMAP = 1660063152;
- var IFCRESOURCE = 2914609552;
- var IFCRESOURCEAPPROVALRELATIONSHIP = 2943643501;
- var IFCRESOURCECONSTRAINTRELATIONSHIP = 1608871552;
- var IFCRESOURCELEVELRELATIONSHIP = 2439245199;
- var IFCRESOURCETIME = 1042787934;
- var IFCREVOLVEDAREASOLID = 1856042241;
- var IFCREVOLVEDAREASOLIDTAPERED = 3243963512;
- var IFCRIGHTCIRCULARCONE = 4158566097;
- var IFCRIGHTCIRCULARCYLINDER = 3626867408;
- var IFCROOF = 2016517767;
- var IFCROOFTYPE = 2781568857;
- var IFCROOT = 2341007311;
- var IFCROUNDEDRECTANGLEPROFILEDEF = 2778083089;
- var IFCSIUNIT = 448429030;
- var IFCSANITARYTERMINAL = 3053780830;
- var IFCSANITARYTERMINALTYPE = 1768891740;
- var IFCSCHEDULINGTIME = 1054537805;
- var IFCSEAMCURVE = 2157484638;
- var IFCSECTIONPROPERTIES = 2042790032;
- var IFCSECTIONREINFORCEMENTPROPERTIES = 4165799628;
- var IFCSECTIONEDSOLID = 1862484736;
- var IFCSECTIONEDSOLIDHORIZONTAL = 1290935644;
- var IFCSECTIONEDSPINE = 1509187699;
- var IFCSENSOR = 4086658281;
- var IFCSENSORTYPE = 1783015770;
- var IFCSHADINGDEVICE = 1329646415;
- var IFCSHADINGDEVICETYPE = 4074543187;
- var IFCSHAPEASPECT = 867548509;
- var IFCSHAPEMODEL = 3982875396;
- var IFCSHAPEREPRESENTATION = 4240577450;
- var IFCSHELLBASEDSURFACEMODEL = 4124623270;
- var IFCSIMPLEPROPERTY = 3692461612;
- var IFCSIMPLEPROPERTYTEMPLATE = 3663146110;
- var IFCSITE = 4097777520;
- var IFCSLAB = 1529196076;
- var IFCSLABELEMENTEDCASE = 3127900445;
- var IFCSLABSTANDARDCASE = 3027962421;
- var IFCSLABTYPE = 2533589738;
- var IFCSLIPPAGECONNECTIONCONDITION = 2609359061;
- var IFCSOLARDEVICE = 3420628829;
- var IFCSOLARDEVICETYPE = 1072016465;
- var IFCSOLIDMODEL = 723233188;
- var IFCSPACE = 3856911033;
- var IFCSPACEHEATER = 1999602285;
- var IFCSPACEHEATERTYPE = 1305183839;
- var IFCSPACETYPE = 3812236995;
- var IFCSPATIALELEMENT = 1412071761;
- var IFCSPATIALELEMENTTYPE = 710998568;
- var IFCSPATIALSTRUCTUREELEMENT = 2706606064;
- var IFCSPATIALSTRUCTUREELEMENTTYPE = 3893378262;
- var IFCSPATIALZONE = 463610769;
- var IFCSPATIALZONETYPE = 2481509218;
- var IFCSPHERE = 451544542;
- var IFCSPHERICALSURFACE = 4015995234;
- var IFCSTACKTERMINAL = 1404847402;
- var IFCSTACKTERMINALTYPE = 3112655638;
- var IFCSTAIR = 331165859;
- var IFCSTAIRFLIGHT = 4252922144;
- var IFCSTAIRFLIGHTTYPE = 1039846685;
- var IFCSTAIRTYPE = 338393293;
- var IFCSTRUCTURALACTION = 682877961;
- var IFCSTRUCTURALACTIVITY = 3544373492;
- var IFCSTRUCTURALANALYSISMODEL = 2515109513;
- var IFCSTRUCTURALCONNECTION = 1179482911;
- var IFCSTRUCTURALCONNECTIONCONDITION = 2273995522;
- var IFCSTRUCTURALCURVEACTION = 1004757350;
- var IFCSTRUCTURALCURVECONNECTION = 4243806635;
- var IFCSTRUCTURALCURVEMEMBER = 214636428;
- var IFCSTRUCTURALCURVEMEMBERVARYING = 2445595289;
- var IFCSTRUCTURALCURVEREACTION = 2757150158;
- var IFCSTRUCTURALITEM = 3136571912;
- var IFCSTRUCTURALLINEARACTION = 1807405624;
- var IFCSTRUCTURALLOAD = 2162789131;
- var IFCSTRUCTURALLOADCASE = 385403989;
- var IFCSTRUCTURALLOADCONFIGURATION = 3478079324;
- var IFCSTRUCTURALLOADGROUP = 1252848954;
- var IFCSTRUCTURALLOADLINEARFORCE = 1595516126;
- var IFCSTRUCTURALLOADORRESULT = 609421318;
- var IFCSTRUCTURALLOADPLANARFORCE = 2668620305;
- var IFCSTRUCTURALLOADSINGLEDISPLACEMENT = 2473145415;
- var IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION = 1973038258;
- var IFCSTRUCTURALLOADSINGLEFORCE = 1597423693;
- var IFCSTRUCTURALLOADSINGLEFORCEWARPING = 1190533807;
- var IFCSTRUCTURALLOADSTATIC = 2525727697;
- var IFCSTRUCTURALLOADTEMPERATURE = 3408363356;
- var IFCSTRUCTURALMEMBER = 530289379;
- var IFCSTRUCTURALPLANARACTION = 1621171031;
- var IFCSTRUCTURALPOINTACTION = 2082059205;
- var IFCSTRUCTURALPOINTCONNECTION = 734778138;
- var IFCSTRUCTURALPOINTREACTION = 1235345126;
- var IFCSTRUCTURALREACTION = 3689010777;
- var IFCSTRUCTURALRESULTGROUP = 2986769608;
- var IFCSTRUCTURALSURFACEACTION = 3657597509;
- var IFCSTRUCTURALSURFACECONNECTION = 1975003073;
- var IFCSTRUCTURALSURFACEMEMBER = 3979015343;
- var IFCSTRUCTURALSURFACEMEMBERVARYING = 2218152070;
- var IFCSTRUCTURALSURFACEREACTION = 603775116;
- var IFCSTYLEMODEL = 2830218821;
- var IFCSTYLEDITEM = 3958052878;
- var IFCSTYLEDREPRESENTATION = 3049322572;
- var IFCSUBCONTRACTRESOURCE = 148013059;
- var IFCSUBCONTRACTRESOURCETYPE = 4095615324;
- var IFCSUBEDGE = 2233826070;
- var IFCSURFACE = 2513912981;
- var IFCSURFACECURVE = 699246055;
- var IFCSURFACECURVESWEPTAREASOLID = 2028607225;
- var IFCSURFACEFEATURE = 3101698114;
- var IFCSURFACEOFLINEAREXTRUSION = 2809605785;
- var IFCSURFACEOFREVOLUTION = 4124788165;
- var IFCSURFACEREINFORCEMENTAREA = 2934153892;
- var IFCSURFACESTYLE = 1300840506;
- var IFCSURFACESTYLELIGHTING = 3303107099;
- var IFCSURFACESTYLEREFRACTION = 1607154358;
- var IFCSURFACESTYLERENDERING = 1878645084;
- var IFCSURFACESTYLESHADING = 846575682;
- var IFCSURFACESTYLEWITHTEXTURES = 1351298697;
- var IFCSURFACETEXTURE = 626085974;
- var IFCSWEPTAREASOLID = 2247615214;
- var IFCSWEPTDISKSOLID = 1260650574;
- var IFCSWEPTDISKSOLIDPOLYGONAL = 1096409881;
- var IFCSWEPTSURFACE = 230924584;
- var IFCSWITCHINGDEVICE = 1162798199;
- var IFCSWITCHINGDEVICETYPE = 2315554128;
- var IFCSYSTEM = 2254336722;
- var IFCSYSTEMFURNITUREELEMENT = 413509423;
- var IFCSYSTEMFURNITUREELEMENTTYPE = 1580310250;
- var IFCTSHAPEPROFILEDEF = 3071757647;
- var IFCTABLE = 985171141;
- var IFCTABLECOLUMN = 2043862942;
- var IFCTABLEROW = 531007025;
- var IFCTANK = 812556717;
- var IFCTANKTYPE = 5716631;
- var IFCTASK = 3473067441;
- var IFCTASKTIME = 1549132990;
- var IFCTASKTIMERECURRING = 2771591690;
- var IFCTASKTYPE = 3206491090;
- var IFCTELECOMADDRESS = 912023232;
- var IFCTENDON = 3824725483;
- var IFCTENDONANCHOR = 2347447852;
- var IFCTENDONANCHORTYPE = 3081323446;
- var IFCTENDONCONDUIT = 3663046924;
- var IFCTENDONCONDUITTYPE = 2281632017;
- var IFCTENDONTYPE = 2415094496;
- var IFCTESSELLATEDFACESET = 2387106220;
- var IFCTESSELLATEDITEM = 901063453;
- var IFCTEXTLITERAL = 4282788508;
- var IFCTEXTLITERALWITHEXTENT = 3124975700;
- var IFCTEXTSTYLE = 1447204868;
- var IFCTEXTSTYLEFONTMODEL = 1983826977;
- var IFCTEXTSTYLEFORDEFINEDFONT = 2636378356;
- var IFCTEXTSTYLETEXTMODEL = 1640371178;
- var IFCTEXTURECOORDINATE = 280115917;
- var IFCTEXTURECOORDINATEGENERATOR = 1742049831;
- var IFCTEXTUREMAP = 2552916305;
- var IFCTEXTUREVERTEX = 1210645708;
- var IFCTEXTUREVERTEXLIST = 3611470254;
- var IFCTIMEPERIOD = 1199560280;
- var IFCTIMESERIES = 3101149627;
- var IFCTIMESERIESVALUE = 581633288;
- var IFCTOPOLOGICALREPRESENTATIONITEM = 1377556343;
- var IFCTOPOLOGYREPRESENTATION = 1735638870;
- var IFCTOROIDALSURFACE = 1935646853;
- var IFCTRANSFORMER = 3825984169;
- var IFCTRANSFORMERTYPE = 1692211062;
- var IFCTRANSITIONCURVESEGMENT2D = 2595432518;
- var IFCTRANSPORTELEMENT = 1620046519;
- var IFCTRANSPORTELEMENTTYPE = 2097647324;
- var IFCTRAPEZIUMPROFILEDEF = 2715220739;
- var IFCTRIANGULATEDFACESET = 2916149573;
- var IFCTRIANGULATEDIRREGULARNETWORK = 1229763772;
- var IFCTRIMMEDCURVE = 3593883385;
- var IFCTUBEBUNDLE = 3026737570;
- var IFCTUBEBUNDLETYPE = 1600972822;
- var IFCTYPEOBJECT = 1628702193;
- var IFCTYPEPROCESS = 3736923433;
- var IFCTYPEPRODUCT = 2347495698;
- var IFCTYPERESOURCE = 3698973494;
- var IFCUSHAPEPROFILEDEF = 427810014;
- var IFCUNITASSIGNMENT = 180925521;
- var IFCUNITARYCONTROLELEMENT = 630975310;
- var IFCUNITARYCONTROLELEMENTTYPE = 3179687236;
- var IFCUNITARYEQUIPMENT = 4292641817;
- var IFCUNITARYEQUIPMENTTYPE = 1911125066;
- var IFCVALVE = 4207607924;
- var IFCVALVETYPE = 728799441;
- var IFCVECTOR = 1417489154;
- var IFCVERTEX = 2799835756;
- var IFCVERTEXLOOP = 2759199220;
- var IFCVERTEXPOINT = 1907098498;
- var IFCVIBRATIONDAMPER = 1530820697;
- var IFCVIBRATIONDAMPERTYPE = 3956297820;
- var IFCVIBRATIONISOLATOR = 2391383451;
- var IFCVIBRATIONISOLATORTYPE = 3313531582;
- var IFCVIRTUALELEMENT = 2769231204;
- var IFCVIRTUALGRIDINTERSECTION = 891718957;
- var IFCVOIDINGFEATURE = 926996030;
- var IFCWALL = 2391406946;
- var IFCWALLELEMENTEDCASE = 4156078855;
- var IFCWALLSTANDARDCASE = 3512223829;
- var IFCWALLTYPE = 1898987631;
- var IFCWASTETERMINAL = 4237592921;
- var IFCWASTETERMINALTYPE = 1133259667;
- var IFCWINDOW = 3304561284;
- var IFCWINDOWLININGPROPERTIES = 336235671;
- var IFCWINDOWPANELPROPERTIES = 512836454;
- var IFCWINDOWSTANDARDCASE = 486154966;
- var IFCWINDOWSTYLE = 1299126871;
- var IFCWINDOWTYPE = 4009809668;
- var IFCWORKCALENDAR = 4088093105;
- var IFCWORKCONTROL = 1028945134;
- var IFCWORKPLAN = 4218914973;
- var IFCWORKSCHEDULE = 3342526732;
- var IFCWORKTIME = 1236880293;
- var IFCZSHAPEPROFILEDEF = 2543172580;
- var IFCZONE = 1033361043;
- var IfcElements = [
- 4288193352,
- 1634111441,
- 177149247,
- 2056796094,
- 3087945054,
- 277319702,
- 753842376,
- 2906023776,
- 32344328,
- 2979338954,
- 1095909175,
- 2938176219,
- 635142910,
- 3758799889,
- 1051757585,
- 4217484030,
- 3902619387,
- 3296154744,
- 1677625105,
- 639361253,
- 843113511,
- 905975707,
- 3221913625,
- 3571504051,
- 2272882330,
- 25142252,
- 4136498852,
- 3640358203,
- 1973544240,
- 3495092785,
- 4074379575,
- 1335981549,
- 1052013943,
- 1062813311,
- 1945004755,
- 3040386961,
- 395920057,
- 3242481149,
- 342316401,
- 3518393246,
- 1360408905,
- 1904799276,
- 862014818,
- 3310460725,
- 264262732,
- 402227799,
- 1003880860,
- 4123344466,
- 1658829314,
- 2814081492,
- 3747195512,
- 484807127,
- 3415622556,
- 647756555,
- 819412036,
- 1426591983,
- 2058353004,
- 4278956645,
- 182646315,
- 2188021234,
- 3132237377,
- 987401354,
- 707683696,
- 2223149337,
- 3508470533,
- 900683007,
- 263784265,
- 1509553395,
- 3493046030,
- 3319311131,
- 2068733104,
- 4175244083,
- 2176052936,
- 76236018,
- 629592764,
- 377706215,
- 1437502449,
- 1073191201,
- 1911478936,
- 2474470126,
- 3588315303,
- 3079942009,
- 3694346114,
- 1687234759,
- 310824031,
- 3612865200,
- 3171933400,
- 1156407060,
- 3651124850,
- 738039164,
- 2295281155,
- 90941305,
- 2262370178,
- 3024970846,
- 3283111854,
- 979691226,
- 2320036040,
- 2016517767,
- 3053780830,
- 4086658281,
- 1329646415,
- 1529196076,
- 3127900445,
- 3027962421,
- 3420628829,
- 1999602285,
- 1404847402,
- 331165859,
- 4252922144,
- 3101698114,
- 1162798199,
- 413509423,
- 812556717,
- 3824725483,
- 2347447852,
- 3825984169,
- 1620046519,
- 3026737570,
- 630975310,
- 4292641817,
- 4207607924,
- 2391383451,
- 2769231204,
- 926996030,
- 2391406946,
- 4156078855,
- 3512223829,
- 4237592921,
- 3304561284,
- 486154966
- ];
- // dist/ifc2x4_helper.ts
- var FromRawLineData = {};
- FromRawLineData[IFCACTIONREQUEST] = (d) => {
- return IfcActionRequest.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCACTOR] = (d) => {
- return IfcActor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCACTORROLE] = (d) => {
- return IfcActorRole.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCACTUATOR] = (d) => {
- return IfcActuator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCACTUATORTYPE] = (d) => {
- return IfcActuatorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCADDRESS] = (d) => {
- return IfcAddress.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCADVANCEDBREP] = (d) => {
- return IfcAdvancedBrep.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCADVANCEDBREPWITHVOIDS] = (d) => {
- return IfcAdvancedBrepWithVoids.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCADVANCEDFACE] = (d) => {
- return IfcAdvancedFace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTERMINAL] = (d) => {
- return IfcAirTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTERMINALBOX] = (d) => {
- return IfcAirTerminalBox.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTERMINALBOXTYPE] = (d) => {
- return IfcAirTerminalBoxType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTERMINALTYPE] = (d) => {
- return IfcAirTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTOAIRHEATRECOVERY] = (d) => {
- return IfcAirToAirHeatRecovery.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAIRTOAIRHEATRECOVERYTYPE] = (d) => {
- return IfcAirToAirHeatRecoveryType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALARM] = (d) => {
- return IfcAlarm.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALARMTYPE] = (d) => {
- return IfcAlarmType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT] = (d) => {
- return IfcAlignment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DHORIZONTAL] = (d) => {
- return IfcAlignment2DHorizontal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DHORIZONTALSEGMENT] = (d) => {
- return IfcAlignment2DHorizontalSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DSEGMENT] = (d) => {
- return IfcAlignment2DSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DVERSEGCIRCULARARC] = (d) => {
- return IfcAlignment2DVerSegCircularArc.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DVERSEGLINE] = (d) => {
- return IfcAlignment2DVerSegLine.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DVERSEGPARABOLICARC] = (d) => {
- return IfcAlignment2DVerSegParabolicArc.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DVERTICAL] = (d) => {
- return IfcAlignment2DVertical.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENT2DVERTICALSEGMENT] = (d) => {
- return IfcAlignment2DVerticalSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCALIGNMENTCURVE] = (d) => {
- return IfcAlignmentCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCANNOTATION] = (d) => {
- return IfcAnnotation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCANNOTATIONFILLAREA] = (d) => {
- return IfcAnnotationFillArea.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAPPLICATION] = (d) => {
- return IfcApplication.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAPPLIEDVALUE] = (d) => {
- return IfcAppliedValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAPPROVAL] = (d) => {
- return IfcApproval.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAPPROVALRELATIONSHIP] = (d) => {
- return IfcApprovalRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCARBITRARYCLOSEDPROFILEDEF] = (d) => {
- return IfcArbitraryClosedProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCARBITRARYOPENPROFILEDEF] = (d) => {
- return IfcArbitraryOpenProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCARBITRARYPROFILEDEFWITHVOIDS] = (d) => {
- return IfcArbitraryProfileDefWithVoids.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCASSET] = (d) => {
- return IfcAsset.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCASYMMETRICISHAPEPROFILEDEF] = (d) => {
- return IfcAsymmetricIShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAUDIOVISUALAPPLIANCE] = (d) => {
- return IfcAudioVisualAppliance.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAUDIOVISUALAPPLIANCETYPE] = (d) => {
- return IfcAudioVisualApplianceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAXIS1PLACEMENT] = (d) => {
- return IfcAxis1Placement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAXIS2PLACEMENT2D] = (d) => {
- return IfcAxis2Placement2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCAXIS2PLACEMENT3D] = (d) => {
- return IfcAxis2Placement3D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBSPLINECURVE] = (d) => {
- return IfcBSplineCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBSPLINECURVEWITHKNOTS] = (d) => {
- return IfcBSplineCurveWithKnots.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBSPLINESURFACE] = (d) => {
- return IfcBSplineSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBSPLINESURFACEWITHKNOTS] = (d) => {
- return IfcBSplineSurfaceWithKnots.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBEAM] = (d) => {
- return IfcBeam.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBEAMSTANDARDCASE] = (d) => {
- return IfcBeamStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBEAMTYPE] = (d) => {
- return IfcBeamType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBEARING] = (d) => {
- return IfcBearing.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBEARINGTYPE] = (d) => {
- return IfcBearingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBLOBTEXTURE] = (d) => {
- return IfcBlobTexture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBLOCK] = (d) => {
- return IfcBlock.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOILER] = (d) => {
- return IfcBoiler.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOILERTYPE] = (d) => {
- return IfcBoilerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOOLEANCLIPPINGRESULT] = (d) => {
- return IfcBooleanClippingResult.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOOLEANRESULT] = (d) => {
- return IfcBooleanResult.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYCONDITION] = (d) => {
- return IfcBoundaryCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYCURVE] = (d) => {
- return IfcBoundaryCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYEDGECONDITION] = (d) => {
- return IfcBoundaryEdgeCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYFACECONDITION] = (d) => {
- return IfcBoundaryFaceCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYNODECONDITION] = (d) => {
- return IfcBoundaryNodeCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDARYNODECONDITIONWARPING] = (d) => {
- return IfcBoundaryNodeConditionWarping.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDEDCURVE] = (d) => {
- return IfcBoundedCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDEDSURFACE] = (d) => {
- return IfcBoundedSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOUNDINGBOX] = (d) => {
- return IfcBoundingBox.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBOXEDHALFSPACE] = (d) => {
- return IfcBoxedHalfSpace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBRIDGE] = (d) => {
- return IfcBridge.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBRIDGEPART] = (d) => {
- return IfcBridgePart.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDING] = (d) => {
- return IfcBuilding.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENT] = (d) => {
- return IfcBuildingElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENTPART] = (d) => {
- return IfcBuildingElementPart.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENTPARTTYPE] = (d) => {
- return IfcBuildingElementPartType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENTPROXY] = (d) => {
- return IfcBuildingElementProxy.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENTPROXYTYPE] = (d) => {
- return IfcBuildingElementProxyType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGELEMENTTYPE] = (d) => {
- return IfcBuildingElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGSTOREY] = (d) => {
- return IfcBuildingStorey.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBUILDINGSYSTEM] = (d) => {
- return IfcBuildingSystem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBURNER] = (d) => {
- return IfcBurner.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCBURNERTYPE] = (d) => {
- return IfcBurnerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCSHAPEPROFILEDEF] = (d) => {
- return IfcCShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLECARRIERFITTING] = (d) => {
- return IfcCableCarrierFitting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLECARRIERFITTINGTYPE] = (d) => {
- return IfcCableCarrierFittingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLECARRIERSEGMENT] = (d) => {
- return IfcCableCarrierSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLECARRIERSEGMENTTYPE] = (d) => {
- return IfcCableCarrierSegmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLEFITTING] = (d) => {
- return IfcCableFitting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLEFITTINGTYPE] = (d) => {
- return IfcCableFittingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLESEGMENT] = (d) => {
- return IfcCableSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCABLESEGMENTTYPE] = (d) => {
- return IfcCableSegmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCAISSONFOUNDATION] = (d) => {
- return IfcCaissonFoundation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCAISSONFOUNDATIONTYPE] = (d) => {
- return IfcCaissonFoundationType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANPOINT] = (d) => {
- return IfcCartesianPoint.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANPOINTLIST] = (d) => {
- return IfcCartesianPointList.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANPOINTLIST2D] = (d) => {
- return IfcCartesianPointList2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANPOINTLIST3D] = (d) => {
- return IfcCartesianPointList3D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANTRANSFORMATIONOPERATOR] = (d) => {
- return IfcCartesianTransformationOperator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANTRANSFORMATIONOPERATOR2D] = (d) => {
- return IfcCartesianTransformationOperator2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM] = (d) => {
- return IfcCartesianTransformationOperator2DnonUniform.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANTRANSFORMATIONOPERATOR3D] = (d) => {
- return IfcCartesianTransformationOperator3D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM] = (d) => {
- return IfcCartesianTransformationOperator3DnonUniform.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCENTERLINEPROFILEDEF] = (d) => {
- return IfcCenterLineProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCHILLER] = (d) => {
- return IfcChiller.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCHILLERTYPE] = (d) => {
- return IfcChillerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCHIMNEY] = (d) => {
- return IfcChimney.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCHIMNEYTYPE] = (d) => {
- return IfcChimneyType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIRCLE] = (d) => {
- return IfcCircle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIRCLEHOLLOWPROFILEDEF] = (d) => {
- return IfcCircleHollowProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIRCLEPROFILEDEF] = (d) => {
- return IfcCircleProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIRCULARARCSEGMENT2D] = (d) => {
- return IfcCircularArcSegment2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIVILELEMENT] = (d) => {
- return IfcCivilElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCIVILELEMENTTYPE] = (d) => {
- return IfcCivilElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCLASSIFICATION] = (d) => {
- return IfcClassification.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCLASSIFICATIONREFERENCE] = (d) => {
- return IfcClassificationReference.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCLOSEDSHELL] = (d) => {
- return IfcClosedShell.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOIL] = (d) => {
- return IfcCoil.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOILTYPE] = (d) => {
- return IfcCoilType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLOURRGB] = (d) => {
- return IfcColourRgb.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLOURRGBLIST] = (d) => {
- return IfcColourRgbList.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLOURSPECIFICATION] = (d) => {
- return IfcColourSpecification.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLUMN] = (d) => {
- return IfcColumn.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLUMNSTANDARDCASE] = (d) => {
- return IfcColumnStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOLUMNTYPE] = (d) => {
- return IfcColumnType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMMUNICATIONSAPPLIANCE] = (d) => {
- return IfcCommunicationsAppliance.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMMUNICATIONSAPPLIANCETYPE] = (d) => {
- return IfcCommunicationsApplianceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPLEXPROPERTY] = (d) => {
- return IfcComplexProperty.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPLEXPROPERTYTEMPLATE] = (d) => {
- return IfcComplexPropertyTemplate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPOSITECURVE] = (d) => {
- return IfcCompositeCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPOSITECURVEONSURFACE] = (d) => {
- return IfcCompositeCurveOnSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPOSITECURVESEGMENT] = (d) => {
- return IfcCompositeCurveSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPOSITEPROFILEDEF] = (d) => {
- return IfcCompositeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPRESSOR] = (d) => {
- return IfcCompressor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOMPRESSORTYPE] = (d) => {
- return IfcCompressorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONDENSER] = (d) => {
- return IfcCondenser.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONDENSERTYPE] = (d) => {
- return IfcCondenserType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONIC] = (d) => {
- return IfcConic.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTEDFACESET] = (d) => {
- return IfcConnectedFaceSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONCURVEGEOMETRY] = (d) => {
- return IfcConnectionCurveGeometry.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONGEOMETRY] = (d) => {
- return IfcConnectionGeometry.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONPOINTECCENTRICITY] = (d) => {
- return IfcConnectionPointEccentricity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONPOINTGEOMETRY] = (d) => {
- return IfcConnectionPointGeometry.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONSURFACEGEOMETRY] = (d) => {
- return IfcConnectionSurfaceGeometry.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONNECTIONVOLUMEGEOMETRY] = (d) => {
- return IfcConnectionVolumeGeometry.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRAINT] = (d) => {
- return IfcConstraint.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONEQUIPMENTRESOURCE] = (d) => {
- return IfcConstructionEquipmentResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE] = (d) => {
- return IfcConstructionEquipmentResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONMATERIALRESOURCE] = (d) => {
- return IfcConstructionMaterialResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONMATERIALRESOURCETYPE] = (d) => {
- return IfcConstructionMaterialResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONPRODUCTRESOURCE] = (d) => {
- return IfcConstructionProductResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONPRODUCTRESOURCETYPE] = (d) => {
- return IfcConstructionProductResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONRESOURCE] = (d) => {
- return IfcConstructionResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONSTRUCTIONRESOURCETYPE] = (d) => {
- return IfcConstructionResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONTEXT] = (d) => {
- return IfcContext.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONTEXTDEPENDENTUNIT] = (d) => {
- return IfcContextDependentUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONTROL] = (d) => {
- return IfcControl.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONTROLLER] = (d) => {
- return IfcController.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONTROLLERTYPE] = (d) => {
- return IfcControllerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONVERSIONBASEDUNIT] = (d) => {
- return IfcConversionBasedUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCONVERSIONBASEDUNITWITHOFFSET] = (d) => {
- return IfcConversionBasedUnitWithOffset.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOOLEDBEAM] = (d) => {
- return IfcCooledBeam.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOOLEDBEAMTYPE] = (d) => {
- return IfcCooledBeamType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOOLINGTOWER] = (d) => {
- return IfcCoolingTower.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOOLINGTOWERTYPE] = (d) => {
- return IfcCoolingTowerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOORDINATEOPERATION] = (d) => {
- return IfcCoordinateOperation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOORDINATEREFERENCESYSTEM] = (d) => {
- return IfcCoordinateReferenceSystem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOSTITEM] = (d) => {
- return IfcCostItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOSTSCHEDULE] = (d) => {
- return IfcCostSchedule.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOSTVALUE] = (d) => {
- return IfcCostValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOVERING] = (d) => {
- return IfcCovering.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCOVERINGTYPE] = (d) => {
- return IfcCoveringType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCREWRESOURCE] = (d) => {
- return IfcCrewResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCREWRESOURCETYPE] = (d) => {
- return IfcCrewResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCSGPRIMITIVE3D] = (d) => {
- return IfcCsgPrimitive3D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCSGSOLID] = (d) => {
- return IfcCsgSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURRENCYRELATIONSHIP] = (d) => {
- return IfcCurrencyRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURTAINWALL] = (d) => {
- return IfcCurtainWall.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURTAINWALLTYPE] = (d) => {
- return IfcCurtainWallType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVE] = (d) => {
- return IfcCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVEBOUNDEDPLANE] = (d) => {
- return IfcCurveBoundedPlane.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVEBOUNDEDSURFACE] = (d) => {
- return IfcCurveBoundedSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVESEGMENT2D] = (d) => {
- return IfcCurveSegment2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVESTYLE] = (d) => {
- return IfcCurveStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVESTYLEFONT] = (d) => {
- return IfcCurveStyleFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVESTYLEFONTANDSCALING] = (d) => {
- return IfcCurveStyleFontAndScaling.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCURVESTYLEFONTPATTERN] = (d) => {
- return IfcCurveStyleFontPattern.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCCYLINDRICALSURFACE] = (d) => {
- return IfcCylindricalSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDAMPER] = (d) => {
- return IfcDamper.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDAMPERTYPE] = (d) => {
- return IfcDamperType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDEEPFOUNDATION] = (d) => {
- return IfcDeepFoundation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDEEPFOUNDATIONTYPE] = (d) => {
- return IfcDeepFoundationType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDERIVEDPROFILEDEF] = (d) => {
- return IfcDerivedProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDERIVEDUNIT] = (d) => {
- return IfcDerivedUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDERIVEDUNITELEMENT] = (d) => {
- return IfcDerivedUnitElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDIMENSIONALEXPONENTS] = (d) => {
- return IfcDimensionalExponents.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDIRECTION] = (d) => {
- return IfcDirection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISCRETEACCESSORY] = (d) => {
- return IfcDiscreteAccessory.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISCRETEACCESSORYTYPE] = (d) => {
- return IfcDiscreteAccessoryType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTANCEEXPRESSION] = (d) => {
- return IfcDistanceExpression.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONCHAMBERELEMENT] = (d) => {
- return IfcDistributionChamberElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONCHAMBERELEMENTTYPE] = (d) => {
- return IfcDistributionChamberElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONCIRCUIT] = (d) => {
- return IfcDistributionCircuit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONCONTROLELEMENT] = (d) => {
- return IfcDistributionControlElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONCONTROLELEMENTTYPE] = (d) => {
- return IfcDistributionControlElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONELEMENT] = (d) => {
- return IfcDistributionElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONELEMENTTYPE] = (d) => {
- return IfcDistributionElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONFLOWELEMENT] = (d) => {
- return IfcDistributionFlowElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONFLOWELEMENTTYPE] = (d) => {
- return IfcDistributionFlowElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONPORT] = (d) => {
- return IfcDistributionPort.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDISTRIBUTIONSYSTEM] = (d) => {
- return IfcDistributionSystem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOCUMENTINFORMATION] = (d) => {
- return IfcDocumentInformation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOCUMENTINFORMATIONRELATIONSHIP] = (d) => {
- return IfcDocumentInformationRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOCUMENTREFERENCE] = (d) => {
- return IfcDocumentReference.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOOR] = (d) => {
- return IfcDoor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOORLININGPROPERTIES] = (d) => {
- return IfcDoorLiningProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOORPANELPROPERTIES] = (d) => {
- return IfcDoorPanelProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOORSTANDARDCASE] = (d) => {
- return IfcDoorStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOORSTYLE] = (d) => {
- return IfcDoorStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDOORTYPE] = (d) => {
- return IfcDoorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDRAUGHTINGPREDEFINEDCOLOUR] = (d) => {
- return IfcDraughtingPreDefinedColour.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDRAUGHTINGPREDEFINEDCURVEFONT] = (d) => {
- return IfcDraughtingPreDefinedCurveFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTFITTING] = (d) => {
- return IfcDuctFitting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTFITTINGTYPE] = (d) => {
- return IfcDuctFittingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTSEGMENT] = (d) => {
- return IfcDuctSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTSEGMENTTYPE] = (d) => {
- return IfcDuctSegmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTSILENCER] = (d) => {
- return IfcDuctSilencer.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCDUCTSILENCERTYPE] = (d) => {
- return IfcDuctSilencerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEDGE] = (d) => {
- return IfcEdge.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEDGECURVE] = (d) => {
- return IfcEdgeCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEDGELOOP] = (d) => {
- return IfcEdgeLoop.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICAPPLIANCE] = (d) => {
- return IfcElectricAppliance.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICAPPLIANCETYPE] = (d) => {
- return IfcElectricApplianceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICDISTRIBUTIONBOARD] = (d) => {
- return IfcElectricDistributionBoard.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICDISTRIBUTIONBOARDTYPE] = (d) => {
- return IfcElectricDistributionBoardType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICFLOWSTORAGEDEVICE] = (d) => {
- return IfcElectricFlowStorageDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICFLOWSTORAGEDEVICETYPE] = (d) => {
- return IfcElectricFlowStorageDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICGENERATOR] = (d) => {
- return IfcElectricGenerator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICGENERATORTYPE] = (d) => {
- return IfcElectricGeneratorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICMOTOR] = (d) => {
- return IfcElectricMotor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICMOTORTYPE] = (d) => {
- return IfcElectricMotorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICTIMECONTROL] = (d) => {
- return IfcElectricTimeControl.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELECTRICTIMECONTROLTYPE] = (d) => {
- return IfcElectricTimeControlType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENT] = (d) => {
- return IfcElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTASSEMBLY] = (d) => {
- return IfcElementAssembly.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTASSEMBLYTYPE] = (d) => {
- return IfcElementAssemblyType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTCOMPONENT] = (d) => {
- return IfcElementComponent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTCOMPONENTTYPE] = (d) => {
- return IfcElementComponentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTQUANTITY] = (d) => {
- return IfcElementQuantity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTTYPE] = (d) => {
- return IfcElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELEMENTARYSURFACE] = (d) => {
- return IfcElementarySurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELLIPSE] = (d) => {
- return IfcEllipse.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCELLIPSEPROFILEDEF] = (d) => {
- return IfcEllipseProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCENERGYCONVERSIONDEVICE] = (d) => {
- return IfcEnergyConversionDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCENERGYCONVERSIONDEVICETYPE] = (d) => {
- return IfcEnergyConversionDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCENGINE] = (d) => {
- return IfcEngine.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCENGINETYPE] = (d) => {
- return IfcEngineType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVAPORATIVECOOLER] = (d) => {
- return IfcEvaporativeCooler.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVAPORATIVECOOLERTYPE] = (d) => {
- return IfcEvaporativeCoolerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVAPORATOR] = (d) => {
- return IfcEvaporator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVAPORATORTYPE] = (d) => {
- return IfcEvaporatorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVENT] = (d) => {
- return IfcEvent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVENTTIME] = (d) => {
- return IfcEventTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEVENTTYPE] = (d) => {
- return IfcEventType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTENDEDPROPERTIES] = (d) => {
- return IfcExtendedProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALINFORMATION] = (d) => {
- return IfcExternalInformation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALREFERENCE] = (d) => {
- return IfcExternalReference.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALREFERENCERELATIONSHIP] = (d) => {
- return IfcExternalReferenceRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALSPATIALELEMENT] = (d) => {
- return IfcExternalSpatialElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALSPATIALSTRUCTUREELEMENT] = (d) => {
- return IfcExternalSpatialStructureElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALLYDEFINEDHATCHSTYLE] = (d) => {
- return IfcExternallyDefinedHatchStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALLYDEFINEDSURFACESTYLE] = (d) => {
- return IfcExternallyDefinedSurfaceStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTERNALLYDEFINEDTEXTFONT] = (d) => {
- return IfcExternallyDefinedTextFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTRUDEDAREASOLID] = (d) => {
- return IfcExtrudedAreaSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCEXTRUDEDAREASOLIDTAPERED] = (d) => {
- return IfcExtrudedAreaSolidTapered.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACE] = (d) => {
- return IfcFace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACEBASEDSURFACEMODEL] = (d) => {
- return IfcFaceBasedSurfaceModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACEBOUND] = (d) => {
- return IfcFaceBound.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACEOUTERBOUND] = (d) => {
- return IfcFaceOuterBound.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACESURFACE] = (d) => {
- return IfcFaceSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACETEDBREP] = (d) => {
- return IfcFacetedBrep.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACETEDBREPWITHVOIDS] = (d) => {
- return IfcFacetedBrepWithVoids.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACILITY] = (d) => {
- return IfcFacility.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFACILITYPART] = (d) => {
- return IfcFacilityPart.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFAILURECONNECTIONCONDITION] = (d) => {
- return IfcFailureConnectionCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFAN] = (d) => {
- return IfcFan.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFANTYPE] = (d) => {
- return IfcFanType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFASTENER] = (d) => {
- return IfcFastener.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFASTENERTYPE] = (d) => {
- return IfcFastenerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFEATUREELEMENT] = (d) => {
- return IfcFeatureElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFEATUREELEMENTADDITION] = (d) => {
- return IfcFeatureElementAddition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFEATUREELEMENTSUBTRACTION] = (d) => {
- return IfcFeatureElementSubtraction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFILLAREASTYLE] = (d) => {
- return IfcFillAreaStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFILLAREASTYLEHATCHING] = (d) => {
- return IfcFillAreaStyleHatching.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFILLAREASTYLETILES] = (d) => {
- return IfcFillAreaStyleTiles.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFILTER] = (d) => {
- return IfcFilter.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFILTERTYPE] = (d) => {
- return IfcFilterType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFIRESUPPRESSIONTERMINAL] = (d) => {
- return IfcFireSuppressionTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFIRESUPPRESSIONTERMINALTYPE] = (d) => {
- return IfcFireSuppressionTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFIXEDREFERENCESWEPTAREASOLID] = (d) => {
- return IfcFixedReferenceSweptAreaSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWCONTROLLER] = (d) => {
- return IfcFlowController.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWCONTROLLERTYPE] = (d) => {
- return IfcFlowControllerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWFITTING] = (d) => {
- return IfcFlowFitting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWFITTINGTYPE] = (d) => {
- return IfcFlowFittingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWINSTRUMENT] = (d) => {
- return IfcFlowInstrument.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWINSTRUMENTTYPE] = (d) => {
- return IfcFlowInstrumentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWMETER] = (d) => {
- return IfcFlowMeter.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWMETERTYPE] = (d) => {
- return IfcFlowMeterType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWMOVINGDEVICE] = (d) => {
- return IfcFlowMovingDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWMOVINGDEVICETYPE] = (d) => {
- return IfcFlowMovingDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWSEGMENT] = (d) => {
- return IfcFlowSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWSEGMENTTYPE] = (d) => {
- return IfcFlowSegmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWSTORAGEDEVICE] = (d) => {
- return IfcFlowStorageDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWSTORAGEDEVICETYPE] = (d) => {
- return IfcFlowStorageDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWTERMINAL] = (d) => {
- return IfcFlowTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWTERMINALTYPE] = (d) => {
- return IfcFlowTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWTREATMENTDEVICE] = (d) => {
- return IfcFlowTreatmentDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFLOWTREATMENTDEVICETYPE] = (d) => {
- return IfcFlowTreatmentDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFOOTING] = (d) => {
- return IfcFooting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFOOTINGTYPE] = (d) => {
- return IfcFootingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFURNISHINGELEMENT] = (d) => {
- return IfcFurnishingElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFURNISHINGELEMENTTYPE] = (d) => {
- return IfcFurnishingElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFURNITURE] = (d) => {
- return IfcFurniture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCFURNITURETYPE] = (d) => {
- return IfcFurnitureType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOGRAPHICELEMENT] = (d) => {
- return IfcGeographicElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOGRAPHICELEMENTTYPE] = (d) => {
- return IfcGeographicElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOMETRICCURVESET] = (d) => {
- return IfcGeometricCurveSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOMETRICREPRESENTATIONCONTEXT] = (d) => {
- return IfcGeometricRepresentationContext.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOMETRICREPRESENTATIONITEM] = (d) => {
- return IfcGeometricRepresentationItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOMETRICREPRESENTATIONSUBCONTEXT] = (d) => {
- return IfcGeometricRepresentationSubContext.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGEOMETRICSET] = (d) => {
- return IfcGeometricSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGRID] = (d) => {
- return IfcGrid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGRIDAXIS] = (d) => {
- return IfcGridAxis.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGRIDPLACEMENT] = (d) => {
- return IfcGridPlacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCGROUP] = (d) => {
- return IfcGroup.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCHALFSPACESOLID] = (d) => {
- return IfcHalfSpaceSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCHEATEXCHANGER] = (d) => {
- return IfcHeatExchanger.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCHEATEXCHANGERTYPE] = (d) => {
- return IfcHeatExchangerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCHUMIDIFIER] = (d) => {
- return IfcHumidifier.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCHUMIDIFIERTYPE] = (d) => {
- return IfcHumidifierType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCISHAPEPROFILEDEF] = (d) => {
- return IfcIShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCIMAGETEXTURE] = (d) => {
- return IfcImageTexture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDCOLOURMAP] = (d) => {
- return IfcIndexedColourMap.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDPOLYCURVE] = (d) => {
- return IfcIndexedPolyCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDPOLYGONALFACE] = (d) => {
- return IfcIndexedPolygonalFace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDPOLYGONALFACEWITHVOIDS] = (d) => {
- return IfcIndexedPolygonalFaceWithVoids.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDTEXTUREMAP] = (d) => {
- return IfcIndexedTextureMap.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINDEXEDTRIANGLETEXTUREMAP] = (d) => {
- return IfcIndexedTriangleTextureMap.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINTERCEPTOR] = (d) => {
- return IfcInterceptor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINTERCEPTORTYPE] = (d) => {
- return IfcInterceptorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINTERSECTIONCURVE] = (d) => {
- return IfcIntersectionCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCINVENTORY] = (d) => {
- return IfcInventory.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCIRREGULARTIMESERIES] = (d) => {
- return IfcIrregularTimeSeries.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCIRREGULARTIMESERIESVALUE] = (d) => {
- return IfcIrregularTimeSeriesValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCJUNCTIONBOX] = (d) => {
- return IfcJunctionBox.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCJUNCTIONBOXTYPE] = (d) => {
- return IfcJunctionBoxType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLSHAPEPROFILEDEF] = (d) => {
- return IfcLShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLABORRESOURCE] = (d) => {
- return IfcLaborResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLABORRESOURCETYPE] = (d) => {
- return IfcLaborResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLAGTIME] = (d) => {
- return IfcLagTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLAMP] = (d) => {
- return IfcLamp.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLAMPTYPE] = (d) => {
- return IfcLampType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIBRARYINFORMATION] = (d) => {
- return IfcLibraryInformation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIBRARYREFERENCE] = (d) => {
- return IfcLibraryReference.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTDISTRIBUTIONDATA] = (d) => {
- return IfcLightDistributionData.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTFIXTURE] = (d) => {
- return IfcLightFixture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTFIXTURETYPE] = (d) => {
- return IfcLightFixtureType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTINTENSITYDISTRIBUTION] = (d) => {
- return IfcLightIntensityDistribution.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCE] = (d) => {
- return IfcLightSource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCEAMBIENT] = (d) => {
- return IfcLightSourceAmbient.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCEDIRECTIONAL] = (d) => {
- return IfcLightSourceDirectional.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCEGONIOMETRIC] = (d) => {
- return IfcLightSourceGoniometric.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCEPOSITIONAL] = (d) => {
- return IfcLightSourcePositional.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLIGHTSOURCESPOT] = (d) => {
- return IfcLightSourceSpot.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLINE] = (d) => {
- return IfcLine.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLINESEGMENT2D] = (d) => {
- return IfcLineSegment2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLINEARPLACEMENT] = (d) => {
- return IfcLinearPlacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLINEARPOSITIONINGELEMENT] = (d) => {
- return IfcLinearPositioningElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLOCALPLACEMENT] = (d) => {
- return IfcLocalPlacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCLOOP] = (d) => {
- return IfcLoop.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMANIFOLDSOLIDBREP] = (d) => {
- return IfcManifoldSolidBrep.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMAPCONVERSION] = (d) => {
- return IfcMapConversion.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMAPPEDITEM] = (d) => {
- return IfcMappedItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIAL] = (d) => {
- return IfcMaterial.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALCLASSIFICATIONRELATIONSHIP] = (d) => {
- return IfcMaterialClassificationRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALCONSTITUENT] = (d) => {
- return IfcMaterialConstituent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALCONSTITUENTSET] = (d) => {
- return IfcMaterialConstituentSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALDEFINITION] = (d) => {
- return IfcMaterialDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALDEFINITIONREPRESENTATION] = (d) => {
- return IfcMaterialDefinitionRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALLAYER] = (d) => {
- return IfcMaterialLayer.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALLAYERSET] = (d) => {
- return IfcMaterialLayerSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALLAYERSETUSAGE] = (d) => {
- return IfcMaterialLayerSetUsage.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALLAYERWITHOFFSETS] = (d) => {
- return IfcMaterialLayerWithOffsets.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALLIST] = (d) => {
- return IfcMaterialList.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROFILE] = (d) => {
- return IfcMaterialProfile.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROFILESET] = (d) => {
- return IfcMaterialProfileSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROFILESETUSAGE] = (d) => {
- return IfcMaterialProfileSetUsage.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROFILESETUSAGETAPERING] = (d) => {
- return IfcMaterialProfileSetUsageTapering.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROFILEWITHOFFSETS] = (d) => {
- return IfcMaterialProfileWithOffsets.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALPROPERTIES] = (d) => {
- return IfcMaterialProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALRELATIONSHIP] = (d) => {
- return IfcMaterialRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMATERIALUSAGEDEFINITION] = (d) => {
- return IfcMaterialUsageDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEASUREWITHUNIT] = (d) => {
- return IfcMeasureWithUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMECHANICALFASTENER] = (d) => {
- return IfcMechanicalFastener.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMECHANICALFASTENERTYPE] = (d) => {
- return IfcMechanicalFastenerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEDICALDEVICE] = (d) => {
- return IfcMedicalDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEDICALDEVICETYPE] = (d) => {
- return IfcMedicalDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEMBER] = (d) => {
- return IfcMember.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEMBERSTANDARDCASE] = (d) => {
- return IfcMemberStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMEMBERTYPE] = (d) => {
- return IfcMemberType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMETRIC] = (d) => {
- return IfcMetric.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMIRROREDPROFILEDEF] = (d) => {
- return IfcMirroredProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMONETARYUNIT] = (d) => {
- return IfcMonetaryUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMOTORCONNECTION] = (d) => {
- return IfcMotorConnection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCMOTORCONNECTIONTYPE] = (d) => {
- return IfcMotorConnectionType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCNAMEDUNIT] = (d) => {
- return IfcNamedUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOBJECT] = (d) => {
- return IfcObject.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOBJECTDEFINITION] = (d) => {
- return IfcObjectDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOBJECTPLACEMENT] = (d) => {
- return IfcObjectPlacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOBJECTIVE] = (d) => {
- return IfcObjective.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOCCUPANT] = (d) => {
- return IfcOccupant.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOFFSETCURVE] = (d) => {
- return IfcOffsetCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOFFSETCURVE2D] = (d) => {
- return IfcOffsetCurve2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOFFSETCURVE3D] = (d) => {
- return IfcOffsetCurve3D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOFFSETCURVEBYDISTANCES] = (d) => {
- return IfcOffsetCurveByDistances.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOPENSHELL] = (d) => {
- return IfcOpenShell.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOPENINGELEMENT] = (d) => {
- return IfcOpeningElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOPENINGSTANDARDCASE] = (d) => {
- return IfcOpeningStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCORGANIZATION] = (d) => {
- return IfcOrganization.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCORGANIZATIONRELATIONSHIP] = (d) => {
- return IfcOrganizationRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCORIENTATIONEXPRESSION] = (d) => {
- return IfcOrientationExpression.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCORIENTEDEDGE] = (d) => {
- return IfcOrientedEdge.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOUTERBOUNDARYCURVE] = (d) => {
- return IfcOuterBoundaryCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOUTLET] = (d) => {
- return IfcOutlet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOUTLETTYPE] = (d) => {
- return IfcOutletType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCOWNERHISTORY] = (d) => {
- return IfcOwnerHistory.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPARAMETERIZEDPROFILEDEF] = (d) => {
- return IfcParameterizedProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPATH] = (d) => {
- return IfcPath.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPCURVE] = (d) => {
- return IfcPcurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPERFORMANCEHISTORY] = (d) => {
- return IfcPerformanceHistory.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPERMEABLECOVERINGPROPERTIES] = (d) => {
- return IfcPermeableCoveringProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPERMIT] = (d) => {
- return IfcPermit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPERSON] = (d) => {
- return IfcPerson.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPERSONANDORGANIZATION] = (d) => {
- return IfcPersonAndOrganization.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPHYSICALCOMPLEXQUANTITY] = (d) => {
- return IfcPhysicalComplexQuantity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPHYSICALQUANTITY] = (d) => {
- return IfcPhysicalQuantity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPHYSICALSIMPLEQUANTITY] = (d) => {
- return IfcPhysicalSimpleQuantity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPILE] = (d) => {
- return IfcPile.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPILETYPE] = (d) => {
- return IfcPileType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPIPEFITTING] = (d) => {
- return IfcPipeFitting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPIPEFITTINGTYPE] = (d) => {
- return IfcPipeFittingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPIPESEGMENT] = (d) => {
- return IfcPipeSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPIPESEGMENTTYPE] = (d) => {
- return IfcPipeSegmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPIXELTEXTURE] = (d) => {
- return IfcPixelTexture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLACEMENT] = (d) => {
- return IfcPlacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLANARBOX] = (d) => {
- return IfcPlanarBox.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLANAREXTENT] = (d) => {
- return IfcPlanarExtent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLANE] = (d) => {
- return IfcPlane.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLATE] = (d) => {
- return IfcPlate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLATESTANDARDCASE] = (d) => {
- return IfcPlateStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPLATETYPE] = (d) => {
- return IfcPlateType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOINT] = (d) => {
- return IfcPoint.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOINTONCURVE] = (d) => {
- return IfcPointOnCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOINTONSURFACE] = (d) => {
- return IfcPointOnSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOLYLOOP] = (d) => {
- return IfcPolyLoop.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOLYGONALBOUNDEDHALFSPACE] = (d) => {
- return IfcPolygonalBoundedHalfSpace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOLYGONALFACESET] = (d) => {
- return IfcPolygonalFaceSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOLYLINE] = (d) => {
- return IfcPolyline.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPORT] = (d) => {
- return IfcPort.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOSITIONINGELEMENT] = (d) => {
- return IfcPositioningElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPOSTALADDRESS] = (d) => {
- return IfcPostalAddress.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDCOLOUR] = (d) => {
- return IfcPreDefinedColour.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDCURVEFONT] = (d) => {
- return IfcPreDefinedCurveFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDITEM] = (d) => {
- return IfcPreDefinedItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDPROPERTIES] = (d) => {
- return IfcPreDefinedProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDPROPERTYSET] = (d) => {
- return IfcPreDefinedPropertySet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPREDEFINEDTEXTFONT] = (d) => {
- return IfcPreDefinedTextFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRESENTATIONITEM] = (d) => {
- return IfcPresentationItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRESENTATIONLAYERASSIGNMENT] = (d) => {
- return IfcPresentationLayerAssignment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRESENTATIONLAYERWITHSTYLE] = (d) => {
- return IfcPresentationLayerWithStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRESENTATIONSTYLE] = (d) => {
- return IfcPresentationStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRESENTATIONSTYLEASSIGNMENT] = (d) => {
- return IfcPresentationStyleAssignment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROCEDURE] = (d) => {
- return IfcProcedure.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROCEDURETYPE] = (d) => {
- return IfcProcedureType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROCESS] = (d) => {
- return IfcProcess.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRODUCT] = (d) => {
- return IfcProduct.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRODUCTDEFINITIONSHAPE] = (d) => {
- return IfcProductDefinitionShape.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPRODUCTREPRESENTATION] = (d) => {
- return IfcProductRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROFILEDEF] = (d) => {
- return IfcProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROFILEPROPERTIES] = (d) => {
- return IfcProfileProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROJECT] = (d) => {
- return IfcProject.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROJECTLIBRARY] = (d) => {
- return IfcProjectLibrary.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROJECTORDER] = (d) => {
- return IfcProjectOrder.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROJECTEDCRS] = (d) => {
- return IfcProjectedCRS.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROJECTIONELEMENT] = (d) => {
- return IfcProjectionElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTY] = (d) => {
- return IfcProperty.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYABSTRACTION] = (d) => {
- return IfcPropertyAbstraction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYBOUNDEDVALUE] = (d) => {
- return IfcPropertyBoundedValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYDEFINITION] = (d) => {
- return IfcPropertyDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYDEPENDENCYRELATIONSHIP] = (d) => {
- return IfcPropertyDependencyRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYENUMERATEDVALUE] = (d) => {
- return IfcPropertyEnumeratedValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYENUMERATION] = (d) => {
- return IfcPropertyEnumeration.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYLISTVALUE] = (d) => {
- return IfcPropertyListValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYREFERENCEVALUE] = (d) => {
- return IfcPropertyReferenceValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYSET] = (d) => {
- return IfcPropertySet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYSETDEFINITION] = (d) => {
- return IfcPropertySetDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYSETTEMPLATE] = (d) => {
- return IfcPropertySetTemplate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYSINGLEVALUE] = (d) => {
- return IfcPropertySingleValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYTABLEVALUE] = (d) => {
- return IfcPropertyTableValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYTEMPLATE] = (d) => {
- return IfcPropertyTemplate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROPERTYTEMPLATEDEFINITION] = (d) => {
- return IfcPropertyTemplateDefinition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROTECTIVEDEVICE] = (d) => {
- return IfcProtectiveDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROTECTIVEDEVICETRIPPINGUNIT] = (d) => {
- return IfcProtectiveDeviceTrippingUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROTECTIVEDEVICETRIPPINGUNITTYPE] = (d) => {
- return IfcProtectiveDeviceTrippingUnitType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROTECTIVEDEVICETYPE] = (d) => {
- return IfcProtectiveDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPROXY] = (d) => {
- return IfcProxy.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPUMP] = (d) => {
- return IfcPump.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCPUMPTYPE] = (d) => {
- return IfcPumpType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYAREA] = (d) => {
- return IfcQuantityArea.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYCOUNT] = (d) => {
- return IfcQuantityCount.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYLENGTH] = (d) => {
- return IfcQuantityLength.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYSET] = (d) => {
- return IfcQuantitySet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYTIME] = (d) => {
- return IfcQuantityTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYVOLUME] = (d) => {
- return IfcQuantityVolume.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCQUANTITYWEIGHT] = (d) => {
- return IfcQuantityWeight.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAILING] = (d) => {
- return IfcRailing.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAILINGTYPE] = (d) => {
- return IfcRailingType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAMP] = (d) => {
- return IfcRamp.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAMPFLIGHT] = (d) => {
- return IfcRampFlight.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAMPFLIGHTTYPE] = (d) => {
- return IfcRampFlightType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRAMPTYPE] = (d) => {
- return IfcRampType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRATIONALBSPLINECURVEWITHKNOTS] = (d) => {
- return IfcRationalBSplineCurveWithKnots.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRATIONALBSPLINESURFACEWITHKNOTS] = (d) => {
- return IfcRationalBSplineSurfaceWithKnots.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRECTANGLEHOLLOWPROFILEDEF] = (d) => {
- return IfcRectangleHollowProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRECTANGLEPROFILEDEF] = (d) => {
- return IfcRectangleProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRECTANGULARPYRAMID] = (d) => {
- return IfcRectangularPyramid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRECTANGULARTRIMMEDSURFACE] = (d) => {
- return IfcRectangularTrimmedSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRECURRENCEPATTERN] = (d) => {
- return IfcRecurrencePattern.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREFERENCE] = (d) => {
- return IfcReference.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREFERENT] = (d) => {
- return IfcReferent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREGULARTIMESERIES] = (d) => {
- return IfcRegularTimeSeries.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCEMENTBARPROPERTIES] = (d) => {
- return IfcReinforcementBarProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCEMENTDEFINITIONPROPERTIES] = (d) => {
- return IfcReinforcementDefinitionProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGBAR] = (d) => {
- return IfcReinforcingBar.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGBARTYPE] = (d) => {
- return IfcReinforcingBarType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGELEMENT] = (d) => {
- return IfcReinforcingElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGELEMENTTYPE] = (d) => {
- return IfcReinforcingElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGMESH] = (d) => {
- return IfcReinforcingMesh.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREINFORCINGMESHTYPE] = (d) => {
- return IfcReinforcingMeshType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELAGGREGATES] = (d) => {
- return IfcRelAggregates.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNS] = (d) => {
- return IfcRelAssigns.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOACTOR] = (d) => {
- return IfcRelAssignsToActor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOCONTROL] = (d) => {
- return IfcRelAssignsToControl.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOGROUP] = (d) => {
- return IfcRelAssignsToGroup.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOGROUPBYFACTOR] = (d) => {
- return IfcRelAssignsToGroupByFactor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOPROCESS] = (d) => {
- return IfcRelAssignsToProcess.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTOPRODUCT] = (d) => {
- return IfcRelAssignsToProduct.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSIGNSTORESOURCE] = (d) => {
- return IfcRelAssignsToResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATES] = (d) => {
- return IfcRelAssociates.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESAPPROVAL] = (d) => {
- return IfcRelAssociatesApproval.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESCLASSIFICATION] = (d) => {
- return IfcRelAssociatesClassification.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESCONSTRAINT] = (d) => {
- return IfcRelAssociatesConstraint.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESDOCUMENT] = (d) => {
- return IfcRelAssociatesDocument.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESLIBRARY] = (d) => {
- return IfcRelAssociatesLibrary.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELASSOCIATESMATERIAL] = (d) => {
- return IfcRelAssociatesMaterial.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTS] = (d) => {
- return IfcRelConnects.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSELEMENTS] = (d) => {
- return IfcRelConnectsElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSPATHELEMENTS] = (d) => {
- return IfcRelConnectsPathElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSPORTTOELEMENT] = (d) => {
- return IfcRelConnectsPortToElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSPORTS] = (d) => {
- return IfcRelConnectsPorts.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSSTRUCTURALACTIVITY] = (d) => {
- return IfcRelConnectsStructuralActivity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSSTRUCTURALMEMBER] = (d) => {
- return IfcRelConnectsStructuralMember.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSWITHECCENTRICITY] = (d) => {
- return IfcRelConnectsWithEccentricity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONNECTSWITHREALIZINGELEMENTS] = (d) => {
- return IfcRelConnectsWithRealizingElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCONTAINEDINSPATIALSTRUCTURE] = (d) => {
- return IfcRelContainedInSpatialStructure.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCOVERSBLDGELEMENTS] = (d) => {
- return IfcRelCoversBldgElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELCOVERSSPACES] = (d) => {
- return IfcRelCoversSpaces.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDECLARES] = (d) => {
- return IfcRelDeclares.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDECOMPOSES] = (d) => {
- return IfcRelDecomposes.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDEFINES] = (d) => {
- return IfcRelDefines.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDEFINESBYOBJECT] = (d) => {
- return IfcRelDefinesByObject.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDEFINESBYPROPERTIES] = (d) => {
- return IfcRelDefinesByProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDEFINESBYTEMPLATE] = (d) => {
- return IfcRelDefinesByTemplate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELDEFINESBYTYPE] = (d) => {
- return IfcRelDefinesByType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELFILLSELEMENT] = (d) => {
- return IfcRelFillsElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELFLOWCONTROLELEMENTS] = (d) => {
- return IfcRelFlowControlElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELINTERFERESELEMENTS] = (d) => {
- return IfcRelInterferesElements.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELNESTS] = (d) => {
- return IfcRelNests.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELPOSITIONS] = (d) => {
- return IfcRelPositions.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELPROJECTSELEMENT] = (d) => {
- return IfcRelProjectsElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELREFERENCEDINSPATIALSTRUCTURE] = (d) => {
- return IfcRelReferencedInSpatialStructure.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELSEQUENCE] = (d) => {
- return IfcRelSequence.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELSERVICESBUILDINGS] = (d) => {
- return IfcRelServicesBuildings.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELSPACEBOUNDARY] = (d) => {
- return IfcRelSpaceBoundary.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELSPACEBOUNDARY1STLEVEL] = (d) => {
- return IfcRelSpaceBoundary1stLevel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELSPACEBOUNDARY2NDLEVEL] = (d) => {
- return IfcRelSpaceBoundary2ndLevel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELVOIDSELEMENT] = (d) => {
- return IfcRelVoidsElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRELATIONSHIP] = (d) => {
- return IfcRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREPARAMETRISEDCOMPOSITECURVESEGMENT] = (d) => {
- return IfcReparametrisedCompositeCurveSegment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREPRESENTATION] = (d) => {
- return IfcRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREPRESENTATIONCONTEXT] = (d) => {
- return IfcRepresentationContext.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREPRESENTATIONITEM] = (d) => {
- return IfcRepresentationItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREPRESENTATIONMAP] = (d) => {
- return IfcRepresentationMap.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRESOURCE] = (d) => {
- return IfcResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRESOURCEAPPROVALRELATIONSHIP] = (d) => {
- return IfcResourceApprovalRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRESOURCECONSTRAINTRELATIONSHIP] = (d) => {
- return IfcResourceConstraintRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRESOURCELEVELRELATIONSHIP] = (d) => {
- return IfcResourceLevelRelationship.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRESOURCETIME] = (d) => {
- return IfcResourceTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREVOLVEDAREASOLID] = (d) => {
- return IfcRevolvedAreaSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCREVOLVEDAREASOLIDTAPERED] = (d) => {
- return IfcRevolvedAreaSolidTapered.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRIGHTCIRCULARCONE] = (d) => {
- return IfcRightCircularCone.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCRIGHTCIRCULARCYLINDER] = (d) => {
- return IfcRightCircularCylinder.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCROOF] = (d) => {
- return IfcRoof.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCROOFTYPE] = (d) => {
- return IfcRoofType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCROOT] = (d) => {
- return IfcRoot.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCROUNDEDRECTANGLEPROFILEDEF] = (d) => {
- return IfcRoundedRectangleProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSIUNIT] = (d) => {
- return IfcSIUnit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSANITARYTERMINAL] = (d) => {
- return IfcSanitaryTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSANITARYTERMINALTYPE] = (d) => {
- return IfcSanitaryTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSCHEDULINGTIME] = (d) => {
- return IfcSchedulingTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSEAMCURVE] = (d) => {
- return IfcSeamCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSECTIONPROPERTIES] = (d) => {
- return IfcSectionProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSECTIONREINFORCEMENTPROPERTIES] = (d) => {
- return IfcSectionReinforcementProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSECTIONEDSOLID] = (d) => {
- return IfcSectionedSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSECTIONEDSOLIDHORIZONTAL] = (d) => {
- return IfcSectionedSolidHorizontal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSECTIONEDSPINE] = (d) => {
- return IfcSectionedSpine.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSENSOR] = (d) => {
- return IfcSensor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSENSORTYPE] = (d) => {
- return IfcSensorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHADINGDEVICE] = (d) => {
- return IfcShadingDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHADINGDEVICETYPE] = (d) => {
- return IfcShadingDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHAPEASPECT] = (d) => {
- return IfcShapeAspect.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHAPEMODEL] = (d) => {
- return IfcShapeModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHAPEREPRESENTATION] = (d) => {
- return IfcShapeRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSHELLBASEDSURFACEMODEL] = (d) => {
- return IfcShellBasedSurfaceModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSIMPLEPROPERTY] = (d) => {
- return IfcSimpleProperty.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSIMPLEPROPERTYTEMPLATE] = (d) => {
- return IfcSimplePropertyTemplate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSITE] = (d) => {
- return IfcSite.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSLAB] = (d) => {
- return IfcSlab.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSLABELEMENTEDCASE] = (d) => {
- return IfcSlabElementedCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSLABSTANDARDCASE] = (d) => {
- return IfcSlabStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSLABTYPE] = (d) => {
- return IfcSlabType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSLIPPAGECONNECTIONCONDITION] = (d) => {
- return IfcSlippageConnectionCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSOLARDEVICE] = (d) => {
- return IfcSolarDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSOLARDEVICETYPE] = (d) => {
- return IfcSolarDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSOLIDMODEL] = (d) => {
- return IfcSolidModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPACE] = (d) => {
- return IfcSpace.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPACEHEATER] = (d) => {
- return IfcSpaceHeater.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPACEHEATERTYPE] = (d) => {
- return IfcSpaceHeaterType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPACETYPE] = (d) => {
- return IfcSpaceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALELEMENT] = (d) => {
- return IfcSpatialElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALELEMENTTYPE] = (d) => {
- return IfcSpatialElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALSTRUCTUREELEMENT] = (d) => {
- return IfcSpatialStructureElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALSTRUCTUREELEMENTTYPE] = (d) => {
- return IfcSpatialStructureElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALZONE] = (d) => {
- return IfcSpatialZone.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPATIALZONETYPE] = (d) => {
- return IfcSpatialZoneType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPHERE] = (d) => {
- return IfcSphere.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSPHERICALSURFACE] = (d) => {
- return IfcSphericalSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTACKTERMINAL] = (d) => {
- return IfcStackTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTACKTERMINALTYPE] = (d) => {
- return IfcStackTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTAIR] = (d) => {
- return IfcStair.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTAIRFLIGHT] = (d) => {
- return IfcStairFlight.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTAIRFLIGHTTYPE] = (d) => {
- return IfcStairFlightType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTAIRTYPE] = (d) => {
- return IfcStairType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALACTION] = (d) => {
- return IfcStructuralAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALACTIVITY] = (d) => {
- return IfcStructuralActivity.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALANALYSISMODEL] = (d) => {
- return IfcStructuralAnalysisModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCONNECTION] = (d) => {
- return IfcStructuralConnection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCONNECTIONCONDITION] = (d) => {
- return IfcStructuralConnectionCondition.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCURVEACTION] = (d) => {
- return IfcStructuralCurveAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCURVECONNECTION] = (d) => {
- return IfcStructuralCurveConnection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCURVEMEMBER] = (d) => {
- return IfcStructuralCurveMember.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCURVEMEMBERVARYING] = (d) => {
- return IfcStructuralCurveMemberVarying.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALCURVEREACTION] = (d) => {
- return IfcStructuralCurveReaction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALITEM] = (d) => {
- return IfcStructuralItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLINEARACTION] = (d) => {
- return IfcStructuralLinearAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOAD] = (d) => {
- return IfcStructuralLoad.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADCASE] = (d) => {
- return IfcStructuralLoadCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADCONFIGURATION] = (d) => {
- return IfcStructuralLoadConfiguration.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADGROUP] = (d) => {
- return IfcStructuralLoadGroup.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADLINEARFORCE] = (d) => {
- return IfcStructuralLoadLinearForce.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADORRESULT] = (d) => {
- return IfcStructuralLoadOrResult.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADPLANARFORCE] = (d) => {
- return IfcStructuralLoadPlanarForce.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADSINGLEDISPLACEMENT] = (d) => {
- return IfcStructuralLoadSingleDisplacement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION] = (d) => {
- return IfcStructuralLoadSingleDisplacementDistortion.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADSINGLEFORCE] = (d) => {
- return IfcStructuralLoadSingleForce.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADSINGLEFORCEWARPING] = (d) => {
- return IfcStructuralLoadSingleForceWarping.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADSTATIC] = (d) => {
- return IfcStructuralLoadStatic.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALLOADTEMPERATURE] = (d) => {
- return IfcStructuralLoadTemperature.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALMEMBER] = (d) => {
- return IfcStructuralMember.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALPLANARACTION] = (d) => {
- return IfcStructuralPlanarAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALPOINTACTION] = (d) => {
- return IfcStructuralPointAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALPOINTCONNECTION] = (d) => {
- return IfcStructuralPointConnection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALPOINTREACTION] = (d) => {
- return IfcStructuralPointReaction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALREACTION] = (d) => {
- return IfcStructuralReaction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALRESULTGROUP] = (d) => {
- return IfcStructuralResultGroup.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALSURFACEACTION] = (d) => {
- return IfcStructuralSurfaceAction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALSURFACECONNECTION] = (d) => {
- return IfcStructuralSurfaceConnection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALSURFACEMEMBER] = (d) => {
- return IfcStructuralSurfaceMember.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALSURFACEMEMBERVARYING] = (d) => {
- return IfcStructuralSurfaceMemberVarying.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTRUCTURALSURFACEREACTION] = (d) => {
- return IfcStructuralSurfaceReaction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTYLEMODEL] = (d) => {
- return IfcStyleModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTYLEDITEM] = (d) => {
- return IfcStyledItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSTYLEDREPRESENTATION] = (d) => {
- return IfcStyledRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSUBCONTRACTRESOURCE] = (d) => {
- return IfcSubContractResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSUBCONTRACTRESOURCETYPE] = (d) => {
- return IfcSubContractResourceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSUBEDGE] = (d) => {
- return IfcSubedge.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACE] = (d) => {
- return IfcSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACECURVE] = (d) => {
- return IfcSurfaceCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACECURVESWEPTAREASOLID] = (d) => {
- return IfcSurfaceCurveSweptAreaSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACEFEATURE] = (d) => {
- return IfcSurfaceFeature.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACEOFLINEAREXTRUSION] = (d) => {
- return IfcSurfaceOfLinearExtrusion.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACEOFREVOLUTION] = (d) => {
- return IfcSurfaceOfRevolution.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACEREINFORCEMENTAREA] = (d) => {
- return IfcSurfaceReinforcementArea.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLE] = (d) => {
- return IfcSurfaceStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLELIGHTING] = (d) => {
- return IfcSurfaceStyleLighting.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLEREFRACTION] = (d) => {
- return IfcSurfaceStyleRefraction.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLERENDERING] = (d) => {
- return IfcSurfaceStyleRendering.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLESHADING] = (d) => {
- return IfcSurfaceStyleShading.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACESTYLEWITHTEXTURES] = (d) => {
- return IfcSurfaceStyleWithTextures.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSURFACETEXTURE] = (d) => {
- return IfcSurfaceTexture.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWEPTAREASOLID] = (d) => {
- return IfcSweptAreaSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWEPTDISKSOLID] = (d) => {
- return IfcSweptDiskSolid.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWEPTDISKSOLIDPOLYGONAL] = (d) => {
- return IfcSweptDiskSolidPolygonal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWEPTSURFACE] = (d) => {
- return IfcSweptSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWITCHINGDEVICE] = (d) => {
- return IfcSwitchingDevice.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSWITCHINGDEVICETYPE] = (d) => {
- return IfcSwitchingDeviceType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSYSTEM] = (d) => {
- return IfcSystem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSYSTEMFURNITUREELEMENT] = (d) => {
- return IfcSystemFurnitureElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCSYSTEMFURNITUREELEMENTTYPE] = (d) => {
- return IfcSystemFurnitureElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTSHAPEPROFILEDEF] = (d) => {
- return IfcTShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTABLE] = (d) => {
- return IfcTable.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTABLECOLUMN] = (d) => {
- return IfcTableColumn.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTABLEROW] = (d) => {
- return IfcTableRow.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTANK] = (d) => {
- return IfcTank.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTANKTYPE] = (d) => {
- return IfcTankType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTASK] = (d) => {
- return IfcTask.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTASKTIME] = (d) => {
- return IfcTaskTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTASKTIMERECURRING] = (d) => {
- return IfcTaskTimeRecurring.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTASKTYPE] = (d) => {
- return IfcTaskType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTELECOMADDRESS] = (d) => {
- return IfcTelecomAddress.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDON] = (d) => {
- return IfcTendon.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDONANCHOR] = (d) => {
- return IfcTendonAnchor.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDONANCHORTYPE] = (d) => {
- return IfcTendonAnchorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDONCONDUIT] = (d) => {
- return IfcTendonConduit.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDONCONDUITTYPE] = (d) => {
- return IfcTendonConduitType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTENDONTYPE] = (d) => {
- return IfcTendonType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTESSELLATEDFACESET] = (d) => {
- return IfcTessellatedFaceSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTESSELLATEDITEM] = (d) => {
- return IfcTessellatedItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTLITERAL] = (d) => {
- return IfcTextLiteral.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTLITERALWITHEXTENT] = (d) => {
- return IfcTextLiteralWithExtent.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTSTYLE] = (d) => {
- return IfcTextStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTSTYLEFONTMODEL] = (d) => {
- return IfcTextStyleFontModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTSTYLEFORDEFINEDFONT] = (d) => {
- return IfcTextStyleForDefinedFont.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTSTYLETEXTMODEL] = (d) => {
- return IfcTextStyleTextModel.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTURECOORDINATE] = (d) => {
- return IfcTextureCoordinate.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTURECOORDINATEGENERATOR] = (d) => {
- return IfcTextureCoordinateGenerator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTUREMAP] = (d) => {
- return IfcTextureMap.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTUREVERTEX] = (d) => {
- return IfcTextureVertex.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTEXTUREVERTEXLIST] = (d) => {
- return IfcTextureVertexList.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTIMEPERIOD] = (d) => {
- return IfcTimePeriod.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTIMESERIES] = (d) => {
- return IfcTimeSeries.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTIMESERIESVALUE] = (d) => {
- return IfcTimeSeriesValue.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTOPOLOGICALREPRESENTATIONITEM] = (d) => {
- return IfcTopologicalRepresentationItem.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTOPOLOGYREPRESENTATION] = (d) => {
- return IfcTopologyRepresentation.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTOROIDALSURFACE] = (d) => {
- return IfcToroidalSurface.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRANSFORMER] = (d) => {
- return IfcTransformer.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRANSFORMERTYPE] = (d) => {
- return IfcTransformerType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRANSITIONCURVESEGMENT2D] = (d) => {
- return IfcTransitionCurveSegment2D.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRANSPORTELEMENT] = (d) => {
- return IfcTransportElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRANSPORTELEMENTTYPE] = (d) => {
- return IfcTransportElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRAPEZIUMPROFILEDEF] = (d) => {
- return IfcTrapeziumProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRIANGULATEDFACESET] = (d) => {
- return IfcTriangulatedFaceSet.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRIANGULATEDIRREGULARNETWORK] = (d) => {
- return IfcTriangulatedIrregularNetwork.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTRIMMEDCURVE] = (d) => {
- return IfcTrimmedCurve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTUBEBUNDLE] = (d) => {
- return IfcTubeBundle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTUBEBUNDLETYPE] = (d) => {
- return IfcTubeBundleType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTYPEOBJECT] = (d) => {
- return IfcTypeObject.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTYPEPROCESS] = (d) => {
- return IfcTypeProcess.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTYPEPRODUCT] = (d) => {
- return IfcTypeProduct.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCTYPERESOURCE] = (d) => {
- return IfcTypeResource.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUSHAPEPROFILEDEF] = (d) => {
- return IfcUShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUNITASSIGNMENT] = (d) => {
- return IfcUnitAssignment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUNITARYCONTROLELEMENT] = (d) => {
- return IfcUnitaryControlElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUNITARYCONTROLELEMENTTYPE] = (d) => {
- return IfcUnitaryControlElementType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUNITARYEQUIPMENT] = (d) => {
- return IfcUnitaryEquipment.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCUNITARYEQUIPMENTTYPE] = (d) => {
- return IfcUnitaryEquipmentType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVALVE] = (d) => {
- return IfcValve.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVALVETYPE] = (d) => {
- return IfcValveType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVECTOR] = (d) => {
- return IfcVector.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVERTEX] = (d) => {
- return IfcVertex.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVERTEXLOOP] = (d) => {
- return IfcVertexLoop.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVERTEXPOINT] = (d) => {
- return IfcVertexPoint.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIBRATIONDAMPER] = (d) => {
- return IfcVibrationDamper.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIBRATIONDAMPERTYPE] = (d) => {
- return IfcVibrationDamperType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIBRATIONISOLATOR] = (d) => {
- return IfcVibrationIsolator.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIBRATIONISOLATORTYPE] = (d) => {
- return IfcVibrationIsolatorType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIRTUALELEMENT] = (d) => {
- return IfcVirtualElement.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVIRTUALGRIDINTERSECTION] = (d) => {
- return IfcVirtualGridIntersection.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCVOIDINGFEATURE] = (d) => {
- return IfcVoidingFeature.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWALL] = (d) => {
- return IfcWall.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWALLELEMENTEDCASE] = (d) => {
- return IfcWallElementedCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWALLSTANDARDCASE] = (d) => {
- return IfcWallStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWALLTYPE] = (d) => {
- return IfcWallType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWASTETERMINAL] = (d) => {
- return IfcWasteTerminal.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWASTETERMINALTYPE] = (d) => {
- return IfcWasteTerminalType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOW] = (d) => {
- return IfcWindow.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOWLININGPROPERTIES] = (d) => {
- return IfcWindowLiningProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOWPANELPROPERTIES] = (d) => {
- return IfcWindowPanelProperties.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOWSTANDARDCASE] = (d) => {
- return IfcWindowStandardCase.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOWSTYLE] = (d) => {
- return IfcWindowStyle.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWINDOWTYPE] = (d) => {
- return IfcWindowType.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWORKCALENDAR] = (d) => {
- return IfcWorkCalendar.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWORKCONTROL] = (d) => {
- return IfcWorkControl.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWORKPLAN] = (d) => {
- return IfcWorkPlan.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWORKSCHEDULE] = (d) => {
- return IfcWorkSchedule.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCWORKTIME] = (d) => {
- return IfcWorkTime.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCZSHAPEPROFILEDEF] = (d) => {
- return IfcZShapeProfileDef.FromTape(d.ID, d.type, d.arguments);
- };
- FromRawLineData[IFCZONE] = (d) => {
- return IfcZone.FromTape(d.ID, d.type, d.arguments);
- };
- var Handle = class {
- constructor(id) {
- this.value = id;
- }
- toTape(args) {
- args.push({type: 5, value: this.value});
- }
- };
- function Value(type, value) {
- return {t: type, v: value};
- }
- var IfcAbsorbedDoseMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcAccelerationMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcAmountOfSubstanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcAngularVelocityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcAreaDensityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcAreaMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcBinary = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcBoolean = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcBoxAlignment = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcCardinalPointReference = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcContextDependentMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcCountMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcCurvatureMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDate = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDateTime = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDayInMonthNumber = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDayInWeekNumber = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDescriptiveMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDimensionCount = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDoseEquivalentMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDuration = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcDynamicViscosityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricCapacitanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricChargeMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricConductanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricCurrentMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricResistanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcElectricVoltageMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcEnergyMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcFontStyle = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcFontVariant = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcFontWeight = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcForceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcFrequencyMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcGloballyUniqueId = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcHeatFluxDensityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcHeatingValueMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcIdentifier = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcIlluminanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcInductanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcInteger = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcIntegerCountRateMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcIonConcentrationMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcIsothermalMoistureCapacityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcKinematicViscosityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLabel = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLanguageId = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLengthMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLinearForceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLinearMomentMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLinearStiffnessMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLinearVelocityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLogical = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLuminousFluxMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLuminousIntensityDistributionMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcLuminousIntensityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMagneticFluxDensityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMagneticFluxMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMassDensityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMassFlowRateMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMassMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMassPerLengthMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcModulusOfElasticityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcModulusOfLinearSubgradeReactionMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcModulusOfRotationalSubgradeReactionMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcModulusOfSubgradeReactionMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMoistureDiffusivityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMolecularWeightMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMomentOfInertiaMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMonetaryMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcMonthInYearNumber = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcNonNegativeLengthMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcNormalisedRatioMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcNumericMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPHMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcParameterValue = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPlanarForceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPlaneAngleMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPositiveInteger = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPositiveLengthMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPositivePlaneAngleMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPositiveRatioMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPowerMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPresentableText = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcPressureMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcRadioActivityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcRatioMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcReal = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcRotationalFrequencyMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcRotationalMassMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcRotationalStiffnessMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSectionModulusMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSectionalAreaIntegralMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcShearModulusMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSolidAngleMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSoundPowerLevelMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSoundPowerMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSoundPressureLevelMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSoundPressureMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSpecificHeatCapacityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSpecularExponent = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcSpecularRoughness = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTemperatureGradientMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTemperatureRateOfChangeMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcText = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTextAlignment = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTextDecoration = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTextFontName = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTextTransformation = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermalAdmittanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermalConductivityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermalExpansionCoefficientMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermalResistanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermalTransmittanceMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcThermodynamicTemperatureMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTime = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTimeMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTimeStamp = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcTorqueMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcURIReference = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcVaporPermeabilityMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcVolumeMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcVolumetricFlowRateMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcWarpingConstantMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcWarpingMomentMeasure = class {
- constructor(v) {
- this.value = v;
- }
- };
- var IfcActionRequestTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcActionRequestTypeEnum.EMAIL = "EMAIL";
- IfcActionRequestTypeEnum.FAX = "FAX";
- IfcActionRequestTypeEnum.PHONE = "PHONE";
- IfcActionRequestTypeEnum.POST = "POST";
- IfcActionRequestTypeEnum.VERBAL = "VERBAL";
- IfcActionRequestTypeEnum.USERDEFINED = "USERDEFINED";
- IfcActionRequestTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcActionSourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcActionSourceTypeEnum.DEAD_LOAD_G = "DEAD_LOAD_G";
- IfcActionSourceTypeEnum.COMPLETION_G1 = "COMPLETION_G1";
- IfcActionSourceTypeEnum.LIVE_LOAD_Q = "LIVE_LOAD_Q";
- IfcActionSourceTypeEnum.SNOW_S = "SNOW_S";
- IfcActionSourceTypeEnum.WIND_W = "WIND_W";
- IfcActionSourceTypeEnum.PRESTRESSING_P = "PRESTRESSING_P";
- IfcActionSourceTypeEnum.SETTLEMENT_U = "SETTLEMENT_U";
- IfcActionSourceTypeEnum.TEMPERATURE_T = "TEMPERATURE_T";
- IfcActionSourceTypeEnum.EARTHQUAKE_E = "EARTHQUAKE_E";
- IfcActionSourceTypeEnum.FIRE = "FIRE";
- IfcActionSourceTypeEnum.IMPULSE = "IMPULSE";
- IfcActionSourceTypeEnum.IMPACT = "IMPACT";
- IfcActionSourceTypeEnum.TRANSPORT = "TRANSPORT";
- IfcActionSourceTypeEnum.ERECTION = "ERECTION";
- IfcActionSourceTypeEnum.PROPPING = "PROPPING";
- IfcActionSourceTypeEnum.SYSTEM_IMPERFECTION = "SYSTEM_IMPERFECTION";
- IfcActionSourceTypeEnum.SHRINKAGE = "SHRINKAGE";
- IfcActionSourceTypeEnum.CREEP = "CREEP";
- IfcActionSourceTypeEnum.LACK_OF_FIT = "LACK_OF_FIT";
- IfcActionSourceTypeEnum.BUOYANCY = "BUOYANCY";
- IfcActionSourceTypeEnum.ICE = "ICE";
- IfcActionSourceTypeEnum.CURRENT = "CURRENT";
- IfcActionSourceTypeEnum.WAVE = "WAVE";
- IfcActionSourceTypeEnum.RAIN = "RAIN";
- IfcActionSourceTypeEnum.BRAKES = "BRAKES";
- IfcActionSourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcActionSourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcActionTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcActionTypeEnum.PERMANENT_G = "PERMANENT_G";
- IfcActionTypeEnum.VARIABLE_Q = "VARIABLE_Q";
- IfcActionTypeEnum.EXTRAORDINARY_A = "EXTRAORDINARY_A";
- IfcActionTypeEnum.USERDEFINED = "USERDEFINED";
- IfcActionTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcActuatorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcActuatorTypeEnum.ELECTRICACTUATOR = "ELECTRICACTUATOR";
- IfcActuatorTypeEnum.HANDOPERATEDACTUATOR = "HANDOPERATEDACTUATOR";
- IfcActuatorTypeEnum.HYDRAULICACTUATOR = "HYDRAULICACTUATOR";
- IfcActuatorTypeEnum.PNEUMATICACTUATOR = "PNEUMATICACTUATOR";
- IfcActuatorTypeEnum.THERMOSTATICACTUATOR = "THERMOSTATICACTUATOR";
- IfcActuatorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcActuatorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAddressTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAddressTypeEnum.OFFICE = "OFFICE";
- IfcAddressTypeEnum.SITE = "SITE";
- IfcAddressTypeEnum.HOME = "HOME";
- IfcAddressTypeEnum.DISTRIBUTIONPOINT = "DISTRIBUTIONPOINT";
- IfcAddressTypeEnum.USERDEFINED = "USERDEFINED";
- var IfcAirTerminalBoxTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAirTerminalBoxTypeEnum.CONSTANTFLOW = "CONSTANTFLOW";
- IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREDEPENDANT = "VARIABLEFLOWPRESSUREDEPENDANT";
- IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREINDEPENDANT = "VARIABLEFLOWPRESSUREINDEPENDANT";
- IfcAirTerminalBoxTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAirTerminalBoxTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAirTerminalTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAirTerminalTypeEnum.DIFFUSER = "DIFFUSER";
- IfcAirTerminalTypeEnum.GRILLE = "GRILLE";
- IfcAirTerminalTypeEnum.LOUVRE = "LOUVRE";
- IfcAirTerminalTypeEnum.REGISTER = "REGISTER";
- IfcAirTerminalTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAirTerminalTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAirToAirHeatRecoveryTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECOUNTERFLOWEXCHANGER = "FIXEDPLATECOUNTERFLOWEXCHANGER";
- IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECROSSFLOWEXCHANGER = "FIXEDPLATECROSSFLOWEXCHANGER";
- IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATEPARALLELFLOWEXCHANGER = "FIXEDPLATEPARALLELFLOWEXCHANGER";
- IfcAirToAirHeatRecoveryTypeEnum.ROTARYWHEEL = "ROTARYWHEEL";
- IfcAirToAirHeatRecoveryTypeEnum.RUNAROUNDCOILLOOP = "RUNAROUNDCOILLOOP";
- IfcAirToAirHeatRecoveryTypeEnum.HEATPIPE = "HEATPIPE";
- IfcAirToAirHeatRecoveryTypeEnum.TWINTOWERENTHALPYRECOVERYLOOPS = "TWINTOWERENTHALPYRECOVERYLOOPS";
- IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS";
- IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONCOILTYPEHEATEXCHANGERS = "THERMOSIPHONCOILTYPEHEATEXCHANGERS";
- IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAirToAirHeatRecoveryTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAlarmTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAlarmTypeEnum.BELL = "BELL";
- IfcAlarmTypeEnum.BREAKGLASSBUTTON = "BREAKGLASSBUTTON";
- IfcAlarmTypeEnum.LIGHT = "LIGHT";
- IfcAlarmTypeEnum.MANUALPULLBOX = "MANUALPULLBOX";
- IfcAlarmTypeEnum.SIREN = "SIREN";
- IfcAlarmTypeEnum.WHISTLE = "WHISTLE";
- IfcAlarmTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAlarmTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAlignmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAlignmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAlignmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAnalysisModelTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAnalysisModelTypeEnum.IN_PLANE_LOADING_2D = "IN_PLANE_LOADING_2D";
- IfcAnalysisModelTypeEnum.OUT_PLANE_LOADING_2D = "OUT_PLANE_LOADING_2D";
- IfcAnalysisModelTypeEnum.LOADING_3D = "LOADING_3D";
- IfcAnalysisModelTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAnalysisModelTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAnalysisTheoryTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAnalysisTheoryTypeEnum.FIRST_ORDER_THEORY = "FIRST_ORDER_THEORY";
- IfcAnalysisTheoryTypeEnum.SECOND_ORDER_THEORY = "SECOND_ORDER_THEORY";
- IfcAnalysisTheoryTypeEnum.THIRD_ORDER_THEORY = "THIRD_ORDER_THEORY";
- IfcAnalysisTheoryTypeEnum.FULL_NONLINEAR_THEORY = "FULL_NONLINEAR_THEORY";
- IfcAnalysisTheoryTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAnalysisTheoryTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcArithmeticOperatorEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcArithmeticOperatorEnum.ADD = "ADD";
- IfcArithmeticOperatorEnum.DIVIDE = "DIVIDE";
- IfcArithmeticOperatorEnum.MULTIPLY = "MULTIPLY";
- IfcArithmeticOperatorEnum.SUBTRACT = "SUBTRACT";
- var IfcAssemblyPlaceEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAssemblyPlaceEnum.SITE = "SITE";
- IfcAssemblyPlaceEnum.FACTORY = "FACTORY";
- IfcAssemblyPlaceEnum.NOTDEFINED = "NOTDEFINED";
- var IfcAudioVisualApplianceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcAudioVisualApplianceTypeEnum.AMPLIFIER = "AMPLIFIER";
- IfcAudioVisualApplianceTypeEnum.CAMERA = "CAMERA";
- IfcAudioVisualApplianceTypeEnum.DISPLAY = "DISPLAY";
- IfcAudioVisualApplianceTypeEnum.MICROPHONE = "MICROPHONE";
- IfcAudioVisualApplianceTypeEnum.PLAYER = "PLAYER";
- IfcAudioVisualApplianceTypeEnum.PROJECTOR = "PROJECTOR";
- IfcAudioVisualApplianceTypeEnum.RECEIVER = "RECEIVER";
- IfcAudioVisualApplianceTypeEnum.SPEAKER = "SPEAKER";
- IfcAudioVisualApplianceTypeEnum.SWITCHER = "SWITCHER";
- IfcAudioVisualApplianceTypeEnum.TELEPHONE = "TELEPHONE";
- IfcAudioVisualApplianceTypeEnum.TUNER = "TUNER";
- IfcAudioVisualApplianceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcAudioVisualApplianceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBSplineCurveForm = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBSplineCurveForm.POLYLINE_FORM = "POLYLINE_FORM";
- IfcBSplineCurveForm.CIRCULAR_ARC = "CIRCULAR_ARC";
- IfcBSplineCurveForm.ELLIPTIC_ARC = "ELLIPTIC_ARC";
- IfcBSplineCurveForm.PARABOLIC_ARC = "PARABOLIC_ARC";
- IfcBSplineCurveForm.HYPERBOLIC_ARC = "HYPERBOLIC_ARC";
- IfcBSplineCurveForm.UNSPECIFIED = "UNSPECIFIED";
- var IfcBSplineSurfaceForm = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBSplineSurfaceForm.PLANE_SURF = "PLANE_SURF";
- IfcBSplineSurfaceForm.CYLINDRICAL_SURF = "CYLINDRICAL_SURF";
- IfcBSplineSurfaceForm.CONICAL_SURF = "CONICAL_SURF";
- IfcBSplineSurfaceForm.SPHERICAL_SURF = "SPHERICAL_SURF";
- IfcBSplineSurfaceForm.TOROIDAL_SURF = "TOROIDAL_SURF";
- IfcBSplineSurfaceForm.SURF_OF_REVOLUTION = "SURF_OF_REVOLUTION";
- IfcBSplineSurfaceForm.RULED_SURF = "RULED_SURF";
- IfcBSplineSurfaceForm.GENERALISED_CONE = "GENERALISED_CONE";
- IfcBSplineSurfaceForm.QUADRIC_SURF = "QUADRIC_SURF";
- IfcBSplineSurfaceForm.SURF_OF_LINEAR_EXTRUSION = "SURF_OF_LINEAR_EXTRUSION";
- IfcBSplineSurfaceForm.UNSPECIFIED = "UNSPECIFIED";
- var IfcBeamTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBeamTypeEnum.BEAM = "BEAM";
- IfcBeamTypeEnum.JOIST = "JOIST";
- IfcBeamTypeEnum.HOLLOWCORE = "HOLLOWCORE";
- IfcBeamTypeEnum.LINTEL = "LINTEL";
- IfcBeamTypeEnum.SPANDREL = "SPANDREL";
- IfcBeamTypeEnum.T_BEAM = "T_BEAM";
- IfcBeamTypeEnum.GIRDER_SEGMENT = "GIRDER_SEGMENT";
- IfcBeamTypeEnum.DIAPHRAGM = "DIAPHRAGM";
- IfcBeamTypeEnum.PIERCAP = "PIERCAP";
- IfcBeamTypeEnum.HATSTONE = "HATSTONE";
- IfcBeamTypeEnum.CORNICE = "CORNICE";
- IfcBeamTypeEnum.EDGEBEAM = "EDGEBEAM";
- IfcBeamTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBeamTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBearingTypeDisplacementEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBearingTypeDisplacementEnum.FIXED_MOVEMENT = "FIXED_MOVEMENT";
- IfcBearingTypeDisplacementEnum.GUIDED_LONGITUDINAL = "GUIDED_LONGITUDINAL";
- IfcBearingTypeDisplacementEnum.GUIDED_TRANSVERSAL = "GUIDED_TRANSVERSAL";
- IfcBearingTypeDisplacementEnum.FREE_MOVEMENT = "FREE_MOVEMENT";
- IfcBearingTypeDisplacementEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBearingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBearingTypeEnum.CYLINDRICAL = "CYLINDRICAL";
- IfcBearingTypeEnum.SPHERICAL = "SPHERICAL";
- IfcBearingTypeEnum.ELASTOMERIC = "ELASTOMERIC";
- IfcBearingTypeEnum.POT = "POT";
- IfcBearingTypeEnum.GUIDE = "GUIDE";
- IfcBearingTypeEnum.ROCKER = "ROCKER";
- IfcBearingTypeEnum.ROLLER = "ROLLER";
- IfcBearingTypeEnum.DISK = "DISK";
- IfcBearingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBearingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBenchmarkEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBenchmarkEnum.GREATERTHAN = "GREATERTHAN";
- IfcBenchmarkEnum.GREATERTHANOREQUALTO = "GREATERTHANOREQUALTO";
- IfcBenchmarkEnum.LESSTHAN = "LESSTHAN";
- IfcBenchmarkEnum.LESSTHANOREQUALTO = "LESSTHANOREQUALTO";
- IfcBenchmarkEnum.EQUALTO = "EQUALTO";
- IfcBenchmarkEnum.NOTEQUALTO = "NOTEQUALTO";
- IfcBenchmarkEnum.INCLUDES = "INCLUDES";
- IfcBenchmarkEnum.NOTINCLUDES = "NOTINCLUDES";
- IfcBenchmarkEnum.INCLUDEDIN = "INCLUDEDIN";
- IfcBenchmarkEnum.NOTINCLUDEDIN = "NOTINCLUDEDIN";
- var IfcBoilerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBoilerTypeEnum.WATER = "WATER";
- IfcBoilerTypeEnum.STEAM = "STEAM";
- IfcBoilerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBoilerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBooleanOperator = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBooleanOperator.UNION = "UNION";
- IfcBooleanOperator.INTERSECTION = "INTERSECTION";
- IfcBooleanOperator.DIFFERENCE = "DIFFERENCE";
- var IfcBridgePartTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBridgePartTypeEnum.ABUTMENT = "ABUTMENT";
- IfcBridgePartTypeEnum.DECK = "DECK";
- IfcBridgePartTypeEnum.DECK_SEGMENT = "DECK_SEGMENT";
- IfcBridgePartTypeEnum.FOUNDATION = "FOUNDATION";
- IfcBridgePartTypeEnum.PIER = "PIER";
- IfcBridgePartTypeEnum.PIER_SEGMENT = "PIER_SEGMENT";
- IfcBridgePartTypeEnum.PYLON = "PYLON";
- IfcBridgePartTypeEnum.SUBSTRUCTURE = "SUBSTRUCTURE";
- IfcBridgePartTypeEnum.SUPERSTRUCTURE = "SUPERSTRUCTURE";
- IfcBridgePartTypeEnum.SURFACESTRUCTURE = "SURFACESTRUCTURE";
- IfcBridgePartTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBridgePartTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBridgeTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBridgeTypeEnum.ARCHED = "ARCHED";
- IfcBridgeTypeEnum.CABLE_STAYED = "CABLE_STAYED";
- IfcBridgeTypeEnum.CANTILEVER = "CANTILEVER";
- IfcBridgeTypeEnum.CULVERT = "CULVERT";
- IfcBridgeTypeEnum.FRAMEWORK = "FRAMEWORK";
- IfcBridgeTypeEnum.GIRDER = "GIRDER";
- IfcBridgeTypeEnum.SUSPENSION = "SUSPENSION";
- IfcBridgeTypeEnum.TRUSS = "TRUSS";
- IfcBridgeTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBridgeTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBuildingElementPartTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBuildingElementPartTypeEnum.INSULATION = "INSULATION";
- IfcBuildingElementPartTypeEnum.PRECASTPANEL = "PRECASTPANEL";
- IfcBuildingElementPartTypeEnum.APRON = "APRON";
- IfcBuildingElementPartTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBuildingElementPartTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBuildingElementProxyTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBuildingElementProxyTypeEnum.COMPLEX = "COMPLEX";
- IfcBuildingElementProxyTypeEnum.ELEMENT = "ELEMENT";
- IfcBuildingElementProxyTypeEnum.PARTIAL = "PARTIAL";
- IfcBuildingElementProxyTypeEnum.PROVISIONFORVOID = "PROVISIONFORVOID";
- IfcBuildingElementProxyTypeEnum.PROVISIONFORSPACE = "PROVISIONFORSPACE";
- IfcBuildingElementProxyTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBuildingElementProxyTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBuildingSystemTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBuildingSystemTypeEnum.FENESTRATION = "FENESTRATION";
- IfcBuildingSystemTypeEnum.FOUNDATION = "FOUNDATION";
- IfcBuildingSystemTypeEnum.LOADBEARING = "LOADBEARING";
- IfcBuildingSystemTypeEnum.OUTERSHELL = "OUTERSHELL";
- IfcBuildingSystemTypeEnum.SHADING = "SHADING";
- IfcBuildingSystemTypeEnum.TRANSPORT = "TRANSPORT";
- IfcBuildingSystemTypeEnum.REINFORCING = "REINFORCING";
- IfcBuildingSystemTypeEnum.PRESTRESSING = "PRESTRESSING";
- IfcBuildingSystemTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBuildingSystemTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcBurnerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcBurnerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcBurnerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCableCarrierFittingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCableCarrierFittingTypeEnum.BEND = "BEND";
- IfcCableCarrierFittingTypeEnum.CROSS = "CROSS";
- IfcCableCarrierFittingTypeEnum.REDUCER = "REDUCER";
- IfcCableCarrierFittingTypeEnum.TEE = "TEE";
- IfcCableCarrierFittingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCableCarrierFittingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCableCarrierSegmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCableCarrierSegmentTypeEnum.CABLELADDERSEGMENT = "CABLELADDERSEGMENT";
- IfcCableCarrierSegmentTypeEnum.CABLETRAYSEGMENT = "CABLETRAYSEGMENT";
- IfcCableCarrierSegmentTypeEnum.CABLETRUNKINGSEGMENT = "CABLETRUNKINGSEGMENT";
- IfcCableCarrierSegmentTypeEnum.CONDUITSEGMENT = "CONDUITSEGMENT";
- IfcCableCarrierSegmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCableCarrierSegmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCableFittingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCableFittingTypeEnum.CONNECTOR = "CONNECTOR";
- IfcCableFittingTypeEnum.ENTRY = "ENTRY";
- IfcCableFittingTypeEnum.EXIT = "EXIT";
- IfcCableFittingTypeEnum.JUNCTION = "JUNCTION";
- IfcCableFittingTypeEnum.TRANSITION = "TRANSITION";
- IfcCableFittingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCableFittingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCableSegmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCableSegmentTypeEnum.BUSBARSEGMENT = "BUSBARSEGMENT";
- IfcCableSegmentTypeEnum.CABLESEGMENT = "CABLESEGMENT";
- IfcCableSegmentTypeEnum.CONDUCTORSEGMENT = "CONDUCTORSEGMENT";
- IfcCableSegmentTypeEnum.CORESEGMENT = "CORESEGMENT";
- IfcCableSegmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCableSegmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCaissonFoundationTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCaissonFoundationTypeEnum.WELL = "WELL";
- IfcCaissonFoundationTypeEnum.CAISSON = "CAISSON";
- IfcCaissonFoundationTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCaissonFoundationTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcChangeActionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcChangeActionEnum.NOCHANGE = "NOCHANGE";
- IfcChangeActionEnum.MODIFIED = "MODIFIED";
- IfcChangeActionEnum.ADDED = "ADDED";
- IfcChangeActionEnum.DELETED = "DELETED";
- IfcChangeActionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcChillerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcChillerTypeEnum.AIRCOOLED = "AIRCOOLED";
- IfcChillerTypeEnum.WATERCOOLED = "WATERCOOLED";
- IfcChillerTypeEnum.HEATRECOVERY = "HEATRECOVERY";
- IfcChillerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcChillerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcChimneyTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcChimneyTypeEnum.USERDEFINED = "USERDEFINED";
- IfcChimneyTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCoilTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCoilTypeEnum.DXCOOLINGCOIL = "DXCOOLINGCOIL";
- IfcCoilTypeEnum.ELECTRICHEATINGCOIL = "ELECTRICHEATINGCOIL";
- IfcCoilTypeEnum.GASHEATINGCOIL = "GASHEATINGCOIL";
- IfcCoilTypeEnum.HYDRONICCOIL = "HYDRONICCOIL";
- IfcCoilTypeEnum.STEAMHEATINGCOIL = "STEAMHEATINGCOIL";
- IfcCoilTypeEnum.WATERCOOLINGCOIL = "WATERCOOLINGCOIL";
- IfcCoilTypeEnum.WATERHEATINGCOIL = "WATERHEATINGCOIL";
- IfcCoilTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCoilTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcColumnTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcColumnTypeEnum.COLUMN = "COLUMN";
- IfcColumnTypeEnum.PILASTER = "PILASTER";
- IfcColumnTypeEnum.PIERSTEM = "PIERSTEM";
- IfcColumnTypeEnum.PIERSTEM_SEGMENT = "PIERSTEM_SEGMENT";
- IfcColumnTypeEnum.STANDCOLUMN = "STANDCOLUMN";
- IfcColumnTypeEnum.USERDEFINED = "USERDEFINED";
- IfcColumnTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCommunicationsApplianceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCommunicationsApplianceTypeEnum.ANTENNA = "ANTENNA";
- IfcCommunicationsApplianceTypeEnum.COMPUTER = "COMPUTER";
- IfcCommunicationsApplianceTypeEnum.FAX = "FAX";
- IfcCommunicationsApplianceTypeEnum.GATEWAY = "GATEWAY";
- IfcCommunicationsApplianceTypeEnum.MODEM = "MODEM";
- IfcCommunicationsApplianceTypeEnum.NETWORKAPPLIANCE = "NETWORKAPPLIANCE";
- IfcCommunicationsApplianceTypeEnum.NETWORKBRIDGE = "NETWORKBRIDGE";
- IfcCommunicationsApplianceTypeEnum.NETWORKHUB = "NETWORKHUB";
- IfcCommunicationsApplianceTypeEnum.PRINTER = "PRINTER";
- IfcCommunicationsApplianceTypeEnum.REPEATER = "REPEATER";
- IfcCommunicationsApplianceTypeEnum.ROUTER = "ROUTER";
- IfcCommunicationsApplianceTypeEnum.SCANNER = "SCANNER";
- IfcCommunicationsApplianceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCommunicationsApplianceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcComplexPropertyTemplateTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcComplexPropertyTemplateTypeEnum.P_COMPLEX = "P_COMPLEX";
- IfcComplexPropertyTemplateTypeEnum.Q_COMPLEX = "Q_COMPLEX";
- var IfcCompressorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCompressorTypeEnum.DYNAMIC = "DYNAMIC";
- IfcCompressorTypeEnum.RECIPROCATING = "RECIPROCATING";
- IfcCompressorTypeEnum.ROTARY = "ROTARY";
- IfcCompressorTypeEnum.SCROLL = "SCROLL";
- IfcCompressorTypeEnum.TROCHOIDAL = "TROCHOIDAL";
- IfcCompressorTypeEnum.SINGLESTAGE = "SINGLESTAGE";
- IfcCompressorTypeEnum.BOOSTER = "BOOSTER";
- IfcCompressorTypeEnum.OPENTYPE = "OPENTYPE";
- IfcCompressorTypeEnum.HERMETIC = "HERMETIC";
- IfcCompressorTypeEnum.SEMIHERMETIC = "SEMIHERMETIC";
- IfcCompressorTypeEnum.WELDEDSHELLHERMETIC = "WELDEDSHELLHERMETIC";
- IfcCompressorTypeEnum.ROLLINGPISTON = "ROLLINGPISTON";
- IfcCompressorTypeEnum.ROTARYVANE = "ROTARYVANE";
- IfcCompressorTypeEnum.SINGLESCREW = "SINGLESCREW";
- IfcCompressorTypeEnum.TWINSCREW = "TWINSCREW";
- IfcCompressorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCompressorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCondenserTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCondenserTypeEnum.AIRCOOLED = "AIRCOOLED";
- IfcCondenserTypeEnum.EVAPORATIVECOOLED = "EVAPORATIVECOOLED";
- IfcCondenserTypeEnum.WATERCOOLED = "WATERCOOLED";
- IfcCondenserTypeEnum.WATERCOOLEDBRAZEDPLATE = "WATERCOOLEDBRAZEDPLATE";
- IfcCondenserTypeEnum.WATERCOOLEDSHELLCOIL = "WATERCOOLEDSHELLCOIL";
- IfcCondenserTypeEnum.WATERCOOLEDSHELLTUBE = "WATERCOOLEDSHELLTUBE";
- IfcCondenserTypeEnum.WATERCOOLEDTUBEINTUBE = "WATERCOOLEDTUBEINTUBE";
- IfcCondenserTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCondenserTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcConnectionTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcConnectionTypeEnum.ATPATH = "ATPATH";
- IfcConnectionTypeEnum.ATSTART = "ATSTART";
- IfcConnectionTypeEnum.ATEND = "ATEND";
- IfcConnectionTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcConstraintEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcConstraintEnum.HARD = "HARD";
- IfcConstraintEnum.SOFT = "SOFT";
- IfcConstraintEnum.ADVISORY = "ADVISORY";
- IfcConstraintEnum.USERDEFINED = "USERDEFINED";
- IfcConstraintEnum.NOTDEFINED = "NOTDEFINED";
- var IfcConstructionEquipmentResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcConstructionEquipmentResourceTypeEnum.DEMOLISHING = "DEMOLISHING";
- IfcConstructionEquipmentResourceTypeEnum.EARTHMOVING = "EARTHMOVING";
- IfcConstructionEquipmentResourceTypeEnum.ERECTING = "ERECTING";
- IfcConstructionEquipmentResourceTypeEnum.HEATING = "HEATING";
- IfcConstructionEquipmentResourceTypeEnum.LIGHTING = "LIGHTING";
- IfcConstructionEquipmentResourceTypeEnum.PAVING = "PAVING";
- IfcConstructionEquipmentResourceTypeEnum.PUMPING = "PUMPING";
- IfcConstructionEquipmentResourceTypeEnum.TRANSPORTING = "TRANSPORTING";
- IfcConstructionEquipmentResourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcConstructionEquipmentResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcConstructionMaterialResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcConstructionMaterialResourceTypeEnum.AGGREGATES = "AGGREGATES";
- IfcConstructionMaterialResourceTypeEnum.CONCRETE = "CONCRETE";
- IfcConstructionMaterialResourceTypeEnum.DRYWALL = "DRYWALL";
- IfcConstructionMaterialResourceTypeEnum.FUEL = "FUEL";
- IfcConstructionMaterialResourceTypeEnum.GYPSUM = "GYPSUM";
- IfcConstructionMaterialResourceTypeEnum.MASONRY = "MASONRY";
- IfcConstructionMaterialResourceTypeEnum.METAL = "METAL";
- IfcConstructionMaterialResourceTypeEnum.PLASTIC = "PLASTIC";
- IfcConstructionMaterialResourceTypeEnum.WOOD = "WOOD";
- IfcConstructionMaterialResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- IfcConstructionMaterialResourceTypeEnum.USERDEFINED = "USERDEFINED";
- var IfcConstructionProductResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcConstructionProductResourceTypeEnum.ASSEMBLY = "ASSEMBLY";
- IfcConstructionProductResourceTypeEnum.FORMWORK = "FORMWORK";
- IfcConstructionProductResourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcConstructionProductResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcControllerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcControllerTypeEnum.FLOATING = "FLOATING";
- IfcControllerTypeEnum.PROGRAMMABLE = "PROGRAMMABLE";
- IfcControllerTypeEnum.PROPORTIONAL = "PROPORTIONAL";
- IfcControllerTypeEnum.MULTIPOSITION = "MULTIPOSITION";
- IfcControllerTypeEnum.TWOPOSITION = "TWOPOSITION";
- IfcControllerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcControllerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCooledBeamTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCooledBeamTypeEnum.ACTIVE = "ACTIVE";
- IfcCooledBeamTypeEnum.PASSIVE = "PASSIVE";
- IfcCooledBeamTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCooledBeamTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCoolingTowerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCoolingTowerTypeEnum.NATURALDRAFT = "NATURALDRAFT";
- IfcCoolingTowerTypeEnum.MECHANICALINDUCEDDRAFT = "MECHANICALINDUCEDDRAFT";
- IfcCoolingTowerTypeEnum.MECHANICALFORCEDDRAFT = "MECHANICALFORCEDDRAFT";
- IfcCoolingTowerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCoolingTowerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCostItemTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCostItemTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCostItemTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCostScheduleTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCostScheduleTypeEnum.BUDGET = "BUDGET";
- IfcCostScheduleTypeEnum.COSTPLAN = "COSTPLAN";
- IfcCostScheduleTypeEnum.ESTIMATE = "ESTIMATE";
- IfcCostScheduleTypeEnum.TENDER = "TENDER";
- IfcCostScheduleTypeEnum.PRICEDBILLOFQUANTITIES = "PRICEDBILLOFQUANTITIES";
- IfcCostScheduleTypeEnum.UNPRICEDBILLOFQUANTITIES = "UNPRICEDBILLOFQUANTITIES";
- IfcCostScheduleTypeEnum.SCHEDULEOFRATES = "SCHEDULEOFRATES";
- IfcCostScheduleTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCostScheduleTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCoveringTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCoveringTypeEnum.CEILING = "CEILING";
- IfcCoveringTypeEnum.FLOORING = "FLOORING";
- IfcCoveringTypeEnum.CLADDING = "CLADDING";
- IfcCoveringTypeEnum.ROOFING = "ROOFING";
- IfcCoveringTypeEnum.MOLDING = "MOLDING";
- IfcCoveringTypeEnum.SKIRTINGBOARD = "SKIRTINGBOARD";
- IfcCoveringTypeEnum.INSULATION = "INSULATION";
- IfcCoveringTypeEnum.MEMBRANE = "MEMBRANE";
- IfcCoveringTypeEnum.SLEEVING = "SLEEVING";
- IfcCoveringTypeEnum.WRAPPING = "WRAPPING";
- IfcCoveringTypeEnum.COPING = "COPING";
- IfcCoveringTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCoveringTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCrewResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCrewResourceTypeEnum.OFFICE = "OFFICE";
- IfcCrewResourceTypeEnum.SITE = "SITE";
- IfcCrewResourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCrewResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCurtainWallTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCurtainWallTypeEnum.USERDEFINED = "USERDEFINED";
- IfcCurtainWallTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcCurveInterpolationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcCurveInterpolationEnum.LINEAR = "LINEAR";
- IfcCurveInterpolationEnum.LOG_LINEAR = "LOG_LINEAR";
- IfcCurveInterpolationEnum.LOG_LOG = "LOG_LOG";
- IfcCurveInterpolationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDamperTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDamperTypeEnum.BACKDRAFTDAMPER = "BACKDRAFTDAMPER";
- IfcDamperTypeEnum.BALANCINGDAMPER = "BALANCINGDAMPER";
- IfcDamperTypeEnum.BLASTDAMPER = "BLASTDAMPER";
- IfcDamperTypeEnum.CONTROLDAMPER = "CONTROLDAMPER";
- IfcDamperTypeEnum.FIREDAMPER = "FIREDAMPER";
- IfcDamperTypeEnum.FIRESMOKEDAMPER = "FIRESMOKEDAMPER";
- IfcDamperTypeEnum.FUMEHOODEXHAUST = "FUMEHOODEXHAUST";
- IfcDamperTypeEnum.GRAVITYDAMPER = "GRAVITYDAMPER";
- IfcDamperTypeEnum.GRAVITYRELIEFDAMPER = "GRAVITYRELIEFDAMPER";
- IfcDamperTypeEnum.RELIEFDAMPER = "RELIEFDAMPER";
- IfcDamperTypeEnum.SMOKEDAMPER = "SMOKEDAMPER";
- IfcDamperTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDamperTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDataOriginEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDataOriginEnum.MEASURED = "MEASURED";
- IfcDataOriginEnum.PREDICTED = "PREDICTED";
- IfcDataOriginEnum.SIMULATED = "SIMULATED";
- IfcDataOriginEnum.USERDEFINED = "USERDEFINED";
- IfcDataOriginEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDerivedUnitEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDerivedUnitEnum.ANGULARVELOCITYUNIT = "ANGULARVELOCITYUNIT";
- IfcDerivedUnitEnum.AREADENSITYUNIT = "AREADENSITYUNIT";
- IfcDerivedUnitEnum.COMPOUNDPLANEANGLEUNIT = "COMPOUNDPLANEANGLEUNIT";
- IfcDerivedUnitEnum.DYNAMICVISCOSITYUNIT = "DYNAMICVISCOSITYUNIT";
- IfcDerivedUnitEnum.HEATFLUXDENSITYUNIT = "HEATFLUXDENSITYUNIT";
- IfcDerivedUnitEnum.INTEGERCOUNTRATEUNIT = "INTEGERCOUNTRATEUNIT";
- IfcDerivedUnitEnum.ISOTHERMALMOISTURECAPACITYUNIT = "ISOTHERMALMOISTURECAPACITYUNIT";
- IfcDerivedUnitEnum.KINEMATICVISCOSITYUNIT = "KINEMATICVISCOSITYUNIT";
- IfcDerivedUnitEnum.LINEARVELOCITYUNIT = "LINEARVELOCITYUNIT";
- IfcDerivedUnitEnum.MASSDENSITYUNIT = "MASSDENSITYUNIT";
- IfcDerivedUnitEnum.MASSFLOWRATEUNIT = "MASSFLOWRATEUNIT";
- IfcDerivedUnitEnum.MOISTUREDIFFUSIVITYUNIT = "MOISTUREDIFFUSIVITYUNIT";
- IfcDerivedUnitEnum.MOLECULARWEIGHTUNIT = "MOLECULARWEIGHTUNIT";
- IfcDerivedUnitEnum.SPECIFICHEATCAPACITYUNIT = "SPECIFICHEATCAPACITYUNIT";
- IfcDerivedUnitEnum.THERMALADMITTANCEUNIT = "THERMALADMITTANCEUNIT";
- IfcDerivedUnitEnum.THERMALCONDUCTANCEUNIT = "THERMALCONDUCTANCEUNIT";
- IfcDerivedUnitEnum.THERMALRESISTANCEUNIT = "THERMALRESISTANCEUNIT";
- IfcDerivedUnitEnum.THERMALTRANSMITTANCEUNIT = "THERMALTRANSMITTANCEUNIT";
- IfcDerivedUnitEnum.VAPORPERMEABILITYUNIT = "VAPORPERMEABILITYUNIT";
- IfcDerivedUnitEnum.VOLUMETRICFLOWRATEUNIT = "VOLUMETRICFLOWRATEUNIT";
- IfcDerivedUnitEnum.ROTATIONALFREQUENCYUNIT = "ROTATIONALFREQUENCYUNIT";
- IfcDerivedUnitEnum.TORQUEUNIT = "TORQUEUNIT";
- IfcDerivedUnitEnum.MOMENTOFINERTIAUNIT = "MOMENTOFINERTIAUNIT";
- IfcDerivedUnitEnum.LINEARMOMENTUNIT = "LINEARMOMENTUNIT";
- IfcDerivedUnitEnum.LINEARFORCEUNIT = "LINEARFORCEUNIT";
- IfcDerivedUnitEnum.PLANARFORCEUNIT = "PLANARFORCEUNIT";
- IfcDerivedUnitEnum.MODULUSOFELASTICITYUNIT = "MODULUSOFELASTICITYUNIT";
- IfcDerivedUnitEnum.SHEARMODULUSUNIT = "SHEARMODULUSUNIT";
- IfcDerivedUnitEnum.LINEARSTIFFNESSUNIT = "LINEARSTIFFNESSUNIT";
- IfcDerivedUnitEnum.ROTATIONALSTIFFNESSUNIT = "ROTATIONALSTIFFNESSUNIT";
- IfcDerivedUnitEnum.MODULUSOFSUBGRADEREACTIONUNIT = "MODULUSOFSUBGRADEREACTIONUNIT";
- IfcDerivedUnitEnum.ACCELERATIONUNIT = "ACCELERATIONUNIT";
- IfcDerivedUnitEnum.CURVATUREUNIT = "CURVATUREUNIT";
- IfcDerivedUnitEnum.HEATINGVALUEUNIT = "HEATINGVALUEUNIT";
- IfcDerivedUnitEnum.IONCONCENTRATIONUNIT = "IONCONCENTRATIONUNIT";
- IfcDerivedUnitEnum.LUMINOUSINTENSITYDISTRIBUTIONUNIT = "LUMINOUSINTENSITYDISTRIBUTIONUNIT";
- IfcDerivedUnitEnum.MASSPERLENGTHUNIT = "MASSPERLENGTHUNIT";
- IfcDerivedUnitEnum.MODULUSOFLINEARSUBGRADEREACTIONUNIT = "MODULUSOFLINEARSUBGRADEREACTIONUNIT";
- IfcDerivedUnitEnum.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT";
- IfcDerivedUnitEnum.PHUNIT = "PHUNIT";
- IfcDerivedUnitEnum.ROTATIONALMASSUNIT = "ROTATIONALMASSUNIT";
- IfcDerivedUnitEnum.SECTIONAREAINTEGRALUNIT = "SECTIONAREAINTEGRALUNIT";
- IfcDerivedUnitEnum.SECTIONMODULUSUNIT = "SECTIONMODULUSUNIT";
- IfcDerivedUnitEnum.SOUNDPOWERLEVELUNIT = "SOUNDPOWERLEVELUNIT";
- IfcDerivedUnitEnum.SOUNDPOWERUNIT = "SOUNDPOWERUNIT";
- IfcDerivedUnitEnum.SOUNDPRESSURELEVELUNIT = "SOUNDPRESSURELEVELUNIT";
- IfcDerivedUnitEnum.SOUNDPRESSUREUNIT = "SOUNDPRESSUREUNIT";
- IfcDerivedUnitEnum.TEMPERATUREGRADIENTUNIT = "TEMPERATUREGRADIENTUNIT";
- IfcDerivedUnitEnum.TEMPERATURERATEOFCHANGEUNIT = "TEMPERATURERATEOFCHANGEUNIT";
- IfcDerivedUnitEnum.THERMALEXPANSIONCOEFFICIENTUNIT = "THERMALEXPANSIONCOEFFICIENTUNIT";
- IfcDerivedUnitEnum.WARPINGCONSTANTUNIT = "WARPINGCONSTANTUNIT";
- IfcDerivedUnitEnum.WARPINGMOMENTUNIT = "WARPINGMOMENTUNIT";
- IfcDerivedUnitEnum.USERDEFINED = "USERDEFINED";
- var IfcDirectionSenseEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDirectionSenseEnum.POSITIVE = "POSITIVE";
- IfcDirectionSenseEnum.NEGATIVE = "NEGATIVE";
- var IfcDiscreteAccessoryTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDiscreteAccessoryTypeEnum.ANCHORPLATE = "ANCHORPLATE";
- IfcDiscreteAccessoryTypeEnum.BRACKET = "BRACKET";
- IfcDiscreteAccessoryTypeEnum.SHOE = "SHOE";
- IfcDiscreteAccessoryTypeEnum.EXPANSION_JOINT_DEVICE = "EXPANSION_JOINT_DEVICE";
- IfcDiscreteAccessoryTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDiscreteAccessoryTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDistributionChamberElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDistributionChamberElementTypeEnum.FORMEDDUCT = "FORMEDDUCT";
- IfcDistributionChamberElementTypeEnum.INSPECTIONCHAMBER = "INSPECTIONCHAMBER";
- IfcDistributionChamberElementTypeEnum.INSPECTIONPIT = "INSPECTIONPIT";
- IfcDistributionChamberElementTypeEnum.MANHOLE = "MANHOLE";
- IfcDistributionChamberElementTypeEnum.METERCHAMBER = "METERCHAMBER";
- IfcDistributionChamberElementTypeEnum.SUMP = "SUMP";
- IfcDistributionChamberElementTypeEnum.TRENCH = "TRENCH";
- IfcDistributionChamberElementTypeEnum.VALVECHAMBER = "VALVECHAMBER";
- IfcDistributionChamberElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDistributionChamberElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDistributionPortTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDistributionPortTypeEnum.CABLE = "CABLE";
- IfcDistributionPortTypeEnum.CABLECARRIER = "CABLECARRIER";
- IfcDistributionPortTypeEnum.DUCT = "DUCT";
- IfcDistributionPortTypeEnum.PIPE = "PIPE";
- IfcDistributionPortTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDistributionPortTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDistributionSystemEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDistributionSystemEnum.AIRCONDITIONING = "AIRCONDITIONING";
- IfcDistributionSystemEnum.AUDIOVISUAL = "AUDIOVISUAL";
- IfcDistributionSystemEnum.CHEMICAL = "CHEMICAL";
- IfcDistributionSystemEnum.CHILLEDWATER = "CHILLEDWATER";
- IfcDistributionSystemEnum.COMMUNICATION = "COMMUNICATION";
- IfcDistributionSystemEnum.COMPRESSEDAIR = "COMPRESSEDAIR";
- IfcDistributionSystemEnum.CONDENSERWATER = "CONDENSERWATER";
- IfcDistributionSystemEnum.CONTROL = "CONTROL";
- IfcDistributionSystemEnum.CONVEYING = "CONVEYING";
- IfcDistributionSystemEnum.DATA = "DATA";
- IfcDistributionSystemEnum.DISPOSAL = "DISPOSAL";
- IfcDistributionSystemEnum.DOMESTICCOLDWATER = "DOMESTICCOLDWATER";
- IfcDistributionSystemEnum.DOMESTICHOTWATER = "DOMESTICHOTWATER";
- IfcDistributionSystemEnum.DRAINAGE = "DRAINAGE";
- IfcDistributionSystemEnum.EARTHING = "EARTHING";
- IfcDistributionSystemEnum.ELECTRICAL = "ELECTRICAL";
- IfcDistributionSystemEnum.ELECTROACOUSTIC = "ELECTROACOUSTIC";
- IfcDistributionSystemEnum.EXHAUST = "EXHAUST";
- IfcDistributionSystemEnum.FIREPROTECTION = "FIREPROTECTION";
- IfcDistributionSystemEnum.FUEL = "FUEL";
- IfcDistributionSystemEnum.GAS = "GAS";
- IfcDistributionSystemEnum.HAZARDOUS = "HAZARDOUS";
- IfcDistributionSystemEnum.HEATING = "HEATING";
- IfcDistributionSystemEnum.LIGHTING = "LIGHTING";
- IfcDistributionSystemEnum.LIGHTNINGPROTECTION = "LIGHTNINGPROTECTION";
- IfcDistributionSystemEnum.MUNICIPALSOLIDWASTE = "MUNICIPALSOLIDWASTE";
- IfcDistributionSystemEnum.OIL = "OIL";
- IfcDistributionSystemEnum.OPERATIONAL = "OPERATIONAL";
- IfcDistributionSystemEnum.POWERGENERATION = "POWERGENERATION";
- IfcDistributionSystemEnum.RAINWATER = "RAINWATER";
- IfcDistributionSystemEnum.REFRIGERATION = "REFRIGERATION";
- IfcDistributionSystemEnum.SECURITY = "SECURITY";
- IfcDistributionSystemEnum.SEWAGE = "SEWAGE";
- IfcDistributionSystemEnum.SIGNAL = "SIGNAL";
- IfcDistributionSystemEnum.STORMWATER = "STORMWATER";
- IfcDistributionSystemEnum.TELEPHONE = "TELEPHONE";
- IfcDistributionSystemEnum.TV = "TV";
- IfcDistributionSystemEnum.VACUUM = "VACUUM";
- IfcDistributionSystemEnum.VENT = "VENT";
- IfcDistributionSystemEnum.VENTILATION = "VENTILATION";
- IfcDistributionSystemEnum.WASTEWATER = "WASTEWATER";
- IfcDistributionSystemEnum.WATERSUPPLY = "WATERSUPPLY";
- IfcDistributionSystemEnum.USERDEFINED = "USERDEFINED";
- IfcDistributionSystemEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDocumentConfidentialityEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDocumentConfidentialityEnum.PUBLIC = "PUBLIC";
- IfcDocumentConfidentialityEnum.RESTRICTED = "RESTRICTED";
- IfcDocumentConfidentialityEnum.CONFIDENTIAL = "CONFIDENTIAL";
- IfcDocumentConfidentialityEnum.PERSONAL = "PERSONAL";
- IfcDocumentConfidentialityEnum.USERDEFINED = "USERDEFINED";
- IfcDocumentConfidentialityEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDocumentStatusEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDocumentStatusEnum.DRAFT = "DRAFT";
- IfcDocumentStatusEnum.FINALDRAFT = "FINALDRAFT";
- IfcDocumentStatusEnum.FINAL = "FINAL";
- IfcDocumentStatusEnum.REVISION = "REVISION";
- IfcDocumentStatusEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorPanelOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorPanelOperationEnum.SWINGING = "SWINGING";
- IfcDoorPanelOperationEnum.DOUBLE_ACTING = "DOUBLE_ACTING";
- IfcDoorPanelOperationEnum.SLIDING = "SLIDING";
- IfcDoorPanelOperationEnum.FOLDING = "FOLDING";
- IfcDoorPanelOperationEnum.REVOLVING = "REVOLVING";
- IfcDoorPanelOperationEnum.ROLLINGUP = "ROLLINGUP";
- IfcDoorPanelOperationEnum.FIXEDPANEL = "FIXEDPANEL";
- IfcDoorPanelOperationEnum.USERDEFINED = "USERDEFINED";
- IfcDoorPanelOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorPanelPositionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorPanelPositionEnum.LEFT = "LEFT";
- IfcDoorPanelPositionEnum.MIDDLE = "MIDDLE";
- IfcDoorPanelPositionEnum.RIGHT = "RIGHT";
- IfcDoorPanelPositionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorStyleConstructionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorStyleConstructionEnum.ALUMINIUM = "ALUMINIUM";
- IfcDoorStyleConstructionEnum.HIGH_GRADE_STEEL = "HIGH_GRADE_STEEL";
- IfcDoorStyleConstructionEnum.STEEL = "STEEL";
- IfcDoorStyleConstructionEnum.WOOD = "WOOD";
- IfcDoorStyleConstructionEnum.ALUMINIUM_WOOD = "ALUMINIUM_WOOD";
- IfcDoorStyleConstructionEnum.ALUMINIUM_PLASTIC = "ALUMINIUM_PLASTIC";
- IfcDoorStyleConstructionEnum.PLASTIC = "PLASTIC";
- IfcDoorStyleConstructionEnum.USERDEFINED = "USERDEFINED";
- IfcDoorStyleConstructionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorStyleOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorStyleOperationEnum.SINGLE_SWING_LEFT = "SINGLE_SWING_LEFT";
- IfcDoorStyleOperationEnum.SINGLE_SWING_RIGHT = "SINGLE_SWING_RIGHT";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING = "DOUBLE_DOOR_SINGLE_SWING";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT";
- IfcDoorStyleOperationEnum.DOUBLE_SWING_LEFT = "DOUBLE_SWING_LEFT";
- IfcDoorStyleOperationEnum.DOUBLE_SWING_RIGHT = "DOUBLE_SWING_RIGHT";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = "DOUBLE_DOOR_DOUBLE_SWING";
- IfcDoorStyleOperationEnum.SLIDING_TO_LEFT = "SLIDING_TO_LEFT";
- IfcDoorStyleOperationEnum.SLIDING_TO_RIGHT = "SLIDING_TO_RIGHT";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_SLIDING = "DOUBLE_DOOR_SLIDING";
- IfcDoorStyleOperationEnum.FOLDING_TO_LEFT = "FOLDING_TO_LEFT";
- IfcDoorStyleOperationEnum.FOLDING_TO_RIGHT = "FOLDING_TO_RIGHT";
- IfcDoorStyleOperationEnum.DOUBLE_DOOR_FOLDING = "DOUBLE_DOOR_FOLDING";
- IfcDoorStyleOperationEnum.REVOLVING = "REVOLVING";
- IfcDoorStyleOperationEnum.ROLLINGUP = "ROLLINGUP";
- IfcDoorStyleOperationEnum.USERDEFINED = "USERDEFINED";
- IfcDoorStyleOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorTypeEnum.DOOR = "DOOR";
- IfcDoorTypeEnum.GATE = "GATE";
- IfcDoorTypeEnum.TRAPDOOR = "TRAPDOOR";
- IfcDoorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDoorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDoorTypeOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDoorTypeOperationEnum.SINGLE_SWING_LEFT = "SINGLE_SWING_LEFT";
- IfcDoorTypeOperationEnum.SINGLE_SWING_RIGHT = "SINGLE_SWING_RIGHT";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING = "DOUBLE_DOOR_SINGLE_SWING";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT";
- IfcDoorTypeOperationEnum.DOUBLE_SWING_LEFT = "DOUBLE_SWING_LEFT";
- IfcDoorTypeOperationEnum.DOUBLE_SWING_RIGHT = "DOUBLE_SWING_RIGHT";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = "DOUBLE_DOOR_DOUBLE_SWING";
- IfcDoorTypeOperationEnum.SLIDING_TO_LEFT = "SLIDING_TO_LEFT";
- IfcDoorTypeOperationEnum.SLIDING_TO_RIGHT = "SLIDING_TO_RIGHT";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_SLIDING = "DOUBLE_DOOR_SLIDING";
- IfcDoorTypeOperationEnum.FOLDING_TO_LEFT = "FOLDING_TO_LEFT";
- IfcDoorTypeOperationEnum.FOLDING_TO_RIGHT = "FOLDING_TO_RIGHT";
- IfcDoorTypeOperationEnum.DOUBLE_DOOR_FOLDING = "DOUBLE_DOOR_FOLDING";
- IfcDoorTypeOperationEnum.REVOLVING = "REVOLVING";
- IfcDoorTypeOperationEnum.ROLLINGUP = "ROLLINGUP";
- IfcDoorTypeOperationEnum.SWING_FIXED_LEFT = "SWING_FIXED_LEFT";
- IfcDoorTypeOperationEnum.SWING_FIXED_RIGHT = "SWING_FIXED_RIGHT";
- IfcDoorTypeOperationEnum.USERDEFINED = "USERDEFINED";
- IfcDoorTypeOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDuctFittingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDuctFittingTypeEnum.BEND = "BEND";
- IfcDuctFittingTypeEnum.CONNECTOR = "CONNECTOR";
- IfcDuctFittingTypeEnum.ENTRY = "ENTRY";
- IfcDuctFittingTypeEnum.EXIT = "EXIT";
- IfcDuctFittingTypeEnum.JUNCTION = "JUNCTION";
- IfcDuctFittingTypeEnum.OBSTRUCTION = "OBSTRUCTION";
- IfcDuctFittingTypeEnum.TRANSITION = "TRANSITION";
- IfcDuctFittingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDuctFittingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDuctSegmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDuctSegmentTypeEnum.RIGIDSEGMENT = "RIGIDSEGMENT";
- IfcDuctSegmentTypeEnum.FLEXIBLESEGMENT = "FLEXIBLESEGMENT";
- IfcDuctSegmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDuctSegmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcDuctSilencerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcDuctSilencerTypeEnum.FLATOVAL = "FLATOVAL";
- IfcDuctSilencerTypeEnum.RECTANGULAR = "RECTANGULAR";
- IfcDuctSilencerTypeEnum.ROUND = "ROUND";
- IfcDuctSilencerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcDuctSilencerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricApplianceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricApplianceTypeEnum.DISHWASHER = "DISHWASHER";
- IfcElectricApplianceTypeEnum.ELECTRICCOOKER = "ELECTRICCOOKER";
- IfcElectricApplianceTypeEnum.FREESTANDINGELECTRICHEATER = "FREESTANDINGELECTRICHEATER";
- IfcElectricApplianceTypeEnum.FREESTANDINGFAN = "FREESTANDINGFAN";
- IfcElectricApplianceTypeEnum.FREESTANDINGWATERHEATER = "FREESTANDINGWATERHEATER";
- IfcElectricApplianceTypeEnum.FREESTANDINGWATERCOOLER = "FREESTANDINGWATERCOOLER";
- IfcElectricApplianceTypeEnum.FREEZER = "FREEZER";
- IfcElectricApplianceTypeEnum.FRIDGE_FREEZER = "FRIDGE_FREEZER";
- IfcElectricApplianceTypeEnum.HANDDRYER = "HANDDRYER";
- IfcElectricApplianceTypeEnum.KITCHENMACHINE = "KITCHENMACHINE";
- IfcElectricApplianceTypeEnum.MICROWAVE = "MICROWAVE";
- IfcElectricApplianceTypeEnum.PHOTOCOPIER = "PHOTOCOPIER";
- IfcElectricApplianceTypeEnum.REFRIGERATOR = "REFRIGERATOR";
- IfcElectricApplianceTypeEnum.TUMBLEDRYER = "TUMBLEDRYER";
- IfcElectricApplianceTypeEnum.VENDINGMACHINE = "VENDINGMACHINE";
- IfcElectricApplianceTypeEnum.WASHINGMACHINE = "WASHINGMACHINE";
- IfcElectricApplianceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricApplianceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricDistributionBoardTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricDistributionBoardTypeEnum.CONSUMERUNIT = "CONSUMERUNIT";
- IfcElectricDistributionBoardTypeEnum.DISTRIBUTIONBOARD = "DISTRIBUTIONBOARD";
- IfcElectricDistributionBoardTypeEnum.MOTORCONTROLCENTRE = "MOTORCONTROLCENTRE";
- IfcElectricDistributionBoardTypeEnum.SWITCHBOARD = "SWITCHBOARD";
- IfcElectricDistributionBoardTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricDistributionBoardTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricFlowStorageDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricFlowStorageDeviceTypeEnum.BATTERY = "BATTERY";
- IfcElectricFlowStorageDeviceTypeEnum.CAPACITORBANK = "CAPACITORBANK";
- IfcElectricFlowStorageDeviceTypeEnum.HARMONICFILTER = "HARMONICFILTER";
- IfcElectricFlowStorageDeviceTypeEnum.INDUCTORBANK = "INDUCTORBANK";
- IfcElectricFlowStorageDeviceTypeEnum.UPS = "UPS";
- IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricFlowStorageDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricGeneratorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricGeneratorTypeEnum.CHP = "CHP";
- IfcElectricGeneratorTypeEnum.ENGINEGENERATOR = "ENGINEGENERATOR";
- IfcElectricGeneratorTypeEnum.STANDALONE = "STANDALONE";
- IfcElectricGeneratorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricGeneratorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricMotorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricMotorTypeEnum.DC = "DC";
- IfcElectricMotorTypeEnum.INDUCTION = "INDUCTION";
- IfcElectricMotorTypeEnum.POLYPHASE = "POLYPHASE";
- IfcElectricMotorTypeEnum.RELUCTANCESYNCHRONOUS = "RELUCTANCESYNCHRONOUS";
- IfcElectricMotorTypeEnum.SYNCHRONOUS = "SYNCHRONOUS";
- IfcElectricMotorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricMotorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElectricTimeControlTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElectricTimeControlTypeEnum.TIMECLOCK = "TIMECLOCK";
- IfcElectricTimeControlTypeEnum.TIMEDELAY = "TIMEDELAY";
- IfcElectricTimeControlTypeEnum.RELAY = "RELAY";
- IfcElectricTimeControlTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElectricTimeControlTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElementAssemblyTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElementAssemblyTypeEnum.ACCESSORY_ASSEMBLY = "ACCESSORY_ASSEMBLY";
- IfcElementAssemblyTypeEnum.ARCH = "ARCH";
- IfcElementAssemblyTypeEnum.BEAM_GRID = "BEAM_GRID";
- IfcElementAssemblyTypeEnum.BRACED_FRAME = "BRACED_FRAME";
- IfcElementAssemblyTypeEnum.GIRDER = "GIRDER";
- IfcElementAssemblyTypeEnum.REINFORCEMENT_UNIT = "REINFORCEMENT_UNIT";
- IfcElementAssemblyTypeEnum.RIGID_FRAME = "RIGID_FRAME";
- IfcElementAssemblyTypeEnum.SLAB_FIELD = "SLAB_FIELD";
- IfcElementAssemblyTypeEnum.TRUSS = "TRUSS";
- IfcElementAssemblyTypeEnum.ABUTMENT = "ABUTMENT";
- IfcElementAssemblyTypeEnum.PIER = "PIER";
- IfcElementAssemblyTypeEnum.PYLON = "PYLON";
- IfcElementAssemblyTypeEnum.CROSS_BRACING = "CROSS_BRACING";
- IfcElementAssemblyTypeEnum.DECK = "DECK";
- IfcElementAssemblyTypeEnum.USERDEFINED = "USERDEFINED";
- IfcElementAssemblyTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcElementCompositionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcElementCompositionEnum.COMPLEX = "COMPLEX";
- IfcElementCompositionEnum.ELEMENT = "ELEMENT";
- IfcElementCompositionEnum.PARTIAL = "PARTIAL";
- var IfcEngineTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcEngineTypeEnum.EXTERNALCOMBUSTION = "EXTERNALCOMBUSTION";
- IfcEngineTypeEnum.INTERNALCOMBUSTION = "INTERNALCOMBUSTION";
- IfcEngineTypeEnum.USERDEFINED = "USERDEFINED";
- IfcEngineTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcEvaporativeCoolerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER";
- IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER";
- IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER";
- IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER";
- IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEAIRWASHER = "DIRECTEVAPORATIVEAIRWASHER";
- IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER";
- IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEWETCOIL = "INDIRECTEVAPORATIVEWETCOIL";
- IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER";
- IfcEvaporativeCoolerTypeEnum.INDIRECTDIRECTCOMBINATION = "INDIRECTDIRECTCOMBINATION";
- IfcEvaporativeCoolerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcEvaporativeCoolerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcEvaporatorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcEvaporatorTypeEnum.DIRECTEXPANSION = "DIRECTEXPANSION";
- IfcEvaporatorTypeEnum.DIRECTEXPANSIONSHELLANDTUBE = "DIRECTEXPANSIONSHELLANDTUBE";
- IfcEvaporatorTypeEnum.DIRECTEXPANSIONTUBEINTUBE = "DIRECTEXPANSIONTUBEINTUBE";
- IfcEvaporatorTypeEnum.DIRECTEXPANSIONBRAZEDPLATE = "DIRECTEXPANSIONBRAZEDPLATE";
- IfcEvaporatorTypeEnum.FLOODEDSHELLANDTUBE = "FLOODEDSHELLANDTUBE";
- IfcEvaporatorTypeEnum.SHELLANDCOIL = "SHELLANDCOIL";
- IfcEvaporatorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcEvaporatorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcEventTriggerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcEventTriggerTypeEnum.EVENTRULE = "EVENTRULE";
- IfcEventTriggerTypeEnum.EVENTMESSAGE = "EVENTMESSAGE";
- IfcEventTriggerTypeEnum.EVENTTIME = "EVENTTIME";
- IfcEventTriggerTypeEnum.EVENTCOMPLEX = "EVENTCOMPLEX";
- IfcEventTriggerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcEventTriggerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcEventTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcEventTypeEnum.STARTEVENT = "STARTEVENT";
- IfcEventTypeEnum.ENDEVENT = "ENDEVENT";
- IfcEventTypeEnum.INTERMEDIATEEVENT = "INTERMEDIATEEVENT";
- IfcEventTypeEnum.USERDEFINED = "USERDEFINED";
- IfcEventTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcExternalSpatialElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcExternalSpatialElementTypeEnum.EXTERNAL = "EXTERNAL";
- IfcExternalSpatialElementTypeEnum.EXTERNAL_EARTH = "EXTERNAL_EARTH";
- IfcExternalSpatialElementTypeEnum.EXTERNAL_WATER = "EXTERNAL_WATER";
- IfcExternalSpatialElementTypeEnum.EXTERNAL_FIRE = "EXTERNAL_FIRE";
- IfcExternalSpatialElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcExternalSpatialElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFanTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFanTypeEnum.CENTRIFUGALFORWARDCURVED = "CENTRIFUGALFORWARDCURVED";
- IfcFanTypeEnum.CENTRIFUGALRADIAL = "CENTRIFUGALRADIAL";
- IfcFanTypeEnum.CENTRIFUGALBACKWARDINCLINEDCURVED = "CENTRIFUGALBACKWARDINCLINEDCURVED";
- IfcFanTypeEnum.CENTRIFUGALAIRFOIL = "CENTRIFUGALAIRFOIL";
- IfcFanTypeEnum.TUBEAXIAL = "TUBEAXIAL";
- IfcFanTypeEnum.VANEAXIAL = "VANEAXIAL";
- IfcFanTypeEnum.PROPELLORAXIAL = "PROPELLORAXIAL";
- IfcFanTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFanTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFastenerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFastenerTypeEnum.GLUE = "GLUE";
- IfcFastenerTypeEnum.MORTAR = "MORTAR";
- IfcFastenerTypeEnum.WELD = "WELD";
- IfcFastenerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFastenerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFilterTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFilterTypeEnum.AIRPARTICLEFILTER = "AIRPARTICLEFILTER";
- IfcFilterTypeEnum.COMPRESSEDAIRFILTER = "COMPRESSEDAIRFILTER";
- IfcFilterTypeEnum.ODORFILTER = "ODORFILTER";
- IfcFilterTypeEnum.OILFILTER = "OILFILTER";
- IfcFilterTypeEnum.STRAINER = "STRAINER";
- IfcFilterTypeEnum.WATERFILTER = "WATERFILTER";
- IfcFilterTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFilterTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFireSuppressionTerminalTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFireSuppressionTerminalTypeEnum.BREECHINGINLET = "BREECHINGINLET";
- IfcFireSuppressionTerminalTypeEnum.FIREHYDRANT = "FIREHYDRANT";
- IfcFireSuppressionTerminalTypeEnum.HOSEREEL = "HOSEREEL";
- IfcFireSuppressionTerminalTypeEnum.SPRINKLER = "SPRINKLER";
- IfcFireSuppressionTerminalTypeEnum.SPRINKLERDEFLECTOR = "SPRINKLERDEFLECTOR";
- IfcFireSuppressionTerminalTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFireSuppressionTerminalTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFlowDirectionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFlowDirectionEnum.SOURCE = "SOURCE";
- IfcFlowDirectionEnum.SINK = "SINK";
- IfcFlowDirectionEnum.SOURCEANDSINK = "SOURCEANDSINK";
- IfcFlowDirectionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFlowInstrumentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFlowInstrumentTypeEnum.PRESSUREGAUGE = "PRESSUREGAUGE";
- IfcFlowInstrumentTypeEnum.THERMOMETER = "THERMOMETER";
- IfcFlowInstrumentTypeEnum.AMMETER = "AMMETER";
- IfcFlowInstrumentTypeEnum.FREQUENCYMETER = "FREQUENCYMETER";
- IfcFlowInstrumentTypeEnum.POWERFACTORMETER = "POWERFACTORMETER";
- IfcFlowInstrumentTypeEnum.PHASEANGLEMETER = "PHASEANGLEMETER";
- IfcFlowInstrumentTypeEnum.VOLTMETER_PEAK = "VOLTMETER_PEAK";
- IfcFlowInstrumentTypeEnum.VOLTMETER_RMS = "VOLTMETER_RMS";
- IfcFlowInstrumentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFlowInstrumentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFlowMeterTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFlowMeterTypeEnum.ENERGYMETER = "ENERGYMETER";
- IfcFlowMeterTypeEnum.GASMETER = "GASMETER";
- IfcFlowMeterTypeEnum.OILMETER = "OILMETER";
- IfcFlowMeterTypeEnum.WATERMETER = "WATERMETER";
- IfcFlowMeterTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFlowMeterTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFootingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFootingTypeEnum.CAISSON_FOUNDATION = "CAISSON_FOUNDATION";
- IfcFootingTypeEnum.FOOTING_BEAM = "FOOTING_BEAM";
- IfcFootingTypeEnum.PAD_FOOTING = "PAD_FOOTING";
- IfcFootingTypeEnum.PILE_CAP = "PILE_CAP";
- IfcFootingTypeEnum.STRIP_FOOTING = "STRIP_FOOTING";
- IfcFootingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFootingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcFurnitureTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcFurnitureTypeEnum.CHAIR = "CHAIR";
- IfcFurnitureTypeEnum.TABLE = "TABLE";
- IfcFurnitureTypeEnum.DESK = "DESK";
- IfcFurnitureTypeEnum.BED = "BED";
- IfcFurnitureTypeEnum.FILECABINET = "FILECABINET";
- IfcFurnitureTypeEnum.SHELF = "SHELF";
- IfcFurnitureTypeEnum.SOFA = "SOFA";
- IfcFurnitureTypeEnum.USERDEFINED = "USERDEFINED";
- IfcFurnitureTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcGeographicElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcGeographicElementTypeEnum.TERRAIN = "TERRAIN";
- IfcGeographicElementTypeEnum.SOIL_BORING_POINT = "SOIL_BORING_POINT";
- IfcGeographicElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcGeographicElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcGeometricProjectionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcGeometricProjectionEnum.GRAPH_VIEW = "GRAPH_VIEW";
- IfcGeometricProjectionEnum.SKETCH_VIEW = "SKETCH_VIEW";
- IfcGeometricProjectionEnum.MODEL_VIEW = "MODEL_VIEW";
- IfcGeometricProjectionEnum.PLAN_VIEW = "PLAN_VIEW";
- IfcGeometricProjectionEnum.REFLECTED_PLAN_VIEW = "REFLECTED_PLAN_VIEW";
- IfcGeometricProjectionEnum.SECTION_VIEW = "SECTION_VIEW";
- IfcGeometricProjectionEnum.ELEVATION_VIEW = "ELEVATION_VIEW";
- IfcGeometricProjectionEnum.USERDEFINED = "USERDEFINED";
- IfcGeometricProjectionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcGlobalOrLocalEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcGlobalOrLocalEnum.GLOBAL_COORDS = "GLOBAL_COORDS";
- IfcGlobalOrLocalEnum.LOCAL_COORDS = "LOCAL_COORDS";
- var IfcGridTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcGridTypeEnum.RECTANGULAR = "RECTANGULAR";
- IfcGridTypeEnum.RADIAL = "RADIAL";
- IfcGridTypeEnum.TRIANGULAR = "TRIANGULAR";
- IfcGridTypeEnum.IRREGULAR = "IRREGULAR";
- IfcGridTypeEnum.USERDEFINED = "USERDEFINED";
- IfcGridTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcHeatExchangerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcHeatExchangerTypeEnum.PLATE = "PLATE";
- IfcHeatExchangerTypeEnum.SHELLANDTUBE = "SHELLANDTUBE";
- IfcHeatExchangerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcHeatExchangerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcHumidifierTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcHumidifierTypeEnum.STEAMINJECTION = "STEAMINJECTION";
- IfcHumidifierTypeEnum.ADIABATICAIRWASHER = "ADIABATICAIRWASHER";
- IfcHumidifierTypeEnum.ADIABATICPAN = "ADIABATICPAN";
- IfcHumidifierTypeEnum.ADIABATICWETTEDELEMENT = "ADIABATICWETTEDELEMENT";
- IfcHumidifierTypeEnum.ADIABATICATOMIZING = "ADIABATICATOMIZING";
- IfcHumidifierTypeEnum.ADIABATICULTRASONIC = "ADIABATICULTRASONIC";
- IfcHumidifierTypeEnum.ADIABATICRIGIDMEDIA = "ADIABATICRIGIDMEDIA";
- IfcHumidifierTypeEnum.ADIABATICCOMPRESSEDAIRNOZZLE = "ADIABATICCOMPRESSEDAIRNOZZLE";
- IfcHumidifierTypeEnum.ASSISTEDELECTRIC = "ASSISTEDELECTRIC";
- IfcHumidifierTypeEnum.ASSISTEDNATURALGAS = "ASSISTEDNATURALGAS";
- IfcHumidifierTypeEnum.ASSISTEDPROPANE = "ASSISTEDPROPANE";
- IfcHumidifierTypeEnum.ASSISTEDBUTANE = "ASSISTEDBUTANE";
- IfcHumidifierTypeEnum.ASSISTEDSTEAM = "ASSISTEDSTEAM";
- IfcHumidifierTypeEnum.USERDEFINED = "USERDEFINED";
- IfcHumidifierTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcInterceptorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcInterceptorTypeEnum.CYCLONIC = "CYCLONIC";
- IfcInterceptorTypeEnum.GREASE = "GREASE";
- IfcInterceptorTypeEnum.OIL = "OIL";
- IfcInterceptorTypeEnum.PETROL = "PETROL";
- IfcInterceptorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcInterceptorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcInternalOrExternalEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcInternalOrExternalEnum.INTERNAL = "INTERNAL";
- IfcInternalOrExternalEnum.EXTERNAL = "EXTERNAL";
- IfcInternalOrExternalEnum.EXTERNAL_EARTH = "EXTERNAL_EARTH";
- IfcInternalOrExternalEnum.EXTERNAL_WATER = "EXTERNAL_WATER";
- IfcInternalOrExternalEnum.EXTERNAL_FIRE = "EXTERNAL_FIRE";
- IfcInternalOrExternalEnum.NOTDEFINED = "NOTDEFINED";
- var IfcInventoryTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcInventoryTypeEnum.ASSETINVENTORY = "ASSETINVENTORY";
- IfcInventoryTypeEnum.SPACEINVENTORY = "SPACEINVENTORY";
- IfcInventoryTypeEnum.FURNITUREINVENTORY = "FURNITUREINVENTORY";
- IfcInventoryTypeEnum.USERDEFINED = "USERDEFINED";
- IfcInventoryTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcJunctionBoxTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcJunctionBoxTypeEnum.DATA = "DATA";
- IfcJunctionBoxTypeEnum.POWER = "POWER";
- IfcJunctionBoxTypeEnum.USERDEFINED = "USERDEFINED";
- IfcJunctionBoxTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcKnotType = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcKnotType.UNIFORM_KNOTS = "UNIFORM_KNOTS";
- IfcKnotType.QUASI_UNIFORM_KNOTS = "QUASI_UNIFORM_KNOTS";
- IfcKnotType.PIECEWISE_BEZIER_KNOTS = "PIECEWISE_BEZIER_KNOTS";
- IfcKnotType.UNSPECIFIED = "UNSPECIFIED";
- var IfcLaborResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLaborResourceTypeEnum.ADMINISTRATION = "ADMINISTRATION";
- IfcLaborResourceTypeEnum.CARPENTRY = "CARPENTRY";
- IfcLaborResourceTypeEnum.CLEANING = "CLEANING";
- IfcLaborResourceTypeEnum.CONCRETE = "CONCRETE";
- IfcLaborResourceTypeEnum.DRYWALL = "DRYWALL";
- IfcLaborResourceTypeEnum.ELECTRIC = "ELECTRIC";
- IfcLaborResourceTypeEnum.FINISHING = "FINISHING";
- IfcLaborResourceTypeEnum.FLOORING = "FLOORING";
- IfcLaborResourceTypeEnum.GENERAL = "GENERAL";
- IfcLaborResourceTypeEnum.HVAC = "HVAC";
- IfcLaborResourceTypeEnum.LANDSCAPING = "LANDSCAPING";
- IfcLaborResourceTypeEnum.MASONRY = "MASONRY";
- IfcLaborResourceTypeEnum.PAINTING = "PAINTING";
- IfcLaborResourceTypeEnum.PAVING = "PAVING";
- IfcLaborResourceTypeEnum.PLUMBING = "PLUMBING";
- IfcLaborResourceTypeEnum.ROOFING = "ROOFING";
- IfcLaborResourceTypeEnum.SITEGRADING = "SITEGRADING";
- IfcLaborResourceTypeEnum.STEELWORK = "STEELWORK";
- IfcLaborResourceTypeEnum.SURVEYING = "SURVEYING";
- IfcLaborResourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcLaborResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLampTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLampTypeEnum.COMPACTFLUORESCENT = "COMPACTFLUORESCENT";
- IfcLampTypeEnum.FLUORESCENT = "FLUORESCENT";
- IfcLampTypeEnum.HALOGEN = "HALOGEN";
- IfcLampTypeEnum.HIGHPRESSUREMERCURY = "HIGHPRESSUREMERCURY";
- IfcLampTypeEnum.HIGHPRESSURESODIUM = "HIGHPRESSURESODIUM";
- IfcLampTypeEnum.LED = "LED";
- IfcLampTypeEnum.METALHALIDE = "METALHALIDE";
- IfcLampTypeEnum.OLED = "OLED";
- IfcLampTypeEnum.TUNGSTENFILAMENT = "TUNGSTENFILAMENT";
- IfcLampTypeEnum.USERDEFINED = "USERDEFINED";
- IfcLampTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLayerSetDirectionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLayerSetDirectionEnum.AXIS1 = "AXIS1";
- IfcLayerSetDirectionEnum.AXIS2 = "AXIS2";
- IfcLayerSetDirectionEnum.AXIS3 = "AXIS3";
- var IfcLightDistributionCurveEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLightDistributionCurveEnum.TYPE_A = "TYPE_A";
- IfcLightDistributionCurveEnum.TYPE_B = "TYPE_B";
- IfcLightDistributionCurveEnum.TYPE_C = "TYPE_C";
- IfcLightDistributionCurveEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLightEmissionSourceEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLightEmissionSourceEnum.COMPACTFLUORESCENT = "COMPACTFLUORESCENT";
- IfcLightEmissionSourceEnum.FLUORESCENT = "FLUORESCENT";
- IfcLightEmissionSourceEnum.HIGHPRESSUREMERCURY = "HIGHPRESSUREMERCURY";
- IfcLightEmissionSourceEnum.HIGHPRESSURESODIUM = "HIGHPRESSURESODIUM";
- IfcLightEmissionSourceEnum.LIGHTEMITTINGDIODE = "LIGHTEMITTINGDIODE";
- IfcLightEmissionSourceEnum.LOWPRESSURESODIUM = "LOWPRESSURESODIUM";
- IfcLightEmissionSourceEnum.LOWVOLTAGEHALOGEN = "LOWVOLTAGEHALOGEN";
- IfcLightEmissionSourceEnum.MAINVOLTAGEHALOGEN = "MAINVOLTAGEHALOGEN";
- IfcLightEmissionSourceEnum.METALHALIDE = "METALHALIDE";
- IfcLightEmissionSourceEnum.TUNGSTENFILAMENT = "TUNGSTENFILAMENT";
- IfcLightEmissionSourceEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLightFixtureTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLightFixtureTypeEnum.POINTSOURCE = "POINTSOURCE";
- IfcLightFixtureTypeEnum.DIRECTIONSOURCE = "DIRECTIONSOURCE";
- IfcLightFixtureTypeEnum.SECURITYLIGHTING = "SECURITYLIGHTING";
- IfcLightFixtureTypeEnum.USERDEFINED = "USERDEFINED";
- IfcLightFixtureTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLoadGroupTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLoadGroupTypeEnum.LOAD_GROUP = "LOAD_GROUP";
- IfcLoadGroupTypeEnum.LOAD_CASE = "LOAD_CASE";
- IfcLoadGroupTypeEnum.LOAD_COMBINATION = "LOAD_COMBINATION";
- IfcLoadGroupTypeEnum.USERDEFINED = "USERDEFINED";
- IfcLoadGroupTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcLogicalOperatorEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcLogicalOperatorEnum.LOGICALAND = "LOGICALAND";
- IfcLogicalOperatorEnum.LOGICALOR = "LOGICALOR";
- IfcLogicalOperatorEnum.LOGICALXOR = "LOGICALXOR";
- IfcLogicalOperatorEnum.LOGICALNOTAND = "LOGICALNOTAND";
- IfcLogicalOperatorEnum.LOGICALNOTOR = "LOGICALNOTOR";
- var IfcMechanicalFastenerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcMechanicalFastenerTypeEnum.ANCHORBOLT = "ANCHORBOLT";
- IfcMechanicalFastenerTypeEnum.BOLT = "BOLT";
- IfcMechanicalFastenerTypeEnum.DOWEL = "DOWEL";
- IfcMechanicalFastenerTypeEnum.NAIL = "NAIL";
- IfcMechanicalFastenerTypeEnum.NAILPLATE = "NAILPLATE";
- IfcMechanicalFastenerTypeEnum.RIVET = "RIVET";
- IfcMechanicalFastenerTypeEnum.SCREW = "SCREW";
- IfcMechanicalFastenerTypeEnum.SHEARCONNECTOR = "SHEARCONNECTOR";
- IfcMechanicalFastenerTypeEnum.STAPLE = "STAPLE";
- IfcMechanicalFastenerTypeEnum.STUDSHEARCONNECTOR = "STUDSHEARCONNECTOR";
- IfcMechanicalFastenerTypeEnum.COUPLER = "COUPLER";
- IfcMechanicalFastenerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcMechanicalFastenerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcMedicalDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcMedicalDeviceTypeEnum.AIRSTATION = "AIRSTATION";
- IfcMedicalDeviceTypeEnum.FEEDAIRUNIT = "FEEDAIRUNIT";
- IfcMedicalDeviceTypeEnum.OXYGENGENERATOR = "OXYGENGENERATOR";
- IfcMedicalDeviceTypeEnum.OXYGENPLANT = "OXYGENPLANT";
- IfcMedicalDeviceTypeEnum.VACUUMSTATION = "VACUUMSTATION";
- IfcMedicalDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcMedicalDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcMemberTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcMemberTypeEnum.BRACE = "BRACE";
- IfcMemberTypeEnum.CHORD = "CHORD";
- IfcMemberTypeEnum.COLLAR = "COLLAR";
- IfcMemberTypeEnum.MEMBER = "MEMBER";
- IfcMemberTypeEnum.MULLION = "MULLION";
- IfcMemberTypeEnum.PLATE = "PLATE";
- IfcMemberTypeEnum.POST = "POST";
- IfcMemberTypeEnum.PURLIN = "PURLIN";
- IfcMemberTypeEnum.RAFTER = "RAFTER";
- IfcMemberTypeEnum.STRINGER = "STRINGER";
- IfcMemberTypeEnum.STRUT = "STRUT";
- IfcMemberTypeEnum.STUD = "STUD";
- IfcMemberTypeEnum.STIFFENING_RIB = "STIFFENING_RIB";
- IfcMemberTypeEnum.ARCH_SEGMENT = "ARCH_SEGMENT";
- IfcMemberTypeEnum.SUSPENSION_CABLE = "SUSPENSION_CABLE";
- IfcMemberTypeEnum.SUSPENDER = "SUSPENDER";
- IfcMemberTypeEnum.STAY_CABLE = "STAY_CABLE";
- IfcMemberTypeEnum.USERDEFINED = "USERDEFINED";
- IfcMemberTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcMotorConnectionTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcMotorConnectionTypeEnum.BELTDRIVE = "BELTDRIVE";
- IfcMotorConnectionTypeEnum.COUPLING = "COUPLING";
- IfcMotorConnectionTypeEnum.DIRECTDRIVE = "DIRECTDRIVE";
- IfcMotorConnectionTypeEnum.USERDEFINED = "USERDEFINED";
- IfcMotorConnectionTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcNullStyle = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcNullStyle.NULL = "NULL";
- var IfcObjectTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcObjectTypeEnum.PRODUCT = "PRODUCT";
- IfcObjectTypeEnum.PROCESS = "PROCESS";
- IfcObjectTypeEnum.CONTROL = "CONTROL";
- IfcObjectTypeEnum.RESOURCE = "RESOURCE";
- IfcObjectTypeEnum.ACTOR = "ACTOR";
- IfcObjectTypeEnum.GROUP = "GROUP";
- IfcObjectTypeEnum.PROJECT = "PROJECT";
- IfcObjectTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcObjectiveEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcObjectiveEnum.CODECOMPLIANCE = "CODECOMPLIANCE";
- IfcObjectiveEnum.CODEWAIVER = "CODEWAIVER";
- IfcObjectiveEnum.DESIGNINTENT = "DESIGNINTENT";
- IfcObjectiveEnum.EXTERNAL = "EXTERNAL";
- IfcObjectiveEnum.HEALTHANDSAFETY = "HEALTHANDSAFETY";
- IfcObjectiveEnum.MERGECONFLICT = "MERGECONFLICT";
- IfcObjectiveEnum.MODELVIEW = "MODELVIEW";
- IfcObjectiveEnum.PARAMETER = "PARAMETER";
- IfcObjectiveEnum.REQUIREMENT = "REQUIREMENT";
- IfcObjectiveEnum.SPECIFICATION = "SPECIFICATION";
- IfcObjectiveEnum.TRIGGERCONDITION = "TRIGGERCONDITION";
- IfcObjectiveEnum.USERDEFINED = "USERDEFINED";
- IfcObjectiveEnum.NOTDEFINED = "NOTDEFINED";
- var IfcOccupantTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcOccupantTypeEnum.ASSIGNEE = "ASSIGNEE";
- IfcOccupantTypeEnum.ASSIGNOR = "ASSIGNOR";
- IfcOccupantTypeEnum.LESSEE = "LESSEE";
- IfcOccupantTypeEnum.LESSOR = "LESSOR";
- IfcOccupantTypeEnum.LETTINGAGENT = "LETTINGAGENT";
- IfcOccupantTypeEnum.OWNER = "OWNER";
- IfcOccupantTypeEnum.TENANT = "TENANT";
- IfcOccupantTypeEnum.USERDEFINED = "USERDEFINED";
- IfcOccupantTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcOpeningElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcOpeningElementTypeEnum.OPENING = "OPENING";
- IfcOpeningElementTypeEnum.RECESS = "RECESS";
- IfcOpeningElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcOpeningElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcOutletTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcOutletTypeEnum.AUDIOVISUALOUTLET = "AUDIOVISUALOUTLET";
- IfcOutletTypeEnum.COMMUNICATIONSOUTLET = "COMMUNICATIONSOUTLET";
- IfcOutletTypeEnum.POWEROUTLET = "POWEROUTLET";
- IfcOutletTypeEnum.DATAOUTLET = "DATAOUTLET";
- IfcOutletTypeEnum.TELEPHONEOUTLET = "TELEPHONEOUTLET";
- IfcOutletTypeEnum.USERDEFINED = "USERDEFINED";
- IfcOutletTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPerformanceHistoryTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPerformanceHistoryTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPerformanceHistoryTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPermeableCoveringOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPermeableCoveringOperationEnum.GRILL = "GRILL";
- IfcPermeableCoveringOperationEnum.LOUVER = "LOUVER";
- IfcPermeableCoveringOperationEnum.SCREEN = "SCREEN";
- IfcPermeableCoveringOperationEnum.USERDEFINED = "USERDEFINED";
- IfcPermeableCoveringOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPermitTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPermitTypeEnum.ACCESS = "ACCESS";
- IfcPermitTypeEnum.BUILDING = "BUILDING";
- IfcPermitTypeEnum.WORK = "WORK";
- IfcPermitTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPermitTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPhysicalOrVirtualEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPhysicalOrVirtualEnum.PHYSICAL = "PHYSICAL";
- IfcPhysicalOrVirtualEnum.VIRTUAL = "VIRTUAL";
- IfcPhysicalOrVirtualEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPileConstructionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPileConstructionEnum.CAST_IN_PLACE = "CAST_IN_PLACE";
- IfcPileConstructionEnum.COMPOSITE = "COMPOSITE";
- IfcPileConstructionEnum.PRECAST_CONCRETE = "PRECAST_CONCRETE";
- IfcPileConstructionEnum.PREFAB_STEEL = "PREFAB_STEEL";
- IfcPileConstructionEnum.USERDEFINED = "USERDEFINED";
- IfcPileConstructionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPileTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPileTypeEnum.BORED = "BORED";
- IfcPileTypeEnum.DRIVEN = "DRIVEN";
- IfcPileTypeEnum.JETGROUTING = "JETGROUTING";
- IfcPileTypeEnum.COHESION = "COHESION";
- IfcPileTypeEnum.FRICTION = "FRICTION";
- IfcPileTypeEnum.SUPPORT = "SUPPORT";
- IfcPileTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPileTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPipeFittingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPipeFittingTypeEnum.BEND = "BEND";
- IfcPipeFittingTypeEnum.CONNECTOR = "CONNECTOR";
- IfcPipeFittingTypeEnum.ENTRY = "ENTRY";
- IfcPipeFittingTypeEnum.EXIT = "EXIT";
- IfcPipeFittingTypeEnum.JUNCTION = "JUNCTION";
- IfcPipeFittingTypeEnum.OBSTRUCTION = "OBSTRUCTION";
- IfcPipeFittingTypeEnum.TRANSITION = "TRANSITION";
- IfcPipeFittingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPipeFittingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPipeSegmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPipeSegmentTypeEnum.CULVERT = "CULVERT";
- IfcPipeSegmentTypeEnum.FLEXIBLESEGMENT = "FLEXIBLESEGMENT";
- IfcPipeSegmentTypeEnum.RIGIDSEGMENT = "RIGIDSEGMENT";
- IfcPipeSegmentTypeEnum.GUTTER = "GUTTER";
- IfcPipeSegmentTypeEnum.SPOOL = "SPOOL";
- IfcPipeSegmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPipeSegmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPlateTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPlateTypeEnum.CURTAIN_PANEL = "CURTAIN_PANEL";
- IfcPlateTypeEnum.SHEET = "SHEET";
- IfcPlateTypeEnum.FLANGE_PLATE = "FLANGE_PLATE";
- IfcPlateTypeEnum.WEB_PLATE = "WEB_PLATE";
- IfcPlateTypeEnum.STIFFENER_PLATE = "STIFFENER_PLATE";
- IfcPlateTypeEnum.GUSSET_PLATE = "GUSSET_PLATE";
- IfcPlateTypeEnum.COVER_PLATE = "COVER_PLATE";
- IfcPlateTypeEnum.SPLICE_PLATE = "SPLICE_PLATE";
- IfcPlateTypeEnum.BASE_PLATE = "BASE_PLATE";
- IfcPlateTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPlateTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPreferredSurfaceCurveRepresentation = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPreferredSurfaceCurveRepresentation.CURVE3D = "CURVE3D";
- IfcPreferredSurfaceCurveRepresentation.PCURVE_S1 = "PCURVE_S1";
- IfcPreferredSurfaceCurveRepresentation.PCURVE_S2 = "PCURVE_S2";
- var IfcProcedureTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProcedureTypeEnum.ADVICE_CAUTION = "ADVICE_CAUTION";
- IfcProcedureTypeEnum.ADVICE_NOTE = "ADVICE_NOTE";
- IfcProcedureTypeEnum.ADVICE_WARNING = "ADVICE_WARNING";
- IfcProcedureTypeEnum.CALIBRATION = "CALIBRATION";
- IfcProcedureTypeEnum.DIAGNOSTIC = "DIAGNOSTIC";
- IfcProcedureTypeEnum.SHUTDOWN = "SHUTDOWN";
- IfcProcedureTypeEnum.STARTUP = "STARTUP";
- IfcProcedureTypeEnum.USERDEFINED = "USERDEFINED";
- IfcProcedureTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcProfileTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProfileTypeEnum.CURVE = "CURVE";
- IfcProfileTypeEnum.AREA = "AREA";
- var IfcProjectOrderTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProjectOrderTypeEnum.CHANGEORDER = "CHANGEORDER";
- IfcProjectOrderTypeEnum.MAINTENANCEWORKORDER = "MAINTENANCEWORKORDER";
- IfcProjectOrderTypeEnum.MOVEORDER = "MOVEORDER";
- IfcProjectOrderTypeEnum.PURCHASEORDER = "PURCHASEORDER";
- IfcProjectOrderTypeEnum.WORKORDER = "WORKORDER";
- IfcProjectOrderTypeEnum.USERDEFINED = "USERDEFINED";
- IfcProjectOrderTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcProjectedOrTrueLengthEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProjectedOrTrueLengthEnum.PROJECTED_LENGTH = "PROJECTED_LENGTH";
- IfcProjectedOrTrueLengthEnum.TRUE_LENGTH = "TRUE_LENGTH";
- var IfcProjectionElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProjectionElementTypeEnum.BLISTER = "BLISTER";
- IfcProjectionElementTypeEnum.DEVIATOR = "DEVIATOR";
- IfcProjectionElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcProjectionElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPropertySetTemplateTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENONLY = "PSET_TYPEDRIVENONLY";
- IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENOVERRIDE = "PSET_TYPEDRIVENOVERRIDE";
- IfcPropertySetTemplateTypeEnum.PSET_OCCURRENCEDRIVEN = "PSET_OCCURRENCEDRIVEN";
- IfcPropertySetTemplateTypeEnum.PSET_PERFORMANCEDRIVEN = "PSET_PERFORMANCEDRIVEN";
- IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENONLY = "QTO_TYPEDRIVENONLY";
- IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENOVERRIDE = "QTO_TYPEDRIVENOVERRIDE";
- IfcPropertySetTemplateTypeEnum.QTO_OCCURRENCEDRIVEN = "QTO_OCCURRENCEDRIVEN";
- IfcPropertySetTemplateTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcProtectiveDeviceTrippingUnitTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTRONIC = "ELECTRONIC";
- IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTROMAGNETIC = "ELECTROMAGNETIC";
- IfcProtectiveDeviceTrippingUnitTypeEnum.RESIDUALCURRENT = "RESIDUALCURRENT";
- IfcProtectiveDeviceTrippingUnitTypeEnum.THERMAL = "THERMAL";
- IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED = "USERDEFINED";
- IfcProtectiveDeviceTrippingUnitTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcProtectiveDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcProtectiveDeviceTypeEnum.CIRCUITBREAKER = "CIRCUITBREAKER";
- IfcProtectiveDeviceTypeEnum.EARTHLEAKAGECIRCUITBREAKER = "EARTHLEAKAGECIRCUITBREAKER";
- IfcProtectiveDeviceTypeEnum.EARTHINGSWITCH = "EARTHINGSWITCH";
- IfcProtectiveDeviceTypeEnum.FUSEDISCONNECTOR = "FUSEDISCONNECTOR";
- IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTCIRCUITBREAKER = "RESIDUALCURRENTCIRCUITBREAKER";
- IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTSWITCH = "RESIDUALCURRENTSWITCH";
- IfcProtectiveDeviceTypeEnum.VARISTOR = "VARISTOR";
- IfcProtectiveDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcProtectiveDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcPumpTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcPumpTypeEnum.CIRCULATOR = "CIRCULATOR";
- IfcPumpTypeEnum.ENDSUCTION = "ENDSUCTION";
- IfcPumpTypeEnum.SPLITCASE = "SPLITCASE";
- IfcPumpTypeEnum.SUBMERSIBLEPUMP = "SUBMERSIBLEPUMP";
- IfcPumpTypeEnum.SUMPPUMP = "SUMPPUMP";
- IfcPumpTypeEnum.VERTICALINLINE = "VERTICALINLINE";
- IfcPumpTypeEnum.VERTICALTURBINE = "VERTICALTURBINE";
- IfcPumpTypeEnum.USERDEFINED = "USERDEFINED";
- IfcPumpTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcRailingTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRailingTypeEnum.HANDRAIL = "HANDRAIL";
- IfcRailingTypeEnum.GUARDRAIL = "GUARDRAIL";
- IfcRailingTypeEnum.BALUSTRADE = "BALUSTRADE";
- IfcRailingTypeEnum.USERDEFINED = "USERDEFINED";
- IfcRailingTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcRampFlightTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRampFlightTypeEnum.STRAIGHT = "STRAIGHT";
- IfcRampFlightTypeEnum.SPIRAL = "SPIRAL";
- IfcRampFlightTypeEnum.USERDEFINED = "USERDEFINED";
- IfcRampFlightTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcRampTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRampTypeEnum.STRAIGHT_RUN_RAMP = "STRAIGHT_RUN_RAMP";
- IfcRampTypeEnum.TWO_STRAIGHT_RUN_RAMP = "TWO_STRAIGHT_RUN_RAMP";
- IfcRampTypeEnum.QUARTER_TURN_RAMP = "QUARTER_TURN_RAMP";
- IfcRampTypeEnum.TWO_QUARTER_TURN_RAMP = "TWO_QUARTER_TURN_RAMP";
- IfcRampTypeEnum.HALF_TURN_RAMP = "HALF_TURN_RAMP";
- IfcRampTypeEnum.SPIRAL_RAMP = "SPIRAL_RAMP";
- IfcRampTypeEnum.USERDEFINED = "USERDEFINED";
- IfcRampTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcRecurrenceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRecurrenceTypeEnum.DAILY = "DAILY";
- IfcRecurrenceTypeEnum.WEEKLY = "WEEKLY";
- IfcRecurrenceTypeEnum.MONTHLY_BY_DAY_OF_MONTH = "MONTHLY_BY_DAY_OF_MONTH";
- IfcRecurrenceTypeEnum.MONTHLY_BY_POSITION = "MONTHLY_BY_POSITION";
- IfcRecurrenceTypeEnum.BY_DAY_COUNT = "BY_DAY_COUNT";
- IfcRecurrenceTypeEnum.BY_WEEKDAY_COUNT = "BY_WEEKDAY_COUNT";
- IfcRecurrenceTypeEnum.YEARLY_BY_DAY_OF_MONTH = "YEARLY_BY_DAY_OF_MONTH";
- IfcRecurrenceTypeEnum.YEARLY_BY_POSITION = "YEARLY_BY_POSITION";
- var IfcReferentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReferentTypeEnum.KILOPOINT = "KILOPOINT";
- IfcReferentTypeEnum.MILEPOINT = "MILEPOINT";
- IfcReferentTypeEnum.STATION = "STATION";
- IfcReferentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcReferentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcReflectanceMethodEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReflectanceMethodEnum.BLINN = "BLINN";
- IfcReflectanceMethodEnum.FLAT = "FLAT";
- IfcReflectanceMethodEnum.GLASS = "GLASS";
- IfcReflectanceMethodEnum.MATT = "MATT";
- IfcReflectanceMethodEnum.METAL = "METAL";
- IfcReflectanceMethodEnum.MIRROR = "MIRROR";
- IfcReflectanceMethodEnum.PHONG = "PHONG";
- IfcReflectanceMethodEnum.PLASTIC = "PLASTIC";
- IfcReflectanceMethodEnum.STRAUSS = "STRAUSS";
- IfcReflectanceMethodEnum.NOTDEFINED = "NOTDEFINED";
- var IfcReinforcingBarRoleEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReinforcingBarRoleEnum.MAIN = "MAIN";
- IfcReinforcingBarRoleEnum.SHEAR = "SHEAR";
- IfcReinforcingBarRoleEnum.LIGATURE = "LIGATURE";
- IfcReinforcingBarRoleEnum.STUD = "STUD";
- IfcReinforcingBarRoleEnum.PUNCHING = "PUNCHING";
- IfcReinforcingBarRoleEnum.EDGE = "EDGE";
- IfcReinforcingBarRoleEnum.RING = "RING";
- IfcReinforcingBarRoleEnum.ANCHORING = "ANCHORING";
- IfcReinforcingBarRoleEnum.USERDEFINED = "USERDEFINED";
- IfcReinforcingBarRoleEnum.NOTDEFINED = "NOTDEFINED";
- var IfcReinforcingBarSurfaceEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReinforcingBarSurfaceEnum.PLAIN = "PLAIN";
- IfcReinforcingBarSurfaceEnum.TEXTURED = "TEXTURED";
- var IfcReinforcingBarTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReinforcingBarTypeEnum.ANCHORING = "ANCHORING";
- IfcReinforcingBarTypeEnum.EDGE = "EDGE";
- IfcReinforcingBarTypeEnum.LIGATURE = "LIGATURE";
- IfcReinforcingBarTypeEnum.MAIN = "MAIN";
- IfcReinforcingBarTypeEnum.PUNCHING = "PUNCHING";
- IfcReinforcingBarTypeEnum.RING = "RING";
- IfcReinforcingBarTypeEnum.SHEAR = "SHEAR";
- IfcReinforcingBarTypeEnum.STUD = "STUD";
- IfcReinforcingBarTypeEnum.SPACEBAR = "SPACEBAR";
- IfcReinforcingBarTypeEnum.USERDEFINED = "USERDEFINED";
- IfcReinforcingBarTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcReinforcingMeshTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcReinforcingMeshTypeEnum.USERDEFINED = "USERDEFINED";
- IfcReinforcingMeshTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcRoleEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRoleEnum.SUPPLIER = "SUPPLIER";
- IfcRoleEnum.MANUFACTURER = "MANUFACTURER";
- IfcRoleEnum.CONTRACTOR = "CONTRACTOR";
- IfcRoleEnum.SUBCONTRACTOR = "SUBCONTRACTOR";
- IfcRoleEnum.ARCHITECT = "ARCHITECT";
- IfcRoleEnum.STRUCTURALENGINEER = "STRUCTURALENGINEER";
- IfcRoleEnum.COSTENGINEER = "COSTENGINEER";
- IfcRoleEnum.CLIENT = "CLIENT";
- IfcRoleEnum.BUILDINGOWNER = "BUILDINGOWNER";
- IfcRoleEnum.BUILDINGOPERATOR = "BUILDINGOPERATOR";
- IfcRoleEnum.MECHANICALENGINEER = "MECHANICALENGINEER";
- IfcRoleEnum.ELECTRICALENGINEER = "ELECTRICALENGINEER";
- IfcRoleEnum.PROJECTMANAGER = "PROJECTMANAGER";
- IfcRoleEnum.FACILITIESMANAGER = "FACILITIESMANAGER";
- IfcRoleEnum.CIVILENGINEER = "CIVILENGINEER";
- IfcRoleEnum.COMMISSIONINGENGINEER = "COMMISSIONINGENGINEER";
- IfcRoleEnum.ENGINEER = "ENGINEER";
- IfcRoleEnum.OWNER = "OWNER";
- IfcRoleEnum.CONSULTANT = "CONSULTANT";
- IfcRoleEnum.CONSTRUCTIONMANAGER = "CONSTRUCTIONMANAGER";
- IfcRoleEnum.FIELDCONSTRUCTIONMANAGER = "FIELDCONSTRUCTIONMANAGER";
- IfcRoleEnum.RESELLER = "RESELLER";
- IfcRoleEnum.USERDEFINED = "USERDEFINED";
- var IfcRoofTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcRoofTypeEnum.FLAT_ROOF = "FLAT_ROOF";
- IfcRoofTypeEnum.SHED_ROOF = "SHED_ROOF";
- IfcRoofTypeEnum.GABLE_ROOF = "GABLE_ROOF";
- IfcRoofTypeEnum.HIP_ROOF = "HIP_ROOF";
- IfcRoofTypeEnum.HIPPED_GABLE_ROOF = "HIPPED_GABLE_ROOF";
- IfcRoofTypeEnum.GAMBREL_ROOF = "GAMBREL_ROOF";
- IfcRoofTypeEnum.MANSARD_ROOF = "MANSARD_ROOF";
- IfcRoofTypeEnum.BARREL_ROOF = "BARREL_ROOF";
- IfcRoofTypeEnum.RAINBOW_ROOF = "RAINBOW_ROOF";
- IfcRoofTypeEnum.BUTTERFLY_ROOF = "BUTTERFLY_ROOF";
- IfcRoofTypeEnum.PAVILION_ROOF = "PAVILION_ROOF";
- IfcRoofTypeEnum.DOME_ROOF = "DOME_ROOF";
- IfcRoofTypeEnum.FREEFORM = "FREEFORM";
- IfcRoofTypeEnum.USERDEFINED = "USERDEFINED";
- IfcRoofTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSIPrefix = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSIPrefix.EXA = "EXA";
- IfcSIPrefix.PETA = "PETA";
- IfcSIPrefix.TERA = "TERA";
- IfcSIPrefix.GIGA = "GIGA";
- IfcSIPrefix.MEGA = "MEGA";
- IfcSIPrefix.KILO = "KILO";
- IfcSIPrefix.HECTO = "HECTO";
- IfcSIPrefix.DECA = "DECA";
- IfcSIPrefix.DECI = "DECI";
- IfcSIPrefix.CENTI = "CENTI";
- IfcSIPrefix.MILLI = "MILLI";
- IfcSIPrefix.MICRO = "MICRO";
- IfcSIPrefix.NANO = "NANO";
- IfcSIPrefix.PICO = "PICO";
- IfcSIPrefix.FEMTO = "FEMTO";
- IfcSIPrefix.ATTO = "ATTO";
- var IfcSIUnitName = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSIUnitName.AMPERE = "AMPERE";
- IfcSIUnitName.BECQUEREL = "BECQUEREL";
- IfcSIUnitName.CANDELA = "CANDELA";
- IfcSIUnitName.COULOMB = "COULOMB";
- IfcSIUnitName.CUBIC_METRE = "CUBIC_METRE";
- IfcSIUnitName.DEGREE_CELSIUS = "DEGREE_CELSIUS";
- IfcSIUnitName.FARAD = "FARAD";
- IfcSIUnitName.GRAM = "GRAM";
- IfcSIUnitName.GRAY = "GRAY";
- IfcSIUnitName.HENRY = "HENRY";
- IfcSIUnitName.HERTZ = "HERTZ";
- IfcSIUnitName.JOULE = "JOULE";
- IfcSIUnitName.KELVIN = "KELVIN";
- IfcSIUnitName.LUMEN = "LUMEN";
- IfcSIUnitName.LUX = "LUX";
- IfcSIUnitName.METRE = "METRE";
- IfcSIUnitName.MOLE = "MOLE";
- IfcSIUnitName.NEWTON = "NEWTON";
- IfcSIUnitName.OHM = "OHM";
- IfcSIUnitName.PASCAL = "PASCAL";
- IfcSIUnitName.RADIAN = "RADIAN";
- IfcSIUnitName.SECOND = "SECOND";
- IfcSIUnitName.SIEMENS = "SIEMENS";
- IfcSIUnitName.SIEVERT = "SIEVERT";
- IfcSIUnitName.SQUARE_METRE = "SQUARE_METRE";
- IfcSIUnitName.STERADIAN = "STERADIAN";
- IfcSIUnitName.TESLA = "TESLA";
- IfcSIUnitName.VOLT = "VOLT";
- IfcSIUnitName.WATT = "WATT";
- IfcSIUnitName.WEBER = "WEBER";
- var IfcSanitaryTerminalTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSanitaryTerminalTypeEnum.BATH = "BATH";
- IfcSanitaryTerminalTypeEnum.BIDET = "BIDET";
- IfcSanitaryTerminalTypeEnum.CISTERN = "CISTERN";
- IfcSanitaryTerminalTypeEnum.SHOWER = "SHOWER";
- IfcSanitaryTerminalTypeEnum.SINK = "SINK";
- IfcSanitaryTerminalTypeEnum.SANITARYFOUNTAIN = "SANITARYFOUNTAIN";
- IfcSanitaryTerminalTypeEnum.TOILETPAN = "TOILETPAN";
- IfcSanitaryTerminalTypeEnum.URINAL = "URINAL";
- IfcSanitaryTerminalTypeEnum.WASHHANDBASIN = "WASHHANDBASIN";
- IfcSanitaryTerminalTypeEnum.WCSEAT = "WCSEAT";
- IfcSanitaryTerminalTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSanitaryTerminalTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSectionTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSectionTypeEnum.UNIFORM = "UNIFORM";
- IfcSectionTypeEnum.TAPERED = "TAPERED";
- var IfcSensorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSensorTypeEnum.COSENSOR = "COSENSOR";
- IfcSensorTypeEnum.CO2SENSOR = "CO2SENSOR";
- IfcSensorTypeEnum.CONDUCTANCESENSOR = "CONDUCTANCESENSOR";
- IfcSensorTypeEnum.CONTACTSENSOR = "CONTACTSENSOR";
- IfcSensorTypeEnum.FIRESENSOR = "FIRESENSOR";
- IfcSensorTypeEnum.FLOWSENSOR = "FLOWSENSOR";
- IfcSensorTypeEnum.FROSTSENSOR = "FROSTSENSOR";
- IfcSensorTypeEnum.GASSENSOR = "GASSENSOR";
- IfcSensorTypeEnum.HEATSENSOR = "HEATSENSOR";
- IfcSensorTypeEnum.HUMIDITYSENSOR = "HUMIDITYSENSOR";
- IfcSensorTypeEnum.IDENTIFIERSENSOR = "IDENTIFIERSENSOR";
- IfcSensorTypeEnum.IONCONCENTRATIONSENSOR = "IONCONCENTRATIONSENSOR";
- IfcSensorTypeEnum.LEVELSENSOR = "LEVELSENSOR";
- IfcSensorTypeEnum.LIGHTSENSOR = "LIGHTSENSOR";
- IfcSensorTypeEnum.MOISTURESENSOR = "MOISTURESENSOR";
- IfcSensorTypeEnum.MOVEMENTSENSOR = "MOVEMENTSENSOR";
- IfcSensorTypeEnum.PHSENSOR = "PHSENSOR";
- IfcSensorTypeEnum.PRESSURESENSOR = "PRESSURESENSOR";
- IfcSensorTypeEnum.RADIATIONSENSOR = "RADIATIONSENSOR";
- IfcSensorTypeEnum.RADIOACTIVITYSENSOR = "RADIOACTIVITYSENSOR";
- IfcSensorTypeEnum.SMOKESENSOR = "SMOKESENSOR";
- IfcSensorTypeEnum.SOUNDSENSOR = "SOUNDSENSOR";
- IfcSensorTypeEnum.TEMPERATURESENSOR = "TEMPERATURESENSOR";
- IfcSensorTypeEnum.WINDSENSOR = "WINDSENSOR";
- IfcSensorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSensorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSequenceEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSequenceEnum.START_START = "START_START";
- IfcSequenceEnum.START_FINISH = "START_FINISH";
- IfcSequenceEnum.FINISH_START = "FINISH_START";
- IfcSequenceEnum.FINISH_FINISH = "FINISH_FINISH";
- IfcSequenceEnum.USERDEFINED = "USERDEFINED";
- IfcSequenceEnum.NOTDEFINED = "NOTDEFINED";
- var IfcShadingDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcShadingDeviceTypeEnum.JALOUSIE = "JALOUSIE";
- IfcShadingDeviceTypeEnum.SHUTTER = "SHUTTER";
- IfcShadingDeviceTypeEnum.AWNING = "AWNING";
- IfcShadingDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcShadingDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSimplePropertyTemplateTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSimplePropertyTemplateTypeEnum.P_SINGLEVALUE = "P_SINGLEVALUE";
- IfcSimplePropertyTemplateTypeEnum.P_ENUMERATEDVALUE = "P_ENUMERATEDVALUE";
- IfcSimplePropertyTemplateTypeEnum.P_BOUNDEDVALUE = "P_BOUNDEDVALUE";
- IfcSimplePropertyTemplateTypeEnum.P_LISTVALUE = "P_LISTVALUE";
- IfcSimplePropertyTemplateTypeEnum.P_TABLEVALUE = "P_TABLEVALUE";
- IfcSimplePropertyTemplateTypeEnum.P_REFERENCEVALUE = "P_REFERENCEVALUE";
- IfcSimplePropertyTemplateTypeEnum.Q_LENGTH = "Q_LENGTH";
- IfcSimplePropertyTemplateTypeEnum.Q_AREA = "Q_AREA";
- IfcSimplePropertyTemplateTypeEnum.Q_VOLUME = "Q_VOLUME";
- IfcSimplePropertyTemplateTypeEnum.Q_COUNT = "Q_COUNT";
- IfcSimplePropertyTemplateTypeEnum.Q_WEIGHT = "Q_WEIGHT";
- IfcSimplePropertyTemplateTypeEnum.Q_TIME = "Q_TIME";
- var IfcSlabTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSlabTypeEnum.FLOOR = "FLOOR";
- IfcSlabTypeEnum.ROOF = "ROOF";
- IfcSlabTypeEnum.LANDING = "LANDING";
- IfcSlabTypeEnum.BASESLAB = "BASESLAB";
- IfcSlabTypeEnum.APPROACH_SLAB = "APPROACH_SLAB";
- IfcSlabTypeEnum.PAVING = "PAVING";
- IfcSlabTypeEnum.WEARING = "WEARING";
- IfcSlabTypeEnum.SIDEWALK = "SIDEWALK";
- IfcSlabTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSlabTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSolarDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSolarDeviceTypeEnum.SOLARCOLLECTOR = "SOLARCOLLECTOR";
- IfcSolarDeviceTypeEnum.SOLARPANEL = "SOLARPANEL";
- IfcSolarDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSolarDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSpaceHeaterTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSpaceHeaterTypeEnum.CONVECTOR = "CONVECTOR";
- IfcSpaceHeaterTypeEnum.RADIATOR = "RADIATOR";
- IfcSpaceHeaterTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSpaceHeaterTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSpaceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSpaceTypeEnum.SPACE = "SPACE";
- IfcSpaceTypeEnum.PARKING = "PARKING";
- IfcSpaceTypeEnum.GFA = "GFA";
- IfcSpaceTypeEnum.INTERNAL = "INTERNAL";
- IfcSpaceTypeEnum.EXTERNAL = "EXTERNAL";
- IfcSpaceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSpaceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSpatialZoneTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSpatialZoneTypeEnum.CONSTRUCTION = "CONSTRUCTION";
- IfcSpatialZoneTypeEnum.FIRESAFETY = "FIRESAFETY";
- IfcSpatialZoneTypeEnum.LIGHTING = "LIGHTING";
- IfcSpatialZoneTypeEnum.OCCUPANCY = "OCCUPANCY";
- IfcSpatialZoneTypeEnum.SECURITY = "SECURITY";
- IfcSpatialZoneTypeEnum.THERMAL = "THERMAL";
- IfcSpatialZoneTypeEnum.TRANSPORT = "TRANSPORT";
- IfcSpatialZoneTypeEnum.VENTILATION = "VENTILATION";
- IfcSpatialZoneTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSpatialZoneTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStackTerminalTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStackTerminalTypeEnum.BIRDCAGE = "BIRDCAGE";
- IfcStackTerminalTypeEnum.COWL = "COWL";
- IfcStackTerminalTypeEnum.RAINWATERHOPPER = "RAINWATERHOPPER";
- IfcStackTerminalTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStackTerminalTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStairFlightTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStairFlightTypeEnum.STRAIGHT = "STRAIGHT";
- IfcStairFlightTypeEnum.WINDER = "WINDER";
- IfcStairFlightTypeEnum.SPIRAL = "SPIRAL";
- IfcStairFlightTypeEnum.CURVED = "CURVED";
- IfcStairFlightTypeEnum.FREEFORM = "FREEFORM";
- IfcStairFlightTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStairFlightTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStairTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStairTypeEnum.STRAIGHT_RUN_STAIR = "STRAIGHT_RUN_STAIR";
- IfcStairTypeEnum.TWO_STRAIGHT_RUN_STAIR = "TWO_STRAIGHT_RUN_STAIR";
- IfcStairTypeEnum.QUARTER_WINDING_STAIR = "QUARTER_WINDING_STAIR";
- IfcStairTypeEnum.QUARTER_TURN_STAIR = "QUARTER_TURN_STAIR";
- IfcStairTypeEnum.HALF_WINDING_STAIR = "HALF_WINDING_STAIR";
- IfcStairTypeEnum.HALF_TURN_STAIR = "HALF_TURN_STAIR";
- IfcStairTypeEnum.TWO_QUARTER_WINDING_STAIR = "TWO_QUARTER_WINDING_STAIR";
- IfcStairTypeEnum.TWO_QUARTER_TURN_STAIR = "TWO_QUARTER_TURN_STAIR";
- IfcStairTypeEnum.THREE_QUARTER_WINDING_STAIR = "THREE_QUARTER_WINDING_STAIR";
- IfcStairTypeEnum.THREE_QUARTER_TURN_STAIR = "THREE_QUARTER_TURN_STAIR";
- IfcStairTypeEnum.SPIRAL_STAIR = "SPIRAL_STAIR";
- IfcStairTypeEnum.DOUBLE_RETURN_STAIR = "DOUBLE_RETURN_STAIR";
- IfcStairTypeEnum.CURVED_RUN_STAIR = "CURVED_RUN_STAIR";
- IfcStairTypeEnum.TWO_CURVED_RUN_STAIR = "TWO_CURVED_RUN_STAIR";
- IfcStairTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStairTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStateEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStateEnum.READWRITE = "READWRITE";
- IfcStateEnum.READONLY = "READONLY";
- IfcStateEnum.LOCKED = "LOCKED";
- IfcStateEnum.READWRITELOCKED = "READWRITELOCKED";
- IfcStateEnum.READONLYLOCKED = "READONLYLOCKED";
- var IfcStructuralCurveActivityTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStructuralCurveActivityTypeEnum.CONST = "CONST";
- IfcStructuralCurveActivityTypeEnum.LINEAR = "LINEAR";
- IfcStructuralCurveActivityTypeEnum.POLYGONAL = "POLYGONAL";
- IfcStructuralCurveActivityTypeEnum.EQUIDISTANT = "EQUIDISTANT";
- IfcStructuralCurveActivityTypeEnum.SINUS = "SINUS";
- IfcStructuralCurveActivityTypeEnum.PARABOLA = "PARABOLA";
- IfcStructuralCurveActivityTypeEnum.DISCRETE = "DISCRETE";
- IfcStructuralCurveActivityTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStructuralCurveActivityTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStructuralCurveMemberTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStructuralCurveMemberTypeEnum.RIGID_JOINED_MEMBER = "RIGID_JOINED_MEMBER";
- IfcStructuralCurveMemberTypeEnum.PIN_JOINED_MEMBER = "PIN_JOINED_MEMBER";
- IfcStructuralCurveMemberTypeEnum.CABLE = "CABLE";
- IfcStructuralCurveMemberTypeEnum.TENSION_MEMBER = "TENSION_MEMBER";
- IfcStructuralCurveMemberTypeEnum.COMPRESSION_MEMBER = "COMPRESSION_MEMBER";
- IfcStructuralCurveMemberTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStructuralCurveMemberTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStructuralSurfaceActivityTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStructuralSurfaceActivityTypeEnum.CONST = "CONST";
- IfcStructuralSurfaceActivityTypeEnum.BILINEAR = "BILINEAR";
- IfcStructuralSurfaceActivityTypeEnum.DISCRETE = "DISCRETE";
- IfcStructuralSurfaceActivityTypeEnum.ISOCONTOUR = "ISOCONTOUR";
- IfcStructuralSurfaceActivityTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStructuralSurfaceActivityTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcStructuralSurfaceMemberTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcStructuralSurfaceMemberTypeEnum.BENDING_ELEMENT = "BENDING_ELEMENT";
- IfcStructuralSurfaceMemberTypeEnum.MEMBRANE_ELEMENT = "MEMBRANE_ELEMENT";
- IfcStructuralSurfaceMemberTypeEnum.SHELL = "SHELL";
- IfcStructuralSurfaceMemberTypeEnum.USERDEFINED = "USERDEFINED";
- IfcStructuralSurfaceMemberTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSubContractResourceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSubContractResourceTypeEnum.PURCHASE = "PURCHASE";
- IfcSubContractResourceTypeEnum.WORK = "WORK";
- IfcSubContractResourceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSubContractResourceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSurfaceFeatureTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSurfaceFeatureTypeEnum.MARK = "MARK";
- IfcSurfaceFeatureTypeEnum.TAG = "TAG";
- IfcSurfaceFeatureTypeEnum.TREATMENT = "TREATMENT";
- IfcSurfaceFeatureTypeEnum.DEFECT = "DEFECT";
- IfcSurfaceFeatureTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSurfaceFeatureTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSurfaceSide = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSurfaceSide.POSITIVE = "POSITIVE";
- IfcSurfaceSide.NEGATIVE = "NEGATIVE";
- IfcSurfaceSide.BOTH = "BOTH";
- var IfcSwitchingDeviceTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSwitchingDeviceTypeEnum.CONTACTOR = "CONTACTOR";
- IfcSwitchingDeviceTypeEnum.DIMMERSWITCH = "DIMMERSWITCH";
- IfcSwitchingDeviceTypeEnum.EMERGENCYSTOP = "EMERGENCYSTOP";
- IfcSwitchingDeviceTypeEnum.KEYPAD = "KEYPAD";
- IfcSwitchingDeviceTypeEnum.MOMENTARYSWITCH = "MOMENTARYSWITCH";
- IfcSwitchingDeviceTypeEnum.SELECTORSWITCH = "SELECTORSWITCH";
- IfcSwitchingDeviceTypeEnum.STARTER = "STARTER";
- IfcSwitchingDeviceTypeEnum.SWITCHDISCONNECTOR = "SWITCHDISCONNECTOR";
- IfcSwitchingDeviceTypeEnum.TOGGLESWITCH = "TOGGLESWITCH";
- IfcSwitchingDeviceTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSwitchingDeviceTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcSystemFurnitureElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcSystemFurnitureElementTypeEnum.PANEL = "PANEL";
- IfcSystemFurnitureElementTypeEnum.WORKSURFACE = "WORKSURFACE";
- IfcSystemFurnitureElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcSystemFurnitureElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTankTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTankTypeEnum.BASIN = "BASIN";
- IfcTankTypeEnum.BREAKPRESSURE = "BREAKPRESSURE";
- IfcTankTypeEnum.EXPANSION = "EXPANSION";
- IfcTankTypeEnum.FEEDANDEXPANSION = "FEEDANDEXPANSION";
- IfcTankTypeEnum.PRESSUREVESSEL = "PRESSUREVESSEL";
- IfcTankTypeEnum.STORAGE = "STORAGE";
- IfcTankTypeEnum.VESSEL = "VESSEL";
- IfcTankTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTankTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTaskDurationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTaskDurationEnum.ELAPSEDTIME = "ELAPSEDTIME";
- IfcTaskDurationEnum.WORKTIME = "WORKTIME";
- IfcTaskDurationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTaskTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTaskTypeEnum.ATTENDANCE = "ATTENDANCE";
- IfcTaskTypeEnum.CONSTRUCTION = "CONSTRUCTION";
- IfcTaskTypeEnum.DEMOLITION = "DEMOLITION";
- IfcTaskTypeEnum.DISMANTLE = "DISMANTLE";
- IfcTaskTypeEnum.DISPOSAL = "DISPOSAL";
- IfcTaskTypeEnum.INSTALLATION = "INSTALLATION";
- IfcTaskTypeEnum.LOGISTIC = "LOGISTIC";
- IfcTaskTypeEnum.MAINTENANCE = "MAINTENANCE";
- IfcTaskTypeEnum.MOVE = "MOVE";
- IfcTaskTypeEnum.OPERATION = "OPERATION";
- IfcTaskTypeEnum.REMOVAL = "REMOVAL";
- IfcTaskTypeEnum.RENOVATION = "RENOVATION";
- IfcTaskTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTaskTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTendonAnchorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTendonAnchorTypeEnum.COUPLER = "COUPLER";
- IfcTendonAnchorTypeEnum.FIXED_END = "FIXED_END";
- IfcTendonAnchorTypeEnum.TENSIONING_END = "TENSIONING_END";
- IfcTendonAnchorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTendonAnchorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTendonConduitTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTendonConduitTypeEnum.DUCT = "DUCT";
- IfcTendonConduitTypeEnum.COUPLER = "COUPLER";
- IfcTendonConduitTypeEnum.GROUTING_DUCT = "GROUTING_DUCT";
- IfcTendonConduitTypeEnum.TRUMPET = "TRUMPET";
- IfcTendonConduitTypeEnum.DIABOLO = "DIABOLO";
- IfcTendonConduitTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTendonConduitTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTendonTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTendonTypeEnum.BAR = "BAR";
- IfcTendonTypeEnum.COATED = "COATED";
- IfcTendonTypeEnum.STRAND = "STRAND";
- IfcTendonTypeEnum.WIRE = "WIRE";
- IfcTendonTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTendonTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTextPath = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTextPath.LEFT = "LEFT";
- IfcTextPath.RIGHT = "RIGHT";
- IfcTextPath.UP = "UP";
- IfcTextPath.DOWN = "DOWN";
- var IfcTimeSeriesDataTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTimeSeriesDataTypeEnum.CONTINUOUS = "CONTINUOUS";
- IfcTimeSeriesDataTypeEnum.DISCRETE = "DISCRETE";
- IfcTimeSeriesDataTypeEnum.DISCRETEBINARY = "DISCRETEBINARY";
- IfcTimeSeriesDataTypeEnum.PIECEWISEBINARY = "PIECEWISEBINARY";
- IfcTimeSeriesDataTypeEnum.PIECEWISECONSTANT = "PIECEWISECONSTANT";
- IfcTimeSeriesDataTypeEnum.PIECEWISECONTINUOUS = "PIECEWISECONTINUOUS";
- IfcTimeSeriesDataTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTransformerTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTransformerTypeEnum.CURRENT = "CURRENT";
- IfcTransformerTypeEnum.FREQUENCY = "FREQUENCY";
- IfcTransformerTypeEnum.INVERTER = "INVERTER";
- IfcTransformerTypeEnum.RECTIFIER = "RECTIFIER";
- IfcTransformerTypeEnum.VOLTAGE = "VOLTAGE";
- IfcTransformerTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTransformerTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTransitionCode = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTransitionCode.DISCONTINUOUS = "DISCONTINUOUS";
- IfcTransitionCode.CONTINUOUS = "CONTINUOUS";
- IfcTransitionCode.CONTSAMEGRADIENT = "CONTSAMEGRADIENT";
- IfcTransitionCode.CONTSAMEGRADIENTSAMECURVATURE = "CONTSAMEGRADIENTSAMECURVATURE";
- var IfcTransitionCurveType = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTransitionCurveType.BIQUADRATICPARABOLA = "BIQUADRATICPARABOLA";
- IfcTransitionCurveType.BLOSSCURVE = "BLOSSCURVE";
- IfcTransitionCurveType.CLOTHOIDCURVE = "CLOTHOIDCURVE";
- IfcTransitionCurveType.COSINECURVE = "COSINECURVE";
- IfcTransitionCurveType.CUBICPARABOLA = "CUBICPARABOLA";
- IfcTransitionCurveType.SINECURVE = "SINECURVE";
- var IfcTransportElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTransportElementTypeEnum.ELEVATOR = "ELEVATOR";
- IfcTransportElementTypeEnum.ESCALATOR = "ESCALATOR";
- IfcTransportElementTypeEnum.MOVINGWALKWAY = "MOVINGWALKWAY";
- IfcTransportElementTypeEnum.CRANEWAY = "CRANEWAY";
- IfcTransportElementTypeEnum.LIFTINGGEAR = "LIFTINGGEAR";
- IfcTransportElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTransportElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcTrimmingPreference = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTrimmingPreference.CARTESIAN = "CARTESIAN";
- IfcTrimmingPreference.PARAMETER = "PARAMETER";
- IfcTrimmingPreference.UNSPECIFIED = "UNSPECIFIED";
- var IfcTubeBundleTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcTubeBundleTypeEnum.FINNED = "FINNED";
- IfcTubeBundleTypeEnum.USERDEFINED = "USERDEFINED";
- IfcTubeBundleTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcUnitEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcUnitEnum.ABSORBEDDOSEUNIT = "ABSORBEDDOSEUNIT";
- IfcUnitEnum.AMOUNTOFSUBSTANCEUNIT = "AMOUNTOFSUBSTANCEUNIT";
- IfcUnitEnum.AREAUNIT = "AREAUNIT";
- IfcUnitEnum.DOSEEQUIVALENTUNIT = "DOSEEQUIVALENTUNIT";
- IfcUnitEnum.ELECTRICCAPACITANCEUNIT = "ELECTRICCAPACITANCEUNIT";
- IfcUnitEnum.ELECTRICCHARGEUNIT = "ELECTRICCHARGEUNIT";
- IfcUnitEnum.ELECTRICCONDUCTANCEUNIT = "ELECTRICCONDUCTANCEUNIT";
- IfcUnitEnum.ELECTRICCURRENTUNIT = "ELECTRICCURRENTUNIT";
- IfcUnitEnum.ELECTRICRESISTANCEUNIT = "ELECTRICRESISTANCEUNIT";
- IfcUnitEnum.ELECTRICVOLTAGEUNIT = "ELECTRICVOLTAGEUNIT";
- IfcUnitEnum.ENERGYUNIT = "ENERGYUNIT";
- IfcUnitEnum.FORCEUNIT = "FORCEUNIT";
- IfcUnitEnum.FREQUENCYUNIT = "FREQUENCYUNIT";
- IfcUnitEnum.ILLUMINANCEUNIT = "ILLUMINANCEUNIT";
- IfcUnitEnum.INDUCTANCEUNIT = "INDUCTANCEUNIT";
- IfcUnitEnum.LENGTHUNIT = "LENGTHUNIT";
- IfcUnitEnum.LUMINOUSFLUXUNIT = "LUMINOUSFLUXUNIT";
- IfcUnitEnum.LUMINOUSINTENSITYUNIT = "LUMINOUSINTENSITYUNIT";
- IfcUnitEnum.MAGNETICFLUXDENSITYUNIT = "MAGNETICFLUXDENSITYUNIT";
- IfcUnitEnum.MAGNETICFLUXUNIT = "MAGNETICFLUXUNIT";
- IfcUnitEnum.MASSUNIT = "MASSUNIT";
- IfcUnitEnum.PLANEANGLEUNIT = "PLANEANGLEUNIT";
- IfcUnitEnum.POWERUNIT = "POWERUNIT";
- IfcUnitEnum.PRESSUREUNIT = "PRESSUREUNIT";
- IfcUnitEnum.RADIOACTIVITYUNIT = "RADIOACTIVITYUNIT";
- IfcUnitEnum.SOLIDANGLEUNIT = "SOLIDANGLEUNIT";
- IfcUnitEnum.THERMODYNAMICTEMPERATUREUNIT = "THERMODYNAMICTEMPERATUREUNIT";
- IfcUnitEnum.TIMEUNIT = "TIMEUNIT";
- IfcUnitEnum.VOLUMEUNIT = "VOLUMEUNIT";
- IfcUnitEnum.USERDEFINED = "USERDEFINED";
- var IfcUnitaryControlElementTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcUnitaryControlElementTypeEnum.ALARMPANEL = "ALARMPANEL";
- IfcUnitaryControlElementTypeEnum.CONTROLPANEL = "CONTROLPANEL";
- IfcUnitaryControlElementTypeEnum.GASDETECTIONPANEL = "GASDETECTIONPANEL";
- IfcUnitaryControlElementTypeEnum.INDICATORPANEL = "INDICATORPANEL";
- IfcUnitaryControlElementTypeEnum.MIMICPANEL = "MIMICPANEL";
- IfcUnitaryControlElementTypeEnum.HUMIDISTAT = "HUMIDISTAT";
- IfcUnitaryControlElementTypeEnum.THERMOSTAT = "THERMOSTAT";
- IfcUnitaryControlElementTypeEnum.WEATHERSTATION = "WEATHERSTATION";
- IfcUnitaryControlElementTypeEnum.USERDEFINED = "USERDEFINED";
- IfcUnitaryControlElementTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcUnitaryEquipmentTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcUnitaryEquipmentTypeEnum.AIRHANDLER = "AIRHANDLER";
- IfcUnitaryEquipmentTypeEnum.AIRCONDITIONINGUNIT = "AIRCONDITIONINGUNIT";
- IfcUnitaryEquipmentTypeEnum.DEHUMIDIFIER = "DEHUMIDIFIER";
- IfcUnitaryEquipmentTypeEnum.SPLITSYSTEM = "SPLITSYSTEM";
- IfcUnitaryEquipmentTypeEnum.ROOFTOPUNIT = "ROOFTOPUNIT";
- IfcUnitaryEquipmentTypeEnum.USERDEFINED = "USERDEFINED";
- IfcUnitaryEquipmentTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcValveTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcValveTypeEnum.AIRRELEASE = "AIRRELEASE";
- IfcValveTypeEnum.ANTIVACUUM = "ANTIVACUUM";
- IfcValveTypeEnum.CHANGEOVER = "CHANGEOVER";
- IfcValveTypeEnum.CHECK = "CHECK";
- IfcValveTypeEnum.COMMISSIONING = "COMMISSIONING";
- IfcValveTypeEnum.DIVERTING = "DIVERTING";
- IfcValveTypeEnum.DRAWOFFCOCK = "DRAWOFFCOCK";
- IfcValveTypeEnum.DOUBLECHECK = "DOUBLECHECK";
- IfcValveTypeEnum.DOUBLEREGULATING = "DOUBLEREGULATING";
- IfcValveTypeEnum.FAUCET = "FAUCET";
- IfcValveTypeEnum.FLUSHING = "FLUSHING";
- IfcValveTypeEnum.GASCOCK = "GASCOCK";
- IfcValveTypeEnum.GASTAP = "GASTAP";
- IfcValveTypeEnum.ISOLATING = "ISOLATING";
- IfcValveTypeEnum.MIXING = "MIXING";
- IfcValveTypeEnum.PRESSUREREDUCING = "PRESSUREREDUCING";
- IfcValveTypeEnum.PRESSURERELIEF = "PRESSURERELIEF";
- IfcValveTypeEnum.REGULATING = "REGULATING";
- IfcValveTypeEnum.SAFETYCUTOFF = "SAFETYCUTOFF";
- IfcValveTypeEnum.STEAMTRAP = "STEAMTRAP";
- IfcValveTypeEnum.STOPCOCK = "STOPCOCK";
- IfcValveTypeEnum.USERDEFINED = "USERDEFINED";
- IfcValveTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcVibrationDamperTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcVibrationDamperTypeEnum.BENDING_YIELD = "BENDING_YIELD";
- IfcVibrationDamperTypeEnum.SHEAR_YIELD = "SHEAR_YIELD";
- IfcVibrationDamperTypeEnum.AXIAL_YIELD = "AXIAL_YIELD";
- IfcVibrationDamperTypeEnum.FRICTION = "FRICTION";
- IfcVibrationDamperTypeEnum.VISCOUS = "VISCOUS";
- IfcVibrationDamperTypeEnum.RUBBER = "RUBBER";
- IfcVibrationDamperTypeEnum.USERDEFINED = "USERDEFINED";
- IfcVibrationDamperTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcVibrationIsolatorTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcVibrationIsolatorTypeEnum.COMPRESSION = "COMPRESSION";
- IfcVibrationIsolatorTypeEnum.SPRING = "SPRING";
- IfcVibrationIsolatorTypeEnum.BASE = "BASE";
- IfcVibrationIsolatorTypeEnum.USERDEFINED = "USERDEFINED";
- IfcVibrationIsolatorTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcVoidingFeatureTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcVoidingFeatureTypeEnum.CUTOUT = "CUTOUT";
- IfcVoidingFeatureTypeEnum.NOTCH = "NOTCH";
- IfcVoidingFeatureTypeEnum.HOLE = "HOLE";
- IfcVoidingFeatureTypeEnum.MITER = "MITER";
- IfcVoidingFeatureTypeEnum.CHAMFER = "CHAMFER";
- IfcVoidingFeatureTypeEnum.EDGE = "EDGE";
- IfcVoidingFeatureTypeEnum.USERDEFINED = "USERDEFINED";
- IfcVoidingFeatureTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWallTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWallTypeEnum.MOVABLE = "MOVABLE";
- IfcWallTypeEnum.PARAPET = "PARAPET";
- IfcWallTypeEnum.PARTITIONING = "PARTITIONING";
- IfcWallTypeEnum.PLUMBINGWALL = "PLUMBINGWALL";
- IfcWallTypeEnum.SHEAR = "SHEAR";
- IfcWallTypeEnum.SOLIDWALL = "SOLIDWALL";
- IfcWallTypeEnum.STANDARD = "STANDARD";
- IfcWallTypeEnum.POLYGONAL = "POLYGONAL";
- IfcWallTypeEnum.ELEMENTEDWALL = "ELEMENTEDWALL";
- IfcWallTypeEnum.RETAININGWALL = "RETAININGWALL";
- IfcWallTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWallTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWasteTerminalTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWasteTerminalTypeEnum.FLOORTRAP = "FLOORTRAP";
- IfcWasteTerminalTypeEnum.FLOORWASTE = "FLOORWASTE";
- IfcWasteTerminalTypeEnum.GULLYSUMP = "GULLYSUMP";
- IfcWasteTerminalTypeEnum.GULLYTRAP = "GULLYTRAP";
- IfcWasteTerminalTypeEnum.ROOFDRAIN = "ROOFDRAIN";
- IfcWasteTerminalTypeEnum.WASTEDISPOSALUNIT = "WASTEDISPOSALUNIT";
- IfcWasteTerminalTypeEnum.WASTETRAP = "WASTETRAP";
- IfcWasteTerminalTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWasteTerminalTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowPanelOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowPanelOperationEnum.SIDEHUNGRIGHTHAND = "SIDEHUNGRIGHTHAND";
- IfcWindowPanelOperationEnum.SIDEHUNGLEFTHAND = "SIDEHUNGLEFTHAND";
- IfcWindowPanelOperationEnum.TILTANDTURNRIGHTHAND = "TILTANDTURNRIGHTHAND";
- IfcWindowPanelOperationEnum.TILTANDTURNLEFTHAND = "TILTANDTURNLEFTHAND";
- IfcWindowPanelOperationEnum.TOPHUNG = "TOPHUNG";
- IfcWindowPanelOperationEnum.BOTTOMHUNG = "BOTTOMHUNG";
- IfcWindowPanelOperationEnum.PIVOTHORIZONTAL = "PIVOTHORIZONTAL";
- IfcWindowPanelOperationEnum.PIVOTVERTICAL = "PIVOTVERTICAL";
- IfcWindowPanelOperationEnum.SLIDINGHORIZONTAL = "SLIDINGHORIZONTAL";
- IfcWindowPanelOperationEnum.SLIDINGVERTICAL = "SLIDINGVERTICAL";
- IfcWindowPanelOperationEnum.REMOVABLECASEMENT = "REMOVABLECASEMENT";
- IfcWindowPanelOperationEnum.FIXEDCASEMENT = "FIXEDCASEMENT";
- IfcWindowPanelOperationEnum.OTHEROPERATION = "OTHEROPERATION";
- IfcWindowPanelOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowPanelPositionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowPanelPositionEnum.LEFT = "LEFT";
- IfcWindowPanelPositionEnum.MIDDLE = "MIDDLE";
- IfcWindowPanelPositionEnum.RIGHT = "RIGHT";
- IfcWindowPanelPositionEnum.BOTTOM = "BOTTOM";
- IfcWindowPanelPositionEnum.TOP = "TOP";
- IfcWindowPanelPositionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowStyleConstructionEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowStyleConstructionEnum.ALUMINIUM = "ALUMINIUM";
- IfcWindowStyleConstructionEnum.HIGH_GRADE_STEEL = "HIGH_GRADE_STEEL";
- IfcWindowStyleConstructionEnum.STEEL = "STEEL";
- IfcWindowStyleConstructionEnum.WOOD = "WOOD";
- IfcWindowStyleConstructionEnum.ALUMINIUM_WOOD = "ALUMINIUM_WOOD";
- IfcWindowStyleConstructionEnum.PLASTIC = "PLASTIC";
- IfcWindowStyleConstructionEnum.OTHER_CONSTRUCTION = "OTHER_CONSTRUCTION";
- IfcWindowStyleConstructionEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowStyleOperationEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowStyleOperationEnum.SINGLE_PANEL = "SINGLE_PANEL";
- IfcWindowStyleOperationEnum.DOUBLE_PANEL_VERTICAL = "DOUBLE_PANEL_VERTICAL";
- IfcWindowStyleOperationEnum.DOUBLE_PANEL_HORIZONTAL = "DOUBLE_PANEL_HORIZONTAL";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_VERTICAL = "TRIPLE_PANEL_VERTICAL";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_BOTTOM = "TRIPLE_PANEL_BOTTOM";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_TOP = "TRIPLE_PANEL_TOP";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_LEFT = "TRIPLE_PANEL_LEFT";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_RIGHT = "TRIPLE_PANEL_RIGHT";
- IfcWindowStyleOperationEnum.TRIPLE_PANEL_HORIZONTAL = "TRIPLE_PANEL_HORIZONTAL";
- IfcWindowStyleOperationEnum.USERDEFINED = "USERDEFINED";
- IfcWindowStyleOperationEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowTypeEnum.WINDOW = "WINDOW";
- IfcWindowTypeEnum.SKYLIGHT = "SKYLIGHT";
- IfcWindowTypeEnum.LIGHTDOME = "LIGHTDOME";
- IfcWindowTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWindowTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWindowTypePartitioningEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWindowTypePartitioningEnum.SINGLE_PANEL = "SINGLE_PANEL";
- IfcWindowTypePartitioningEnum.DOUBLE_PANEL_VERTICAL = "DOUBLE_PANEL_VERTICAL";
- IfcWindowTypePartitioningEnum.DOUBLE_PANEL_HORIZONTAL = "DOUBLE_PANEL_HORIZONTAL";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_VERTICAL = "TRIPLE_PANEL_VERTICAL";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_BOTTOM = "TRIPLE_PANEL_BOTTOM";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_TOP = "TRIPLE_PANEL_TOP";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_LEFT = "TRIPLE_PANEL_LEFT";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_RIGHT = "TRIPLE_PANEL_RIGHT";
- IfcWindowTypePartitioningEnum.TRIPLE_PANEL_HORIZONTAL = "TRIPLE_PANEL_HORIZONTAL";
- IfcWindowTypePartitioningEnum.USERDEFINED = "USERDEFINED";
- IfcWindowTypePartitioningEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWorkCalendarTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWorkCalendarTypeEnum.FIRSTSHIFT = "FIRSTSHIFT";
- IfcWorkCalendarTypeEnum.SECONDSHIFT = "SECONDSHIFT";
- IfcWorkCalendarTypeEnum.THIRDSHIFT = "THIRDSHIFT";
- IfcWorkCalendarTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWorkCalendarTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWorkPlanTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWorkPlanTypeEnum.ACTUAL = "ACTUAL";
- IfcWorkPlanTypeEnum.BASELINE = "BASELINE";
- IfcWorkPlanTypeEnum.PLANNED = "PLANNED";
- IfcWorkPlanTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWorkPlanTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcWorkScheduleTypeEnum = class {
- constructor(v) {
- this.value = v;
- }
- };
- IfcWorkScheduleTypeEnum.ACTUAL = "ACTUAL";
- IfcWorkScheduleTypeEnum.BASELINE = "BASELINE";
- IfcWorkScheduleTypeEnum.PLANNED = "PLANNED";
- IfcWorkScheduleTypeEnum.USERDEFINED = "USERDEFINED";
- IfcWorkScheduleTypeEnum.NOTDEFINED = "NOTDEFINED";
- var IfcActionRequest = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.PredefinedType = PredefinedType;
- this.Status = Status;
- this.LongDescription = LongDescription;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Status = tape[ptr++];
- let LongDescription = tape[ptr++];
- return new IfcActionRequest(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Status);
- ;
- args.push(this.LongDescription);
- ;
- return args;
- }
- };
- var IfcActor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.TheActor = TheActor;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let TheActor = tape[ptr++];
- return new IfcActor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.TheActor);
- ;
- return args;
- }
- };
- var IfcActorRole = class {
- constructor(expressID, type, Role, UserDefinedRole, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Role = Role;
- this.UserDefinedRole = UserDefinedRole;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Role = tape[ptr++];
- let UserDefinedRole = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcActorRole(expressID, type, Role, UserDefinedRole, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Role);
- ;
- args.push(this.UserDefinedRole);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcActuator = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcActuator(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcActuatorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcActuatorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAddress = class {
- constructor(expressID, type, Purpose, Description, UserDefinedPurpose) {
- this.expressID = expressID;
- this.type = type;
- this.Purpose = Purpose;
- this.Description = Description;
- this.UserDefinedPurpose = UserDefinedPurpose;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Purpose = tape[ptr++];
- let Description = tape[ptr++];
- let UserDefinedPurpose = tape[ptr++];
- return new IfcAddress(expressID, type, Purpose, Description, UserDefinedPurpose);
- }
- ToTape() {
- let args = [];
- args.push(this.Purpose);
- ;
- args.push(this.Description);
- ;
- args.push(this.UserDefinedPurpose);
- ;
- return args;
- }
- };
- var IfcAdvancedBrep = class {
- constructor(expressID, type, Outer) {
- this.expressID = expressID;
- this.type = type;
- this.Outer = Outer;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Outer = tape[ptr++];
- return new IfcAdvancedBrep(expressID, type, Outer);
- }
- ToTape() {
- let args = [];
- args.push(this.Outer);
- ;
- return args;
- }
- };
- var IfcAdvancedBrepWithVoids = class {
- constructor(expressID, type, Outer, Voids) {
- this.expressID = expressID;
- this.type = type;
- this.Outer = Outer;
- this.Voids = Voids;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Outer = tape[ptr++];
- let Voids = tape[ptr++];
- return new IfcAdvancedBrepWithVoids(expressID, type, Outer, Voids);
- }
- ToTape() {
- let args = [];
- args.push(this.Outer);
- ;
- args.push(this.Voids);
- ;
- return args;
- }
- };
- var IfcAdvancedFace = class {
- constructor(expressID, type, Bounds, FaceSurface, SameSense) {
- this.expressID = expressID;
- this.type = type;
- this.Bounds = Bounds;
- this.FaceSurface = FaceSurface;
- this.SameSense = SameSense;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Bounds = tape[ptr++];
- let FaceSurface = tape[ptr++];
- let SameSense = tape[ptr++];
- return new IfcAdvancedFace(expressID, type, Bounds, FaceSurface, SameSense);
- }
- ToTape() {
- let args = [];
- args.push(this.Bounds);
- ;
- args.push(this.FaceSurface);
- ;
- args.push(this.SameSense);
- ;
- return args;
- }
- };
- var IfcAirTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAirTerminalBox = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirTerminalBox(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAirTerminalBoxType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirTerminalBoxType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAirTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAirToAirHeatRecovery = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirToAirHeatRecovery(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAirToAirHeatRecoveryType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAirToAirHeatRecoveryType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAlarm = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAlarm(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAlarmType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAlarmType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAlignment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Axis, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Axis = Axis;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Axis = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAlignment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Axis, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Axis);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAlignment2DHorizontal = class {
- constructor(expressID, type, StartDistAlong, Segments) {
- this.expressID = expressID;
- this.type = type;
- this.StartDistAlong = StartDistAlong;
- this.Segments = Segments;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartDistAlong = tape[ptr++];
- let Segments = tape[ptr++];
- return new IfcAlignment2DHorizontal(expressID, type, StartDistAlong, Segments);
- }
- ToTape() {
- let args = [];
- args.push(this.StartDistAlong);
- ;
- args.push(this.Segments);
- ;
- return args;
- }
- };
- var IfcAlignment2DHorizontalSegment = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag, CurveGeometry) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- this.CurveGeometry = CurveGeometry;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- let CurveGeometry = tape[ptr++];
- return new IfcAlignment2DHorizontalSegment(expressID, type, TangentialContinuity, StartTag, EndTag, CurveGeometry);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- args.push(this.CurveGeometry);
- ;
- return args;
- }
- };
- var IfcAlignment2DSegment = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- return new IfcAlignment2DSegment(expressID, type, TangentialContinuity, StartTag, EndTag);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- return args;
- }
- };
- var IfcAlignment2DVerSegCircularArc = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient, Radius, IsConvex) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- this.StartDistAlong = StartDistAlong;
- this.HorizontalLength = HorizontalLength;
- this.StartHeight = StartHeight;
- this.StartGradient = StartGradient;
- this.Radius = Radius;
- this.IsConvex = IsConvex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- let StartDistAlong = tape[ptr++];
- let HorizontalLength = tape[ptr++];
- let StartHeight = tape[ptr++];
- let StartGradient = tape[ptr++];
- let Radius = tape[ptr++];
- let IsConvex = tape[ptr++];
- return new IfcAlignment2DVerSegCircularArc(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient, Radius, IsConvex);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- args.push(this.StartDistAlong);
- ;
- args.push(this.HorizontalLength);
- ;
- args.push(this.StartHeight);
- ;
- args.push(this.StartGradient);
- ;
- args.push(this.Radius);
- ;
- args.push(this.IsConvex);
- ;
- return args;
- }
- };
- var IfcAlignment2DVerSegLine = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- this.StartDistAlong = StartDistAlong;
- this.HorizontalLength = HorizontalLength;
- this.StartHeight = StartHeight;
- this.StartGradient = StartGradient;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- let StartDistAlong = tape[ptr++];
- let HorizontalLength = tape[ptr++];
- let StartHeight = tape[ptr++];
- let StartGradient = tape[ptr++];
- return new IfcAlignment2DVerSegLine(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- args.push(this.StartDistAlong);
- ;
- args.push(this.HorizontalLength);
- ;
- args.push(this.StartHeight);
- ;
- args.push(this.StartGradient);
- ;
- return args;
- }
- };
- var IfcAlignment2DVerSegParabolicArc = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient, ParabolaConstant, IsConvex) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- this.StartDistAlong = StartDistAlong;
- this.HorizontalLength = HorizontalLength;
- this.StartHeight = StartHeight;
- this.StartGradient = StartGradient;
- this.ParabolaConstant = ParabolaConstant;
- this.IsConvex = IsConvex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- let StartDistAlong = tape[ptr++];
- let HorizontalLength = tape[ptr++];
- let StartHeight = tape[ptr++];
- let StartGradient = tape[ptr++];
- let ParabolaConstant = tape[ptr++];
- let IsConvex = tape[ptr++];
- return new IfcAlignment2DVerSegParabolicArc(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient, ParabolaConstant, IsConvex);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- args.push(this.StartDistAlong);
- ;
- args.push(this.HorizontalLength);
- ;
- args.push(this.StartHeight);
- ;
- args.push(this.StartGradient);
- ;
- args.push(this.ParabolaConstant);
- ;
- args.push(this.IsConvex);
- ;
- return args;
- }
- };
- var IfcAlignment2DVertical = class {
- constructor(expressID, type, Segments) {
- this.expressID = expressID;
- this.type = type;
- this.Segments = Segments;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Segments = tape[ptr++];
- return new IfcAlignment2DVertical(expressID, type, Segments);
- }
- ToTape() {
- let args = [];
- args.push(this.Segments);
- ;
- return args;
- }
- };
- var IfcAlignment2DVerticalSegment = class {
- constructor(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient) {
- this.expressID = expressID;
- this.type = type;
- this.TangentialContinuity = TangentialContinuity;
- this.StartTag = StartTag;
- this.EndTag = EndTag;
- this.StartDistAlong = StartDistAlong;
- this.HorizontalLength = HorizontalLength;
- this.StartHeight = StartHeight;
- this.StartGradient = StartGradient;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TangentialContinuity = tape[ptr++];
- let StartTag = tape[ptr++];
- let EndTag = tape[ptr++];
- let StartDistAlong = tape[ptr++];
- let HorizontalLength = tape[ptr++];
- let StartHeight = tape[ptr++];
- let StartGradient = tape[ptr++];
- return new IfcAlignment2DVerticalSegment(expressID, type, TangentialContinuity, StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient);
- }
- ToTape() {
- let args = [];
- args.push(this.TangentialContinuity);
- ;
- args.push(this.StartTag);
- ;
- args.push(this.EndTag);
- ;
- args.push(this.StartDistAlong);
- ;
- args.push(this.HorizontalLength);
- ;
- args.push(this.StartHeight);
- ;
- args.push(this.StartGradient);
- ;
- return args;
- }
- };
- var IfcAlignmentCurve = class {
- constructor(expressID, type, Horizontal, Vertical, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.Horizontal = Horizontal;
- this.Vertical = Vertical;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Horizontal = tape[ptr++];
- let Vertical = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcAlignmentCurve(expressID, type, Horizontal, Vertical, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.Horizontal);
- ;
- args.push(this.Vertical);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcAnnotation = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcAnnotation(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcAnnotationFillArea = class {
- constructor(expressID, type, OuterBoundary, InnerBoundaries) {
- this.expressID = expressID;
- this.type = type;
- this.OuterBoundary = OuterBoundary;
- this.InnerBoundaries = InnerBoundaries;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let OuterBoundary = tape[ptr++];
- let InnerBoundaries = tape[ptr++];
- return new IfcAnnotationFillArea(expressID, type, OuterBoundary, InnerBoundaries);
- }
- ToTape() {
- let args = [];
- args.push(this.OuterBoundary);
- ;
- args.push(this.InnerBoundaries);
- ;
- return args;
- }
- };
- var IfcApplication = class {
- constructor(expressID, type, ApplicationDeveloper, Version, ApplicationFullName, ApplicationIdentifier) {
- this.expressID = expressID;
- this.type = type;
- this.ApplicationDeveloper = ApplicationDeveloper;
- this.Version = Version;
- this.ApplicationFullName = ApplicationFullName;
- this.ApplicationIdentifier = ApplicationIdentifier;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ApplicationDeveloper = tape[ptr++];
- let Version = tape[ptr++];
- let ApplicationFullName = tape[ptr++];
- let ApplicationIdentifier = tape[ptr++];
- return new IfcApplication(expressID, type, ApplicationDeveloper, Version, ApplicationFullName, ApplicationIdentifier);
- }
- ToTape() {
- let args = [];
- args.push(this.ApplicationDeveloper);
- ;
- args.push(this.Version);
- ;
- args.push(this.ApplicationFullName);
- ;
- args.push(this.ApplicationIdentifier);
- ;
- return args;
- }
- };
- var IfcAppliedValue = class {
- constructor(expressID, type, Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.AppliedValue = AppliedValue;
- this.UnitBasis = UnitBasis;
- this.ApplicableDate = ApplicableDate;
- this.FixedUntilDate = FixedUntilDate;
- this.Category = Category;
- this.Condition = Condition;
- this.ArithmeticOperator = ArithmeticOperator;
- this.Components = Components;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let AppliedValue = tape[ptr++];
- let UnitBasis = tape[ptr++];
- let ApplicableDate = tape[ptr++];
- let FixedUntilDate = tape[ptr++];
- let Category = tape[ptr++];
- let Condition = tape[ptr++];
- let ArithmeticOperator = tape[ptr++];
- let Components = tape[ptr++];
- return new IfcAppliedValue(expressID, type, Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.AppliedValue);
- ;
- args.push(this.UnitBasis);
- ;
- args.push(this.ApplicableDate);
- ;
- args.push(this.FixedUntilDate);
- ;
- args.push(this.Category);
- ;
- args.push(this.Condition);
- ;
- args.push(this.ArithmeticOperator);
- ;
- args.push(this.Components);
- ;
- return args;
- }
- };
- var IfcApproval = class {
- constructor(expressID, type, Identifier, Name, Description, TimeOfApproval, Status, Level, Qualifier, RequestingApproval, GivingApproval) {
- this.expressID = expressID;
- this.type = type;
- this.Identifier = Identifier;
- this.Name = Name;
- this.Description = Description;
- this.TimeOfApproval = TimeOfApproval;
- this.Status = Status;
- this.Level = Level;
- this.Qualifier = Qualifier;
- this.RequestingApproval = RequestingApproval;
- this.GivingApproval = GivingApproval;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Identifier = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let TimeOfApproval = tape[ptr++];
- let Status = tape[ptr++];
- let Level = tape[ptr++];
- let Qualifier = tape[ptr++];
- let RequestingApproval = tape[ptr++];
- let GivingApproval = tape[ptr++];
- return new IfcApproval(expressID, type, Identifier, Name, Description, TimeOfApproval, Status, Level, Qualifier, RequestingApproval, GivingApproval);
- }
- ToTape() {
- let args = [];
- args.push(this.Identifier);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.TimeOfApproval);
- ;
- args.push(this.Status);
- ;
- args.push(this.Level);
- ;
- args.push(this.Qualifier);
- ;
- args.push(this.RequestingApproval);
- ;
- args.push(this.GivingApproval);
- ;
- return args;
- }
- };
- var IfcApprovalRelationship = class {
- constructor(expressID, type, Name, Description, RelatingApproval, RelatedApprovals) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingApproval = RelatingApproval;
- this.RelatedApprovals = RelatedApprovals;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingApproval = tape[ptr++];
- let RelatedApprovals = tape[ptr++];
- return new IfcApprovalRelationship(expressID, type, Name, Description, RelatingApproval, RelatedApprovals);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingApproval);
- ;
- args.push(this.RelatedApprovals);
- ;
- return args;
- }
- };
- var IfcArbitraryClosedProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, OuterCurve) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.OuterCurve = OuterCurve;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let OuterCurve = tape[ptr++];
- return new IfcArbitraryClosedProfileDef(expressID, type, ProfileType, ProfileName, OuterCurve);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.OuterCurve);
- ;
- return args;
- }
- };
- var IfcArbitraryOpenProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Curve) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Curve = Curve;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Curve = tape[ptr++];
- return new IfcArbitraryOpenProfileDef(expressID, type, ProfileType, ProfileName, Curve);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Curve);
- ;
- return args;
- }
- };
- var IfcArbitraryProfileDefWithVoids = class {
- constructor(expressID, type, ProfileType, ProfileName, OuterCurve, InnerCurves) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.OuterCurve = OuterCurve;
- this.InnerCurves = InnerCurves;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let OuterCurve = tape[ptr++];
- let InnerCurves = tape[ptr++];
- return new IfcArbitraryProfileDefWithVoids(expressID, type, ProfileType, ProfileName, OuterCurve, InnerCurves);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.OuterCurve);
- ;
- args.push(this.InnerCurves);
- ;
- return args;
- }
- };
- var IfcAsset = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, OriginalValue, CurrentValue, TotalReplacementCost, Owner, User, ResponsiblePerson, IncorporationDate, DepreciatedValue) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.OriginalValue = OriginalValue;
- this.CurrentValue = CurrentValue;
- this.TotalReplacementCost = TotalReplacementCost;
- this.Owner = Owner;
- this.User = User;
- this.ResponsiblePerson = ResponsiblePerson;
- this.IncorporationDate = IncorporationDate;
- this.DepreciatedValue = DepreciatedValue;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let OriginalValue = tape[ptr++];
- let CurrentValue = tape[ptr++];
- let TotalReplacementCost = tape[ptr++];
- let Owner = tape[ptr++];
- let User = tape[ptr++];
- let ResponsiblePerson = tape[ptr++];
- let IncorporationDate = tape[ptr++];
- let DepreciatedValue = tape[ptr++];
- return new IfcAsset(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, OriginalValue, CurrentValue, TotalReplacementCost, Owner, User, ResponsiblePerson, IncorporationDate, DepreciatedValue);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.OriginalValue);
- ;
- args.push(this.CurrentValue);
- ;
- args.push(this.TotalReplacementCost);
- ;
- args.push(this.Owner);
- ;
- args.push(this.User);
- ;
- args.push(this.ResponsiblePerson);
- ;
- args.push(this.IncorporationDate);
- ;
- args.push(this.DepreciatedValue);
- ;
- return args;
- }
- };
- var IfcAsymmetricIShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, BottomFlangeWidth, OverallDepth, WebThickness, BottomFlangeThickness, BottomFlangeFilletRadius, TopFlangeWidth, TopFlangeThickness, TopFlangeFilletRadius, BottomFlangeEdgeRadius, BottomFlangeSlope, TopFlangeEdgeRadius, TopFlangeSlope) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.BottomFlangeWidth = BottomFlangeWidth;
- this.OverallDepth = OverallDepth;
- this.WebThickness = WebThickness;
- this.BottomFlangeThickness = BottomFlangeThickness;
- this.BottomFlangeFilletRadius = BottomFlangeFilletRadius;
- this.TopFlangeWidth = TopFlangeWidth;
- this.TopFlangeThickness = TopFlangeThickness;
- this.TopFlangeFilletRadius = TopFlangeFilletRadius;
- this.BottomFlangeEdgeRadius = BottomFlangeEdgeRadius;
- this.BottomFlangeSlope = BottomFlangeSlope;
- this.TopFlangeEdgeRadius = TopFlangeEdgeRadius;
- this.TopFlangeSlope = TopFlangeSlope;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let BottomFlangeWidth = tape[ptr++];
- let OverallDepth = tape[ptr++];
- let WebThickness = tape[ptr++];
- let BottomFlangeThickness = tape[ptr++];
- let BottomFlangeFilletRadius = tape[ptr++];
- let TopFlangeWidth = tape[ptr++];
- let TopFlangeThickness = tape[ptr++];
- let TopFlangeFilletRadius = tape[ptr++];
- let BottomFlangeEdgeRadius = tape[ptr++];
- let BottomFlangeSlope = tape[ptr++];
- let TopFlangeEdgeRadius = tape[ptr++];
- let TopFlangeSlope = tape[ptr++];
- return new IfcAsymmetricIShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, BottomFlangeWidth, OverallDepth, WebThickness, BottomFlangeThickness, BottomFlangeFilletRadius, TopFlangeWidth, TopFlangeThickness, TopFlangeFilletRadius, BottomFlangeEdgeRadius, BottomFlangeSlope, TopFlangeEdgeRadius, TopFlangeSlope);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.BottomFlangeWidth);
- ;
- args.push(this.OverallDepth);
- ;
- args.push(this.WebThickness);
- ;
- args.push(this.BottomFlangeThickness);
- ;
- args.push(this.BottomFlangeFilletRadius);
- ;
- args.push(this.TopFlangeWidth);
- ;
- args.push(this.TopFlangeThickness);
- ;
- args.push(this.TopFlangeFilletRadius);
- ;
- args.push(this.BottomFlangeEdgeRadius);
- ;
- args.push(this.BottomFlangeSlope);
- ;
- args.push(this.TopFlangeEdgeRadius);
- ;
- args.push(this.TopFlangeSlope);
- ;
- return args;
- }
- };
- var IfcAudioVisualAppliance = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAudioVisualAppliance(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAudioVisualApplianceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcAudioVisualApplianceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcAxis1Placement = class {
- constructor(expressID, type, Location, Axis) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Axis = Axis;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Axis = tape[ptr++];
- return new IfcAxis1Placement(expressID, type, Location, Axis);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Axis);
- ;
- return args;
- }
- };
- var IfcAxis2Placement2D = class {
- constructor(expressID, type, Location, RefDirection) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.RefDirection = RefDirection;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let RefDirection = tape[ptr++];
- return new IfcAxis2Placement2D(expressID, type, Location, RefDirection);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.RefDirection);
- ;
- return args;
- }
- };
- var IfcAxis2Placement3D = class {
- constructor(expressID, type, Location, Axis, RefDirection) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Axis = Axis;
- this.RefDirection = RefDirection;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Axis = tape[ptr++];
- let RefDirection = tape[ptr++];
- return new IfcAxis2Placement3D(expressID, type, Location, Axis, RefDirection);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Axis);
- ;
- args.push(this.RefDirection);
- ;
- return args;
- }
- };
- var IfcBSplineCurve = class {
- constructor(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Degree = Degree;
- this.ControlPointsList = ControlPointsList;
- this.CurveForm = CurveForm;
- this.ClosedCurve = ClosedCurve;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Degree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let CurveForm = tape[ptr++];
- let ClosedCurve = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcBSplineCurve(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Degree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.CurveForm);
- ;
- args.push(this.ClosedCurve);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcBSplineCurveWithKnots = class {
- constructor(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec) {
- this.expressID = expressID;
- this.type = type;
- this.Degree = Degree;
- this.ControlPointsList = ControlPointsList;
- this.CurveForm = CurveForm;
- this.ClosedCurve = ClosedCurve;
- this.SelfIntersect = SelfIntersect;
- this.KnotMultiplicities = KnotMultiplicities;
- this.Knots = Knots;
- this.KnotSpec = KnotSpec;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Degree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let CurveForm = tape[ptr++];
- let ClosedCurve = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- let KnotMultiplicities = tape[ptr++];
- let Knots = tape[ptr++];
- let KnotSpec = tape[ptr++];
- return new IfcBSplineCurveWithKnots(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec);
- }
- ToTape() {
- let args = [];
- args.push(this.Degree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.CurveForm);
- ;
- args.push(this.ClosedCurve);
- ;
- args.push(this.SelfIntersect);
- ;
- args.push(this.KnotMultiplicities);
- ;
- args.push(this.Knots);
- ;
- args.push(this.KnotSpec);
- ;
- return args;
- }
- };
- var IfcBSplineSurface = class {
- constructor(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.UDegree = UDegree;
- this.VDegree = VDegree;
- this.ControlPointsList = ControlPointsList;
- this.SurfaceForm = SurfaceForm;
- this.UClosed = UClosed;
- this.VClosed = VClosed;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let UDegree = tape[ptr++];
- let VDegree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let SurfaceForm = tape[ptr++];
- let UClosed = tape[ptr++];
- let VClosed = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcBSplineSurface(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.UDegree);
- ;
- args.push(this.VDegree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.SurfaceForm);
- ;
- args.push(this.UClosed);
- ;
- args.push(this.VClosed);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcBSplineSurfaceWithKnots = class {
- constructor(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec) {
- this.expressID = expressID;
- this.type = type;
- this.UDegree = UDegree;
- this.VDegree = VDegree;
- this.ControlPointsList = ControlPointsList;
- this.SurfaceForm = SurfaceForm;
- this.UClosed = UClosed;
- this.VClosed = VClosed;
- this.SelfIntersect = SelfIntersect;
- this.UMultiplicities = UMultiplicities;
- this.VMultiplicities = VMultiplicities;
- this.UKnots = UKnots;
- this.VKnots = VKnots;
- this.KnotSpec = KnotSpec;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let UDegree = tape[ptr++];
- let VDegree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let SurfaceForm = tape[ptr++];
- let UClosed = tape[ptr++];
- let VClosed = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- let UMultiplicities = tape[ptr++];
- let VMultiplicities = tape[ptr++];
- let UKnots = tape[ptr++];
- let VKnots = tape[ptr++];
- let KnotSpec = tape[ptr++];
- return new IfcBSplineSurfaceWithKnots(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec);
- }
- ToTape() {
- let args = [];
- args.push(this.UDegree);
- ;
- args.push(this.VDegree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.SurfaceForm);
- ;
- args.push(this.UClosed);
- ;
- args.push(this.VClosed);
- ;
- args.push(this.SelfIntersect);
- ;
- args.push(this.UMultiplicities);
- ;
- args.push(this.VMultiplicities);
- ;
- args.push(this.UKnots);
- ;
- args.push(this.VKnots);
- ;
- args.push(this.KnotSpec);
- ;
- return args;
- }
- };
- var IfcBeam = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBeam(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBeamStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBeamStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBeamType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBeamType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBearing = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBearing(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBearingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBearingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBlobTexture = class {
- constructor(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, RasterFormat, RasterCode) {
- this.expressID = expressID;
- this.type = type;
- this.RepeatS = RepeatS;
- this.RepeatT = RepeatT;
- this.Mode = Mode;
- this.TextureTransform = TextureTransform;
- this.Parameter = Parameter;
- this.RasterFormat = RasterFormat;
- this.RasterCode = RasterCode;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RepeatS = tape[ptr++];
- let RepeatT = tape[ptr++];
- let Mode = tape[ptr++];
- let TextureTransform = tape[ptr++];
- let Parameter = tape[ptr++];
- let RasterFormat = tape[ptr++];
- let RasterCode = tape[ptr++];
- return new IfcBlobTexture(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, RasterFormat, RasterCode);
- }
- ToTape() {
- let args = [];
- args.push(this.RepeatS);
- ;
- args.push(this.RepeatT);
- ;
- args.push(this.Mode);
- ;
- args.push(this.TextureTransform);
- ;
- args.push(this.Parameter);
- ;
- args.push(this.RasterFormat);
- ;
- args.push(this.RasterCode);
- ;
- return args;
- }
- };
- var IfcBlock = class {
- constructor(expressID, type, Position, XLength, YLength, ZLength) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.XLength = XLength;
- this.YLength = YLength;
- this.ZLength = ZLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let XLength = tape[ptr++];
- let YLength = tape[ptr++];
- let ZLength = tape[ptr++];
- return new IfcBlock(expressID, type, Position, XLength, YLength, ZLength);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.XLength);
- ;
- args.push(this.YLength);
- ;
- args.push(this.ZLength);
- ;
- return args;
- }
- };
- var IfcBoiler = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBoiler(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBoilerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBoilerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBooleanClippingResult = class {
- constructor(expressID, type, Operator, FirstOperand, SecondOperand) {
- this.expressID = expressID;
- this.type = type;
- this.Operator = Operator;
- this.FirstOperand = FirstOperand;
- this.SecondOperand = SecondOperand;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Operator = tape[ptr++];
- let FirstOperand = tape[ptr++];
- let SecondOperand = tape[ptr++];
- return new IfcBooleanClippingResult(expressID, type, Operator, FirstOperand, SecondOperand);
- }
- ToTape() {
- let args = [];
- args.push(this.Operator);
- ;
- args.push(this.FirstOperand);
- ;
- args.push(this.SecondOperand);
- ;
- return args;
- }
- };
- var IfcBooleanResult = class {
- constructor(expressID, type, Operator, FirstOperand, SecondOperand) {
- this.expressID = expressID;
- this.type = type;
- this.Operator = Operator;
- this.FirstOperand = FirstOperand;
- this.SecondOperand = SecondOperand;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Operator = tape[ptr++];
- let FirstOperand = tape[ptr++];
- let SecondOperand = tape[ptr++];
- return new IfcBooleanResult(expressID, type, Operator, FirstOperand, SecondOperand);
- }
- ToTape() {
- let args = [];
- args.push(this.Operator);
- ;
- args.push(this.FirstOperand);
- ;
- args.push(this.SecondOperand);
- ;
- return args;
- }
- };
- var IfcBoundaryCondition = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcBoundaryCondition(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcBoundaryCurve = class {
- constructor(expressID, type, Segments, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Segments = Segments;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Segments = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcBoundaryCurve(expressID, type, Segments, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Segments);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcBoundaryEdgeCondition = class {
- constructor(expressID, type, Name, TranslationalStiffnessByLengthX, TranslationalStiffnessByLengthY, TranslationalStiffnessByLengthZ, RotationalStiffnessByLengthX, RotationalStiffnessByLengthY, RotationalStiffnessByLengthZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TranslationalStiffnessByLengthX = TranslationalStiffnessByLengthX;
- this.TranslationalStiffnessByLengthY = TranslationalStiffnessByLengthY;
- this.TranslationalStiffnessByLengthZ = TranslationalStiffnessByLengthZ;
- this.RotationalStiffnessByLengthX = RotationalStiffnessByLengthX;
- this.RotationalStiffnessByLengthY = RotationalStiffnessByLengthY;
- this.RotationalStiffnessByLengthZ = RotationalStiffnessByLengthZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TranslationalStiffnessByLengthX = tape[ptr++];
- let TranslationalStiffnessByLengthY = tape[ptr++];
- let TranslationalStiffnessByLengthZ = tape[ptr++];
- let RotationalStiffnessByLengthX = tape[ptr++];
- let RotationalStiffnessByLengthY = tape[ptr++];
- let RotationalStiffnessByLengthZ = tape[ptr++];
- return new IfcBoundaryEdgeCondition(expressID, type, Name, TranslationalStiffnessByLengthX, TranslationalStiffnessByLengthY, TranslationalStiffnessByLengthZ, RotationalStiffnessByLengthX, RotationalStiffnessByLengthY, RotationalStiffnessByLengthZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TranslationalStiffnessByLengthX);
- ;
- args.push(this.TranslationalStiffnessByLengthY);
- ;
- args.push(this.TranslationalStiffnessByLengthZ);
- ;
- args.push(this.RotationalStiffnessByLengthX);
- ;
- args.push(this.RotationalStiffnessByLengthY);
- ;
- args.push(this.RotationalStiffnessByLengthZ);
- ;
- return args;
- }
- };
- var IfcBoundaryFaceCondition = class {
- constructor(expressID, type, Name, TranslationalStiffnessByAreaX, TranslationalStiffnessByAreaY, TranslationalStiffnessByAreaZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TranslationalStiffnessByAreaX = TranslationalStiffnessByAreaX;
- this.TranslationalStiffnessByAreaY = TranslationalStiffnessByAreaY;
- this.TranslationalStiffnessByAreaZ = TranslationalStiffnessByAreaZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TranslationalStiffnessByAreaX = tape[ptr++];
- let TranslationalStiffnessByAreaY = tape[ptr++];
- let TranslationalStiffnessByAreaZ = tape[ptr++];
- return new IfcBoundaryFaceCondition(expressID, type, Name, TranslationalStiffnessByAreaX, TranslationalStiffnessByAreaY, TranslationalStiffnessByAreaZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TranslationalStiffnessByAreaX);
- ;
- args.push(this.TranslationalStiffnessByAreaY);
- ;
- args.push(this.TranslationalStiffnessByAreaZ);
- ;
- return args;
- }
- };
- var IfcBoundaryNodeCondition = class {
- constructor(expressID, type, Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TranslationalStiffnessX = TranslationalStiffnessX;
- this.TranslationalStiffnessY = TranslationalStiffnessY;
- this.TranslationalStiffnessZ = TranslationalStiffnessZ;
- this.RotationalStiffnessX = RotationalStiffnessX;
- this.RotationalStiffnessY = RotationalStiffnessY;
- this.RotationalStiffnessZ = RotationalStiffnessZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TranslationalStiffnessX = tape[ptr++];
- let TranslationalStiffnessY = tape[ptr++];
- let TranslationalStiffnessZ = tape[ptr++];
- let RotationalStiffnessX = tape[ptr++];
- let RotationalStiffnessY = tape[ptr++];
- let RotationalStiffnessZ = tape[ptr++];
- return new IfcBoundaryNodeCondition(expressID, type, Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TranslationalStiffnessX);
- ;
- args.push(this.TranslationalStiffnessY);
- ;
- args.push(this.TranslationalStiffnessZ);
- ;
- args.push(this.RotationalStiffnessX);
- ;
- args.push(this.RotationalStiffnessY);
- ;
- args.push(this.RotationalStiffnessZ);
- ;
- return args;
- }
- };
- var IfcBoundaryNodeConditionWarping = class {
- constructor(expressID, type, Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ, WarpingStiffness) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TranslationalStiffnessX = TranslationalStiffnessX;
- this.TranslationalStiffnessY = TranslationalStiffnessY;
- this.TranslationalStiffnessZ = TranslationalStiffnessZ;
- this.RotationalStiffnessX = RotationalStiffnessX;
- this.RotationalStiffnessY = RotationalStiffnessY;
- this.RotationalStiffnessZ = RotationalStiffnessZ;
- this.WarpingStiffness = WarpingStiffness;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TranslationalStiffnessX = tape[ptr++];
- let TranslationalStiffnessY = tape[ptr++];
- let TranslationalStiffnessZ = tape[ptr++];
- let RotationalStiffnessX = tape[ptr++];
- let RotationalStiffnessY = tape[ptr++];
- let RotationalStiffnessZ = tape[ptr++];
- let WarpingStiffness = tape[ptr++];
- return new IfcBoundaryNodeConditionWarping(expressID, type, Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ, WarpingStiffness);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TranslationalStiffnessX);
- ;
- args.push(this.TranslationalStiffnessY);
- ;
- args.push(this.TranslationalStiffnessZ);
- ;
- args.push(this.RotationalStiffnessX);
- ;
- args.push(this.RotationalStiffnessY);
- ;
- args.push(this.RotationalStiffnessZ);
- ;
- args.push(this.WarpingStiffness);
- ;
- return args;
- }
- };
- var IfcBoundedCurve = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcBoundedCurve(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcBoundedSurface = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcBoundedSurface(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcBoundingBox = class {
- constructor(expressID, type, Corner, XDim, YDim, ZDim) {
- this.expressID = expressID;
- this.type = type;
- this.Corner = Corner;
- this.XDim = XDim;
- this.YDim = YDim;
- this.ZDim = ZDim;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Corner = tape[ptr++];
- let XDim = tape[ptr++];
- let YDim = tape[ptr++];
- let ZDim = tape[ptr++];
- return new IfcBoundingBox(expressID, type, Corner, XDim, YDim, ZDim);
- }
- ToTape() {
- let args = [];
- args.push(this.Corner);
- ;
- args.push(this.XDim);
- ;
- args.push(this.YDim);
- ;
- args.push(this.ZDim);
- ;
- return args;
- }
- };
- var IfcBoxedHalfSpace = class {
- constructor(expressID, type, BaseSurface, AgreementFlag, Enclosure) {
- this.expressID = expressID;
- this.type = type;
- this.BaseSurface = BaseSurface;
- this.AgreementFlag = AgreementFlag;
- this.Enclosure = Enclosure;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BaseSurface = tape[ptr++];
- let AgreementFlag = tape[ptr++];
- let Enclosure = tape[ptr++];
- return new IfcBoxedHalfSpace(expressID, type, BaseSurface, AgreementFlag, Enclosure);
- }
- ToTape() {
- let args = [];
- args.push(this.BaseSurface);
- ;
- args.push(this.AgreementFlag);
- ;
- args.push(this.Enclosure);
- ;
- return args;
- }
- };
- var IfcBridge = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBridge(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBridgePart = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBridgePart(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBuilding = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, ElevationOfRefHeight, ElevationOfTerrain, BuildingAddress) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.ElevationOfRefHeight = ElevationOfRefHeight;
- this.ElevationOfTerrain = ElevationOfTerrain;
- this.BuildingAddress = BuildingAddress;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let ElevationOfRefHeight = tape[ptr++];
- let ElevationOfTerrain = tape[ptr++];
- let BuildingAddress = tape[ptr++];
- return new IfcBuilding(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, ElevationOfRefHeight, ElevationOfTerrain, BuildingAddress);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.ElevationOfRefHeight);
- ;
- args.push(this.ElevationOfTerrain);
- ;
- args.push(this.BuildingAddress);
- ;
- return args;
- }
- };
- var IfcBuildingElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcBuildingElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcBuildingElementPart = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBuildingElementPart(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBuildingElementPartType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBuildingElementPartType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBuildingElementProxy = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBuildingElementProxy(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBuildingElementProxyType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBuildingElementProxyType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBuildingElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcBuildingElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcBuildingStorey = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, Elevation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.Elevation = Elevation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let Elevation = tape[ptr++];
- return new IfcBuildingStorey(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, Elevation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.Elevation);
- ;
- return args;
- }
- };
- var IfcBuildingSystem = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.PredefinedType = PredefinedType;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcBuildingSystem(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- var IfcBurner = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBurner(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcBurnerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcBurnerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Depth, Width, WallThickness, Girth, InternalFilletRadius) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Depth = Depth;
- this.Width = Width;
- this.WallThickness = WallThickness;
- this.Girth = Girth;
- this.InternalFilletRadius = InternalFilletRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Depth = tape[ptr++];
- let Width = tape[ptr++];
- let WallThickness = tape[ptr++];
- let Girth = tape[ptr++];
- let InternalFilletRadius = tape[ptr++];
- return new IfcCShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, Depth, Width, WallThickness, Girth, InternalFilletRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Depth);
- ;
- args.push(this.Width);
- ;
- args.push(this.WallThickness);
- ;
- args.push(this.Girth);
- ;
- args.push(this.InternalFilletRadius);
- ;
- return args;
- }
- };
- var IfcCableCarrierFitting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableCarrierFitting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableCarrierFittingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableCarrierFittingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableCarrierSegment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableCarrierSegment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableCarrierSegmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableCarrierSegmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableFitting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableFitting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableFittingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableFittingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableSegment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableSegment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCableSegmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCableSegmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCaissonFoundation = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCaissonFoundation(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCaissonFoundationType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCaissonFoundationType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCartesianPoint = class {
- constructor(expressID, type, Coordinates) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- return new IfcCartesianPoint(expressID, type, Coordinates);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- return args;
- }
- };
- var IfcCartesianPointList = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcCartesianPointList(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcCartesianPointList2D = class {
- constructor(expressID, type, CoordList, TagList) {
- this.expressID = expressID;
- this.type = type;
- this.CoordList = CoordList;
- this.TagList = TagList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CoordList = tape[ptr++];
- let TagList = tape[ptr++];
- return new IfcCartesianPointList2D(expressID, type, CoordList, TagList);
- }
- ToTape() {
- let args = [];
- args.push(this.CoordList);
- ;
- args.push(this.TagList);
- ;
- return args;
- }
- };
- var IfcCartesianPointList3D = class {
- constructor(expressID, type, CoordList, TagList) {
- this.expressID = expressID;
- this.type = type;
- this.CoordList = CoordList;
- this.TagList = TagList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CoordList = tape[ptr++];
- let TagList = tape[ptr++];
- return new IfcCartesianPointList3D(expressID, type, CoordList, TagList);
- }
- ToTape() {
- let args = [];
- args.push(this.CoordList);
- ;
- args.push(this.TagList);
- ;
- return args;
- }
- };
- var IfcCartesianTransformationOperator = class {
- constructor(expressID, type, Axis1, Axis2, LocalOrigin, Scale) {
- this.expressID = expressID;
- this.type = type;
- this.Axis1 = Axis1;
- this.Axis2 = Axis2;
- this.LocalOrigin = LocalOrigin;
- this.Scale = Scale;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Axis1 = tape[ptr++];
- let Axis2 = tape[ptr++];
- let LocalOrigin = tape[ptr++];
- let Scale = tape[ptr++];
- return new IfcCartesianTransformationOperator(expressID, type, Axis1, Axis2, LocalOrigin, Scale);
- }
- ToTape() {
- let args = [];
- args.push(this.Axis1);
- ;
- args.push(this.Axis2);
- ;
- args.push(this.LocalOrigin);
- ;
- args.push(this.Scale);
- ;
- return args;
- }
- };
- var IfcCartesianTransformationOperator2D = class {
- constructor(expressID, type, Axis1, Axis2, LocalOrigin, Scale) {
- this.expressID = expressID;
- this.type = type;
- this.Axis1 = Axis1;
- this.Axis2 = Axis2;
- this.LocalOrigin = LocalOrigin;
- this.Scale = Scale;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Axis1 = tape[ptr++];
- let Axis2 = tape[ptr++];
- let LocalOrigin = tape[ptr++];
- let Scale = tape[ptr++];
- return new IfcCartesianTransformationOperator2D(expressID, type, Axis1, Axis2, LocalOrigin, Scale);
- }
- ToTape() {
- let args = [];
- args.push(this.Axis1);
- ;
- args.push(this.Axis2);
- ;
- args.push(this.LocalOrigin);
- ;
- args.push(this.Scale);
- ;
- return args;
- }
- };
- var IfcCartesianTransformationOperator2DnonUniform = class {
- constructor(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Scale2) {
- this.expressID = expressID;
- this.type = type;
- this.Axis1 = Axis1;
- this.Axis2 = Axis2;
- this.LocalOrigin = LocalOrigin;
- this.Scale = Scale;
- this.Scale2 = Scale2;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Axis1 = tape[ptr++];
- let Axis2 = tape[ptr++];
- let LocalOrigin = tape[ptr++];
- let Scale = tape[ptr++];
- let Scale2 = tape[ptr++];
- return new IfcCartesianTransformationOperator2DnonUniform(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Scale2);
- }
- ToTape() {
- let args = [];
- args.push(this.Axis1);
- ;
- args.push(this.Axis2);
- ;
- args.push(this.LocalOrigin);
- ;
- args.push(this.Scale);
- ;
- args.push(this.Scale2);
- ;
- return args;
- }
- };
- var IfcCartesianTransformationOperator3D = class {
- constructor(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Axis3) {
- this.expressID = expressID;
- this.type = type;
- this.Axis1 = Axis1;
- this.Axis2 = Axis2;
- this.LocalOrigin = LocalOrigin;
- this.Scale = Scale;
- this.Axis3 = Axis3;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Axis1 = tape[ptr++];
- let Axis2 = tape[ptr++];
- let LocalOrigin = tape[ptr++];
- let Scale = tape[ptr++];
- let Axis3 = tape[ptr++];
- return new IfcCartesianTransformationOperator3D(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Axis3);
- }
- ToTape() {
- let args = [];
- args.push(this.Axis1);
- ;
- args.push(this.Axis2);
- ;
- args.push(this.LocalOrigin);
- ;
- args.push(this.Scale);
- ;
- args.push(this.Axis3);
- ;
- return args;
- }
- };
- var IfcCartesianTransformationOperator3DnonUniform = class {
- constructor(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Axis3, Scale2, Scale3) {
- this.expressID = expressID;
- this.type = type;
- this.Axis1 = Axis1;
- this.Axis2 = Axis2;
- this.LocalOrigin = LocalOrigin;
- this.Scale = Scale;
- this.Axis3 = Axis3;
- this.Scale2 = Scale2;
- this.Scale3 = Scale3;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Axis1 = tape[ptr++];
- let Axis2 = tape[ptr++];
- let LocalOrigin = tape[ptr++];
- let Scale = tape[ptr++];
- let Axis3 = tape[ptr++];
- let Scale2 = tape[ptr++];
- let Scale3 = tape[ptr++];
- return new IfcCartesianTransformationOperator3DnonUniform(expressID, type, Axis1, Axis2, LocalOrigin, Scale, Axis3, Scale2, Scale3);
- }
- ToTape() {
- let args = [];
- args.push(this.Axis1);
- ;
- args.push(this.Axis2);
- ;
- args.push(this.LocalOrigin);
- ;
- args.push(this.Scale);
- ;
- args.push(this.Axis3);
- ;
- args.push(this.Scale2);
- ;
- args.push(this.Scale3);
- ;
- return args;
- }
- };
- var IfcCenterLineProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Curve, Thickness) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Curve = Curve;
- this.Thickness = Thickness;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Curve = tape[ptr++];
- let Thickness = tape[ptr++];
- return new IfcCenterLineProfileDef(expressID, type, ProfileType, ProfileName, Curve, Thickness);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Curve);
- ;
- args.push(this.Thickness);
- ;
- return args;
- }
- };
- var IfcChiller = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcChiller(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcChillerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcChillerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcChimney = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcChimney(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcChimneyType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcChimneyType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCircle = class {
- constructor(expressID, type, Position, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcCircle(expressID, type, Position, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcCircleHollowProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Radius, WallThickness) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Radius = Radius;
- this.WallThickness = WallThickness;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- let WallThickness = tape[ptr++];
- return new IfcCircleHollowProfileDef(expressID, type, ProfileType, ProfileName, Position, Radius, WallThickness);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- args.push(this.WallThickness);
- ;
- return args;
- }
- };
- var IfcCircleProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcCircleProfileDef(expressID, type, ProfileType, ProfileName, Position, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcCircularArcSegment2D = class {
- constructor(expressID, type, StartPoint, StartDirection, SegmentLength, Radius, IsCCW) {
- this.expressID = expressID;
- this.type = type;
- this.StartPoint = StartPoint;
- this.StartDirection = StartDirection;
- this.SegmentLength = SegmentLength;
- this.Radius = Radius;
- this.IsCCW = IsCCW;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartPoint = tape[ptr++];
- let StartDirection = tape[ptr++];
- let SegmentLength = tape[ptr++];
- let Radius = tape[ptr++];
- let IsCCW = tape[ptr++];
- return new IfcCircularArcSegment2D(expressID, type, StartPoint, StartDirection, SegmentLength, Radius, IsCCW);
- }
- ToTape() {
- let args = [];
- args.push(this.StartPoint);
- ;
- args.push(this.StartDirection);
- ;
- args.push(this.SegmentLength);
- ;
- args.push(this.Radius);
- ;
- args.push(this.IsCCW);
- ;
- return args;
- }
- };
- var IfcCivilElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcCivilElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcCivilElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcCivilElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcClassification = class {
- constructor(expressID, type, Source, Edition, EditionDate, Name, Description, Location, ReferenceTokens) {
- this.expressID = expressID;
- this.type = type;
- this.Source = Source;
- this.Edition = Edition;
- this.EditionDate = EditionDate;
- this.Name = Name;
- this.Description = Description;
- this.Location = Location;
- this.ReferenceTokens = ReferenceTokens;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Source = tape[ptr++];
- let Edition = tape[ptr++];
- let EditionDate = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Location = tape[ptr++];
- let ReferenceTokens = tape[ptr++];
- return new IfcClassification(expressID, type, Source, Edition, EditionDate, Name, Description, Location, ReferenceTokens);
- }
- ToTape() {
- let args = [];
- args.push(this.Source);
- ;
- args.push(this.Edition);
- ;
- args.push(this.EditionDate);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Location);
- ;
- args.push(this.ReferenceTokens);
- ;
- return args;
- }
- };
- var IfcClassificationReference = class {
- constructor(expressID, type, Location, Identification, Name, ReferencedSource, Description, Sort) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- this.ReferencedSource = ReferencedSource;
- this.Description = Description;
- this.Sort = Sort;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- let ReferencedSource = tape[ptr++];
- let Description = tape[ptr++];
- let Sort = tape[ptr++];
- return new IfcClassificationReference(expressID, type, Location, Identification, Name, ReferencedSource, Description, Sort);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- args.push(this.ReferencedSource);
- ;
- args.push(this.Description);
- ;
- args.push(this.Sort);
- ;
- return args;
- }
- };
- var IfcClosedShell = class {
- constructor(expressID, type, CfsFaces) {
- this.expressID = expressID;
- this.type = type;
- this.CfsFaces = CfsFaces;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CfsFaces = tape[ptr++];
- return new IfcClosedShell(expressID, type, CfsFaces);
- }
- ToTape() {
- let args = [];
- args.push(this.CfsFaces);
- ;
- return args;
- }
- };
- var IfcCoil = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCoil(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCoilType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCoilType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcColourRgb = class {
- constructor(expressID, type, Name, Red, Green, Blue) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Red = Red;
- this.Green = Green;
- this.Blue = Blue;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Red = tape[ptr++];
- let Green = tape[ptr++];
- let Blue = tape[ptr++];
- return new IfcColourRgb(expressID, type, Name, Red, Green, Blue);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Red);
- ;
- args.push(this.Green);
- ;
- args.push(this.Blue);
- ;
- return args;
- }
- };
- var IfcColourRgbList = class {
- constructor(expressID, type, ColourList) {
- this.expressID = expressID;
- this.type = type;
- this.ColourList = ColourList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ColourList = tape[ptr++];
- return new IfcColourRgbList(expressID, type, ColourList);
- }
- ToTape() {
- let args = [];
- args.push(this.ColourList);
- ;
- return args;
- }
- };
- var IfcColourSpecification = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcColourSpecification(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcColumn = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcColumn(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcColumnStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcColumnStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcColumnType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcColumnType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCommunicationsAppliance = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCommunicationsAppliance(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCommunicationsApplianceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCommunicationsApplianceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcComplexProperty = class {
- constructor(expressID, type, Name, Description, UsageName, HasProperties) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.UsageName = UsageName;
- this.HasProperties = HasProperties;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let UsageName = tape[ptr++];
- let HasProperties = tape[ptr++];
- return new IfcComplexProperty(expressID, type, Name, Description, UsageName, HasProperties);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.UsageName);
- ;
- args.push(this.HasProperties);
- ;
- return args;
- }
- };
- var IfcComplexPropertyTemplate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, UsageName, TemplateType, HasPropertyTemplates) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.UsageName = UsageName;
- this.TemplateType = TemplateType;
- this.HasPropertyTemplates = HasPropertyTemplates;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let UsageName = tape[ptr++];
- let TemplateType = tape[ptr++];
- let HasPropertyTemplates = tape[ptr++];
- return new IfcComplexPropertyTemplate(expressID, type, GlobalId, OwnerHistory, Name, Description, UsageName, TemplateType, HasPropertyTemplates);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.UsageName);
- ;
- args.push(this.TemplateType);
- ;
- args.push(this.HasPropertyTemplates);
- ;
- return args;
- }
- };
- var IfcCompositeCurve = class {
- constructor(expressID, type, Segments, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Segments = Segments;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Segments = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcCompositeCurve(expressID, type, Segments, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Segments);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcCompositeCurveOnSurface = class {
- constructor(expressID, type, Segments, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Segments = Segments;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Segments = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcCompositeCurveOnSurface(expressID, type, Segments, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Segments);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcCompositeCurveSegment = class {
- constructor(expressID, type, Transition, SameSense, ParentCurve) {
- this.expressID = expressID;
- this.type = type;
- this.Transition = Transition;
- this.SameSense = SameSense;
- this.ParentCurve = ParentCurve;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Transition = tape[ptr++];
- let SameSense = tape[ptr++];
- let ParentCurve = tape[ptr++];
- return new IfcCompositeCurveSegment(expressID, type, Transition, SameSense, ParentCurve);
- }
- ToTape() {
- let args = [];
- args.push(this.Transition);
- ;
- args.push(this.SameSense);
- ;
- args.push(this.ParentCurve);
- ;
- return args;
- }
- };
- var IfcCompositeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Profiles, Label) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Profiles = Profiles;
- this.Label = Label;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Profiles = tape[ptr++];
- let Label = tape[ptr++];
- return new IfcCompositeProfileDef(expressID, type, ProfileType, ProfileName, Profiles, Label);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Profiles);
- ;
- args.push(this.Label);
- ;
- return args;
- }
- };
- var IfcCompressor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCompressor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCompressorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCompressorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCondenser = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCondenser(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCondenserType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCondenserType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConic = class {
- constructor(expressID, type, Position) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- return new IfcConic(expressID, type, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcConnectedFaceSet = class {
- constructor(expressID, type, CfsFaces) {
- this.expressID = expressID;
- this.type = type;
- this.CfsFaces = CfsFaces;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CfsFaces = tape[ptr++];
- return new IfcConnectedFaceSet(expressID, type, CfsFaces);
- }
- ToTape() {
- let args = [];
- args.push(this.CfsFaces);
- ;
- return args;
- }
- };
- var IfcConnectionCurveGeometry = class {
- constructor(expressID, type, CurveOnRelatingElement, CurveOnRelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.CurveOnRelatingElement = CurveOnRelatingElement;
- this.CurveOnRelatedElement = CurveOnRelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CurveOnRelatingElement = tape[ptr++];
- let CurveOnRelatedElement = tape[ptr++];
- return new IfcConnectionCurveGeometry(expressID, type, CurveOnRelatingElement, CurveOnRelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.CurveOnRelatingElement);
- ;
- args.push(this.CurveOnRelatedElement);
- ;
- return args;
- }
- };
- var IfcConnectionGeometry = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcConnectionGeometry(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcConnectionPointEccentricity = class {
- constructor(expressID, type, PointOnRelatingElement, PointOnRelatedElement, EccentricityInX, EccentricityInY, EccentricityInZ) {
- this.expressID = expressID;
- this.type = type;
- this.PointOnRelatingElement = PointOnRelatingElement;
- this.PointOnRelatedElement = PointOnRelatedElement;
- this.EccentricityInX = EccentricityInX;
- this.EccentricityInY = EccentricityInY;
- this.EccentricityInZ = EccentricityInZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PointOnRelatingElement = tape[ptr++];
- let PointOnRelatedElement = tape[ptr++];
- let EccentricityInX = tape[ptr++];
- let EccentricityInY = tape[ptr++];
- let EccentricityInZ = tape[ptr++];
- return new IfcConnectionPointEccentricity(expressID, type, PointOnRelatingElement, PointOnRelatedElement, EccentricityInX, EccentricityInY, EccentricityInZ);
- }
- ToTape() {
- let args = [];
- args.push(this.PointOnRelatingElement);
- ;
- args.push(this.PointOnRelatedElement);
- ;
- args.push(this.EccentricityInX);
- ;
- args.push(this.EccentricityInY);
- ;
- args.push(this.EccentricityInZ);
- ;
- return args;
- }
- };
- var IfcConnectionPointGeometry = class {
- constructor(expressID, type, PointOnRelatingElement, PointOnRelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.PointOnRelatingElement = PointOnRelatingElement;
- this.PointOnRelatedElement = PointOnRelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PointOnRelatingElement = tape[ptr++];
- let PointOnRelatedElement = tape[ptr++];
- return new IfcConnectionPointGeometry(expressID, type, PointOnRelatingElement, PointOnRelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.PointOnRelatingElement);
- ;
- args.push(this.PointOnRelatedElement);
- ;
- return args;
- }
- };
- var IfcConnectionSurfaceGeometry = class {
- constructor(expressID, type, SurfaceOnRelatingElement, SurfaceOnRelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.SurfaceOnRelatingElement = SurfaceOnRelatingElement;
- this.SurfaceOnRelatedElement = SurfaceOnRelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SurfaceOnRelatingElement = tape[ptr++];
- let SurfaceOnRelatedElement = tape[ptr++];
- return new IfcConnectionSurfaceGeometry(expressID, type, SurfaceOnRelatingElement, SurfaceOnRelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.SurfaceOnRelatingElement);
- ;
- args.push(this.SurfaceOnRelatedElement);
- ;
- return args;
- }
- };
- var IfcConnectionVolumeGeometry = class {
- constructor(expressID, type, VolumeOnRelatingElement, VolumeOnRelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.VolumeOnRelatingElement = VolumeOnRelatingElement;
- this.VolumeOnRelatedElement = VolumeOnRelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let VolumeOnRelatingElement = tape[ptr++];
- let VolumeOnRelatedElement = tape[ptr++];
- return new IfcConnectionVolumeGeometry(expressID, type, VolumeOnRelatingElement, VolumeOnRelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.VolumeOnRelatingElement);
- ;
- args.push(this.VolumeOnRelatedElement);
- ;
- return args;
- }
- };
- var IfcConstraint = class {
- constructor(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.ConstraintGrade = ConstraintGrade;
- this.ConstraintSource = ConstraintSource;
- this.CreatingActor = CreatingActor;
- this.CreationTime = CreationTime;
- this.UserDefinedGrade = UserDefinedGrade;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConstraintGrade = tape[ptr++];
- let ConstraintSource = tape[ptr++];
- let CreatingActor = tape[ptr++];
- let CreationTime = tape[ptr++];
- let UserDefinedGrade = tape[ptr++];
- return new IfcConstraint(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConstraintGrade);
- ;
- args.push(this.ConstraintSource);
- ;
- args.push(this.CreatingActor);
- ;
- args.push(this.CreationTime);
- ;
- args.push(this.UserDefinedGrade);
- ;
- return args;
- }
- };
- var IfcConstructionEquipmentResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionEquipmentResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionEquipmentResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionEquipmentResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionMaterialResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionMaterialResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionMaterialResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionMaterialResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionProductResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionProductResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionProductResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcConstructionProductResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConstructionResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- return new IfcConstructionResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- return args;
- }
- };
- var IfcConstructionResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- return new IfcConstructionResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- return args;
- }
- };
- var IfcContext = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- this.Phase = Phase;
- this.RepresentationContexts = RepresentationContexts;
- this.UnitsInContext = UnitsInContext;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- let Phase = tape[ptr++];
- let RepresentationContexts = tape[ptr++];
- let UnitsInContext = tape[ptr++];
- return new IfcContext(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- args.push(this.Phase);
- ;
- args.push(this.RepresentationContexts);
- ;
- args.push(this.UnitsInContext);
- ;
- return args;
- }
- };
- var IfcContextDependentUnit = class {
- constructor(expressID, type, Dimensions, UnitType, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Dimensions = Dimensions;
- this.UnitType = UnitType;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Dimensions = tape[ptr++];
- let UnitType = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcContextDependentUnit(expressID, type, Dimensions, UnitType, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Dimensions);
- ;
- args.push(this.UnitType);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcControl = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- return new IfcControl(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- return args;
- }
- };
- var IfcController = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcController(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcControllerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcControllerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcConversionBasedUnit = class {
- constructor(expressID, type, Dimensions, UnitType, Name, ConversionFactor) {
- this.expressID = expressID;
- this.type = type;
- this.Dimensions = Dimensions;
- this.UnitType = UnitType;
- this.Name = Name;
- this.ConversionFactor = ConversionFactor;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Dimensions = tape[ptr++];
- let UnitType = tape[ptr++];
- let Name = tape[ptr++];
- let ConversionFactor = tape[ptr++];
- return new IfcConversionBasedUnit(expressID, type, Dimensions, UnitType, Name, ConversionFactor);
- }
- ToTape() {
- let args = [];
- args.push(this.Dimensions);
- ;
- args.push(this.UnitType);
- ;
- args.push(this.Name);
- ;
- args.push(this.ConversionFactor);
- ;
- return args;
- }
- };
- var IfcConversionBasedUnitWithOffset = class {
- constructor(expressID, type, Dimensions, UnitType, Name, ConversionFactor, ConversionOffset) {
- this.expressID = expressID;
- this.type = type;
- this.Dimensions = Dimensions;
- this.UnitType = UnitType;
- this.Name = Name;
- this.ConversionFactor = ConversionFactor;
- this.ConversionOffset = ConversionOffset;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Dimensions = tape[ptr++];
- let UnitType = tape[ptr++];
- let Name = tape[ptr++];
- let ConversionFactor = tape[ptr++];
- let ConversionOffset = tape[ptr++];
- return new IfcConversionBasedUnitWithOffset(expressID, type, Dimensions, UnitType, Name, ConversionFactor, ConversionOffset);
- }
- ToTape() {
- let args = [];
- args.push(this.Dimensions);
- ;
- args.push(this.UnitType);
- ;
- args.push(this.Name);
- ;
- args.push(this.ConversionFactor);
- ;
- args.push(this.ConversionOffset);
- ;
- return args;
- }
- };
- var IfcCooledBeam = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCooledBeam(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCooledBeamType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCooledBeamType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCoolingTower = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCoolingTower(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCoolingTowerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCoolingTowerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCoordinateOperation = class {
- constructor(expressID, type, SourceCRS, TargetCRS) {
- this.expressID = expressID;
- this.type = type;
- this.SourceCRS = SourceCRS;
- this.TargetCRS = TargetCRS;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SourceCRS = tape[ptr++];
- let TargetCRS = tape[ptr++];
- return new IfcCoordinateOperation(expressID, type, SourceCRS, TargetCRS);
- }
- ToTape() {
- let args = [];
- args.push(this.SourceCRS);
- ;
- args.push(this.TargetCRS);
- ;
- return args;
- }
- };
- var IfcCoordinateReferenceSystem = class {
- constructor(expressID, type, Name, Description, GeodeticDatum, VerticalDatum) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.GeodeticDatum = GeodeticDatum;
- this.VerticalDatum = VerticalDatum;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let GeodeticDatum = tape[ptr++];
- let VerticalDatum = tape[ptr++];
- return new IfcCoordinateReferenceSystem(expressID, type, Name, Description, GeodeticDatum, VerticalDatum);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.GeodeticDatum);
- ;
- args.push(this.VerticalDatum);
- ;
- return args;
- }
- };
- var IfcCostItem = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, CostValues, CostQuantities) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.PredefinedType = PredefinedType;
- this.CostValues = CostValues;
- this.CostQuantities = CostQuantities;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let CostValues = tape[ptr++];
- let CostQuantities = tape[ptr++];
- return new IfcCostItem(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, CostValues, CostQuantities);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.CostValues);
- ;
- args.push(this.CostQuantities);
- ;
- return args;
- }
- };
- var IfcCostSchedule = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, SubmittedOn, UpdateDate) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.PredefinedType = PredefinedType;
- this.Status = Status;
- this.SubmittedOn = SubmittedOn;
- this.UpdateDate = UpdateDate;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Status = tape[ptr++];
- let SubmittedOn = tape[ptr++];
- let UpdateDate = tape[ptr++];
- return new IfcCostSchedule(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, SubmittedOn, UpdateDate);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Status);
- ;
- args.push(this.SubmittedOn);
- ;
- args.push(this.UpdateDate);
- ;
- return args;
- }
- };
- var IfcCostValue = class {
- constructor(expressID, type, Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.AppliedValue = AppliedValue;
- this.UnitBasis = UnitBasis;
- this.ApplicableDate = ApplicableDate;
- this.FixedUntilDate = FixedUntilDate;
- this.Category = Category;
- this.Condition = Condition;
- this.ArithmeticOperator = ArithmeticOperator;
- this.Components = Components;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let AppliedValue = tape[ptr++];
- let UnitBasis = tape[ptr++];
- let ApplicableDate = tape[ptr++];
- let FixedUntilDate = tape[ptr++];
- let Category = tape[ptr++];
- let Condition = tape[ptr++];
- let ArithmeticOperator = tape[ptr++];
- let Components = tape[ptr++];
- return new IfcCostValue(expressID, type, Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.AppliedValue);
- ;
- args.push(this.UnitBasis);
- ;
- args.push(this.ApplicableDate);
- ;
- args.push(this.FixedUntilDate);
- ;
- args.push(this.Category);
- ;
- args.push(this.Condition);
- ;
- args.push(this.ArithmeticOperator);
- ;
- args.push(this.Components);
- ;
- return args;
- }
- };
- var IfcCovering = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCovering(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCoveringType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCoveringType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCrewResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCrewResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCrewResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCrewResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCsgPrimitive3D = class {
- constructor(expressID, type, Position) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- return new IfcCsgPrimitive3D(expressID, type, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcCsgSolid = class {
- constructor(expressID, type, TreeRootExpression) {
- this.expressID = expressID;
- this.type = type;
- this.TreeRootExpression = TreeRootExpression;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TreeRootExpression = tape[ptr++];
- return new IfcCsgSolid(expressID, type, TreeRootExpression);
- }
- ToTape() {
- let args = [];
- args.push(this.TreeRootExpression);
- ;
- return args;
- }
- };
- var IfcCurrencyRelationship = class {
- constructor(expressID, type, Name, Description, RelatingMonetaryUnit, RelatedMonetaryUnit, ExchangeRate, RateDateTime, RateSource) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingMonetaryUnit = RelatingMonetaryUnit;
- this.RelatedMonetaryUnit = RelatedMonetaryUnit;
- this.ExchangeRate = ExchangeRate;
- this.RateDateTime = RateDateTime;
- this.RateSource = RateSource;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingMonetaryUnit = tape[ptr++];
- let RelatedMonetaryUnit = tape[ptr++];
- let ExchangeRate = tape[ptr++];
- let RateDateTime = tape[ptr++];
- let RateSource = tape[ptr++];
- return new IfcCurrencyRelationship(expressID, type, Name, Description, RelatingMonetaryUnit, RelatedMonetaryUnit, ExchangeRate, RateDateTime, RateSource);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingMonetaryUnit);
- ;
- args.push(this.RelatedMonetaryUnit);
- ;
- args.push(this.ExchangeRate);
- ;
- args.push(this.RateDateTime);
- ;
- args.push(this.RateSource);
- ;
- return args;
- }
- };
- var IfcCurtainWall = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCurtainWall(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCurtainWallType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcCurtainWallType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcCurve = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcCurve(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcCurveBoundedPlane = class {
- constructor(expressID, type, BasisSurface, OuterBoundary, InnerBoundaries) {
- this.expressID = expressID;
- this.type = type;
- this.BasisSurface = BasisSurface;
- this.OuterBoundary = OuterBoundary;
- this.InnerBoundaries = InnerBoundaries;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisSurface = tape[ptr++];
- let OuterBoundary = tape[ptr++];
- let InnerBoundaries = tape[ptr++];
- return new IfcCurveBoundedPlane(expressID, type, BasisSurface, OuterBoundary, InnerBoundaries);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisSurface);
- ;
- args.push(this.OuterBoundary);
- ;
- args.push(this.InnerBoundaries);
- ;
- return args;
- }
- };
- var IfcCurveBoundedSurface = class {
- constructor(expressID, type, BasisSurface, Boundaries, ImplicitOuter) {
- this.expressID = expressID;
- this.type = type;
- this.BasisSurface = BasisSurface;
- this.Boundaries = Boundaries;
- this.ImplicitOuter = ImplicitOuter;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisSurface = tape[ptr++];
- let Boundaries = tape[ptr++];
- let ImplicitOuter = tape[ptr++];
- return new IfcCurveBoundedSurface(expressID, type, BasisSurface, Boundaries, ImplicitOuter);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisSurface);
- ;
- args.push(this.Boundaries);
- ;
- args.push(this.ImplicitOuter);
- ;
- return args;
- }
- };
- var IfcCurveSegment2D = class {
- constructor(expressID, type, StartPoint, StartDirection, SegmentLength) {
- this.expressID = expressID;
- this.type = type;
- this.StartPoint = StartPoint;
- this.StartDirection = StartDirection;
- this.SegmentLength = SegmentLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartPoint = tape[ptr++];
- let StartDirection = tape[ptr++];
- let SegmentLength = tape[ptr++];
- return new IfcCurveSegment2D(expressID, type, StartPoint, StartDirection, SegmentLength);
- }
- ToTape() {
- let args = [];
- args.push(this.StartPoint);
- ;
- args.push(this.StartDirection);
- ;
- args.push(this.SegmentLength);
- ;
- return args;
- }
- };
- var IfcCurveStyle = class {
- constructor(expressID, type, Name, CurveFont, CurveWidth, CurveColour, ModelOrDraughting) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.CurveFont = CurveFont;
- this.CurveWidth = CurveWidth;
- this.CurveColour = CurveColour;
- this.ModelOrDraughting = ModelOrDraughting;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let CurveFont = tape[ptr++];
- let CurveWidth = tape[ptr++];
- let CurveColour = tape[ptr++];
- let ModelOrDraughting = tape[ptr++];
- return new IfcCurveStyle(expressID, type, Name, CurveFont, CurveWidth, CurveColour, ModelOrDraughting);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.CurveFont);
- ;
- args.push(this.CurveWidth);
- ;
- args.push(this.CurveColour);
- ;
- args.push(this.ModelOrDraughting);
- ;
- return args;
- }
- };
- var IfcCurveStyleFont = class {
- constructor(expressID, type, Name, PatternList) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.PatternList = PatternList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let PatternList = tape[ptr++];
- return new IfcCurveStyleFont(expressID, type, Name, PatternList);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.PatternList);
- ;
- return args;
- }
- };
- var IfcCurveStyleFontAndScaling = class {
- constructor(expressID, type, Name, CurveFont, CurveFontScaling) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.CurveFont = CurveFont;
- this.CurveFontScaling = CurveFontScaling;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let CurveFont = tape[ptr++];
- let CurveFontScaling = tape[ptr++];
- return new IfcCurveStyleFontAndScaling(expressID, type, Name, CurveFont, CurveFontScaling);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.CurveFont);
- ;
- args.push(this.CurveFontScaling);
- ;
- return args;
- }
- };
- var IfcCurveStyleFontPattern = class {
- constructor(expressID, type, VisibleSegmentLength, InvisibleSegmentLength) {
- this.expressID = expressID;
- this.type = type;
- this.VisibleSegmentLength = VisibleSegmentLength;
- this.InvisibleSegmentLength = InvisibleSegmentLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let VisibleSegmentLength = tape[ptr++];
- let InvisibleSegmentLength = tape[ptr++];
- return new IfcCurveStyleFontPattern(expressID, type, VisibleSegmentLength, InvisibleSegmentLength);
- }
- ToTape() {
- let args = [];
- args.push(this.VisibleSegmentLength);
- ;
- args.push(this.InvisibleSegmentLength);
- ;
- return args;
- }
- };
- var IfcCylindricalSurface = class {
- constructor(expressID, type, Position, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcCylindricalSurface(expressID, type, Position, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcDamper = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDamper(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDamperType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDamperType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDeepFoundation = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcDeepFoundation(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcDeepFoundationType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcDeepFoundationType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcDerivedProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, ParentProfile, Operator, Label) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.ParentProfile = ParentProfile;
- this.Operator = Operator;
- this.Label = Label;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let ParentProfile = tape[ptr++];
- let Operator = tape[ptr++];
- let Label = tape[ptr++];
- return new IfcDerivedProfileDef(expressID, type, ProfileType, ProfileName, ParentProfile, Operator, Label);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.ParentProfile);
- ;
- args.push(this.Operator);
- ;
- args.push(this.Label);
- ;
- return args;
- }
- };
- var IfcDerivedUnit = class {
- constructor(expressID, type, Elements, UnitType, UserDefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.Elements = Elements;
- this.UnitType = UnitType;
- this.UserDefinedType = UserDefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Elements = tape[ptr++];
- let UnitType = tape[ptr++];
- let UserDefinedType = tape[ptr++];
- return new IfcDerivedUnit(expressID, type, Elements, UnitType, UserDefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.Elements);
- ;
- args.push(this.UnitType);
- ;
- args.push(this.UserDefinedType);
- ;
- return args;
- }
- };
- var IfcDerivedUnitElement = class {
- constructor(expressID, type, Unit, Exponent) {
- this.expressID = expressID;
- this.type = type;
- this.Unit = Unit;
- this.Exponent = Exponent;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Unit = tape[ptr++];
- let Exponent = tape[ptr++];
- return new IfcDerivedUnitElement(expressID, type, Unit, Exponent);
- }
- ToTape() {
- let args = [];
- args.push(this.Unit);
- ;
- args.push(this.Exponent);
- ;
- return args;
- }
- };
- var IfcDimensionalExponents = class {
- constructor(expressID, type, LengthExponent, MassExponent, TimeExponent, ElectricCurrentExponent, ThermodynamicTemperatureExponent, AmountOfSubstanceExponent, LuminousIntensityExponent) {
- this.expressID = expressID;
- this.type = type;
- this.LengthExponent = LengthExponent;
- this.MassExponent = MassExponent;
- this.TimeExponent = TimeExponent;
- this.ElectricCurrentExponent = ElectricCurrentExponent;
- this.ThermodynamicTemperatureExponent = ThermodynamicTemperatureExponent;
- this.AmountOfSubstanceExponent = AmountOfSubstanceExponent;
- this.LuminousIntensityExponent = LuminousIntensityExponent;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let LengthExponent = tape[ptr++];
- let MassExponent = tape[ptr++];
- let TimeExponent = tape[ptr++];
- let ElectricCurrentExponent = tape[ptr++];
- let ThermodynamicTemperatureExponent = tape[ptr++];
- let AmountOfSubstanceExponent = tape[ptr++];
- let LuminousIntensityExponent = tape[ptr++];
- return new IfcDimensionalExponents(expressID, type, LengthExponent, MassExponent, TimeExponent, ElectricCurrentExponent, ThermodynamicTemperatureExponent, AmountOfSubstanceExponent, LuminousIntensityExponent);
- }
- ToTape() {
- let args = [];
- args.push(this.LengthExponent);
- ;
- args.push(this.MassExponent);
- ;
- args.push(this.TimeExponent);
- ;
- args.push(this.ElectricCurrentExponent);
- ;
- args.push(this.ThermodynamicTemperatureExponent);
- ;
- args.push(this.AmountOfSubstanceExponent);
- ;
- args.push(this.LuminousIntensityExponent);
- ;
- return args;
- }
- };
- var IfcDirection = class {
- constructor(expressID, type, DirectionRatios) {
- this.expressID = expressID;
- this.type = type;
- this.DirectionRatios = DirectionRatios;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let DirectionRatios = tape[ptr++];
- return new IfcDirection(expressID, type, DirectionRatios);
- }
- ToTape() {
- let args = [];
- args.push(this.DirectionRatios);
- ;
- return args;
- }
- };
- var IfcDiscreteAccessory = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDiscreteAccessory(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDiscreteAccessoryType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDiscreteAccessoryType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDistanceExpression = class {
- constructor(expressID, type, DistanceAlong, OffsetLateral, OffsetVertical, OffsetLongitudinal, AlongHorizontal) {
- this.expressID = expressID;
- this.type = type;
- this.DistanceAlong = DistanceAlong;
- this.OffsetLateral = OffsetLateral;
- this.OffsetVertical = OffsetVertical;
- this.OffsetLongitudinal = OffsetLongitudinal;
- this.AlongHorizontal = AlongHorizontal;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let DistanceAlong = tape[ptr++];
- let OffsetLateral = tape[ptr++];
- let OffsetVertical = tape[ptr++];
- let OffsetLongitudinal = tape[ptr++];
- let AlongHorizontal = tape[ptr++];
- return new IfcDistanceExpression(expressID, type, DistanceAlong, OffsetLateral, OffsetVertical, OffsetLongitudinal, AlongHorizontal);
- }
- ToTape() {
- let args = [];
- args.push(this.DistanceAlong);
- ;
- args.push(this.OffsetLateral);
- ;
- args.push(this.OffsetVertical);
- ;
- args.push(this.OffsetLongitudinal);
- ;
- args.push(this.AlongHorizontal);
- ;
- return args;
- }
- };
- var IfcDistributionChamberElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDistributionChamberElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDistributionChamberElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDistributionChamberElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDistributionCircuit = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDistributionCircuit(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDistributionControlElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcDistributionControlElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcDistributionControlElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcDistributionControlElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcDistributionElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcDistributionElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcDistributionElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcDistributionElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcDistributionFlowElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcDistributionFlowElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcDistributionFlowElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcDistributionFlowElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcDistributionPort = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, FlowDirection, PredefinedType, SystemType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.FlowDirection = FlowDirection;
- this.PredefinedType = PredefinedType;
- this.SystemType = SystemType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let FlowDirection = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let SystemType = tape[ptr++];
- return new IfcDistributionPort(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, FlowDirection, PredefinedType, SystemType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.FlowDirection);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.SystemType);
- ;
- return args;
- }
- };
- var IfcDistributionSystem = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDistributionSystem(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDocumentInformation = class {
- constructor(expressID, type, Identification, Name, Description, Location, Purpose, IntendedUse, Scope, Revision, DocumentOwner, Editors, CreationTime, LastRevisionTime, ElectronicFormat, ValidFrom, ValidUntil, Confidentiality, Status) {
- this.expressID = expressID;
- this.type = type;
- this.Identification = Identification;
- this.Name = Name;
- this.Description = Description;
- this.Location = Location;
- this.Purpose = Purpose;
- this.IntendedUse = IntendedUse;
- this.Scope = Scope;
- this.Revision = Revision;
- this.DocumentOwner = DocumentOwner;
- this.Editors = Editors;
- this.CreationTime = CreationTime;
- this.LastRevisionTime = LastRevisionTime;
- this.ElectronicFormat = ElectronicFormat;
- this.ValidFrom = ValidFrom;
- this.ValidUntil = ValidUntil;
- this.Confidentiality = Confidentiality;
- this.Status = Status;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Location = tape[ptr++];
- let Purpose = tape[ptr++];
- let IntendedUse = tape[ptr++];
- let Scope = tape[ptr++];
- let Revision = tape[ptr++];
- let DocumentOwner = tape[ptr++];
- let Editors = tape[ptr++];
- let CreationTime = tape[ptr++];
- let LastRevisionTime = tape[ptr++];
- let ElectronicFormat = tape[ptr++];
- let ValidFrom = tape[ptr++];
- let ValidUntil = tape[ptr++];
- let Confidentiality = tape[ptr++];
- let Status = tape[ptr++];
- return new IfcDocumentInformation(expressID, type, Identification, Name, Description, Location, Purpose, IntendedUse, Scope, Revision, DocumentOwner, Editors, CreationTime, LastRevisionTime, ElectronicFormat, ValidFrom, ValidUntil, Confidentiality, Status);
- }
- ToTape() {
- let args = [];
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Location);
- ;
- args.push(this.Purpose);
- ;
- args.push(this.IntendedUse);
- ;
- args.push(this.Scope);
- ;
- args.push(this.Revision);
- ;
- args.push(this.DocumentOwner);
- ;
- args.push(this.Editors);
- ;
- args.push(this.CreationTime);
- ;
- args.push(this.LastRevisionTime);
- ;
- args.push(this.ElectronicFormat);
- ;
- args.push(this.ValidFrom);
- ;
- args.push(this.ValidUntil);
- ;
- args.push(this.Confidentiality);
- ;
- args.push(this.Status);
- ;
- return args;
- }
- };
- var IfcDocumentInformationRelationship = class {
- constructor(expressID, type, Name, Description, RelatingDocument, RelatedDocuments, RelationshipType) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingDocument = RelatingDocument;
- this.RelatedDocuments = RelatedDocuments;
- this.RelationshipType = RelationshipType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingDocument = tape[ptr++];
- let RelatedDocuments = tape[ptr++];
- let RelationshipType = tape[ptr++];
- return new IfcDocumentInformationRelationship(expressID, type, Name, Description, RelatingDocument, RelatedDocuments, RelationshipType);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingDocument);
- ;
- args.push(this.RelatedDocuments);
- ;
- args.push(this.RelationshipType);
- ;
- return args;
- }
- };
- var IfcDocumentReference = class {
- constructor(expressID, type, Location, Identification, Name, Description, ReferencedDocument) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- this.Description = Description;
- this.ReferencedDocument = ReferencedDocument;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ReferencedDocument = tape[ptr++];
- return new IfcDocumentReference(expressID, type, Location, Identification, Name, Description, ReferencedDocument);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ReferencedDocument);
- ;
- return args;
- }
- };
- var IfcDoor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.OverallHeight = OverallHeight;
- this.OverallWidth = OverallWidth;
- this.PredefinedType = PredefinedType;
- this.OperationType = OperationType;
- this.UserDefinedOperationType = UserDefinedOperationType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let OverallHeight = tape[ptr++];
- let OverallWidth = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let OperationType = tape[ptr++];
- let UserDefinedOperationType = tape[ptr++];
- return new IfcDoor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.OverallHeight);
- ;
- args.push(this.OverallWidth);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.UserDefinedOperationType);
- ;
- return args;
- }
- };
- var IfcDoorLiningProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, ThresholdDepth, ThresholdThickness, TransomThickness, TransomOffset, LiningOffset, ThresholdOffset, CasingThickness, CasingDepth, ShapeAspectStyle, LiningToPanelOffsetX, LiningToPanelOffsetY) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.LiningDepth = LiningDepth;
- this.LiningThickness = LiningThickness;
- this.ThresholdDepth = ThresholdDepth;
- this.ThresholdThickness = ThresholdThickness;
- this.TransomThickness = TransomThickness;
- this.TransomOffset = TransomOffset;
- this.LiningOffset = LiningOffset;
- this.ThresholdOffset = ThresholdOffset;
- this.CasingThickness = CasingThickness;
- this.CasingDepth = CasingDepth;
- this.ShapeAspectStyle = ShapeAspectStyle;
- this.LiningToPanelOffsetX = LiningToPanelOffsetX;
- this.LiningToPanelOffsetY = LiningToPanelOffsetY;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let LiningDepth = tape[ptr++];
- let LiningThickness = tape[ptr++];
- let ThresholdDepth = tape[ptr++];
- let ThresholdThickness = tape[ptr++];
- let TransomThickness = tape[ptr++];
- let TransomOffset = tape[ptr++];
- let LiningOffset = tape[ptr++];
- let ThresholdOffset = tape[ptr++];
- let CasingThickness = tape[ptr++];
- let CasingDepth = tape[ptr++];
- let ShapeAspectStyle = tape[ptr++];
- let LiningToPanelOffsetX = tape[ptr++];
- let LiningToPanelOffsetY = tape[ptr++];
- return new IfcDoorLiningProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, ThresholdDepth, ThresholdThickness, TransomThickness, TransomOffset, LiningOffset, ThresholdOffset, CasingThickness, CasingDepth, ShapeAspectStyle, LiningToPanelOffsetX, LiningToPanelOffsetY);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.LiningDepth);
- ;
- args.push(this.LiningThickness);
- ;
- args.push(this.ThresholdDepth);
- ;
- args.push(this.ThresholdThickness);
- ;
- args.push(this.TransomThickness);
- ;
- args.push(this.TransomOffset);
- ;
- args.push(this.LiningOffset);
- ;
- args.push(this.ThresholdOffset);
- ;
- args.push(this.CasingThickness);
- ;
- args.push(this.CasingDepth);
- ;
- args.push(this.ShapeAspectStyle);
- ;
- args.push(this.LiningToPanelOffsetX);
- ;
- args.push(this.LiningToPanelOffsetY);
- ;
- return args;
- }
- };
- var IfcDoorPanelProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, PanelDepth, PanelOperation, PanelWidth, PanelPosition, ShapeAspectStyle) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.PanelDepth = PanelDepth;
- this.PanelOperation = PanelOperation;
- this.PanelWidth = PanelWidth;
- this.PanelPosition = PanelPosition;
- this.ShapeAspectStyle = ShapeAspectStyle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let PanelDepth = tape[ptr++];
- let PanelOperation = tape[ptr++];
- let PanelWidth = tape[ptr++];
- let PanelPosition = tape[ptr++];
- let ShapeAspectStyle = tape[ptr++];
- return new IfcDoorPanelProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, PanelDepth, PanelOperation, PanelWidth, PanelPosition, ShapeAspectStyle);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.PanelDepth);
- ;
- args.push(this.PanelOperation);
- ;
- args.push(this.PanelWidth);
- ;
- args.push(this.PanelPosition);
- ;
- args.push(this.ShapeAspectStyle);
- ;
- return args;
- }
- };
- var IfcDoorStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.OverallHeight = OverallHeight;
- this.OverallWidth = OverallWidth;
- this.PredefinedType = PredefinedType;
- this.OperationType = OperationType;
- this.UserDefinedOperationType = UserDefinedOperationType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let OverallHeight = tape[ptr++];
- let OverallWidth = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let OperationType = tape[ptr++];
- let UserDefinedOperationType = tape[ptr++];
- return new IfcDoorStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.OverallHeight);
- ;
- args.push(this.OverallWidth);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.UserDefinedOperationType);
- ;
- return args;
- }
- };
- var IfcDoorStyle = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, OperationType, ConstructionType, ParameterTakesPrecedence, Sizeable) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.OperationType = OperationType;
- this.ConstructionType = ConstructionType;
- this.ParameterTakesPrecedence = ParameterTakesPrecedence;
- this.Sizeable = Sizeable;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let OperationType = tape[ptr++];
- let ConstructionType = tape[ptr++];
- let ParameterTakesPrecedence = tape[ptr++];
- let Sizeable = tape[ptr++];
- return new IfcDoorStyle(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, OperationType, ConstructionType, ParameterTakesPrecedence, Sizeable);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.ConstructionType);
- ;
- args.push(this.ParameterTakesPrecedence);
- ;
- args.push(this.Sizeable);
- ;
- return args;
- }
- };
- var IfcDoorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, OperationType, ParameterTakesPrecedence, UserDefinedOperationType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.OperationType = OperationType;
- this.ParameterTakesPrecedence = ParameterTakesPrecedence;
- this.UserDefinedOperationType = UserDefinedOperationType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let OperationType = tape[ptr++];
- let ParameterTakesPrecedence = tape[ptr++];
- let UserDefinedOperationType = tape[ptr++];
- return new IfcDoorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, OperationType, ParameterTakesPrecedence, UserDefinedOperationType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.ParameterTakesPrecedence);
- ;
- args.push(this.UserDefinedOperationType);
- ;
- return args;
- }
- };
- var IfcDraughtingPreDefinedColour = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcDraughtingPreDefinedColour(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcDraughtingPreDefinedCurveFont = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcDraughtingPreDefinedCurveFont(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcDuctFitting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctFitting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDuctFittingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctFittingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDuctSegment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctSegment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDuctSegmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctSegmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDuctSilencer = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctSilencer(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcDuctSilencerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcDuctSilencerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEdge = class {
- constructor(expressID, type, EdgeStart, EdgeEnd) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeStart = EdgeStart;
- this.EdgeEnd = EdgeEnd;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeStart = tape[ptr++];
- let EdgeEnd = tape[ptr++];
- return new IfcEdge(expressID, type, EdgeStart, EdgeEnd);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeStart);
- ;
- args.push(this.EdgeEnd);
- ;
- return args;
- }
- };
- var IfcEdgeCurve = class {
- constructor(expressID, type, EdgeStart, EdgeEnd, EdgeGeometry, SameSense) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeStart = EdgeStart;
- this.EdgeEnd = EdgeEnd;
- this.EdgeGeometry = EdgeGeometry;
- this.SameSense = SameSense;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeStart = tape[ptr++];
- let EdgeEnd = tape[ptr++];
- let EdgeGeometry = tape[ptr++];
- let SameSense = tape[ptr++];
- return new IfcEdgeCurve(expressID, type, EdgeStart, EdgeEnd, EdgeGeometry, SameSense);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeStart);
- ;
- args.push(this.EdgeEnd);
- ;
- args.push(this.EdgeGeometry);
- ;
- args.push(this.SameSense);
- ;
- return args;
- }
- };
- var IfcEdgeLoop = class {
- constructor(expressID, type, EdgeList) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeList = EdgeList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeList = tape[ptr++];
- return new IfcEdgeLoop(expressID, type, EdgeList);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeList);
- ;
- return args;
- }
- };
- var IfcElectricAppliance = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricAppliance(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricApplianceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricApplianceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricDistributionBoard = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricDistributionBoard(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricDistributionBoardType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricDistributionBoardType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricFlowStorageDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricFlowStorageDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricFlowStorageDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricFlowStorageDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricGenerator = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricGenerator(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricGeneratorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricGeneratorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricMotor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricMotor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricMotorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricMotorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricTimeControl = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricTimeControl(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElectricTimeControlType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElectricTimeControlType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcElementAssembly = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, AssemblyPlace, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.AssemblyPlace = AssemblyPlace;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let AssemblyPlace = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElementAssembly(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, AssemblyPlace, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.AssemblyPlace);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElementAssemblyType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcElementAssemblyType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcElementComponent = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcElementComponent(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcElementComponentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcElementComponentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcElementQuantity = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, MethodOfMeasurement, Quantities) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.MethodOfMeasurement = MethodOfMeasurement;
- this.Quantities = Quantities;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let MethodOfMeasurement = tape[ptr++];
- let Quantities = tape[ptr++];
- return new IfcElementQuantity(expressID, type, GlobalId, OwnerHistory, Name, Description, MethodOfMeasurement, Quantities);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.MethodOfMeasurement);
- ;
- args.push(this.Quantities);
- ;
- return args;
- }
- };
- var IfcElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcElementarySurface = class {
- constructor(expressID, type, Position) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- return new IfcElementarySurface(expressID, type, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcEllipse = class {
- constructor(expressID, type, Position, SemiAxis1, SemiAxis2) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.SemiAxis1 = SemiAxis1;
- this.SemiAxis2 = SemiAxis2;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let SemiAxis1 = tape[ptr++];
- let SemiAxis2 = tape[ptr++];
- return new IfcEllipse(expressID, type, Position, SemiAxis1, SemiAxis2);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.SemiAxis1);
- ;
- args.push(this.SemiAxis2);
- ;
- return args;
- }
- };
- var IfcEllipseProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, SemiAxis1, SemiAxis2) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.SemiAxis1 = SemiAxis1;
- this.SemiAxis2 = SemiAxis2;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let SemiAxis1 = tape[ptr++];
- let SemiAxis2 = tape[ptr++];
- return new IfcEllipseProfileDef(expressID, type, ProfileType, ProfileName, Position, SemiAxis1, SemiAxis2);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.SemiAxis1);
- ;
- args.push(this.SemiAxis2);
- ;
- return args;
- }
- };
- var IfcEnergyConversionDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcEnergyConversionDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcEnergyConversionDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcEnergyConversionDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcEngine = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEngine(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEngineType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEngineType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEvaporativeCooler = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEvaporativeCooler(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEvaporativeCoolerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEvaporativeCoolerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEvaporator = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEvaporator(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEvaporatorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcEvaporatorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcEvent = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType, EventTriggerType, UserDefinedEventTriggerType, EventOccurenceTime) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.PredefinedType = PredefinedType;
- this.EventTriggerType = EventTriggerType;
- this.UserDefinedEventTriggerType = UserDefinedEventTriggerType;
- this.EventOccurenceTime = EventOccurenceTime;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let EventTriggerType = tape[ptr++];
- let UserDefinedEventTriggerType = tape[ptr++];
- let EventOccurenceTime = tape[ptr++];
- return new IfcEvent(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType, EventTriggerType, UserDefinedEventTriggerType, EventOccurenceTime);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.EventTriggerType);
- ;
- args.push(this.UserDefinedEventTriggerType);
- ;
- args.push(this.EventOccurenceTime);
- ;
- return args;
- }
- };
- var IfcEventTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, ActualDate, EarlyDate, LateDate, ScheduleDate) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.ActualDate = ActualDate;
- this.EarlyDate = EarlyDate;
- this.LateDate = LateDate;
- this.ScheduleDate = ScheduleDate;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let ActualDate = tape[ptr++];
- let EarlyDate = tape[ptr++];
- let LateDate = tape[ptr++];
- let ScheduleDate = tape[ptr++];
- return new IfcEventTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, ActualDate, EarlyDate, LateDate, ScheduleDate);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.ActualDate);
- ;
- args.push(this.EarlyDate);
- ;
- args.push(this.LateDate);
- ;
- args.push(this.ScheduleDate);
- ;
- return args;
- }
- };
- var IfcEventType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, EventTriggerType, UserDefinedEventTriggerType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ProcessType = ProcessType;
- this.PredefinedType = PredefinedType;
- this.EventTriggerType = EventTriggerType;
- this.UserDefinedEventTriggerType = UserDefinedEventTriggerType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ProcessType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let EventTriggerType = tape[ptr++];
- let UserDefinedEventTriggerType = tape[ptr++];
- return new IfcEventType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, EventTriggerType, UserDefinedEventTriggerType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ProcessType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.EventTriggerType);
- ;
- args.push(this.UserDefinedEventTriggerType);
- ;
- return args;
- }
- };
- var IfcExtendedProperties = class {
- constructor(expressID, type, Name, Description, Properties) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Properties = Properties;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Properties = tape[ptr++];
- return new IfcExtendedProperties(expressID, type, Name, Description, Properties);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Properties);
- ;
- return args;
- }
- };
- var IfcExternalInformation = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcExternalInformation(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcExternalReference = class {
- constructor(expressID, type, Location, Identification, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcExternalReference(expressID, type, Location, Identification, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcExternalReferenceRelationship = class {
- constructor(expressID, type, Name, Description, RelatingReference, RelatedResourceObjects) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingReference = RelatingReference;
- this.RelatedResourceObjects = RelatedResourceObjects;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingReference = tape[ptr++];
- let RelatedResourceObjects = tape[ptr++];
- return new IfcExternalReferenceRelationship(expressID, type, Name, Description, RelatingReference, RelatedResourceObjects);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingReference);
- ;
- args.push(this.RelatedResourceObjects);
- ;
- return args;
- }
- };
- var IfcExternalSpatialElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcExternalSpatialElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcExternalSpatialStructureElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcExternalSpatialStructureElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- var IfcExternallyDefinedHatchStyle = class {
- constructor(expressID, type, Location, Identification, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcExternallyDefinedHatchStyle(expressID, type, Location, Identification, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcExternallyDefinedSurfaceStyle = class {
- constructor(expressID, type, Location, Identification, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcExternallyDefinedSurfaceStyle(expressID, type, Location, Identification, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcExternallyDefinedTextFont = class {
- constructor(expressID, type, Location, Identification, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcExternallyDefinedTextFont(expressID, type, Location, Identification, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcExtrudedAreaSolid = class {
- constructor(expressID, type, SweptArea, Position, ExtrudedDirection, Depth) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.ExtrudedDirection = ExtrudedDirection;
- this.Depth = Depth;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let ExtrudedDirection = tape[ptr++];
- let Depth = tape[ptr++];
- return new IfcExtrudedAreaSolid(expressID, type, SweptArea, Position, ExtrudedDirection, Depth);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.ExtrudedDirection);
- ;
- args.push(this.Depth);
- ;
- return args;
- }
- };
- var IfcExtrudedAreaSolidTapered = class {
- constructor(expressID, type, SweptArea, Position, ExtrudedDirection, Depth, EndSweptArea) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.ExtrudedDirection = ExtrudedDirection;
- this.Depth = Depth;
- this.EndSweptArea = EndSweptArea;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let ExtrudedDirection = tape[ptr++];
- let Depth = tape[ptr++];
- let EndSweptArea = tape[ptr++];
- return new IfcExtrudedAreaSolidTapered(expressID, type, SweptArea, Position, ExtrudedDirection, Depth, EndSweptArea);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.ExtrudedDirection);
- ;
- args.push(this.Depth);
- ;
- args.push(this.EndSweptArea);
- ;
- return args;
- }
- };
- var IfcFace = class {
- constructor(expressID, type, Bounds) {
- this.expressID = expressID;
- this.type = type;
- this.Bounds = Bounds;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Bounds = tape[ptr++];
- return new IfcFace(expressID, type, Bounds);
- }
- ToTape() {
- let args = [];
- args.push(this.Bounds);
- ;
- return args;
- }
- };
- var IfcFaceBasedSurfaceModel = class {
- constructor(expressID, type, FbsmFaces) {
- this.expressID = expressID;
- this.type = type;
- this.FbsmFaces = FbsmFaces;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let FbsmFaces = tape[ptr++];
- return new IfcFaceBasedSurfaceModel(expressID, type, FbsmFaces);
- }
- ToTape() {
- let args = [];
- args.push(this.FbsmFaces);
- ;
- return args;
- }
- };
- var IfcFaceBound = class {
- constructor(expressID, type, Bound, Orientation) {
- this.expressID = expressID;
- this.type = type;
- this.Bound = Bound;
- this.Orientation = Orientation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Bound = tape[ptr++];
- let Orientation = tape[ptr++];
- return new IfcFaceBound(expressID, type, Bound, Orientation);
- }
- ToTape() {
- let args = [];
- args.push(this.Bound);
- ;
- args.push(this.Orientation);
- ;
- return args;
- }
- };
- var IfcFaceOuterBound = class {
- constructor(expressID, type, Bound, Orientation) {
- this.expressID = expressID;
- this.type = type;
- this.Bound = Bound;
- this.Orientation = Orientation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Bound = tape[ptr++];
- let Orientation = tape[ptr++];
- return new IfcFaceOuterBound(expressID, type, Bound, Orientation);
- }
- ToTape() {
- let args = [];
- args.push(this.Bound);
- ;
- args.push(this.Orientation);
- ;
- return args;
- }
- };
- var IfcFaceSurface = class {
- constructor(expressID, type, Bounds, FaceSurface, SameSense) {
- this.expressID = expressID;
- this.type = type;
- this.Bounds = Bounds;
- this.FaceSurface = FaceSurface;
- this.SameSense = SameSense;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Bounds = tape[ptr++];
- let FaceSurface = tape[ptr++];
- let SameSense = tape[ptr++];
- return new IfcFaceSurface(expressID, type, Bounds, FaceSurface, SameSense);
- }
- ToTape() {
- let args = [];
- args.push(this.Bounds);
- ;
- args.push(this.FaceSurface);
- ;
- args.push(this.SameSense);
- ;
- return args;
- }
- };
- var IfcFacetedBrep = class {
- constructor(expressID, type, Outer) {
- this.expressID = expressID;
- this.type = type;
- this.Outer = Outer;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Outer = tape[ptr++];
- return new IfcFacetedBrep(expressID, type, Outer);
- }
- ToTape() {
- let args = [];
- args.push(this.Outer);
- ;
- return args;
- }
- };
- var IfcFacetedBrepWithVoids = class {
- constructor(expressID, type, Outer, Voids) {
- this.expressID = expressID;
- this.type = type;
- this.Outer = Outer;
- this.Voids = Voids;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Outer = tape[ptr++];
- let Voids = tape[ptr++];
- return new IfcFacetedBrepWithVoids(expressID, type, Outer, Voids);
- }
- ToTape() {
- let args = [];
- args.push(this.Outer);
- ;
- args.push(this.Voids);
- ;
- return args;
- }
- };
- var IfcFacility = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- return new IfcFacility(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- return args;
- }
- };
- var IfcFacilityPart = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- return new IfcFacilityPart(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- return args;
- }
- };
- var IfcFailureConnectionCondition = class {
- constructor(expressID, type, Name, TensionFailureX, TensionFailureY, TensionFailureZ, CompressionFailureX, CompressionFailureY, CompressionFailureZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TensionFailureX = TensionFailureX;
- this.TensionFailureY = TensionFailureY;
- this.TensionFailureZ = TensionFailureZ;
- this.CompressionFailureX = CompressionFailureX;
- this.CompressionFailureY = CompressionFailureY;
- this.CompressionFailureZ = CompressionFailureZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TensionFailureX = tape[ptr++];
- let TensionFailureY = tape[ptr++];
- let TensionFailureZ = tape[ptr++];
- let CompressionFailureX = tape[ptr++];
- let CompressionFailureY = tape[ptr++];
- let CompressionFailureZ = tape[ptr++];
- return new IfcFailureConnectionCondition(expressID, type, Name, TensionFailureX, TensionFailureY, TensionFailureZ, CompressionFailureX, CompressionFailureY, CompressionFailureZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TensionFailureX);
- ;
- args.push(this.TensionFailureY);
- ;
- args.push(this.TensionFailureZ);
- ;
- args.push(this.CompressionFailureX);
- ;
- args.push(this.CompressionFailureY);
- ;
- args.push(this.CompressionFailureZ);
- ;
- return args;
- }
- };
- var IfcFan = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFan(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFanType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFanType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFastener = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFastener(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFastenerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFastenerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFeatureElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFeatureElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFeatureElementAddition = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFeatureElementAddition(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFeatureElementSubtraction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFeatureElementSubtraction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFillAreaStyle = class {
- constructor(expressID, type, Name, FillStyles, ModelorDraughting) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.FillStyles = FillStyles;
- this.ModelorDraughting = ModelorDraughting;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let FillStyles = tape[ptr++];
- let ModelorDraughting = tape[ptr++];
- return new IfcFillAreaStyle(expressID, type, Name, FillStyles, ModelorDraughting);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.FillStyles);
- ;
- args.push(this.ModelorDraughting);
- ;
- return args;
- }
- };
- var IfcFillAreaStyleHatching = class {
- constructor(expressID, type, HatchLineAppearance, StartOfNextHatchLine, PointOfReferenceHatchLine, PatternStart, HatchLineAngle) {
- this.expressID = expressID;
- this.type = type;
- this.HatchLineAppearance = HatchLineAppearance;
- this.StartOfNextHatchLine = StartOfNextHatchLine;
- this.PointOfReferenceHatchLine = PointOfReferenceHatchLine;
- this.PatternStart = PatternStart;
- this.HatchLineAngle = HatchLineAngle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let HatchLineAppearance = tape[ptr++];
- let StartOfNextHatchLine = tape[ptr++];
- let PointOfReferenceHatchLine = tape[ptr++];
- let PatternStart = tape[ptr++];
- let HatchLineAngle = tape[ptr++];
- return new IfcFillAreaStyleHatching(expressID, type, HatchLineAppearance, StartOfNextHatchLine, PointOfReferenceHatchLine, PatternStart, HatchLineAngle);
- }
- ToTape() {
- let args = [];
- args.push(this.HatchLineAppearance);
- ;
- args.push(this.StartOfNextHatchLine);
- ;
- args.push(this.PointOfReferenceHatchLine);
- ;
- args.push(this.PatternStart);
- ;
- args.push(this.HatchLineAngle);
- ;
- return args;
- }
- };
- var IfcFillAreaStyleTiles = class {
- constructor(expressID, type, TilingPattern, Tiles, TilingScale) {
- this.expressID = expressID;
- this.type = type;
- this.TilingPattern = TilingPattern;
- this.Tiles = Tiles;
- this.TilingScale = TilingScale;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TilingPattern = tape[ptr++];
- let Tiles = tape[ptr++];
- let TilingScale = tape[ptr++];
- return new IfcFillAreaStyleTiles(expressID, type, TilingPattern, Tiles, TilingScale);
- }
- ToTape() {
- let args = [];
- args.push(this.TilingPattern);
- ;
- args.push(this.Tiles);
- ;
- args.push(this.TilingScale);
- ;
- return args;
- }
- };
- var IfcFilter = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFilter(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFilterType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFilterType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFireSuppressionTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFireSuppressionTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFireSuppressionTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFireSuppressionTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFixedReferenceSweptAreaSolid = class {
- constructor(expressID, type, SweptArea, Position, Directrix, StartParam, EndParam, FixedReference) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.Directrix = Directrix;
- this.StartParam = StartParam;
- this.EndParam = EndParam;
- this.FixedReference = FixedReference;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let Directrix = tape[ptr++];
- let StartParam = tape[ptr++];
- let EndParam = tape[ptr++];
- let FixedReference = tape[ptr++];
- return new IfcFixedReferenceSweptAreaSolid(expressID, type, SweptArea, Position, Directrix, StartParam, EndParam, FixedReference);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.Directrix);
- ;
- args.push(this.StartParam);
- ;
- args.push(this.EndParam);
- ;
- args.push(this.FixedReference);
- ;
- return args;
- }
- };
- var IfcFlowController = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowController(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowControllerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowControllerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowFitting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowFitting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowFittingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowFittingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowInstrument = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFlowInstrument(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFlowInstrumentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFlowInstrumentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFlowMeter = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFlowMeter(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFlowMeterType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFlowMeterType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFlowMovingDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowMovingDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowMovingDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowMovingDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowSegment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowSegment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowSegmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowSegmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowStorageDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowStorageDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowStorageDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowStorageDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFlowTreatmentDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFlowTreatmentDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFlowTreatmentDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFlowTreatmentDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFooting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFooting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFootingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFootingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFurnishingElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcFurnishingElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcFurnishingElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcFurnishingElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcFurniture = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFurniture(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcFurnitureType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, AssemblyPlace, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.AssemblyPlace = AssemblyPlace;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let AssemblyPlace = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcFurnitureType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, AssemblyPlace, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.AssemblyPlace);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcGeographicElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcGeographicElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcGeographicElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcGeographicElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcGeometricCurveSet = class {
- constructor(expressID, type, Elements) {
- this.expressID = expressID;
- this.type = type;
- this.Elements = Elements;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Elements = tape[ptr++];
- return new IfcGeometricCurveSet(expressID, type, Elements);
- }
- ToTape() {
- let args = [];
- args.push(this.Elements);
- ;
- return args;
- }
- };
- var IfcGeometricRepresentationContext = class {
- constructor(expressID, type, ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth) {
- this.expressID = expressID;
- this.type = type;
- this.ContextIdentifier = ContextIdentifier;
- this.ContextType = ContextType;
- this.CoordinateSpaceDimension = CoordinateSpaceDimension;
- this.Precision = Precision;
- this.WorldCoordinateSystem = WorldCoordinateSystem;
- this.TrueNorth = TrueNorth;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextIdentifier = tape[ptr++];
- let ContextType = tape[ptr++];
- let CoordinateSpaceDimension = tape[ptr++];
- let Precision = tape[ptr++];
- let WorldCoordinateSystem = tape[ptr++];
- let TrueNorth = tape[ptr++];
- return new IfcGeometricRepresentationContext(expressID, type, ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextIdentifier);
- ;
- args.push(this.ContextType);
- ;
- args.push(this.CoordinateSpaceDimension);
- ;
- args.push(this.Precision);
- ;
- args.push(this.WorldCoordinateSystem);
- ;
- args.push(this.TrueNorth);
- ;
- return args;
- }
- };
- var IfcGeometricRepresentationItem = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcGeometricRepresentationItem(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcGeometricRepresentationSubContext = class {
- constructor(expressID, type, ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth, ParentContext, TargetScale, TargetView, UserDefinedTargetView) {
- this.expressID = expressID;
- this.type = type;
- this.ContextIdentifier = ContextIdentifier;
- this.ContextType = ContextType;
- this.CoordinateSpaceDimension = CoordinateSpaceDimension;
- this.Precision = Precision;
- this.WorldCoordinateSystem = WorldCoordinateSystem;
- this.TrueNorth = TrueNorth;
- this.ParentContext = ParentContext;
- this.TargetScale = TargetScale;
- this.TargetView = TargetView;
- this.UserDefinedTargetView = UserDefinedTargetView;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextIdentifier = tape[ptr++];
- let ContextType = tape[ptr++];
- let CoordinateSpaceDimension = tape[ptr++];
- let Precision = tape[ptr++];
- let WorldCoordinateSystem = tape[ptr++];
- let TrueNorth = tape[ptr++];
- let ParentContext = tape[ptr++];
- let TargetScale = tape[ptr++];
- let TargetView = tape[ptr++];
- let UserDefinedTargetView = tape[ptr++];
- return new IfcGeometricRepresentationSubContext(expressID, type, ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth, ParentContext, TargetScale, TargetView, UserDefinedTargetView);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextIdentifier);
- ;
- args.push(this.ContextType);
- ;
- args.push(this.CoordinateSpaceDimension);
- ;
- args.push(this.Precision);
- ;
- args.push(this.WorldCoordinateSystem);
- ;
- args.push(this.TrueNorth);
- ;
- args.push(this.ParentContext);
- ;
- args.push(this.TargetScale);
- ;
- args.push(this.TargetView);
- ;
- args.push(this.UserDefinedTargetView);
- ;
- return args;
- }
- };
- var IfcGeometricSet = class {
- constructor(expressID, type, Elements) {
- this.expressID = expressID;
- this.type = type;
- this.Elements = Elements;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Elements = tape[ptr++];
- return new IfcGeometricSet(expressID, type, Elements);
- }
- ToTape() {
- let args = [];
- args.push(this.Elements);
- ;
- return args;
- }
- };
- var IfcGrid = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, UAxes, VAxes, WAxes, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.UAxes = UAxes;
- this.VAxes = VAxes;
- this.WAxes = WAxes;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let UAxes = tape[ptr++];
- let VAxes = tape[ptr++];
- let WAxes = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcGrid(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, UAxes, VAxes, WAxes, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.UAxes);
- ;
- args.push(this.VAxes);
- ;
- args.push(this.WAxes);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcGridAxis = class {
- constructor(expressID, type, AxisTag, AxisCurve, SameSense) {
- this.expressID = expressID;
- this.type = type;
- this.AxisTag = AxisTag;
- this.AxisCurve = AxisCurve;
- this.SameSense = SameSense;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let AxisTag = tape[ptr++];
- let AxisCurve = tape[ptr++];
- let SameSense = tape[ptr++];
- return new IfcGridAxis(expressID, type, AxisTag, AxisCurve, SameSense);
- }
- ToTape() {
- let args = [];
- args.push(this.AxisTag);
- ;
- args.push(this.AxisCurve);
- ;
- args.push(this.SameSense);
- ;
- return args;
- }
- };
- var IfcGridPlacement = class {
- constructor(expressID, type, PlacementRelTo, PlacementLocation, PlacementRefDirection) {
- this.expressID = expressID;
- this.type = type;
- this.PlacementRelTo = PlacementRelTo;
- this.PlacementLocation = PlacementLocation;
- this.PlacementRefDirection = PlacementRefDirection;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PlacementRelTo = tape[ptr++];
- let PlacementLocation = tape[ptr++];
- let PlacementRefDirection = tape[ptr++];
- return new IfcGridPlacement(expressID, type, PlacementRelTo, PlacementLocation, PlacementRefDirection);
- }
- ToTape() {
- let args = [];
- args.push(this.PlacementRelTo);
- ;
- args.push(this.PlacementLocation);
- ;
- args.push(this.PlacementRefDirection);
- ;
- return args;
- }
- };
- var IfcGroup = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- return new IfcGroup(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- return args;
- }
- };
- var IfcHalfSpaceSolid = class {
- constructor(expressID, type, BaseSurface, AgreementFlag) {
- this.expressID = expressID;
- this.type = type;
- this.BaseSurface = BaseSurface;
- this.AgreementFlag = AgreementFlag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BaseSurface = tape[ptr++];
- let AgreementFlag = tape[ptr++];
- return new IfcHalfSpaceSolid(expressID, type, BaseSurface, AgreementFlag);
- }
- ToTape() {
- let args = [];
- args.push(this.BaseSurface);
- ;
- args.push(this.AgreementFlag);
- ;
- return args;
- }
- };
- var IfcHeatExchanger = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcHeatExchanger(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcHeatExchangerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcHeatExchangerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcHumidifier = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcHumidifier(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcHumidifierType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcHumidifierType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcIShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, FlangeSlope) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.OverallWidth = OverallWidth;
- this.OverallDepth = OverallDepth;
- this.WebThickness = WebThickness;
- this.FlangeThickness = FlangeThickness;
- this.FilletRadius = FilletRadius;
- this.FlangeEdgeRadius = FlangeEdgeRadius;
- this.FlangeSlope = FlangeSlope;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let OverallWidth = tape[ptr++];
- let OverallDepth = tape[ptr++];
- let WebThickness = tape[ptr++];
- let FlangeThickness = tape[ptr++];
- let FilletRadius = tape[ptr++];
- let FlangeEdgeRadius = tape[ptr++];
- let FlangeSlope = tape[ptr++];
- return new IfcIShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, FlangeSlope);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.OverallWidth);
- ;
- args.push(this.OverallDepth);
- ;
- args.push(this.WebThickness);
- ;
- args.push(this.FlangeThickness);
- ;
- args.push(this.FilletRadius);
- ;
- args.push(this.FlangeEdgeRadius);
- ;
- args.push(this.FlangeSlope);
- ;
- return args;
- }
- };
- var IfcImageTexture = class {
- constructor(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, URLReference) {
- this.expressID = expressID;
- this.type = type;
- this.RepeatS = RepeatS;
- this.RepeatT = RepeatT;
- this.Mode = Mode;
- this.TextureTransform = TextureTransform;
- this.Parameter = Parameter;
- this.URLReference = URLReference;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RepeatS = tape[ptr++];
- let RepeatT = tape[ptr++];
- let Mode = tape[ptr++];
- let TextureTransform = tape[ptr++];
- let Parameter = tape[ptr++];
- let URLReference = tape[ptr++];
- return new IfcImageTexture(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, URLReference);
- }
- ToTape() {
- let args = [];
- args.push(this.RepeatS);
- ;
- args.push(this.RepeatT);
- ;
- args.push(this.Mode);
- ;
- args.push(this.TextureTransform);
- ;
- args.push(this.Parameter);
- ;
- args.push(this.URLReference);
- ;
- return args;
- }
- };
- var IfcIndexedColourMap = class {
- constructor(expressID, type, MappedTo, Opacity, Colours, ColourIndex) {
- this.expressID = expressID;
- this.type = type;
- this.MappedTo = MappedTo;
- this.Opacity = Opacity;
- this.Colours = Colours;
- this.ColourIndex = ColourIndex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MappedTo = tape[ptr++];
- let Opacity = tape[ptr++];
- let Colours = tape[ptr++];
- let ColourIndex = tape[ptr++];
- return new IfcIndexedColourMap(expressID, type, MappedTo, Opacity, Colours, ColourIndex);
- }
- ToTape() {
- let args = [];
- args.push(this.MappedTo);
- ;
- args.push(this.Opacity);
- ;
- args.push(this.Colours);
- ;
- args.push(this.ColourIndex);
- ;
- return args;
- }
- };
- var IfcIndexedPolyCurve = class {
- constructor(expressID, type, Points, Segments, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Points = Points;
- this.Segments = Segments;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Points = tape[ptr++];
- let Segments = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcIndexedPolyCurve(expressID, type, Points, Segments, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Points);
- ;
- args.push(this.Segments);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcIndexedPolygonalFace = class {
- constructor(expressID, type, CoordIndex) {
- this.expressID = expressID;
- this.type = type;
- this.CoordIndex = CoordIndex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CoordIndex = tape[ptr++];
- return new IfcIndexedPolygonalFace(expressID, type, CoordIndex);
- }
- ToTape() {
- let args = [];
- args.push(this.CoordIndex);
- ;
- return args;
- }
- };
- var IfcIndexedPolygonalFaceWithVoids = class {
- constructor(expressID, type, CoordIndex, InnerCoordIndices) {
- this.expressID = expressID;
- this.type = type;
- this.CoordIndex = CoordIndex;
- this.InnerCoordIndices = InnerCoordIndices;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CoordIndex = tape[ptr++];
- let InnerCoordIndices = tape[ptr++];
- return new IfcIndexedPolygonalFaceWithVoids(expressID, type, CoordIndex, InnerCoordIndices);
- }
- ToTape() {
- let args = [];
- args.push(this.CoordIndex);
- ;
- args.push(this.InnerCoordIndices);
- ;
- return args;
- }
- };
- var IfcIndexedTextureMap = class {
- constructor(expressID, type, Maps, MappedTo, TexCoords) {
- this.expressID = expressID;
- this.type = type;
- this.Maps = Maps;
- this.MappedTo = MappedTo;
- this.TexCoords = TexCoords;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Maps = tape[ptr++];
- let MappedTo = tape[ptr++];
- let TexCoords = tape[ptr++];
- return new IfcIndexedTextureMap(expressID, type, Maps, MappedTo, TexCoords);
- }
- ToTape() {
- let args = [];
- args.push(this.Maps);
- ;
- args.push(this.MappedTo);
- ;
- args.push(this.TexCoords);
- ;
- return args;
- }
- };
- var IfcIndexedTriangleTextureMap = class {
- constructor(expressID, type, Maps, MappedTo, TexCoords, TexCoordIndex) {
- this.expressID = expressID;
- this.type = type;
- this.Maps = Maps;
- this.MappedTo = MappedTo;
- this.TexCoords = TexCoords;
- this.TexCoordIndex = TexCoordIndex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Maps = tape[ptr++];
- let MappedTo = tape[ptr++];
- let TexCoords = tape[ptr++];
- let TexCoordIndex = tape[ptr++];
- return new IfcIndexedTriangleTextureMap(expressID, type, Maps, MappedTo, TexCoords, TexCoordIndex);
- }
- ToTape() {
- let args = [];
- args.push(this.Maps);
- ;
- args.push(this.MappedTo);
- ;
- args.push(this.TexCoords);
- ;
- args.push(this.TexCoordIndex);
- ;
- return args;
- }
- };
- var IfcInterceptor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcInterceptor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcInterceptorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcInterceptorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcIntersectionCurve = class {
- constructor(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation) {
- this.expressID = expressID;
- this.type = type;
- this.Curve3D = Curve3D;
- this.AssociatedGeometry = AssociatedGeometry;
- this.MasterRepresentation = MasterRepresentation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Curve3D = tape[ptr++];
- let AssociatedGeometry = tape[ptr++];
- let MasterRepresentation = tape[ptr++];
- return new IfcIntersectionCurve(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation);
- }
- ToTape() {
- let args = [];
- args.push(this.Curve3D);
- ;
- args.push(this.AssociatedGeometry);
- ;
- args.push(this.MasterRepresentation);
- ;
- return args;
- }
- };
- var IfcInventory = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, Jurisdiction, ResponsiblePersons, LastUpdateDate, CurrentValue, OriginalValue) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.PredefinedType = PredefinedType;
- this.Jurisdiction = Jurisdiction;
- this.ResponsiblePersons = ResponsiblePersons;
- this.LastUpdateDate = LastUpdateDate;
- this.CurrentValue = CurrentValue;
- this.OriginalValue = OriginalValue;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Jurisdiction = tape[ptr++];
- let ResponsiblePersons = tape[ptr++];
- let LastUpdateDate = tape[ptr++];
- let CurrentValue = tape[ptr++];
- let OriginalValue = tape[ptr++];
- return new IfcInventory(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, Jurisdiction, ResponsiblePersons, LastUpdateDate, CurrentValue, OriginalValue);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Jurisdiction);
- ;
- args.push(this.ResponsiblePersons);
- ;
- args.push(this.LastUpdateDate);
- ;
- args.push(this.CurrentValue);
- ;
- args.push(this.OriginalValue);
- ;
- return args;
- }
- };
- var IfcIrregularTimeSeries = class {
- constructor(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, Values) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.StartTime = StartTime;
- this.EndTime = EndTime;
- this.TimeSeriesDataType = TimeSeriesDataType;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.Unit = Unit;
- this.Values = Values;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let StartTime = tape[ptr++];
- let EndTime = tape[ptr++];
- let TimeSeriesDataType = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let Unit = tape[ptr++];
- let Values = tape[ptr++];
- return new IfcIrregularTimeSeries(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, Values);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.EndTime);
- ;
- args.push(this.TimeSeriesDataType);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.Unit);
- ;
- args.push(this.Values);
- ;
- return args;
- }
- };
- var IfcIrregularTimeSeriesValue = class {
- constructor(expressID, type, TimeStamp, ListValues) {
- this.expressID = expressID;
- this.type = type;
- this.TimeStamp = TimeStamp;
- this.ListValues = ListValues;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TimeStamp = tape[ptr++];
- let ListValues = tape[ptr++];
- return new IfcIrregularTimeSeriesValue(expressID, type, TimeStamp, ListValues);
- }
- ToTape() {
- let args = [];
- args.push(this.TimeStamp);
- ;
- args.push(this.ListValues);
- ;
- return args;
- }
- };
- var IfcJunctionBox = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcJunctionBox(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcJunctionBoxType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcJunctionBoxType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Depth, Width, Thickness, FilletRadius, EdgeRadius, LegSlope) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Depth = Depth;
- this.Width = Width;
- this.Thickness = Thickness;
- this.FilletRadius = FilletRadius;
- this.EdgeRadius = EdgeRadius;
- this.LegSlope = LegSlope;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Depth = tape[ptr++];
- let Width = tape[ptr++];
- let Thickness = tape[ptr++];
- let FilletRadius = tape[ptr++];
- let EdgeRadius = tape[ptr++];
- let LegSlope = tape[ptr++];
- return new IfcLShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, Depth, Width, Thickness, FilletRadius, EdgeRadius, LegSlope);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Depth);
- ;
- args.push(this.Width);
- ;
- args.push(this.Thickness);
- ;
- args.push(this.FilletRadius);
- ;
- args.push(this.EdgeRadius);
- ;
- args.push(this.LegSlope);
- ;
- return args;
- }
- };
- var IfcLaborResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLaborResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLaborResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLaborResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLagTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, LagValue, DurationType) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.LagValue = LagValue;
- this.DurationType = DurationType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let LagValue = tape[ptr++];
- let DurationType = tape[ptr++];
- return new IfcLagTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, LagValue, DurationType);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.LagValue);
- ;
- args.push(this.DurationType);
- ;
- return args;
- }
- };
- var IfcLamp = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLamp(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLampType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLampType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLibraryInformation = class {
- constructor(expressID, type, Name, Version, Publisher, VersionDate, Location, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Version = Version;
- this.Publisher = Publisher;
- this.VersionDate = VersionDate;
- this.Location = Location;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Version = tape[ptr++];
- let Publisher = tape[ptr++];
- let VersionDate = tape[ptr++];
- let Location = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcLibraryInformation(expressID, type, Name, Version, Publisher, VersionDate, Location, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Version);
- ;
- args.push(this.Publisher);
- ;
- args.push(this.VersionDate);
- ;
- args.push(this.Location);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcLibraryReference = class {
- constructor(expressID, type, Location, Identification, Name, Description, Language, ReferencedLibrary) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- this.Identification = Identification;
- this.Name = Name;
- this.Description = Description;
- this.Language = Language;
- this.ReferencedLibrary = ReferencedLibrary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Language = tape[ptr++];
- let ReferencedLibrary = tape[ptr++];
- return new IfcLibraryReference(expressID, type, Location, Identification, Name, Description, Language, ReferencedLibrary);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Language);
- ;
- args.push(this.ReferencedLibrary);
- ;
- return args;
- }
- };
- var IfcLightDistributionData = class {
- constructor(expressID, type, MainPlaneAngle, SecondaryPlaneAngle, LuminousIntensity) {
- this.expressID = expressID;
- this.type = type;
- this.MainPlaneAngle = MainPlaneAngle;
- this.SecondaryPlaneAngle = SecondaryPlaneAngle;
- this.LuminousIntensity = LuminousIntensity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MainPlaneAngle = tape[ptr++];
- let SecondaryPlaneAngle = tape[ptr++];
- let LuminousIntensity = tape[ptr++];
- return new IfcLightDistributionData(expressID, type, MainPlaneAngle, SecondaryPlaneAngle, LuminousIntensity);
- }
- ToTape() {
- let args = [];
- args.push(this.MainPlaneAngle);
- ;
- args.push(this.SecondaryPlaneAngle);
- ;
- args.push(this.LuminousIntensity);
- ;
- return args;
- }
- };
- var IfcLightFixture = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLightFixture(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLightFixtureType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcLightFixtureType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcLightIntensityDistribution = class {
- constructor(expressID, type, LightDistributionCurve, DistributionData) {
- this.expressID = expressID;
- this.type = type;
- this.LightDistributionCurve = LightDistributionCurve;
- this.DistributionData = DistributionData;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let LightDistributionCurve = tape[ptr++];
- let DistributionData = tape[ptr++];
- return new IfcLightIntensityDistribution(expressID, type, LightDistributionCurve, DistributionData);
- }
- ToTape() {
- let args = [];
- args.push(this.LightDistributionCurve);
- ;
- args.push(this.DistributionData);
- ;
- return args;
- }
- };
- var IfcLightSource = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- return new IfcLightSource(expressID, type, Name, LightColour, AmbientIntensity, Intensity);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- return args;
- }
- };
- var IfcLightSourceAmbient = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- return new IfcLightSourceAmbient(expressID, type, Name, LightColour, AmbientIntensity, Intensity);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- return args;
- }
- };
- var IfcLightSourceDirectional = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Orientation) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- this.Orientation = Orientation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- let Orientation = tape[ptr++];
- return new IfcLightSourceDirectional(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Orientation);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- args.push(this.Orientation);
- ;
- return args;
- }
- };
- var IfcLightSourceGoniometric = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, ColourAppearance, ColourTemperature, LuminousFlux, LightEmissionSource, LightDistributionDataSource) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- this.Position = Position;
- this.ColourAppearance = ColourAppearance;
- this.ColourTemperature = ColourTemperature;
- this.LuminousFlux = LuminousFlux;
- this.LightEmissionSource = LightEmissionSource;
- this.LightDistributionDataSource = LightDistributionDataSource;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- let Position = tape[ptr++];
- let ColourAppearance = tape[ptr++];
- let ColourTemperature = tape[ptr++];
- let LuminousFlux = tape[ptr++];
- let LightEmissionSource = tape[ptr++];
- let LightDistributionDataSource = tape[ptr++];
- return new IfcLightSourceGoniometric(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, ColourAppearance, ColourTemperature, LuminousFlux, LightEmissionSource, LightDistributionDataSource);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- args.push(this.Position);
- ;
- args.push(this.ColourAppearance);
- ;
- args.push(this.ColourTemperature);
- ;
- args.push(this.LuminousFlux);
- ;
- args.push(this.LightEmissionSource);
- ;
- args.push(this.LightDistributionDataSource);
- ;
- return args;
- }
- };
- var IfcLightSourcePositional = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- this.Position = Position;
- this.Radius = Radius;
- this.ConstantAttenuation = ConstantAttenuation;
- this.DistanceAttenuation = DistanceAttenuation;
- this.QuadricAttenuation = QuadricAttenuation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- let ConstantAttenuation = tape[ptr++];
- let DistanceAttenuation = tape[ptr++];
- let QuadricAttenuation = tape[ptr++];
- return new IfcLightSourcePositional(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- args.push(this.ConstantAttenuation);
- ;
- args.push(this.DistanceAttenuation);
- ;
- args.push(this.QuadricAttenuation);
- ;
- return args;
- }
- };
- var IfcLightSourceSpot = class {
- constructor(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation, Orientation, ConcentrationExponent, SpreadAngle, BeamWidthAngle) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LightColour = LightColour;
- this.AmbientIntensity = AmbientIntensity;
- this.Intensity = Intensity;
- this.Position = Position;
- this.Radius = Radius;
- this.ConstantAttenuation = ConstantAttenuation;
- this.DistanceAttenuation = DistanceAttenuation;
- this.QuadricAttenuation = QuadricAttenuation;
- this.Orientation = Orientation;
- this.ConcentrationExponent = ConcentrationExponent;
- this.SpreadAngle = SpreadAngle;
- this.BeamWidthAngle = BeamWidthAngle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LightColour = tape[ptr++];
- let AmbientIntensity = tape[ptr++];
- let Intensity = tape[ptr++];
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- let ConstantAttenuation = tape[ptr++];
- let DistanceAttenuation = tape[ptr++];
- let QuadricAttenuation = tape[ptr++];
- let Orientation = tape[ptr++];
- let ConcentrationExponent = tape[ptr++];
- let SpreadAngle = tape[ptr++];
- let BeamWidthAngle = tape[ptr++];
- return new IfcLightSourceSpot(expressID, type, Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation, Orientation, ConcentrationExponent, SpreadAngle, BeamWidthAngle);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LightColour);
- ;
- args.push(this.AmbientIntensity);
- ;
- args.push(this.Intensity);
- ;
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- args.push(this.ConstantAttenuation);
- ;
- args.push(this.DistanceAttenuation);
- ;
- args.push(this.QuadricAttenuation);
- ;
- args.push(this.Orientation);
- ;
- args.push(this.ConcentrationExponent);
- ;
- args.push(this.SpreadAngle);
- ;
- args.push(this.BeamWidthAngle);
- ;
- return args;
- }
- };
- var IfcLine = class {
- constructor(expressID, type, Pnt, Dir) {
- this.expressID = expressID;
- this.type = type;
- this.Pnt = Pnt;
- this.Dir = Dir;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Pnt = tape[ptr++];
- let Dir = tape[ptr++];
- return new IfcLine(expressID, type, Pnt, Dir);
- }
- ToTape() {
- let args = [];
- args.push(this.Pnt);
- ;
- args.push(this.Dir);
- ;
- return args;
- }
- };
- var IfcLineSegment2D = class {
- constructor(expressID, type, StartPoint, StartDirection, SegmentLength) {
- this.expressID = expressID;
- this.type = type;
- this.StartPoint = StartPoint;
- this.StartDirection = StartDirection;
- this.SegmentLength = SegmentLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartPoint = tape[ptr++];
- let StartDirection = tape[ptr++];
- let SegmentLength = tape[ptr++];
- return new IfcLineSegment2D(expressID, type, StartPoint, StartDirection, SegmentLength);
- }
- ToTape() {
- let args = [];
- args.push(this.StartPoint);
- ;
- args.push(this.StartDirection);
- ;
- args.push(this.SegmentLength);
- ;
- return args;
- }
- };
- var IfcLinearPlacement = class {
- constructor(expressID, type, PlacementRelTo, PlacementMeasuredAlong, Distance, Orientation, CartesianPosition) {
- this.expressID = expressID;
- this.type = type;
- this.PlacementRelTo = PlacementRelTo;
- this.PlacementMeasuredAlong = PlacementMeasuredAlong;
- this.Distance = Distance;
- this.Orientation = Orientation;
- this.CartesianPosition = CartesianPosition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PlacementRelTo = tape[ptr++];
- let PlacementMeasuredAlong = tape[ptr++];
- let Distance = tape[ptr++];
- let Orientation = tape[ptr++];
- let CartesianPosition = tape[ptr++];
- return new IfcLinearPlacement(expressID, type, PlacementRelTo, PlacementMeasuredAlong, Distance, Orientation, CartesianPosition);
- }
- ToTape() {
- let args = [];
- args.push(this.PlacementRelTo);
- ;
- args.push(this.PlacementMeasuredAlong);
- ;
- args.push(this.Distance);
- ;
- args.push(this.Orientation);
- ;
- args.push(this.CartesianPosition);
- ;
- return args;
- }
- };
- var IfcLinearPositioningElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Axis) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Axis = Axis;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Axis = tape[ptr++];
- return new IfcLinearPositioningElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Axis);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Axis);
- ;
- return args;
- }
- };
- var IfcLocalPlacement = class {
- constructor(expressID, type, PlacementRelTo, RelativePlacement) {
- this.expressID = expressID;
- this.type = type;
- this.PlacementRelTo = PlacementRelTo;
- this.RelativePlacement = RelativePlacement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PlacementRelTo = tape[ptr++];
- let RelativePlacement = tape[ptr++];
- return new IfcLocalPlacement(expressID, type, PlacementRelTo, RelativePlacement);
- }
- ToTape() {
- let args = [];
- args.push(this.PlacementRelTo);
- ;
- args.push(this.RelativePlacement);
- ;
- return args;
- }
- };
- var IfcLoop = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcLoop(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcManifoldSolidBrep = class {
- constructor(expressID, type, Outer) {
- this.expressID = expressID;
- this.type = type;
- this.Outer = Outer;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Outer = tape[ptr++];
- return new IfcManifoldSolidBrep(expressID, type, Outer);
- }
- ToTape() {
- let args = [];
- args.push(this.Outer);
- ;
- return args;
- }
- };
- var IfcMapConversion = class {
- constructor(expressID, type, SourceCRS, TargetCRS, Eastings, Northings, OrthogonalHeight, XAxisAbscissa, XAxisOrdinate, Scale) {
- this.expressID = expressID;
- this.type = type;
- this.SourceCRS = SourceCRS;
- this.TargetCRS = TargetCRS;
- this.Eastings = Eastings;
- this.Northings = Northings;
- this.OrthogonalHeight = OrthogonalHeight;
- this.XAxisAbscissa = XAxisAbscissa;
- this.XAxisOrdinate = XAxisOrdinate;
- this.Scale = Scale;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SourceCRS = tape[ptr++];
- let TargetCRS = tape[ptr++];
- let Eastings = tape[ptr++];
- let Northings = tape[ptr++];
- let OrthogonalHeight = tape[ptr++];
- let XAxisAbscissa = tape[ptr++];
- let XAxisOrdinate = tape[ptr++];
- let Scale = tape[ptr++];
- return new IfcMapConversion(expressID, type, SourceCRS, TargetCRS, Eastings, Northings, OrthogonalHeight, XAxisAbscissa, XAxisOrdinate, Scale);
- }
- ToTape() {
- let args = [];
- args.push(this.SourceCRS);
- ;
- args.push(this.TargetCRS);
- ;
- args.push(this.Eastings);
- ;
- args.push(this.Northings);
- ;
- args.push(this.OrthogonalHeight);
- ;
- args.push(this.XAxisAbscissa);
- ;
- args.push(this.XAxisOrdinate);
- ;
- args.push(this.Scale);
- ;
- return args;
- }
- };
- var IfcMappedItem = class {
- constructor(expressID, type, MappingSource, MappingTarget) {
- this.expressID = expressID;
- this.type = type;
- this.MappingSource = MappingSource;
- this.MappingTarget = MappingTarget;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MappingSource = tape[ptr++];
- let MappingTarget = tape[ptr++];
- return new IfcMappedItem(expressID, type, MappingSource, MappingTarget);
- }
- ToTape() {
- let args = [];
- args.push(this.MappingSource);
- ;
- args.push(this.MappingTarget);
- ;
- return args;
- }
- };
- var IfcMaterial = class {
- constructor(expressID, type, Name, Description, Category) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Category = Category;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Category = tape[ptr++];
- return new IfcMaterial(expressID, type, Name, Description, Category);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Category);
- ;
- return args;
- }
- };
- var IfcMaterialClassificationRelationship = class {
- constructor(expressID, type, MaterialClassifications, ClassifiedMaterial) {
- this.expressID = expressID;
- this.type = type;
- this.MaterialClassifications = MaterialClassifications;
- this.ClassifiedMaterial = ClassifiedMaterial;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MaterialClassifications = tape[ptr++];
- let ClassifiedMaterial = tape[ptr++];
- return new IfcMaterialClassificationRelationship(expressID, type, MaterialClassifications, ClassifiedMaterial);
- }
- ToTape() {
- let args = [];
- args.push(this.MaterialClassifications);
- ;
- args.push(this.ClassifiedMaterial);
- ;
- return args;
- }
- };
- var IfcMaterialConstituent = class {
- constructor(expressID, type, Name, Description, Material, Fraction, Category) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Material = Material;
- this.Fraction = Fraction;
- this.Category = Category;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Material = tape[ptr++];
- let Fraction = tape[ptr++];
- let Category = tape[ptr++];
- return new IfcMaterialConstituent(expressID, type, Name, Description, Material, Fraction, Category);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Material);
- ;
- args.push(this.Fraction);
- ;
- args.push(this.Category);
- ;
- return args;
- }
- };
- var IfcMaterialConstituentSet = class {
- constructor(expressID, type, Name, Description, MaterialConstituents) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.MaterialConstituents = MaterialConstituents;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let MaterialConstituents = tape[ptr++];
- return new IfcMaterialConstituentSet(expressID, type, Name, Description, MaterialConstituents);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.MaterialConstituents);
- ;
- return args;
- }
- };
- var IfcMaterialDefinition = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcMaterialDefinition(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcMaterialDefinitionRepresentation = class {
- constructor(expressID, type, Name, Description, Representations, RepresentedMaterial) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Representations = Representations;
- this.RepresentedMaterial = RepresentedMaterial;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Representations = tape[ptr++];
- let RepresentedMaterial = tape[ptr++];
- return new IfcMaterialDefinitionRepresentation(expressID, type, Name, Description, Representations, RepresentedMaterial);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Representations);
- ;
- args.push(this.RepresentedMaterial);
- ;
- return args;
- }
- };
- var IfcMaterialLayer = class {
- constructor(expressID, type, Material, LayerThickness, IsVentilated, Name, Description, Category, Priority) {
- this.expressID = expressID;
- this.type = type;
- this.Material = Material;
- this.LayerThickness = LayerThickness;
- this.IsVentilated = IsVentilated;
- this.Name = Name;
- this.Description = Description;
- this.Category = Category;
- this.Priority = Priority;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Material = tape[ptr++];
- let LayerThickness = tape[ptr++];
- let IsVentilated = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Category = tape[ptr++];
- let Priority = tape[ptr++];
- return new IfcMaterialLayer(expressID, type, Material, LayerThickness, IsVentilated, Name, Description, Category, Priority);
- }
- ToTape() {
- let args = [];
- args.push(this.Material);
- ;
- args.push(this.LayerThickness);
- ;
- args.push(this.IsVentilated);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Category);
- ;
- args.push(this.Priority);
- ;
- return args;
- }
- };
- var IfcMaterialLayerSet = class {
- constructor(expressID, type, MaterialLayers, LayerSetName, Description) {
- this.expressID = expressID;
- this.type = type;
- this.MaterialLayers = MaterialLayers;
- this.LayerSetName = LayerSetName;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MaterialLayers = tape[ptr++];
- let LayerSetName = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcMaterialLayerSet(expressID, type, MaterialLayers, LayerSetName, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.MaterialLayers);
- ;
- args.push(this.LayerSetName);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcMaterialLayerSetUsage = class {
- constructor(expressID, type, ForLayerSet, LayerSetDirection, DirectionSense, OffsetFromReferenceLine, ReferenceExtent) {
- this.expressID = expressID;
- this.type = type;
- this.ForLayerSet = ForLayerSet;
- this.LayerSetDirection = LayerSetDirection;
- this.DirectionSense = DirectionSense;
- this.OffsetFromReferenceLine = OffsetFromReferenceLine;
- this.ReferenceExtent = ReferenceExtent;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ForLayerSet = tape[ptr++];
- let LayerSetDirection = tape[ptr++];
- let DirectionSense = tape[ptr++];
- let OffsetFromReferenceLine = tape[ptr++];
- let ReferenceExtent = tape[ptr++];
- return new IfcMaterialLayerSetUsage(expressID, type, ForLayerSet, LayerSetDirection, DirectionSense, OffsetFromReferenceLine, ReferenceExtent);
- }
- ToTape() {
- let args = [];
- args.push(this.ForLayerSet);
- ;
- args.push(this.LayerSetDirection);
- ;
- args.push(this.DirectionSense);
- ;
- args.push(this.OffsetFromReferenceLine);
- ;
- args.push(this.ReferenceExtent);
- ;
- return args;
- }
- };
- var IfcMaterialLayerWithOffsets = class {
- constructor(expressID, type, Material, LayerThickness, IsVentilated, Name, Description, Category, Priority, OffsetDirection, OffsetValues) {
- this.expressID = expressID;
- this.type = type;
- this.Material = Material;
- this.LayerThickness = LayerThickness;
- this.IsVentilated = IsVentilated;
- this.Name = Name;
- this.Description = Description;
- this.Category = Category;
- this.Priority = Priority;
- this.OffsetDirection = OffsetDirection;
- this.OffsetValues = OffsetValues;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Material = tape[ptr++];
- let LayerThickness = tape[ptr++];
- let IsVentilated = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Category = tape[ptr++];
- let Priority = tape[ptr++];
- let OffsetDirection = tape[ptr++];
- let OffsetValues = tape[ptr++];
- return new IfcMaterialLayerWithOffsets(expressID, type, Material, LayerThickness, IsVentilated, Name, Description, Category, Priority, OffsetDirection, OffsetValues);
- }
- ToTape() {
- let args = [];
- args.push(this.Material);
- ;
- args.push(this.LayerThickness);
- ;
- args.push(this.IsVentilated);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Category);
- ;
- args.push(this.Priority);
- ;
- args.push(this.OffsetDirection);
- ;
- args.push(this.OffsetValues);
- ;
- return args;
- }
- };
- var IfcMaterialList = class {
- constructor(expressID, type, Materials) {
- this.expressID = expressID;
- this.type = type;
- this.Materials = Materials;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Materials = tape[ptr++];
- return new IfcMaterialList(expressID, type, Materials);
- }
- ToTape() {
- let args = [];
- args.push(this.Materials);
- ;
- return args;
- }
- };
- var IfcMaterialProfile = class {
- constructor(expressID, type, Name, Description, Material, Profile, Priority, Category) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Material = Material;
- this.Profile = Profile;
- this.Priority = Priority;
- this.Category = Category;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Material = tape[ptr++];
- let Profile = tape[ptr++];
- let Priority = tape[ptr++];
- let Category = tape[ptr++];
- return new IfcMaterialProfile(expressID, type, Name, Description, Material, Profile, Priority, Category);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Material);
- ;
- args.push(this.Profile);
- ;
- args.push(this.Priority);
- ;
- args.push(this.Category);
- ;
- return args;
- }
- };
- var IfcMaterialProfileSet = class {
- constructor(expressID, type, Name, Description, MaterialProfiles, CompositeProfile) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.MaterialProfiles = MaterialProfiles;
- this.CompositeProfile = CompositeProfile;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let MaterialProfiles = tape[ptr++];
- let CompositeProfile = tape[ptr++];
- return new IfcMaterialProfileSet(expressID, type, Name, Description, MaterialProfiles, CompositeProfile);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.MaterialProfiles);
- ;
- args.push(this.CompositeProfile);
- ;
- return args;
- }
- };
- var IfcMaterialProfileSetUsage = class {
- constructor(expressID, type, ForProfileSet, CardinalPoint, ReferenceExtent) {
- this.expressID = expressID;
- this.type = type;
- this.ForProfileSet = ForProfileSet;
- this.CardinalPoint = CardinalPoint;
- this.ReferenceExtent = ReferenceExtent;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ForProfileSet = tape[ptr++];
- let CardinalPoint = tape[ptr++];
- let ReferenceExtent = tape[ptr++];
- return new IfcMaterialProfileSetUsage(expressID, type, ForProfileSet, CardinalPoint, ReferenceExtent);
- }
- ToTape() {
- let args = [];
- args.push(this.ForProfileSet);
- ;
- args.push(this.CardinalPoint);
- ;
- args.push(this.ReferenceExtent);
- ;
- return args;
- }
- };
- var IfcMaterialProfileSetUsageTapering = class {
- constructor(expressID, type, ForProfileSet, CardinalPoint, ReferenceExtent, ForProfileEndSet, CardinalEndPoint) {
- this.expressID = expressID;
- this.type = type;
- this.ForProfileSet = ForProfileSet;
- this.CardinalPoint = CardinalPoint;
- this.ReferenceExtent = ReferenceExtent;
- this.ForProfileEndSet = ForProfileEndSet;
- this.CardinalEndPoint = CardinalEndPoint;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ForProfileSet = tape[ptr++];
- let CardinalPoint = tape[ptr++];
- let ReferenceExtent = tape[ptr++];
- let ForProfileEndSet = tape[ptr++];
- let CardinalEndPoint = tape[ptr++];
- return new IfcMaterialProfileSetUsageTapering(expressID, type, ForProfileSet, CardinalPoint, ReferenceExtent, ForProfileEndSet, CardinalEndPoint);
- }
- ToTape() {
- let args = [];
- args.push(this.ForProfileSet);
- ;
- args.push(this.CardinalPoint);
- ;
- args.push(this.ReferenceExtent);
- ;
- args.push(this.ForProfileEndSet);
- ;
- args.push(this.CardinalEndPoint);
- ;
- return args;
- }
- };
- var IfcMaterialProfileWithOffsets = class {
- constructor(expressID, type, Name, Description, Material, Profile, Priority, Category, OffsetValues) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Material = Material;
- this.Profile = Profile;
- this.Priority = Priority;
- this.Category = Category;
- this.OffsetValues = OffsetValues;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Material = tape[ptr++];
- let Profile = tape[ptr++];
- let Priority = tape[ptr++];
- let Category = tape[ptr++];
- let OffsetValues = tape[ptr++];
- return new IfcMaterialProfileWithOffsets(expressID, type, Name, Description, Material, Profile, Priority, Category, OffsetValues);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Material);
- ;
- args.push(this.Profile);
- ;
- args.push(this.Priority);
- ;
- args.push(this.Category);
- ;
- args.push(this.OffsetValues);
- ;
- return args;
- }
- };
- var IfcMaterialProperties = class {
- constructor(expressID, type, Name, Description, Properties, Material) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Properties = Properties;
- this.Material = Material;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Properties = tape[ptr++];
- let Material = tape[ptr++];
- return new IfcMaterialProperties(expressID, type, Name, Description, Properties, Material);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Properties);
- ;
- args.push(this.Material);
- ;
- return args;
- }
- };
- var IfcMaterialRelationship = class {
- constructor(expressID, type, Name, Description, RelatingMaterial, RelatedMaterials, Expression) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingMaterial = RelatingMaterial;
- this.RelatedMaterials = RelatedMaterials;
- this.Expression = Expression;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingMaterial = tape[ptr++];
- let RelatedMaterials = tape[ptr++];
- let Expression = tape[ptr++];
- return new IfcMaterialRelationship(expressID, type, Name, Description, RelatingMaterial, RelatedMaterials, Expression);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingMaterial);
- ;
- args.push(this.RelatedMaterials);
- ;
- args.push(this.Expression);
- ;
- return args;
- }
- };
- var IfcMaterialUsageDefinition = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcMaterialUsageDefinition(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcMeasureWithUnit = class {
- constructor(expressID, type, ValueComponent, UnitComponent) {
- this.expressID = expressID;
- this.type = type;
- this.ValueComponent = ValueComponent;
- this.UnitComponent = UnitComponent;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ValueComponent = tape[ptr++];
- let UnitComponent = tape[ptr++];
- return new IfcMeasureWithUnit(expressID, type, ValueComponent, UnitComponent);
- }
- ToTape() {
- let args = [];
- args.push(this.ValueComponent);
- ;
- args.push(this.UnitComponent);
- ;
- return args;
- }
- };
- var IfcMechanicalFastener = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NominalDiameter, NominalLength, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.NominalDiameter = NominalDiameter;
- this.NominalLength = NominalLength;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let NominalLength = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMechanicalFastener(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NominalDiameter, NominalLength, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.NominalLength);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMechanicalFastenerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, NominalLength) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.NominalDiameter = NominalDiameter;
- this.NominalLength = NominalLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let NominalLength = tape[ptr++];
- return new IfcMechanicalFastenerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, NominalLength);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.NominalLength);
- ;
- return args;
- }
- };
- var IfcMedicalDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMedicalDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMedicalDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMedicalDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMember = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMember(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMemberStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMemberStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMemberType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMemberType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMetric = class {
- constructor(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, Benchmark, ValueSource, DataValue, ReferencePath) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.ConstraintGrade = ConstraintGrade;
- this.ConstraintSource = ConstraintSource;
- this.CreatingActor = CreatingActor;
- this.CreationTime = CreationTime;
- this.UserDefinedGrade = UserDefinedGrade;
- this.Benchmark = Benchmark;
- this.ValueSource = ValueSource;
- this.DataValue = DataValue;
- this.ReferencePath = ReferencePath;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConstraintGrade = tape[ptr++];
- let ConstraintSource = tape[ptr++];
- let CreatingActor = tape[ptr++];
- let CreationTime = tape[ptr++];
- let UserDefinedGrade = tape[ptr++];
- let Benchmark = tape[ptr++];
- let ValueSource = tape[ptr++];
- let DataValue = tape[ptr++];
- let ReferencePath = tape[ptr++];
- return new IfcMetric(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, Benchmark, ValueSource, DataValue, ReferencePath);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConstraintGrade);
- ;
- args.push(this.ConstraintSource);
- ;
- args.push(this.CreatingActor);
- ;
- args.push(this.CreationTime);
- ;
- args.push(this.UserDefinedGrade);
- ;
- args.push(this.Benchmark);
- ;
- args.push(this.ValueSource);
- ;
- args.push(this.DataValue);
- ;
- args.push(this.ReferencePath);
- ;
- return args;
- }
- };
- var IfcMirroredProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, ParentProfile, Operator, Label) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.ParentProfile = ParentProfile;
- this.Operator = Operator;
- this.Label = Label;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let ParentProfile = tape[ptr++];
- let Operator = tape[ptr++];
- let Label = tape[ptr++];
- return new IfcMirroredProfileDef(expressID, type, ProfileType, ProfileName, ParentProfile, Operator, Label);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.ParentProfile);
- ;
- args.push(this.Operator);
- ;
- args.push(this.Label);
- ;
- return args;
- }
- };
- var IfcMonetaryUnit = class {
- constructor(expressID, type, Currency) {
- this.expressID = expressID;
- this.type = type;
- this.Currency = Currency;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Currency = tape[ptr++];
- return new IfcMonetaryUnit(expressID, type, Currency);
- }
- ToTape() {
- let args = [];
- args.push(this.Currency);
- ;
- return args;
- }
- };
- var IfcMotorConnection = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMotorConnection(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcMotorConnectionType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcMotorConnectionType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcNamedUnit = class {
- constructor(expressID, type, Dimensions, UnitType) {
- this.expressID = expressID;
- this.type = type;
- this.Dimensions = Dimensions;
- this.UnitType = UnitType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Dimensions = tape[ptr++];
- let UnitType = tape[ptr++];
- return new IfcNamedUnit(expressID, type, Dimensions, UnitType);
- }
- ToTape() {
- let args = [];
- args.push(this.Dimensions);
- ;
- args.push(this.UnitType);
- ;
- return args;
- }
- };
- var IfcObject = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- return new IfcObject(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- return args;
- }
- };
- var IfcObjectDefinition = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcObjectDefinition(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcObjectPlacement = class {
- constructor(expressID, type, PlacementRelTo) {
- this.expressID = expressID;
- this.type = type;
- this.PlacementRelTo = PlacementRelTo;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let PlacementRelTo = tape[ptr++];
- return new IfcObjectPlacement(expressID, type, PlacementRelTo);
- }
- ToTape() {
- let args = [];
- args.push(this.PlacementRelTo);
- ;
- return args;
- }
- };
- var IfcObjective = class {
- constructor(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, BenchmarkValues, LogicalAggregator, ObjectiveQualifier, UserDefinedQualifier) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.ConstraintGrade = ConstraintGrade;
- this.ConstraintSource = ConstraintSource;
- this.CreatingActor = CreatingActor;
- this.CreationTime = CreationTime;
- this.UserDefinedGrade = UserDefinedGrade;
- this.BenchmarkValues = BenchmarkValues;
- this.LogicalAggregator = LogicalAggregator;
- this.ObjectiveQualifier = ObjectiveQualifier;
- this.UserDefinedQualifier = UserDefinedQualifier;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConstraintGrade = tape[ptr++];
- let ConstraintSource = tape[ptr++];
- let CreatingActor = tape[ptr++];
- let CreationTime = tape[ptr++];
- let UserDefinedGrade = tape[ptr++];
- let BenchmarkValues = tape[ptr++];
- let LogicalAggregator = tape[ptr++];
- let ObjectiveQualifier = tape[ptr++];
- let UserDefinedQualifier = tape[ptr++];
- return new IfcObjective(expressID, type, Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, BenchmarkValues, LogicalAggregator, ObjectiveQualifier, UserDefinedQualifier);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConstraintGrade);
- ;
- args.push(this.ConstraintSource);
- ;
- args.push(this.CreatingActor);
- ;
- args.push(this.CreationTime);
- ;
- args.push(this.UserDefinedGrade);
- ;
- args.push(this.BenchmarkValues);
- ;
- args.push(this.LogicalAggregator);
- ;
- args.push(this.ObjectiveQualifier);
- ;
- args.push(this.UserDefinedQualifier);
- ;
- return args;
- }
- };
- var IfcOccupant = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.TheActor = TheActor;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let TheActor = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcOccupant(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.TheActor);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcOffsetCurve = class {
- constructor(expressID, type, BasisCurve) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- return new IfcOffsetCurve(expressID, type, BasisCurve);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- return args;
- }
- };
- var IfcOffsetCurve2D = class {
- constructor(expressID, type, BasisCurve, Distance, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- this.Distance = Distance;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- let Distance = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcOffsetCurve2D(expressID, type, BasisCurve, Distance, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- args.push(this.Distance);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcOffsetCurve3D = class {
- constructor(expressID, type, BasisCurve, Distance, SelfIntersect, RefDirection) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- this.Distance = Distance;
- this.SelfIntersect = SelfIntersect;
- this.RefDirection = RefDirection;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- let Distance = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- let RefDirection = tape[ptr++];
- return new IfcOffsetCurve3D(expressID, type, BasisCurve, Distance, SelfIntersect, RefDirection);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- args.push(this.Distance);
- ;
- args.push(this.SelfIntersect);
- ;
- args.push(this.RefDirection);
- ;
- return args;
- }
- };
- var IfcOffsetCurveByDistances = class {
- constructor(expressID, type, BasisCurve, OffsetValues, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- this.OffsetValues = OffsetValues;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- let OffsetValues = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcOffsetCurveByDistances(expressID, type, BasisCurve, OffsetValues, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- args.push(this.OffsetValues);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcOpenShell = class {
- constructor(expressID, type, CfsFaces) {
- this.expressID = expressID;
- this.type = type;
- this.CfsFaces = CfsFaces;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let CfsFaces = tape[ptr++];
- return new IfcOpenShell(expressID, type, CfsFaces);
- }
- ToTape() {
- let args = [];
- args.push(this.CfsFaces);
- ;
- return args;
- }
- };
- var IfcOpeningElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcOpeningElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcOpeningStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcOpeningStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcOrganization = class {
- constructor(expressID, type, Identification, Name, Description, Roles, Addresses) {
- this.expressID = expressID;
- this.type = type;
- this.Identification = Identification;
- this.Name = Name;
- this.Description = Description;
- this.Roles = Roles;
- this.Addresses = Addresses;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Identification = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Roles = tape[ptr++];
- let Addresses = tape[ptr++];
- return new IfcOrganization(expressID, type, Identification, Name, Description, Roles, Addresses);
- }
- ToTape() {
- let args = [];
- args.push(this.Identification);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Roles);
- ;
- args.push(this.Addresses);
- ;
- return args;
- }
- };
- var IfcOrganizationRelationship = class {
- constructor(expressID, type, Name, Description, RelatingOrganization, RelatedOrganizations) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingOrganization = RelatingOrganization;
- this.RelatedOrganizations = RelatedOrganizations;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingOrganization = tape[ptr++];
- let RelatedOrganizations = tape[ptr++];
- return new IfcOrganizationRelationship(expressID, type, Name, Description, RelatingOrganization, RelatedOrganizations);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingOrganization);
- ;
- args.push(this.RelatedOrganizations);
- ;
- return args;
- }
- };
- var IfcOrientationExpression = class {
- constructor(expressID, type, LateralAxisDirection, VerticalAxisDirection) {
- this.expressID = expressID;
- this.type = type;
- this.LateralAxisDirection = LateralAxisDirection;
- this.VerticalAxisDirection = VerticalAxisDirection;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let LateralAxisDirection = tape[ptr++];
- let VerticalAxisDirection = tape[ptr++];
- return new IfcOrientationExpression(expressID, type, LateralAxisDirection, VerticalAxisDirection);
- }
- ToTape() {
- let args = [];
- args.push(this.LateralAxisDirection);
- ;
- args.push(this.VerticalAxisDirection);
- ;
- return args;
- }
- };
- var IfcOrientedEdge = class {
- constructor(expressID, type, EdgeStart, EdgeEnd, EdgeElement, Orientation) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeStart = EdgeStart;
- this.EdgeEnd = EdgeEnd;
- this.EdgeElement = EdgeElement;
- this.Orientation = Orientation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeStart = tape[ptr++];
- let EdgeEnd = tape[ptr++];
- let EdgeElement = tape[ptr++];
- let Orientation = tape[ptr++];
- return new IfcOrientedEdge(expressID, type, EdgeStart, EdgeEnd, EdgeElement, Orientation);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeStart);
- ;
- args.push(this.EdgeEnd);
- ;
- args.push(this.EdgeElement);
- ;
- args.push(this.Orientation);
- ;
- return args;
- }
- };
- var IfcOuterBoundaryCurve = class {
- constructor(expressID, type, Segments, SelfIntersect) {
- this.expressID = expressID;
- this.type = type;
- this.Segments = Segments;
- this.SelfIntersect = SelfIntersect;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Segments = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- return new IfcOuterBoundaryCurve(expressID, type, Segments, SelfIntersect);
- }
- ToTape() {
- let args = [];
- args.push(this.Segments);
- ;
- args.push(this.SelfIntersect);
- ;
- return args;
- }
- };
- var IfcOutlet = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcOutlet(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcOutletType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcOutletType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcOwnerHistory = class {
- constructor(expressID, type, OwningUser, OwningApplication, State, ChangeAction, LastModifiedDate, LastModifyingUser, LastModifyingApplication, CreationDate) {
- this.expressID = expressID;
- this.type = type;
- this.OwningUser = OwningUser;
- this.OwningApplication = OwningApplication;
- this.State = State;
- this.ChangeAction = ChangeAction;
- this.LastModifiedDate = LastModifiedDate;
- this.LastModifyingUser = LastModifyingUser;
- this.LastModifyingApplication = LastModifyingApplication;
- this.CreationDate = CreationDate;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let OwningUser = tape[ptr++];
- let OwningApplication = tape[ptr++];
- let State = tape[ptr++];
- let ChangeAction = tape[ptr++];
- let LastModifiedDate = tape[ptr++];
- let LastModifyingUser = tape[ptr++];
- let LastModifyingApplication = tape[ptr++];
- let CreationDate = tape[ptr++];
- return new IfcOwnerHistory(expressID, type, OwningUser, OwningApplication, State, ChangeAction, LastModifiedDate, LastModifyingUser, LastModifyingApplication, CreationDate);
- }
- ToTape() {
- let args = [];
- args.push(this.OwningUser);
- ;
- args.push(this.OwningApplication);
- ;
- args.push(this.State);
- ;
- args.push(this.ChangeAction);
- ;
- args.push(this.LastModifiedDate);
- ;
- args.push(this.LastModifyingUser);
- ;
- args.push(this.LastModifyingApplication);
- ;
- args.push(this.CreationDate);
- ;
- return args;
- }
- };
- var IfcParameterizedProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- return new IfcParameterizedProfileDef(expressID, type, ProfileType, ProfileName, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcPath = class {
- constructor(expressID, type, EdgeList) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeList = EdgeList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeList = tape[ptr++];
- return new IfcPath(expressID, type, EdgeList);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeList);
- ;
- return args;
- }
- };
- var IfcPcurve = class {
- constructor(expressID, type, BasisSurface, ReferenceCurve) {
- this.expressID = expressID;
- this.type = type;
- this.BasisSurface = BasisSurface;
- this.ReferenceCurve = ReferenceCurve;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisSurface = tape[ptr++];
- let ReferenceCurve = tape[ptr++];
- return new IfcPcurve(expressID, type, BasisSurface, ReferenceCurve);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisSurface);
- ;
- args.push(this.ReferenceCurve);
- ;
- return args;
- }
- };
- var IfcPerformanceHistory = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LifeCyclePhase, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LifeCyclePhase = LifeCyclePhase;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LifeCyclePhase = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPerformanceHistory(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LifeCyclePhase, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LifeCyclePhase);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPermeableCoveringProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.OperationType = OperationType;
- this.PanelPosition = PanelPosition;
- this.FrameDepth = FrameDepth;
- this.FrameThickness = FrameThickness;
- this.ShapeAspectStyle = ShapeAspectStyle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let OperationType = tape[ptr++];
- let PanelPosition = tape[ptr++];
- let FrameDepth = tape[ptr++];
- let FrameThickness = tape[ptr++];
- let ShapeAspectStyle = tape[ptr++];
- return new IfcPermeableCoveringProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.PanelPosition);
- ;
- args.push(this.FrameDepth);
- ;
- args.push(this.FrameThickness);
- ;
- args.push(this.ShapeAspectStyle);
- ;
- return args;
- }
- };
- var IfcPermit = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.PredefinedType = PredefinedType;
- this.Status = Status;
- this.LongDescription = LongDescription;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Status = tape[ptr++];
- let LongDescription = tape[ptr++];
- return new IfcPermit(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Status);
- ;
- args.push(this.LongDescription);
- ;
- return args;
- }
- };
- var IfcPerson = class {
- constructor(expressID, type, Identification, FamilyName, GivenName, MiddleNames, PrefixTitles, SuffixTitles, Roles, Addresses) {
- this.expressID = expressID;
- this.type = type;
- this.Identification = Identification;
- this.FamilyName = FamilyName;
- this.GivenName = GivenName;
- this.MiddleNames = MiddleNames;
- this.PrefixTitles = PrefixTitles;
- this.SuffixTitles = SuffixTitles;
- this.Roles = Roles;
- this.Addresses = Addresses;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Identification = tape[ptr++];
- let FamilyName = tape[ptr++];
- let GivenName = tape[ptr++];
- let MiddleNames = tape[ptr++];
- let PrefixTitles = tape[ptr++];
- let SuffixTitles = tape[ptr++];
- let Roles = tape[ptr++];
- let Addresses = tape[ptr++];
- return new IfcPerson(expressID, type, Identification, FamilyName, GivenName, MiddleNames, PrefixTitles, SuffixTitles, Roles, Addresses);
- }
- ToTape() {
- let args = [];
- args.push(this.Identification);
- ;
- args.push(this.FamilyName);
- ;
- args.push(this.GivenName);
- ;
- args.push(this.MiddleNames);
- ;
- args.push(this.PrefixTitles);
- ;
- args.push(this.SuffixTitles);
- ;
- args.push(this.Roles);
- ;
- args.push(this.Addresses);
- ;
- return args;
- }
- };
- var IfcPersonAndOrganization = class {
- constructor(expressID, type, ThePerson, TheOrganization, Roles) {
- this.expressID = expressID;
- this.type = type;
- this.ThePerson = ThePerson;
- this.TheOrganization = TheOrganization;
- this.Roles = Roles;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ThePerson = tape[ptr++];
- let TheOrganization = tape[ptr++];
- let Roles = tape[ptr++];
- return new IfcPersonAndOrganization(expressID, type, ThePerson, TheOrganization, Roles);
- }
- ToTape() {
- let args = [];
- args.push(this.ThePerson);
- ;
- args.push(this.TheOrganization);
- ;
- args.push(this.Roles);
- ;
- return args;
- }
- };
- var IfcPhysicalComplexQuantity = class {
- constructor(expressID, type, Name, Description, HasQuantities, Discrimination, Quality, Usage) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.HasQuantities = HasQuantities;
- this.Discrimination = Discrimination;
- this.Quality = Quality;
- this.Usage = Usage;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let HasQuantities = tape[ptr++];
- let Discrimination = tape[ptr++];
- let Quality = tape[ptr++];
- let Usage = tape[ptr++];
- return new IfcPhysicalComplexQuantity(expressID, type, Name, Description, HasQuantities, Discrimination, Quality, Usage);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.HasQuantities);
- ;
- args.push(this.Discrimination);
- ;
- args.push(this.Quality);
- ;
- args.push(this.Usage);
- ;
- return args;
- }
- };
- var IfcPhysicalQuantity = class {
- constructor(expressID, type, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPhysicalQuantity(expressID, type, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPhysicalSimpleQuantity = class {
- constructor(expressID, type, Name, Description, Unit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- return new IfcPhysicalSimpleQuantity(expressID, type, Name, Description, Unit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- return args;
- }
- };
- var IfcPile = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType, ConstructionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- this.ConstructionType = ConstructionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let ConstructionType = tape[ptr++];
- return new IfcPile(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType, ConstructionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.ConstructionType);
- ;
- return args;
- }
- };
- var IfcPileType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPileType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPipeFitting = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPipeFitting(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPipeFittingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPipeFittingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPipeSegment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPipeSegment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPipeSegmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPipeSegmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPixelTexture = class {
- constructor(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, Width, Height, ColourComponents, Pixel) {
- this.expressID = expressID;
- this.type = type;
- this.RepeatS = RepeatS;
- this.RepeatT = RepeatT;
- this.Mode = Mode;
- this.TextureTransform = TextureTransform;
- this.Parameter = Parameter;
- this.Width = Width;
- this.Height = Height;
- this.ColourComponents = ColourComponents;
- this.Pixel = Pixel;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RepeatS = tape[ptr++];
- let RepeatT = tape[ptr++];
- let Mode = tape[ptr++];
- let TextureTransform = tape[ptr++];
- let Parameter = tape[ptr++];
- let Width = tape[ptr++];
- let Height = tape[ptr++];
- let ColourComponents = tape[ptr++];
- let Pixel = tape[ptr++];
- return new IfcPixelTexture(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter, Width, Height, ColourComponents, Pixel);
- }
- ToTape() {
- let args = [];
- args.push(this.RepeatS);
- ;
- args.push(this.RepeatT);
- ;
- args.push(this.Mode);
- ;
- args.push(this.TextureTransform);
- ;
- args.push(this.Parameter);
- ;
- args.push(this.Width);
- ;
- args.push(this.Height);
- ;
- args.push(this.ColourComponents);
- ;
- args.push(this.Pixel);
- ;
- return args;
- }
- };
- var IfcPlacement = class {
- constructor(expressID, type, Location) {
- this.expressID = expressID;
- this.type = type;
- this.Location = Location;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Location = tape[ptr++];
- return new IfcPlacement(expressID, type, Location);
- }
- ToTape() {
- let args = [];
- args.push(this.Location);
- ;
- return args;
- }
- };
- var IfcPlanarBox = class {
- constructor(expressID, type, SizeInX, SizeInY, Placement) {
- this.expressID = expressID;
- this.type = type;
- this.SizeInX = SizeInX;
- this.SizeInY = SizeInY;
- this.Placement = Placement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SizeInX = tape[ptr++];
- let SizeInY = tape[ptr++];
- let Placement = tape[ptr++];
- return new IfcPlanarBox(expressID, type, SizeInX, SizeInY, Placement);
- }
- ToTape() {
- let args = [];
- args.push(this.SizeInX);
- ;
- args.push(this.SizeInY);
- ;
- args.push(this.Placement);
- ;
- return args;
- }
- };
- var IfcPlanarExtent = class {
- constructor(expressID, type, SizeInX, SizeInY) {
- this.expressID = expressID;
- this.type = type;
- this.SizeInX = SizeInX;
- this.SizeInY = SizeInY;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SizeInX = tape[ptr++];
- let SizeInY = tape[ptr++];
- return new IfcPlanarExtent(expressID, type, SizeInX, SizeInY);
- }
- ToTape() {
- let args = [];
- args.push(this.SizeInX);
- ;
- args.push(this.SizeInY);
- ;
- return args;
- }
- };
- var IfcPlane = class {
- constructor(expressID, type, Position) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- return new IfcPlane(expressID, type, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcPlate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPlate(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPlateStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPlateStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPlateType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPlateType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPoint = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcPoint(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcPointOnCurve = class {
- constructor(expressID, type, BasisCurve, PointParameter) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- this.PointParameter = PointParameter;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- let PointParameter = tape[ptr++];
- return new IfcPointOnCurve(expressID, type, BasisCurve, PointParameter);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- args.push(this.PointParameter);
- ;
- return args;
- }
- };
- var IfcPointOnSurface = class {
- constructor(expressID, type, BasisSurface, PointParameterU, PointParameterV) {
- this.expressID = expressID;
- this.type = type;
- this.BasisSurface = BasisSurface;
- this.PointParameterU = PointParameterU;
- this.PointParameterV = PointParameterV;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisSurface = tape[ptr++];
- let PointParameterU = tape[ptr++];
- let PointParameterV = tape[ptr++];
- return new IfcPointOnSurface(expressID, type, BasisSurface, PointParameterU, PointParameterV);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisSurface);
- ;
- args.push(this.PointParameterU);
- ;
- args.push(this.PointParameterV);
- ;
- return args;
- }
- };
- var IfcPolyLoop = class {
- constructor(expressID, type, Polygon) {
- this.expressID = expressID;
- this.type = type;
- this.Polygon = Polygon;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Polygon = tape[ptr++];
- return new IfcPolyLoop(expressID, type, Polygon);
- }
- ToTape() {
- let args = [];
- args.push(this.Polygon);
- ;
- return args;
- }
- };
- var IfcPolygonalBoundedHalfSpace = class {
- constructor(expressID, type, BaseSurface, AgreementFlag, Position, PolygonalBoundary) {
- this.expressID = expressID;
- this.type = type;
- this.BaseSurface = BaseSurface;
- this.AgreementFlag = AgreementFlag;
- this.Position = Position;
- this.PolygonalBoundary = PolygonalBoundary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BaseSurface = tape[ptr++];
- let AgreementFlag = tape[ptr++];
- let Position = tape[ptr++];
- let PolygonalBoundary = tape[ptr++];
- return new IfcPolygonalBoundedHalfSpace(expressID, type, BaseSurface, AgreementFlag, Position, PolygonalBoundary);
- }
- ToTape() {
- let args = [];
- args.push(this.BaseSurface);
- ;
- args.push(this.AgreementFlag);
- ;
- args.push(this.Position);
- ;
- args.push(this.PolygonalBoundary);
- ;
- return args;
- }
- };
- var IfcPolygonalFaceSet = class {
- constructor(expressID, type, Coordinates, Closed, Faces, PnIndex) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- this.Closed = Closed;
- this.Faces = Faces;
- this.PnIndex = PnIndex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- let Closed = tape[ptr++];
- let Faces = tape[ptr++];
- let PnIndex = tape[ptr++];
- return new IfcPolygonalFaceSet(expressID, type, Coordinates, Closed, Faces, PnIndex);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- args.push(this.Closed);
- ;
- args.push(this.Faces);
- ;
- args.push(this.PnIndex);
- ;
- return args;
- }
- };
- var IfcPolyline = class {
- constructor(expressID, type, Points) {
- this.expressID = expressID;
- this.type = type;
- this.Points = Points;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Points = tape[ptr++];
- return new IfcPolyline(expressID, type, Points);
- }
- ToTape() {
- let args = [];
- args.push(this.Points);
- ;
- return args;
- }
- };
- var IfcPort = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcPort(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcPositioningElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcPositioningElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcPostalAddress = class {
- constructor(expressID, type, Purpose, Description, UserDefinedPurpose, InternalLocation, AddressLines, PostalBox, Town, Region, PostalCode, Country) {
- this.expressID = expressID;
- this.type = type;
- this.Purpose = Purpose;
- this.Description = Description;
- this.UserDefinedPurpose = UserDefinedPurpose;
- this.InternalLocation = InternalLocation;
- this.AddressLines = AddressLines;
- this.PostalBox = PostalBox;
- this.Town = Town;
- this.Region = Region;
- this.PostalCode = PostalCode;
- this.Country = Country;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Purpose = tape[ptr++];
- let Description = tape[ptr++];
- let UserDefinedPurpose = tape[ptr++];
- let InternalLocation = tape[ptr++];
- let AddressLines = tape[ptr++];
- let PostalBox = tape[ptr++];
- let Town = tape[ptr++];
- let Region = tape[ptr++];
- let PostalCode = tape[ptr++];
- let Country = tape[ptr++];
- return new IfcPostalAddress(expressID, type, Purpose, Description, UserDefinedPurpose, InternalLocation, AddressLines, PostalBox, Town, Region, PostalCode, Country);
- }
- ToTape() {
- let args = [];
- args.push(this.Purpose);
- ;
- args.push(this.Description);
- ;
- args.push(this.UserDefinedPurpose);
- ;
- args.push(this.InternalLocation);
- ;
- args.push(this.AddressLines);
- ;
- args.push(this.PostalBox);
- ;
- args.push(this.Town);
- ;
- args.push(this.Region);
- ;
- args.push(this.PostalCode);
- ;
- args.push(this.Country);
- ;
- return args;
- }
- };
- var IfcPreDefinedColour = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcPreDefinedColour(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcPreDefinedCurveFont = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcPreDefinedCurveFont(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcPreDefinedItem = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcPreDefinedItem(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcPreDefinedProperties = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcPreDefinedProperties(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcPreDefinedPropertySet = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPreDefinedPropertySet(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPreDefinedTextFont = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcPreDefinedTextFont(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcPresentationItem = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcPresentationItem(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcPresentationLayerAssignment = class {
- constructor(expressID, type, Name, Description, AssignedItems, Identifier) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.AssignedItems = AssignedItems;
- this.Identifier = Identifier;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let AssignedItems = tape[ptr++];
- let Identifier = tape[ptr++];
- return new IfcPresentationLayerAssignment(expressID, type, Name, Description, AssignedItems, Identifier);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.AssignedItems);
- ;
- args.push(this.Identifier);
- ;
- return args;
- }
- };
- var IfcPresentationLayerWithStyle = class {
- constructor(expressID, type, Name, Description, AssignedItems, Identifier, LayerOn, LayerFrozen, LayerBlocked, LayerStyles) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.AssignedItems = AssignedItems;
- this.Identifier = Identifier;
- this.LayerOn = LayerOn;
- this.LayerFrozen = LayerFrozen;
- this.LayerBlocked = LayerBlocked;
- this.LayerStyles = LayerStyles;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let AssignedItems = tape[ptr++];
- let Identifier = tape[ptr++];
- let LayerOn = tape[ptr++];
- let LayerFrozen = tape[ptr++];
- let LayerBlocked = tape[ptr++];
- let LayerStyles = tape[ptr++];
- return new IfcPresentationLayerWithStyle(expressID, type, Name, Description, AssignedItems, Identifier, LayerOn, LayerFrozen, LayerBlocked, LayerStyles);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.AssignedItems);
- ;
- args.push(this.Identifier);
- ;
- args.push(this.LayerOn);
- ;
- args.push(this.LayerFrozen);
- ;
- args.push(this.LayerBlocked);
- ;
- args.push(this.LayerStyles);
- ;
- return args;
- }
- };
- var IfcPresentationStyle = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcPresentationStyle(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcPresentationStyleAssignment = class {
- constructor(expressID, type, Styles) {
- this.expressID = expressID;
- this.type = type;
- this.Styles = Styles;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Styles = tape[ptr++];
- return new IfcPresentationStyleAssignment(expressID, type, Styles);
- }
- ToTape() {
- let args = [];
- args.push(this.Styles);
- ;
- return args;
- }
- };
- var IfcProcedure = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProcedure(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProcedureType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ProcessType = ProcessType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ProcessType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProcedureType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ProcessType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProcess = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- return new IfcProcess(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- return args;
- }
- };
- var IfcProduct = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcProduct(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcProductDefinitionShape = class {
- constructor(expressID, type, Name, Description, Representations) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Representations = Representations;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Representations = tape[ptr++];
- return new IfcProductDefinitionShape(expressID, type, Name, Description, Representations);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Representations);
- ;
- return args;
- }
- };
- var IfcProductRepresentation = class {
- constructor(expressID, type, Name, Description, Representations) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Representations = Representations;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Representations = tape[ptr++];
- return new IfcProductRepresentation(expressID, type, Name, Description, Representations);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Representations);
- ;
- return args;
- }
- };
- var IfcProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- return new IfcProfileDef(expressID, type, ProfileType, ProfileName);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- return args;
- }
- };
- var IfcProfileProperties = class {
- constructor(expressID, type, Name, Description, Properties, ProfileDefinition) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Properties = Properties;
- this.ProfileDefinition = ProfileDefinition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Properties = tape[ptr++];
- let ProfileDefinition = tape[ptr++];
- return new IfcProfileProperties(expressID, type, Name, Description, Properties, ProfileDefinition);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Properties);
- ;
- args.push(this.ProfileDefinition);
- ;
- return args;
- }
- };
- var IfcProject = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- this.Phase = Phase;
- this.RepresentationContexts = RepresentationContexts;
- this.UnitsInContext = UnitsInContext;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- let Phase = tape[ptr++];
- let RepresentationContexts = tape[ptr++];
- let UnitsInContext = tape[ptr++];
- return new IfcProject(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- args.push(this.Phase);
- ;
- args.push(this.RepresentationContexts);
- ;
- args.push(this.UnitsInContext);
- ;
- return args;
- }
- };
- var IfcProjectLibrary = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- this.Phase = Phase;
- this.RepresentationContexts = RepresentationContexts;
- this.UnitsInContext = UnitsInContext;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- let Phase = tape[ptr++];
- let RepresentationContexts = tape[ptr++];
- let UnitsInContext = tape[ptr++];
- return new IfcProjectLibrary(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- args.push(this.Phase);
- ;
- args.push(this.RepresentationContexts);
- ;
- args.push(this.UnitsInContext);
- ;
- return args;
- }
- };
- var IfcProjectOrder = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.PredefinedType = PredefinedType;
- this.Status = Status;
- this.LongDescription = LongDescription;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Status = tape[ptr++];
- let LongDescription = tape[ptr++];
- return new IfcProjectOrder(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Status);
- ;
- args.push(this.LongDescription);
- ;
- return args;
- }
- };
- var IfcProjectedCRS = class {
- constructor(expressID, type, Name, Description, GeodeticDatum, VerticalDatum, MapProjection, MapZone, MapUnit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.GeodeticDatum = GeodeticDatum;
- this.VerticalDatum = VerticalDatum;
- this.MapProjection = MapProjection;
- this.MapZone = MapZone;
- this.MapUnit = MapUnit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let GeodeticDatum = tape[ptr++];
- let VerticalDatum = tape[ptr++];
- let MapProjection = tape[ptr++];
- let MapZone = tape[ptr++];
- let MapUnit = tape[ptr++];
- return new IfcProjectedCRS(expressID, type, Name, Description, GeodeticDatum, VerticalDatum, MapProjection, MapZone, MapUnit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.GeodeticDatum);
- ;
- args.push(this.VerticalDatum);
- ;
- args.push(this.MapProjection);
- ;
- args.push(this.MapZone);
- ;
- args.push(this.MapUnit);
- ;
- return args;
- }
- };
- var IfcProjectionElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProjectionElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProperty = class {
- constructor(expressID, type, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcProperty(expressID, type, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPropertyAbstraction = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcPropertyAbstraction(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcPropertyBoundedValue = class {
- constructor(expressID, type, Name, Description, UpperBoundValue, LowerBoundValue, Unit, SetPointValue) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.UpperBoundValue = UpperBoundValue;
- this.LowerBoundValue = LowerBoundValue;
- this.Unit = Unit;
- this.SetPointValue = SetPointValue;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let UpperBoundValue = tape[ptr++];
- let LowerBoundValue = tape[ptr++];
- let Unit = tape[ptr++];
- let SetPointValue = tape[ptr++];
- return new IfcPropertyBoundedValue(expressID, type, Name, Description, UpperBoundValue, LowerBoundValue, Unit, SetPointValue);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.UpperBoundValue);
- ;
- args.push(this.LowerBoundValue);
- ;
- args.push(this.Unit);
- ;
- args.push(this.SetPointValue);
- ;
- return args;
- }
- };
- var IfcPropertyDefinition = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPropertyDefinition(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPropertyDependencyRelationship = class {
- constructor(expressID, type, Name, Description, DependingProperty, DependantProperty, Expression) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.DependingProperty = DependingProperty;
- this.DependantProperty = DependantProperty;
- this.Expression = Expression;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let DependingProperty = tape[ptr++];
- let DependantProperty = tape[ptr++];
- let Expression = tape[ptr++];
- return new IfcPropertyDependencyRelationship(expressID, type, Name, Description, DependingProperty, DependantProperty, Expression);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.DependingProperty);
- ;
- args.push(this.DependantProperty);
- ;
- args.push(this.Expression);
- ;
- return args;
- }
- };
- var IfcPropertyEnumeratedValue = class {
- constructor(expressID, type, Name, Description, EnumerationValues, EnumerationReference) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.EnumerationValues = EnumerationValues;
- this.EnumerationReference = EnumerationReference;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let EnumerationValues = tape[ptr++];
- let EnumerationReference = tape[ptr++];
- return new IfcPropertyEnumeratedValue(expressID, type, Name, Description, EnumerationValues, EnumerationReference);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.EnumerationValues);
- ;
- args.push(this.EnumerationReference);
- ;
- return args;
- }
- };
- var IfcPropertyEnumeration = class {
- constructor(expressID, type, Name, EnumerationValues, Unit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.EnumerationValues = EnumerationValues;
- this.Unit = Unit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let EnumerationValues = tape[ptr++];
- let Unit = tape[ptr++];
- return new IfcPropertyEnumeration(expressID, type, Name, EnumerationValues, Unit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.EnumerationValues);
- ;
- args.push(this.Unit);
- ;
- return args;
- }
- };
- var IfcPropertyListValue = class {
- constructor(expressID, type, Name, Description, ListValues, Unit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.ListValues = ListValues;
- this.Unit = Unit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ListValues = tape[ptr++];
- let Unit = tape[ptr++];
- return new IfcPropertyListValue(expressID, type, Name, Description, ListValues, Unit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ListValues);
- ;
- args.push(this.Unit);
- ;
- return args;
- }
- };
- var IfcPropertyReferenceValue = class {
- constructor(expressID, type, Name, Description, UsageName, PropertyReference) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.UsageName = UsageName;
- this.PropertyReference = PropertyReference;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let UsageName = tape[ptr++];
- let PropertyReference = tape[ptr++];
- return new IfcPropertyReferenceValue(expressID, type, Name, Description, UsageName, PropertyReference);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.UsageName);
- ;
- args.push(this.PropertyReference);
- ;
- return args;
- }
- };
- var IfcPropertySet = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, HasProperties) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.HasProperties = HasProperties;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let HasProperties = tape[ptr++];
- return new IfcPropertySet(expressID, type, GlobalId, OwnerHistory, Name, Description, HasProperties);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.HasProperties);
- ;
- return args;
- }
- };
- var IfcPropertySetDefinition = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPropertySetDefinition(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPropertySetTemplate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, TemplateType, ApplicableEntity, HasPropertyTemplates) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.TemplateType = TemplateType;
- this.ApplicableEntity = ApplicableEntity;
- this.HasPropertyTemplates = HasPropertyTemplates;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let TemplateType = tape[ptr++];
- let ApplicableEntity = tape[ptr++];
- let HasPropertyTemplates = tape[ptr++];
- return new IfcPropertySetTemplate(expressID, type, GlobalId, OwnerHistory, Name, Description, TemplateType, ApplicableEntity, HasPropertyTemplates);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.TemplateType);
- ;
- args.push(this.ApplicableEntity);
- ;
- args.push(this.HasPropertyTemplates);
- ;
- return args;
- }
- };
- var IfcPropertySingleValue = class {
- constructor(expressID, type, Name, Description, NominalValue, Unit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.NominalValue = NominalValue;
- this.Unit = Unit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let NominalValue = tape[ptr++];
- let Unit = tape[ptr++];
- return new IfcPropertySingleValue(expressID, type, Name, Description, NominalValue, Unit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.NominalValue);
- ;
- args.push(this.Unit);
- ;
- return args;
- }
- };
- var IfcPropertyTableValue = class {
- constructor(expressID, type, Name, Description, DefiningValues, DefinedValues, Expression, DefiningUnit, DefinedUnit, CurveInterpolation) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.DefiningValues = DefiningValues;
- this.DefinedValues = DefinedValues;
- this.Expression = Expression;
- this.DefiningUnit = DefiningUnit;
- this.DefinedUnit = DefinedUnit;
- this.CurveInterpolation = CurveInterpolation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let DefiningValues = tape[ptr++];
- let DefinedValues = tape[ptr++];
- let Expression = tape[ptr++];
- let DefiningUnit = tape[ptr++];
- let DefinedUnit = tape[ptr++];
- let CurveInterpolation = tape[ptr++];
- return new IfcPropertyTableValue(expressID, type, Name, Description, DefiningValues, DefinedValues, Expression, DefiningUnit, DefinedUnit, CurveInterpolation);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.DefiningValues);
- ;
- args.push(this.DefinedValues);
- ;
- args.push(this.Expression);
- ;
- args.push(this.DefiningUnit);
- ;
- args.push(this.DefinedUnit);
- ;
- args.push(this.CurveInterpolation);
- ;
- return args;
- }
- };
- var IfcPropertyTemplate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPropertyTemplate(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcPropertyTemplateDefinition = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcPropertyTemplateDefinition(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcProtectiveDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProtectiveDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProtectiveDeviceTrippingUnit = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProtectiveDeviceTrippingUnit(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProtectiveDeviceTrippingUnitType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProtectiveDeviceTrippingUnitType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProtectiveDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcProtectiveDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcProxy = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, ProxyType, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.ProxyType = ProxyType;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let ProxyType = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcProxy(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, ProxyType, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.ProxyType);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcPump = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPump(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcPumpType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcPumpType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcQuantityArea = class {
- constructor(expressID, type, Name, Description, Unit, AreaValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.AreaValue = AreaValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let AreaValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityArea(expressID, type, Name, Description, Unit, AreaValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.AreaValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcQuantityCount = class {
- constructor(expressID, type, Name, Description, Unit, CountValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.CountValue = CountValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let CountValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityCount(expressID, type, Name, Description, Unit, CountValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.CountValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcQuantityLength = class {
- constructor(expressID, type, Name, Description, Unit, LengthValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.LengthValue = LengthValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let LengthValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityLength(expressID, type, Name, Description, Unit, LengthValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.LengthValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcQuantitySet = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcQuantitySet(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcQuantityTime = class {
- constructor(expressID, type, Name, Description, Unit, TimeValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.TimeValue = TimeValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let TimeValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityTime(expressID, type, Name, Description, Unit, TimeValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.TimeValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcQuantityVolume = class {
- constructor(expressID, type, Name, Description, Unit, VolumeValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.VolumeValue = VolumeValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let VolumeValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityVolume(expressID, type, Name, Description, Unit, VolumeValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.VolumeValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcQuantityWeight = class {
- constructor(expressID, type, Name, Description, Unit, WeightValue, Formula) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.WeightValue = WeightValue;
- this.Formula = Formula;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let WeightValue = tape[ptr++];
- let Formula = tape[ptr++];
- return new IfcQuantityWeight(expressID, type, Name, Description, Unit, WeightValue, Formula);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.WeightValue);
- ;
- args.push(this.Formula);
- ;
- return args;
- }
- };
- var IfcRailing = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRailing(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRailingType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRailingType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRamp = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRamp(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRampFlight = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRampFlight(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRampFlightType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRampFlightType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRampType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRampType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRationalBSplineCurveWithKnots = class {
- constructor(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec, WeightsData) {
- this.expressID = expressID;
- this.type = type;
- this.Degree = Degree;
- this.ControlPointsList = ControlPointsList;
- this.CurveForm = CurveForm;
- this.ClosedCurve = ClosedCurve;
- this.SelfIntersect = SelfIntersect;
- this.KnotMultiplicities = KnotMultiplicities;
- this.Knots = Knots;
- this.KnotSpec = KnotSpec;
- this.WeightsData = WeightsData;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Degree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let CurveForm = tape[ptr++];
- let ClosedCurve = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- let KnotMultiplicities = tape[ptr++];
- let Knots = tape[ptr++];
- let KnotSpec = tape[ptr++];
- let WeightsData = tape[ptr++];
- return new IfcRationalBSplineCurveWithKnots(expressID, type, Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec, WeightsData);
- }
- ToTape() {
- let args = [];
- args.push(this.Degree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.CurveForm);
- ;
- args.push(this.ClosedCurve);
- ;
- args.push(this.SelfIntersect);
- ;
- args.push(this.KnotMultiplicities);
- ;
- args.push(this.Knots);
- ;
- args.push(this.KnotSpec);
- ;
- args.push(this.WeightsData);
- ;
- return args;
- }
- };
- var IfcRationalBSplineSurfaceWithKnots = class {
- constructor(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec, WeightsData) {
- this.expressID = expressID;
- this.type = type;
- this.UDegree = UDegree;
- this.VDegree = VDegree;
- this.ControlPointsList = ControlPointsList;
- this.SurfaceForm = SurfaceForm;
- this.UClosed = UClosed;
- this.VClosed = VClosed;
- this.SelfIntersect = SelfIntersect;
- this.UMultiplicities = UMultiplicities;
- this.VMultiplicities = VMultiplicities;
- this.UKnots = UKnots;
- this.VKnots = VKnots;
- this.KnotSpec = KnotSpec;
- this.WeightsData = WeightsData;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let UDegree = tape[ptr++];
- let VDegree = tape[ptr++];
- let ControlPointsList = tape[ptr++];
- let SurfaceForm = tape[ptr++];
- let UClosed = tape[ptr++];
- let VClosed = tape[ptr++];
- let SelfIntersect = tape[ptr++];
- let UMultiplicities = tape[ptr++];
- let VMultiplicities = tape[ptr++];
- let UKnots = tape[ptr++];
- let VKnots = tape[ptr++];
- let KnotSpec = tape[ptr++];
- let WeightsData = tape[ptr++];
- return new IfcRationalBSplineSurfaceWithKnots(expressID, type, UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec, WeightsData);
- }
- ToTape() {
- let args = [];
- args.push(this.UDegree);
- ;
- args.push(this.VDegree);
- ;
- args.push(this.ControlPointsList);
- ;
- args.push(this.SurfaceForm);
- ;
- args.push(this.UClosed);
- ;
- args.push(this.VClosed);
- ;
- args.push(this.SelfIntersect);
- ;
- args.push(this.UMultiplicities);
- ;
- args.push(this.VMultiplicities);
- ;
- args.push(this.UKnots);
- ;
- args.push(this.VKnots);
- ;
- args.push(this.KnotSpec);
- ;
- args.push(this.WeightsData);
- ;
- return args;
- }
- };
- var IfcRectangleHollowProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, XDim, YDim, WallThickness, InnerFilletRadius, OuterFilletRadius) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.XDim = XDim;
- this.YDim = YDim;
- this.WallThickness = WallThickness;
- this.InnerFilletRadius = InnerFilletRadius;
- this.OuterFilletRadius = OuterFilletRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let XDim = tape[ptr++];
- let YDim = tape[ptr++];
- let WallThickness = tape[ptr++];
- let InnerFilletRadius = tape[ptr++];
- let OuterFilletRadius = tape[ptr++];
- return new IfcRectangleHollowProfileDef(expressID, type, ProfileType, ProfileName, Position, XDim, YDim, WallThickness, InnerFilletRadius, OuterFilletRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.XDim);
- ;
- args.push(this.YDim);
- ;
- args.push(this.WallThickness);
- ;
- args.push(this.InnerFilletRadius);
- ;
- args.push(this.OuterFilletRadius);
- ;
- return args;
- }
- };
- var IfcRectangleProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, XDim, YDim) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.XDim = XDim;
- this.YDim = YDim;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let XDim = tape[ptr++];
- let YDim = tape[ptr++];
- return new IfcRectangleProfileDef(expressID, type, ProfileType, ProfileName, Position, XDim, YDim);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.XDim);
- ;
- args.push(this.YDim);
- ;
- return args;
- }
- };
- var IfcRectangularPyramid = class {
- constructor(expressID, type, Position, XLength, YLength, Height) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.XLength = XLength;
- this.YLength = YLength;
- this.Height = Height;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let XLength = tape[ptr++];
- let YLength = tape[ptr++];
- let Height = tape[ptr++];
- return new IfcRectangularPyramid(expressID, type, Position, XLength, YLength, Height);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.XLength);
- ;
- args.push(this.YLength);
- ;
- args.push(this.Height);
- ;
- return args;
- }
- };
- var IfcRectangularTrimmedSurface = class {
- constructor(expressID, type, BasisSurface, U1, V1, U2, V2, Usense, Vsense) {
- this.expressID = expressID;
- this.type = type;
- this.BasisSurface = BasisSurface;
- this.U1 = U1;
- this.V1 = V1;
- this.U2 = U2;
- this.V2 = V2;
- this.Usense = Usense;
- this.Vsense = Vsense;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisSurface = tape[ptr++];
- let U1 = tape[ptr++];
- let V1 = tape[ptr++];
- let U2 = tape[ptr++];
- let V2 = tape[ptr++];
- let Usense = tape[ptr++];
- let Vsense = tape[ptr++];
- return new IfcRectangularTrimmedSurface(expressID, type, BasisSurface, U1, V1, U2, V2, Usense, Vsense);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisSurface);
- ;
- args.push(this.U1);
- ;
- args.push(this.V1);
- ;
- args.push(this.U2);
- ;
- args.push(this.V2);
- ;
- args.push(this.Usense);
- ;
- args.push(this.Vsense);
- ;
- return args;
- }
- };
- var IfcRecurrencePattern = class {
- constructor(expressID, type, RecurrenceType, DayComponent, WeekdayComponent, MonthComponent, Position, Interval, Occurrences, TimePeriods) {
- this.expressID = expressID;
- this.type = type;
- this.RecurrenceType = RecurrenceType;
- this.DayComponent = DayComponent;
- this.WeekdayComponent = WeekdayComponent;
- this.MonthComponent = MonthComponent;
- this.Position = Position;
- this.Interval = Interval;
- this.Occurrences = Occurrences;
- this.TimePeriods = TimePeriods;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RecurrenceType = tape[ptr++];
- let DayComponent = tape[ptr++];
- let WeekdayComponent = tape[ptr++];
- let MonthComponent = tape[ptr++];
- let Position = tape[ptr++];
- let Interval = tape[ptr++];
- let Occurrences = tape[ptr++];
- let TimePeriods = tape[ptr++];
- return new IfcRecurrencePattern(expressID, type, RecurrenceType, DayComponent, WeekdayComponent, MonthComponent, Position, Interval, Occurrences, TimePeriods);
- }
- ToTape() {
- let args = [];
- args.push(this.RecurrenceType);
- ;
- args.push(this.DayComponent);
- ;
- args.push(this.WeekdayComponent);
- ;
- args.push(this.MonthComponent);
- ;
- args.push(this.Position);
- ;
- args.push(this.Interval);
- ;
- args.push(this.Occurrences);
- ;
- args.push(this.TimePeriods);
- ;
- return args;
- }
- };
- var IfcReference = class {
- constructor(expressID, type, TypeIdentifier, AttributeIdentifier, InstanceName, ListPositions, InnerReference) {
- this.expressID = expressID;
- this.type = type;
- this.TypeIdentifier = TypeIdentifier;
- this.AttributeIdentifier = AttributeIdentifier;
- this.InstanceName = InstanceName;
- this.ListPositions = ListPositions;
- this.InnerReference = InnerReference;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TypeIdentifier = tape[ptr++];
- let AttributeIdentifier = tape[ptr++];
- let InstanceName = tape[ptr++];
- let ListPositions = tape[ptr++];
- let InnerReference = tape[ptr++];
- return new IfcReference(expressID, type, TypeIdentifier, AttributeIdentifier, InstanceName, ListPositions, InnerReference);
- }
- ToTape() {
- let args = [];
- args.push(this.TypeIdentifier);
- ;
- args.push(this.AttributeIdentifier);
- ;
- args.push(this.InstanceName);
- ;
- args.push(this.ListPositions);
- ;
- args.push(this.InnerReference);
- ;
- return args;
- }
- };
- var IfcReferent = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, RestartDistance) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.PredefinedType = PredefinedType;
- this.RestartDistance = RestartDistance;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let RestartDistance = tape[ptr++];
- return new IfcReferent(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, RestartDistance);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.RestartDistance);
- ;
- return args;
- }
- };
- var IfcRegularTimeSeries = class {
- constructor(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, TimeStep, Values) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.StartTime = StartTime;
- this.EndTime = EndTime;
- this.TimeSeriesDataType = TimeSeriesDataType;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.Unit = Unit;
- this.TimeStep = TimeStep;
- this.Values = Values;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let StartTime = tape[ptr++];
- let EndTime = tape[ptr++];
- let TimeSeriesDataType = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let Unit = tape[ptr++];
- let TimeStep = tape[ptr++];
- let Values = tape[ptr++];
- return new IfcRegularTimeSeries(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, TimeStep, Values);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.EndTime);
- ;
- args.push(this.TimeSeriesDataType);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.Unit);
- ;
- args.push(this.TimeStep);
- ;
- args.push(this.Values);
- ;
- return args;
- }
- };
- var IfcReinforcementBarProperties = class {
- constructor(expressID, type, TotalCrossSectionArea, SteelGrade, BarSurface, EffectiveDepth, NominalBarDiameter, BarCount) {
- this.expressID = expressID;
- this.type = type;
- this.TotalCrossSectionArea = TotalCrossSectionArea;
- this.SteelGrade = SteelGrade;
- this.BarSurface = BarSurface;
- this.EffectiveDepth = EffectiveDepth;
- this.NominalBarDiameter = NominalBarDiameter;
- this.BarCount = BarCount;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TotalCrossSectionArea = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let BarSurface = tape[ptr++];
- let EffectiveDepth = tape[ptr++];
- let NominalBarDiameter = tape[ptr++];
- let BarCount = tape[ptr++];
- return new IfcReinforcementBarProperties(expressID, type, TotalCrossSectionArea, SteelGrade, BarSurface, EffectiveDepth, NominalBarDiameter, BarCount);
- }
- ToTape() {
- let args = [];
- args.push(this.TotalCrossSectionArea);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.BarSurface);
- ;
- args.push(this.EffectiveDepth);
- ;
- args.push(this.NominalBarDiameter);
- ;
- args.push(this.BarCount);
- ;
- return args;
- }
- };
- var IfcReinforcementDefinitionProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, DefinitionType, ReinforcementSectionDefinitions) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.DefinitionType = DefinitionType;
- this.ReinforcementSectionDefinitions = ReinforcementSectionDefinitions;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let DefinitionType = tape[ptr++];
- let ReinforcementSectionDefinitions = tape[ptr++];
- return new IfcReinforcementDefinitionProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, DefinitionType, ReinforcementSectionDefinitions);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.DefinitionType);
- ;
- args.push(this.ReinforcementSectionDefinitions);
- ;
- return args;
- }
- };
- var IfcReinforcingBar = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, NominalDiameter, CrossSectionArea, BarLength, PredefinedType, BarSurface) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- this.NominalDiameter = NominalDiameter;
- this.CrossSectionArea = CrossSectionArea;
- this.BarLength = BarLength;
- this.PredefinedType = PredefinedType;
- this.BarSurface = BarSurface;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let CrossSectionArea = tape[ptr++];
- let BarLength = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let BarSurface = tape[ptr++];
- return new IfcReinforcingBar(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, NominalDiameter, CrossSectionArea, BarLength, PredefinedType, BarSurface);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.CrossSectionArea);
- ;
- args.push(this.BarLength);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.BarSurface);
- ;
- return args;
- }
- };
- var IfcReinforcingBarType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, BarLength, BarSurface, BendingShapeCode, BendingParameters) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.NominalDiameter = NominalDiameter;
- this.CrossSectionArea = CrossSectionArea;
- this.BarLength = BarLength;
- this.BarSurface = BarSurface;
- this.BendingShapeCode = BendingShapeCode;
- this.BendingParameters = BendingParameters;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let CrossSectionArea = tape[ptr++];
- let BarLength = tape[ptr++];
- let BarSurface = tape[ptr++];
- let BendingShapeCode = tape[ptr++];
- let BendingParameters = tape[ptr++];
- return new IfcReinforcingBarType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, BarLength, BarSurface, BendingShapeCode, BendingParameters);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.CrossSectionArea);
- ;
- args.push(this.BarLength);
- ;
- args.push(this.BarSurface);
- ;
- args.push(this.BendingShapeCode);
- ;
- args.push(this.BendingParameters);
- ;
- return args;
- }
- };
- var IfcReinforcingElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- return new IfcReinforcingElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- return args;
- }
- };
- var IfcReinforcingElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcReinforcingElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcReinforcingMesh = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- this.MeshLength = MeshLength;
- this.MeshWidth = MeshWidth;
- this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter;
- this.TransverseBarNominalDiameter = TransverseBarNominalDiameter;
- this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea;
- this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea;
- this.LongitudinalBarSpacing = LongitudinalBarSpacing;
- this.TransverseBarSpacing = TransverseBarSpacing;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let MeshLength = tape[ptr++];
- let MeshWidth = tape[ptr++];
- let LongitudinalBarNominalDiameter = tape[ptr++];
- let TransverseBarNominalDiameter = tape[ptr++];
- let LongitudinalBarCrossSectionArea = tape[ptr++];
- let TransverseBarCrossSectionArea = tape[ptr++];
- let LongitudinalBarSpacing = tape[ptr++];
- let TransverseBarSpacing = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcReinforcingMesh(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.MeshLength);
- ;
- args.push(this.MeshWidth);
- ;
- args.push(this.LongitudinalBarNominalDiameter);
- ;
- args.push(this.TransverseBarNominalDiameter);
- ;
- args.push(this.LongitudinalBarCrossSectionArea);
- ;
- args.push(this.TransverseBarCrossSectionArea);
- ;
- args.push(this.LongitudinalBarSpacing);
- ;
- args.push(this.TransverseBarSpacing);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcReinforcingMeshType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, BendingShapeCode, BendingParameters) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.MeshLength = MeshLength;
- this.MeshWidth = MeshWidth;
- this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter;
- this.TransverseBarNominalDiameter = TransverseBarNominalDiameter;
- this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea;
- this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea;
- this.LongitudinalBarSpacing = LongitudinalBarSpacing;
- this.TransverseBarSpacing = TransverseBarSpacing;
- this.BendingShapeCode = BendingShapeCode;
- this.BendingParameters = BendingParameters;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let MeshLength = tape[ptr++];
- let MeshWidth = tape[ptr++];
- let LongitudinalBarNominalDiameter = tape[ptr++];
- let TransverseBarNominalDiameter = tape[ptr++];
- let LongitudinalBarCrossSectionArea = tape[ptr++];
- let TransverseBarCrossSectionArea = tape[ptr++];
- let LongitudinalBarSpacing = tape[ptr++];
- let TransverseBarSpacing = tape[ptr++];
- let BendingShapeCode = tape[ptr++];
- let BendingParameters = tape[ptr++];
- return new IfcReinforcingMeshType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, BendingShapeCode, BendingParameters);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.MeshLength);
- ;
- args.push(this.MeshWidth);
- ;
- args.push(this.LongitudinalBarNominalDiameter);
- ;
- args.push(this.TransverseBarNominalDiameter);
- ;
- args.push(this.LongitudinalBarCrossSectionArea);
- ;
- args.push(this.TransverseBarCrossSectionArea);
- ;
- args.push(this.LongitudinalBarSpacing);
- ;
- args.push(this.TransverseBarSpacing);
- ;
- args.push(this.BendingShapeCode);
- ;
- args.push(this.BendingParameters);
- ;
- return args;
- }
- };
- var IfcRelAggregates = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingObject = RelatingObject;
- this.RelatedObjects = RelatedObjects;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingObject = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- return new IfcRelAggregates(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingObject);
- ;
- args.push(this.RelatedObjects);
- ;
- return args;
- }
- };
- var IfcRelAssigns = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- return new IfcRelAssigns(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- return args;
- }
- };
- var IfcRelAssignsToActor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingActor = RelatingActor;
- this.ActingRole = ActingRole;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingActor = tape[ptr++];
- let ActingRole = tape[ptr++];
- return new IfcRelAssignsToActor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingActor);
- ;
- args.push(this.ActingRole);
- ;
- return args;
- }
- };
- var IfcRelAssignsToControl = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingControl = RelatingControl;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingControl = tape[ptr++];
- return new IfcRelAssignsToControl(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingControl);
- ;
- return args;
- }
- };
- var IfcRelAssignsToGroup = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingGroup = RelatingGroup;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingGroup = tape[ptr++];
- return new IfcRelAssignsToGroup(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingGroup);
- ;
- return args;
- }
- };
- var IfcRelAssignsToGroupByFactor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup, Factor) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingGroup = RelatingGroup;
- this.Factor = Factor;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingGroup = tape[ptr++];
- let Factor = tape[ptr++];
- return new IfcRelAssignsToGroupByFactor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup, Factor);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingGroup);
- ;
- args.push(this.Factor);
- ;
- return args;
- }
- };
- var IfcRelAssignsToProcess = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProcess, QuantityInProcess) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingProcess = RelatingProcess;
- this.QuantityInProcess = QuantityInProcess;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingProcess = tape[ptr++];
- let QuantityInProcess = tape[ptr++];
- return new IfcRelAssignsToProcess(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProcess, QuantityInProcess);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingProcess);
- ;
- args.push(this.QuantityInProcess);
- ;
- return args;
- }
- };
- var IfcRelAssignsToProduct = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProduct) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingProduct = RelatingProduct;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingProduct = tape[ptr++];
- return new IfcRelAssignsToProduct(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProduct);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingProduct);
- ;
- return args;
- }
- };
- var IfcRelAssignsToResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingResource) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatedObjectsType = RelatedObjectsType;
- this.RelatingResource = RelatingResource;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatedObjectsType = tape[ptr++];
- let RelatingResource = tape[ptr++];
- return new IfcRelAssignsToResource(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingResource);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatedObjectsType);
- ;
- args.push(this.RelatingResource);
- ;
- return args;
- }
- };
- var IfcRelAssociates = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- return new IfcRelAssociates(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- return args;
- }
- };
- var IfcRelAssociatesApproval = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingApproval) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingApproval = RelatingApproval;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingApproval = tape[ptr++];
- return new IfcRelAssociatesApproval(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingApproval);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingApproval);
- ;
- return args;
- }
- };
- var IfcRelAssociatesClassification = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingClassification) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingClassification = RelatingClassification;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingClassification = tape[ptr++];
- return new IfcRelAssociatesClassification(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingClassification);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingClassification);
- ;
- return args;
- }
- };
- var IfcRelAssociatesConstraint = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, Intent, RelatingConstraint) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.Intent = Intent;
- this.RelatingConstraint = RelatingConstraint;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let Intent = tape[ptr++];
- let RelatingConstraint = tape[ptr++];
- return new IfcRelAssociatesConstraint(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, Intent, RelatingConstraint);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.Intent);
- ;
- args.push(this.RelatingConstraint);
- ;
- return args;
- }
- };
- var IfcRelAssociatesDocument = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingDocument) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingDocument = RelatingDocument;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingDocument = tape[ptr++];
- return new IfcRelAssociatesDocument(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingDocument);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingDocument);
- ;
- return args;
- }
- };
- var IfcRelAssociatesLibrary = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingLibrary) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingLibrary = RelatingLibrary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingLibrary = tape[ptr++];
- return new IfcRelAssociatesLibrary(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingLibrary);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingLibrary);
- ;
- return args;
- }
- };
- var IfcRelAssociatesMaterial = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingMaterial) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingMaterial = RelatingMaterial;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingMaterial = tape[ptr++];
- return new IfcRelAssociatesMaterial(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingMaterial);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingMaterial);
- ;
- return args;
- }
- };
- var IfcRelConnects = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcRelConnects(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcRelConnectsElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ConnectionGeometry = ConnectionGeometry;
- this.RelatingElement = RelatingElement;
- this.RelatedElement = RelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedElement = tape[ptr++];
- return new IfcRelConnectsElements(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedElement);
- ;
- return args;
- }
- };
- var IfcRelConnectsPathElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RelatingPriorities, RelatedPriorities, RelatedConnectionType, RelatingConnectionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ConnectionGeometry = ConnectionGeometry;
- this.RelatingElement = RelatingElement;
- this.RelatedElement = RelatedElement;
- this.RelatingPriorities = RelatingPriorities;
- this.RelatedPriorities = RelatedPriorities;
- this.RelatedConnectionType = RelatedConnectionType;
- this.RelatingConnectionType = RelatingConnectionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedElement = tape[ptr++];
- let RelatingPriorities = tape[ptr++];
- let RelatedPriorities = tape[ptr++];
- let RelatedConnectionType = tape[ptr++];
- let RelatingConnectionType = tape[ptr++];
- return new IfcRelConnectsPathElements(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RelatingPriorities, RelatedPriorities, RelatedConnectionType, RelatingConnectionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedElement);
- ;
- args.push(this.RelatingPriorities);
- ;
- args.push(this.RelatedPriorities);
- ;
- args.push(this.RelatedConnectionType);
- ;
- args.push(this.RelatingConnectionType);
- ;
- return args;
- }
- };
- var IfcRelConnectsPortToElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingPort = RelatingPort;
- this.RelatedElement = RelatedElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingPort = tape[ptr++];
- let RelatedElement = tape[ptr++];
- return new IfcRelConnectsPortToElement(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingPort);
- ;
- args.push(this.RelatedElement);
- ;
- return args;
- }
- };
- var IfcRelConnectsPorts = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedPort, RealizingElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingPort = RelatingPort;
- this.RelatedPort = RelatedPort;
- this.RealizingElement = RealizingElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingPort = tape[ptr++];
- let RelatedPort = tape[ptr++];
- let RealizingElement = tape[ptr++];
- return new IfcRelConnectsPorts(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedPort, RealizingElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingPort);
- ;
- args.push(this.RelatedPort);
- ;
- args.push(this.RealizingElement);
- ;
- return args;
- }
- };
- var IfcRelConnectsStructuralActivity = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralActivity) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingElement = RelatingElement;
- this.RelatedStructuralActivity = RelatedStructuralActivity;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedStructuralActivity = tape[ptr++];
- return new IfcRelConnectsStructuralActivity(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralActivity);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedStructuralActivity);
- ;
- return args;
- }
- };
- var IfcRelConnectsStructuralMember = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingStructuralMember = RelatingStructuralMember;
- this.RelatedStructuralConnection = RelatedStructuralConnection;
- this.AppliedCondition = AppliedCondition;
- this.AdditionalConditions = AdditionalConditions;
- this.SupportedLength = SupportedLength;
- this.ConditionCoordinateSystem = ConditionCoordinateSystem;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingStructuralMember = tape[ptr++];
- let RelatedStructuralConnection = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- let AdditionalConditions = tape[ptr++];
- let SupportedLength = tape[ptr++];
- let ConditionCoordinateSystem = tape[ptr++];
- return new IfcRelConnectsStructuralMember(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingStructuralMember);
- ;
- args.push(this.RelatedStructuralConnection);
- ;
- args.push(this.AppliedCondition);
- ;
- args.push(this.AdditionalConditions);
- ;
- args.push(this.SupportedLength);
- ;
- args.push(this.ConditionCoordinateSystem);
- ;
- return args;
- }
- };
- var IfcRelConnectsWithEccentricity = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem, ConnectionConstraint) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingStructuralMember = RelatingStructuralMember;
- this.RelatedStructuralConnection = RelatedStructuralConnection;
- this.AppliedCondition = AppliedCondition;
- this.AdditionalConditions = AdditionalConditions;
- this.SupportedLength = SupportedLength;
- this.ConditionCoordinateSystem = ConditionCoordinateSystem;
- this.ConnectionConstraint = ConnectionConstraint;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingStructuralMember = tape[ptr++];
- let RelatedStructuralConnection = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- let AdditionalConditions = tape[ptr++];
- let SupportedLength = tape[ptr++];
- let ConditionCoordinateSystem = tape[ptr++];
- let ConnectionConstraint = tape[ptr++];
- return new IfcRelConnectsWithEccentricity(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem, ConnectionConstraint);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingStructuralMember);
- ;
- args.push(this.RelatedStructuralConnection);
- ;
- args.push(this.AppliedCondition);
- ;
- args.push(this.AdditionalConditions);
- ;
- args.push(this.SupportedLength);
- ;
- args.push(this.ConditionCoordinateSystem);
- ;
- args.push(this.ConnectionConstraint);
- ;
- return args;
- }
- };
- var IfcRelConnectsWithRealizingElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RealizingElements, ConnectionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ConnectionGeometry = ConnectionGeometry;
- this.RelatingElement = RelatingElement;
- this.RelatedElement = RelatedElement;
- this.RealizingElements = RealizingElements;
- this.ConnectionType = ConnectionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedElement = tape[ptr++];
- let RealizingElements = tape[ptr++];
- let ConnectionType = tape[ptr++];
- return new IfcRelConnectsWithRealizingElements(expressID, type, GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RealizingElements, ConnectionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedElement);
- ;
- args.push(this.RealizingElements);
- ;
- args.push(this.ConnectionType);
- ;
- return args;
- }
- };
- var IfcRelContainedInSpatialStructure = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedElements = RelatedElements;
- this.RelatingStructure = RelatingStructure;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedElements = tape[ptr++];
- let RelatingStructure = tape[ptr++];
- return new IfcRelContainedInSpatialStructure(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedElements);
- ;
- args.push(this.RelatingStructure);
- ;
- return args;
- }
- };
- var IfcRelCoversBldgElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedCoverings) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingBuildingElement = RelatingBuildingElement;
- this.RelatedCoverings = RelatedCoverings;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingBuildingElement = tape[ptr++];
- let RelatedCoverings = tape[ptr++];
- return new IfcRelCoversBldgElements(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedCoverings);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingBuildingElement);
- ;
- args.push(this.RelatedCoverings);
- ;
- return args;
- }
- };
- var IfcRelCoversSpaces = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedCoverings) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingSpace = RelatingSpace;
- this.RelatedCoverings = RelatedCoverings;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingSpace = tape[ptr++];
- let RelatedCoverings = tape[ptr++];
- return new IfcRelCoversSpaces(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedCoverings);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingSpace);
- ;
- args.push(this.RelatedCoverings);
- ;
- return args;
- }
- };
- var IfcRelDeclares = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingContext, RelatedDefinitions) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingContext = RelatingContext;
- this.RelatedDefinitions = RelatedDefinitions;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingContext = tape[ptr++];
- let RelatedDefinitions = tape[ptr++];
- return new IfcRelDeclares(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingContext, RelatedDefinitions);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingContext);
- ;
- args.push(this.RelatedDefinitions);
- ;
- return args;
- }
- };
- var IfcRelDecomposes = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcRelDecomposes(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcRelDefines = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcRelDefines(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcRelDefinesByObject = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingObject) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingObject = RelatingObject;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingObject = tape[ptr++];
- return new IfcRelDefinesByObject(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingObject);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingObject);
- ;
- return args;
- }
- };
- var IfcRelDefinesByProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingPropertyDefinition = RelatingPropertyDefinition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingPropertyDefinition = tape[ptr++];
- return new IfcRelDefinesByProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingPropertyDefinition);
- ;
- return args;
- }
- };
- var IfcRelDefinesByTemplate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedPropertySets, RelatingTemplate) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedPropertySets = RelatedPropertySets;
- this.RelatingTemplate = RelatingTemplate;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedPropertySets = tape[ptr++];
- let RelatingTemplate = tape[ptr++];
- return new IfcRelDefinesByTemplate(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedPropertySets, RelatingTemplate);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedPropertySets);
- ;
- args.push(this.RelatingTemplate);
- ;
- return args;
- }
- };
- var IfcRelDefinesByType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedObjects = RelatedObjects;
- this.RelatingType = RelatingType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- let RelatingType = tape[ptr++];
- return new IfcRelDefinesByType(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedObjects);
- ;
- args.push(this.RelatingType);
- ;
- return args;
- }
- };
- var IfcRelFillsElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingOpeningElement, RelatedBuildingElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingOpeningElement = RelatingOpeningElement;
- this.RelatedBuildingElement = RelatedBuildingElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingOpeningElement = tape[ptr++];
- let RelatedBuildingElement = tape[ptr++];
- return new IfcRelFillsElement(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingOpeningElement, RelatedBuildingElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingOpeningElement);
- ;
- args.push(this.RelatedBuildingElement);
- ;
- return args;
- }
- };
- var IfcRelFlowControlElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedControlElements, RelatingFlowElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedControlElements = RelatedControlElements;
- this.RelatingFlowElement = RelatingFlowElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedControlElements = tape[ptr++];
- let RelatingFlowElement = tape[ptr++];
- return new IfcRelFlowControlElements(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedControlElements, RelatingFlowElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedControlElements);
- ;
- args.push(this.RelatingFlowElement);
- ;
- return args;
- }
- };
- var IfcRelInterferesElements = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedElement, InterferenceGeometry, InterferenceType, ImpliedOrder) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingElement = RelatingElement;
- this.RelatedElement = RelatedElement;
- this.InterferenceGeometry = InterferenceGeometry;
- this.InterferenceType = InterferenceType;
- this.ImpliedOrder = ImpliedOrder;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedElement = tape[ptr++];
- let InterferenceGeometry = tape[ptr++];
- let InterferenceType = tape[ptr++];
- let ImpliedOrder = tape[ptr++];
- return new IfcRelInterferesElements(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedElement, InterferenceGeometry, InterferenceType, ImpliedOrder);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedElement);
- ;
- args.push(this.InterferenceGeometry);
- ;
- args.push(this.InterferenceType);
- ;
- args.push(this.ImpliedOrder);
- ;
- return args;
- }
- };
- var IfcRelNests = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingObject = RelatingObject;
- this.RelatedObjects = RelatedObjects;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingObject = tape[ptr++];
- let RelatedObjects = tape[ptr++];
- return new IfcRelNests(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingObject);
- ;
- args.push(this.RelatedObjects);
- ;
- return args;
- }
- };
- var IfcRelPositions = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPositioningElement, RelatedProducts) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingPositioningElement = RelatingPositioningElement;
- this.RelatedProducts = RelatedProducts;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingPositioningElement = tape[ptr++];
- let RelatedProducts = tape[ptr++];
- return new IfcRelPositions(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingPositioningElement, RelatedProducts);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingPositioningElement);
- ;
- args.push(this.RelatedProducts);
- ;
- return args;
- }
- };
- var IfcRelProjectsElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedFeatureElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingElement = RelatingElement;
- this.RelatedFeatureElement = RelatedFeatureElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingElement = tape[ptr++];
- let RelatedFeatureElement = tape[ptr++];
- return new IfcRelProjectsElement(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedFeatureElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingElement);
- ;
- args.push(this.RelatedFeatureElement);
- ;
- return args;
- }
- };
- var IfcRelReferencedInSpatialStructure = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatedElements = RelatedElements;
- this.RelatingStructure = RelatingStructure;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedElements = tape[ptr++];
- let RelatingStructure = tape[ptr++];
- return new IfcRelReferencedInSpatialStructure(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedElements);
- ;
- args.push(this.RelatingStructure);
- ;
- return args;
- }
- };
- var IfcRelSequence = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingProcess, RelatedProcess, TimeLag, SequenceType, UserDefinedSequenceType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingProcess = RelatingProcess;
- this.RelatedProcess = RelatedProcess;
- this.TimeLag = TimeLag;
- this.SequenceType = SequenceType;
- this.UserDefinedSequenceType = UserDefinedSequenceType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingProcess = tape[ptr++];
- let RelatedProcess = tape[ptr++];
- let TimeLag = tape[ptr++];
- let SequenceType = tape[ptr++];
- let UserDefinedSequenceType = tape[ptr++];
- return new IfcRelSequence(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingProcess, RelatedProcess, TimeLag, SequenceType, UserDefinedSequenceType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingProcess);
- ;
- args.push(this.RelatedProcess);
- ;
- args.push(this.TimeLag);
- ;
- args.push(this.SequenceType);
- ;
- args.push(this.UserDefinedSequenceType);
- ;
- return args;
- }
- };
- var IfcRelServicesBuildings = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSystem, RelatedBuildings) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingSystem = RelatingSystem;
- this.RelatedBuildings = RelatedBuildings;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingSystem = tape[ptr++];
- let RelatedBuildings = tape[ptr++];
- return new IfcRelServicesBuildings(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSystem, RelatedBuildings);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingSystem);
- ;
- args.push(this.RelatedBuildings);
- ;
- return args;
- }
- };
- var IfcRelSpaceBoundary = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingSpace = RelatingSpace;
- this.RelatedBuildingElement = RelatedBuildingElement;
- this.ConnectionGeometry = ConnectionGeometry;
- this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary;
- this.InternalOrExternalBoundary = InternalOrExternalBoundary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingSpace = tape[ptr++];
- let RelatedBuildingElement = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let PhysicalOrVirtualBoundary = tape[ptr++];
- let InternalOrExternalBoundary = tape[ptr++];
- return new IfcRelSpaceBoundary(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingSpace);
- ;
- args.push(this.RelatedBuildingElement);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.PhysicalOrVirtualBoundary);
- ;
- args.push(this.InternalOrExternalBoundary);
- ;
- return args;
- }
- };
- var IfcRelSpaceBoundary1stLevel = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingSpace = RelatingSpace;
- this.RelatedBuildingElement = RelatedBuildingElement;
- this.ConnectionGeometry = ConnectionGeometry;
- this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary;
- this.InternalOrExternalBoundary = InternalOrExternalBoundary;
- this.ParentBoundary = ParentBoundary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingSpace = tape[ptr++];
- let RelatedBuildingElement = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let PhysicalOrVirtualBoundary = tape[ptr++];
- let InternalOrExternalBoundary = tape[ptr++];
- let ParentBoundary = tape[ptr++];
- return new IfcRelSpaceBoundary1stLevel(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingSpace);
- ;
- args.push(this.RelatedBuildingElement);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.PhysicalOrVirtualBoundary);
- ;
- args.push(this.InternalOrExternalBoundary);
- ;
- args.push(this.ParentBoundary);
- ;
- return args;
- }
- };
- var IfcRelSpaceBoundary2ndLevel = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary, CorrespondingBoundary) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingSpace = RelatingSpace;
- this.RelatedBuildingElement = RelatedBuildingElement;
- this.ConnectionGeometry = ConnectionGeometry;
- this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary;
- this.InternalOrExternalBoundary = InternalOrExternalBoundary;
- this.ParentBoundary = ParentBoundary;
- this.CorrespondingBoundary = CorrespondingBoundary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingSpace = tape[ptr++];
- let RelatedBuildingElement = tape[ptr++];
- let ConnectionGeometry = tape[ptr++];
- let PhysicalOrVirtualBoundary = tape[ptr++];
- let InternalOrExternalBoundary = tape[ptr++];
- let ParentBoundary = tape[ptr++];
- let CorrespondingBoundary = tape[ptr++];
- return new IfcRelSpaceBoundary2ndLevel(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary, CorrespondingBoundary);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingSpace);
- ;
- args.push(this.RelatedBuildingElement);
- ;
- args.push(this.ConnectionGeometry);
- ;
- args.push(this.PhysicalOrVirtualBoundary);
- ;
- args.push(this.InternalOrExternalBoundary);
- ;
- args.push(this.ParentBoundary);
- ;
- args.push(this.CorrespondingBoundary);
- ;
- return args;
- }
- };
- var IfcRelVoidsElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedOpeningElement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.RelatingBuildingElement = RelatingBuildingElement;
- this.RelatedOpeningElement = RelatedOpeningElement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingBuildingElement = tape[ptr++];
- let RelatedOpeningElement = tape[ptr++];
- return new IfcRelVoidsElement(expressID, type, GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedOpeningElement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingBuildingElement);
- ;
- args.push(this.RelatedOpeningElement);
- ;
- return args;
- }
- };
- var IfcRelationship = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcRelationship(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcReparametrisedCompositeCurveSegment = class {
- constructor(expressID, type, Transition, SameSense, ParentCurve, ParamLength) {
- this.expressID = expressID;
- this.type = type;
- this.Transition = Transition;
- this.SameSense = SameSense;
- this.ParentCurve = ParentCurve;
- this.ParamLength = ParamLength;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Transition = tape[ptr++];
- let SameSense = tape[ptr++];
- let ParentCurve = tape[ptr++];
- let ParamLength = tape[ptr++];
- return new IfcReparametrisedCompositeCurveSegment(expressID, type, Transition, SameSense, ParentCurve, ParamLength);
- }
- ToTape() {
- let args = [];
- args.push(this.Transition);
- ;
- args.push(this.SameSense);
- ;
- args.push(this.ParentCurve);
- ;
- args.push(this.ParamLength);
- ;
- return args;
- }
- };
- var IfcRepresentation = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcRepresentation(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcRepresentationContext = class {
- constructor(expressID, type, ContextIdentifier, ContextType) {
- this.expressID = expressID;
- this.type = type;
- this.ContextIdentifier = ContextIdentifier;
- this.ContextType = ContextType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextIdentifier = tape[ptr++];
- let ContextType = tape[ptr++];
- return new IfcRepresentationContext(expressID, type, ContextIdentifier, ContextType);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextIdentifier);
- ;
- args.push(this.ContextType);
- ;
- return args;
- }
- };
- var IfcRepresentationItem = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcRepresentationItem(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcRepresentationMap = class {
- constructor(expressID, type, MappingOrigin, MappedRepresentation) {
- this.expressID = expressID;
- this.type = type;
- this.MappingOrigin = MappingOrigin;
- this.MappedRepresentation = MappedRepresentation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let MappingOrigin = tape[ptr++];
- let MappedRepresentation = tape[ptr++];
- return new IfcRepresentationMap(expressID, type, MappingOrigin, MappedRepresentation);
- }
- ToTape() {
- let args = [];
- args.push(this.MappingOrigin);
- ;
- args.push(this.MappedRepresentation);
- ;
- return args;
- }
- };
- var IfcResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- return new IfcResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- return args;
- }
- };
- var IfcResourceApprovalRelationship = class {
- constructor(expressID, type, Name, Description, RelatedResourceObjects, RelatingApproval) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatedResourceObjects = RelatedResourceObjects;
- this.RelatingApproval = RelatingApproval;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatedResourceObjects = tape[ptr++];
- let RelatingApproval = tape[ptr++];
- return new IfcResourceApprovalRelationship(expressID, type, Name, Description, RelatedResourceObjects, RelatingApproval);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatedResourceObjects);
- ;
- args.push(this.RelatingApproval);
- ;
- return args;
- }
- };
- var IfcResourceConstraintRelationship = class {
- constructor(expressID, type, Name, Description, RelatingConstraint, RelatedResourceObjects) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.RelatingConstraint = RelatingConstraint;
- this.RelatedResourceObjects = RelatedResourceObjects;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let RelatingConstraint = tape[ptr++];
- let RelatedResourceObjects = tape[ptr++];
- return new IfcResourceConstraintRelationship(expressID, type, Name, Description, RelatingConstraint, RelatedResourceObjects);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.RelatingConstraint);
- ;
- args.push(this.RelatedResourceObjects);
- ;
- return args;
- }
- };
- var IfcResourceLevelRelationship = class {
- constructor(expressID, type, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcResourceLevelRelationship(expressID, type, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcResourceTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, ScheduleWork, ScheduleUsage, ScheduleStart, ScheduleFinish, ScheduleContour, LevelingDelay, IsOverAllocated, StatusTime, ActualWork, ActualUsage, ActualStart, ActualFinish, RemainingWork, RemainingUsage, Completion) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.ScheduleWork = ScheduleWork;
- this.ScheduleUsage = ScheduleUsage;
- this.ScheduleStart = ScheduleStart;
- this.ScheduleFinish = ScheduleFinish;
- this.ScheduleContour = ScheduleContour;
- this.LevelingDelay = LevelingDelay;
- this.IsOverAllocated = IsOverAllocated;
- this.StatusTime = StatusTime;
- this.ActualWork = ActualWork;
- this.ActualUsage = ActualUsage;
- this.ActualStart = ActualStart;
- this.ActualFinish = ActualFinish;
- this.RemainingWork = RemainingWork;
- this.RemainingUsage = RemainingUsage;
- this.Completion = Completion;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let ScheduleWork = tape[ptr++];
- let ScheduleUsage = tape[ptr++];
- let ScheduleStart = tape[ptr++];
- let ScheduleFinish = tape[ptr++];
- let ScheduleContour = tape[ptr++];
- let LevelingDelay = tape[ptr++];
- let IsOverAllocated = tape[ptr++];
- let StatusTime = tape[ptr++];
- let ActualWork = tape[ptr++];
- let ActualUsage = tape[ptr++];
- let ActualStart = tape[ptr++];
- let ActualFinish = tape[ptr++];
- let RemainingWork = tape[ptr++];
- let RemainingUsage = tape[ptr++];
- let Completion = tape[ptr++];
- return new IfcResourceTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, ScheduleWork, ScheduleUsage, ScheduleStart, ScheduleFinish, ScheduleContour, LevelingDelay, IsOverAllocated, StatusTime, ActualWork, ActualUsage, ActualStart, ActualFinish, RemainingWork, RemainingUsage, Completion);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.ScheduleWork);
- ;
- args.push(this.ScheduleUsage);
- ;
- args.push(this.ScheduleStart);
- ;
- args.push(this.ScheduleFinish);
- ;
- args.push(this.ScheduleContour);
- ;
- args.push(this.LevelingDelay);
- ;
- args.push(this.IsOverAllocated);
- ;
- args.push(this.StatusTime);
- ;
- args.push(this.ActualWork);
- ;
- args.push(this.ActualUsage);
- ;
- args.push(this.ActualStart);
- ;
- args.push(this.ActualFinish);
- ;
- args.push(this.RemainingWork);
- ;
- args.push(this.RemainingUsage);
- ;
- args.push(this.Completion);
- ;
- return args;
- }
- };
- var IfcRevolvedAreaSolid = class {
- constructor(expressID, type, SweptArea, Position, Axis, Angle) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.Axis = Axis;
- this.Angle = Angle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let Axis = tape[ptr++];
- let Angle = tape[ptr++];
- return new IfcRevolvedAreaSolid(expressID, type, SweptArea, Position, Axis, Angle);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.Axis);
- ;
- args.push(this.Angle);
- ;
- return args;
- }
- };
- var IfcRevolvedAreaSolidTapered = class {
- constructor(expressID, type, SweptArea, Position, Axis, Angle, EndSweptArea) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.Axis = Axis;
- this.Angle = Angle;
- this.EndSweptArea = EndSweptArea;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let Axis = tape[ptr++];
- let Angle = tape[ptr++];
- let EndSweptArea = tape[ptr++];
- return new IfcRevolvedAreaSolidTapered(expressID, type, SweptArea, Position, Axis, Angle, EndSweptArea);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.Axis);
- ;
- args.push(this.Angle);
- ;
- args.push(this.EndSweptArea);
- ;
- return args;
- }
- };
- var IfcRightCircularCone = class {
- constructor(expressID, type, Position, Height, BottomRadius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Height = Height;
- this.BottomRadius = BottomRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Height = tape[ptr++];
- let BottomRadius = tape[ptr++];
- return new IfcRightCircularCone(expressID, type, Position, Height, BottomRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Height);
- ;
- args.push(this.BottomRadius);
- ;
- return args;
- }
- };
- var IfcRightCircularCylinder = class {
- constructor(expressID, type, Position, Height, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Height = Height;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Height = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcRightCircularCylinder(expressID, type, Position, Height, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Height);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcRoof = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRoof(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRoofType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcRoofType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcRoot = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcRoot(expressID, type, GlobalId, OwnerHistory, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcRoundedRectangleProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, XDim, YDim, RoundingRadius) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.XDim = XDim;
- this.YDim = YDim;
- this.RoundingRadius = RoundingRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let XDim = tape[ptr++];
- let YDim = tape[ptr++];
- let RoundingRadius = tape[ptr++];
- return new IfcRoundedRectangleProfileDef(expressID, type, ProfileType, ProfileName, Position, XDim, YDim, RoundingRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.XDim);
- ;
- args.push(this.YDim);
- ;
- args.push(this.RoundingRadius);
- ;
- return args;
- }
- };
- var IfcSIUnit = class {
- constructor(expressID, type, Dimensions, UnitType, Prefix, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Dimensions = Dimensions;
- this.UnitType = UnitType;
- this.Prefix = Prefix;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Dimensions = tape[ptr++];
- let UnitType = tape[ptr++];
- let Prefix = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcSIUnit(expressID, type, Dimensions, UnitType, Prefix, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Dimensions);
- ;
- args.push(this.UnitType);
- ;
- args.push(this.Prefix);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcSanitaryTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSanitaryTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSanitaryTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSanitaryTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSchedulingTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- return new IfcSchedulingTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- return args;
- }
- };
- var IfcSeamCurve = class {
- constructor(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation) {
- this.expressID = expressID;
- this.type = type;
- this.Curve3D = Curve3D;
- this.AssociatedGeometry = AssociatedGeometry;
- this.MasterRepresentation = MasterRepresentation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Curve3D = tape[ptr++];
- let AssociatedGeometry = tape[ptr++];
- let MasterRepresentation = tape[ptr++];
- return new IfcSeamCurve(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation);
- }
- ToTape() {
- let args = [];
- args.push(this.Curve3D);
- ;
- args.push(this.AssociatedGeometry);
- ;
- args.push(this.MasterRepresentation);
- ;
- return args;
- }
- };
- var IfcSectionProperties = class {
- constructor(expressID, type, SectionType, StartProfile, EndProfile) {
- this.expressID = expressID;
- this.type = type;
- this.SectionType = SectionType;
- this.StartProfile = StartProfile;
- this.EndProfile = EndProfile;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SectionType = tape[ptr++];
- let StartProfile = tape[ptr++];
- let EndProfile = tape[ptr++];
- return new IfcSectionProperties(expressID, type, SectionType, StartProfile, EndProfile);
- }
- ToTape() {
- let args = [];
- args.push(this.SectionType);
- ;
- args.push(this.StartProfile);
- ;
- args.push(this.EndProfile);
- ;
- return args;
- }
- };
- var IfcSectionReinforcementProperties = class {
- constructor(expressID, type, LongitudinalStartPosition, LongitudinalEndPosition, TransversePosition, ReinforcementRole, SectionDefinition, CrossSectionReinforcementDefinitions) {
- this.expressID = expressID;
- this.type = type;
- this.LongitudinalStartPosition = LongitudinalStartPosition;
- this.LongitudinalEndPosition = LongitudinalEndPosition;
- this.TransversePosition = TransversePosition;
- this.ReinforcementRole = ReinforcementRole;
- this.SectionDefinition = SectionDefinition;
- this.CrossSectionReinforcementDefinitions = CrossSectionReinforcementDefinitions;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let LongitudinalStartPosition = tape[ptr++];
- let LongitudinalEndPosition = tape[ptr++];
- let TransversePosition = tape[ptr++];
- let ReinforcementRole = tape[ptr++];
- let SectionDefinition = tape[ptr++];
- let CrossSectionReinforcementDefinitions = tape[ptr++];
- return new IfcSectionReinforcementProperties(expressID, type, LongitudinalStartPosition, LongitudinalEndPosition, TransversePosition, ReinforcementRole, SectionDefinition, CrossSectionReinforcementDefinitions);
- }
- ToTape() {
- let args = [];
- args.push(this.LongitudinalStartPosition);
- ;
- args.push(this.LongitudinalEndPosition);
- ;
- args.push(this.TransversePosition);
- ;
- args.push(this.ReinforcementRole);
- ;
- args.push(this.SectionDefinition);
- ;
- args.push(this.CrossSectionReinforcementDefinitions);
- ;
- return args;
- }
- };
- var IfcSectionedSolid = class {
- constructor(expressID, type, Directrix, CrossSections) {
- this.expressID = expressID;
- this.type = type;
- this.Directrix = Directrix;
- this.CrossSections = CrossSections;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Directrix = tape[ptr++];
- let CrossSections = tape[ptr++];
- return new IfcSectionedSolid(expressID, type, Directrix, CrossSections);
- }
- ToTape() {
- let args = [];
- args.push(this.Directrix);
- ;
- args.push(this.CrossSections);
- ;
- return args;
- }
- };
- var IfcSectionedSolidHorizontal = class {
- constructor(expressID, type, Directrix, CrossSections, CrossSectionPositions, FixedAxisVertical) {
- this.expressID = expressID;
- this.type = type;
- this.Directrix = Directrix;
- this.CrossSections = CrossSections;
- this.CrossSectionPositions = CrossSectionPositions;
- this.FixedAxisVertical = FixedAxisVertical;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Directrix = tape[ptr++];
- let CrossSections = tape[ptr++];
- let CrossSectionPositions = tape[ptr++];
- let FixedAxisVertical = tape[ptr++];
- return new IfcSectionedSolidHorizontal(expressID, type, Directrix, CrossSections, CrossSectionPositions, FixedAxisVertical);
- }
- ToTape() {
- let args = [];
- args.push(this.Directrix);
- ;
- args.push(this.CrossSections);
- ;
- args.push(this.CrossSectionPositions);
- ;
- args.push(this.FixedAxisVertical);
- ;
- return args;
- }
- };
- var IfcSectionedSpine = class {
- constructor(expressID, type, SpineCurve, CrossSections, CrossSectionPositions) {
- this.expressID = expressID;
- this.type = type;
- this.SpineCurve = SpineCurve;
- this.CrossSections = CrossSections;
- this.CrossSectionPositions = CrossSectionPositions;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SpineCurve = tape[ptr++];
- let CrossSections = tape[ptr++];
- let CrossSectionPositions = tape[ptr++];
- return new IfcSectionedSpine(expressID, type, SpineCurve, CrossSections, CrossSectionPositions);
- }
- ToTape() {
- let args = [];
- args.push(this.SpineCurve);
- ;
- args.push(this.CrossSections);
- ;
- args.push(this.CrossSectionPositions);
- ;
- return args;
- }
- };
- var IfcSensor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSensor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSensorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSensorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcShadingDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcShadingDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcShadingDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcShadingDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcShapeAspect = class {
- constructor(expressID, type, ShapeRepresentations, Name, Description, ProductDefinitional, PartOfProductDefinitionShape) {
- this.expressID = expressID;
- this.type = type;
- this.ShapeRepresentations = ShapeRepresentations;
- this.Name = Name;
- this.Description = Description;
- this.ProductDefinitional = ProductDefinitional;
- this.PartOfProductDefinitionShape = PartOfProductDefinitionShape;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ShapeRepresentations = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ProductDefinitional = tape[ptr++];
- let PartOfProductDefinitionShape = tape[ptr++];
- return new IfcShapeAspect(expressID, type, ShapeRepresentations, Name, Description, ProductDefinitional, PartOfProductDefinitionShape);
- }
- ToTape() {
- let args = [];
- args.push(this.ShapeRepresentations);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ProductDefinitional);
- ;
- args.push(this.PartOfProductDefinitionShape);
- ;
- return args;
- }
- };
- var IfcShapeModel = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcShapeModel(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcShapeRepresentation = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcShapeRepresentation(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcShellBasedSurfaceModel = class {
- constructor(expressID, type, SbsmBoundary) {
- this.expressID = expressID;
- this.type = type;
- this.SbsmBoundary = SbsmBoundary;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SbsmBoundary = tape[ptr++];
- return new IfcShellBasedSurfaceModel(expressID, type, SbsmBoundary);
- }
- ToTape() {
- let args = [];
- args.push(this.SbsmBoundary);
- ;
- return args;
- }
- };
- var IfcSimpleProperty = class {
- constructor(expressID, type, Name, Description) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- return new IfcSimpleProperty(expressID, type, Name, Description);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- return args;
- }
- };
- var IfcSimplePropertyTemplate = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, TemplateType, PrimaryMeasureType, SecondaryMeasureType, Enumerators, PrimaryUnit, SecondaryUnit, Expression, AccessState) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.TemplateType = TemplateType;
- this.PrimaryMeasureType = PrimaryMeasureType;
- this.SecondaryMeasureType = SecondaryMeasureType;
- this.Enumerators = Enumerators;
- this.PrimaryUnit = PrimaryUnit;
- this.SecondaryUnit = SecondaryUnit;
- this.Expression = Expression;
- this.AccessState = AccessState;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let TemplateType = tape[ptr++];
- let PrimaryMeasureType = tape[ptr++];
- let SecondaryMeasureType = tape[ptr++];
- let Enumerators = tape[ptr++];
- let PrimaryUnit = tape[ptr++];
- let SecondaryUnit = tape[ptr++];
- let Expression = tape[ptr++];
- let AccessState = tape[ptr++];
- return new IfcSimplePropertyTemplate(expressID, type, GlobalId, OwnerHistory, Name, Description, TemplateType, PrimaryMeasureType, SecondaryMeasureType, Enumerators, PrimaryUnit, SecondaryUnit, Expression, AccessState);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.TemplateType);
- ;
- args.push(this.PrimaryMeasureType);
- ;
- args.push(this.SecondaryMeasureType);
- ;
- args.push(this.Enumerators);
- ;
- args.push(this.PrimaryUnit);
- ;
- args.push(this.SecondaryUnit);
- ;
- args.push(this.Expression);
- ;
- args.push(this.AccessState);
- ;
- return args;
- }
- };
- var IfcSite = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, RefLatitude, RefLongitude, RefElevation, LandTitleNumber, SiteAddress) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.RefLatitude = RefLatitude;
- this.RefLongitude = RefLongitude;
- this.RefElevation = RefElevation;
- this.LandTitleNumber = LandTitleNumber;
- this.SiteAddress = SiteAddress;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let RefLatitude = tape[ptr++];
- let RefLongitude = tape[ptr++];
- let RefElevation = tape[ptr++];
- let LandTitleNumber = tape[ptr++];
- let SiteAddress = tape[ptr++];
- return new IfcSite(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, RefLatitude, RefLongitude, RefElevation, LandTitleNumber, SiteAddress);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.RefLatitude);
- ;
- args.push(this.RefLongitude);
- ;
- args.push(this.RefElevation);
- ;
- args.push(this.LandTitleNumber);
- ;
- args.push(this.SiteAddress);
- ;
- return args;
- }
- };
- var IfcSlab = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSlab(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSlabElementedCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSlabElementedCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSlabStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSlabStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSlabType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSlabType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSlippageConnectionCondition = class {
- constructor(expressID, type, Name, SlippageX, SlippageY, SlippageZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.SlippageX = SlippageX;
- this.SlippageY = SlippageY;
- this.SlippageZ = SlippageZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let SlippageX = tape[ptr++];
- let SlippageY = tape[ptr++];
- let SlippageZ = tape[ptr++];
- return new IfcSlippageConnectionCondition(expressID, type, Name, SlippageX, SlippageY, SlippageZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.SlippageX);
- ;
- args.push(this.SlippageY);
- ;
- args.push(this.SlippageZ);
- ;
- return args;
- }
- };
- var IfcSolarDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSolarDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSolarDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSolarDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSolidModel = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcSolidModel(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcSpace = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType, ElevationWithFlooring) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- this.PredefinedType = PredefinedType;
- this.ElevationWithFlooring = ElevationWithFlooring;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let ElevationWithFlooring = tape[ptr++];
- return new IfcSpace(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType, ElevationWithFlooring);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.ElevationWithFlooring);
- ;
- return args;
- }
- };
- var IfcSpaceHeater = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSpaceHeater(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSpaceHeaterType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSpaceHeaterType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSpaceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcSpaceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- var IfcSpatialElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcSpatialElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- var IfcSpatialElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcSpatialElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcSpatialStructureElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.CompositionType = CompositionType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let CompositionType = tape[ptr++];
- return new IfcSpatialStructureElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.CompositionType);
- ;
- return args;
- }
- };
- var IfcSpatialStructureElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- return new IfcSpatialStructureElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- return args;
- }
- };
- var IfcSpatialZone = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.LongName = LongName;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let LongName = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSpatialZone(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.LongName);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSpatialZoneType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcSpatialZoneType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- var IfcSphere = class {
- constructor(expressID, type, Position, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcSphere(expressID, type, Position, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcSphericalSurface = class {
- constructor(expressID, type, Position, Radius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.Radius = Radius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let Radius = tape[ptr++];
- return new IfcSphericalSurface(expressID, type, Position, Radius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.Radius);
- ;
- return args;
- }
- };
- var IfcStackTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStackTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStackTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStackTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStair = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStair(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStairFlight = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NumberOfRisers, NumberOfTreads, RiserHeight, TreadLength, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.NumberOfRisers = NumberOfRisers;
- this.NumberOfTreads = NumberOfTreads;
- this.RiserHeight = RiserHeight;
- this.TreadLength = TreadLength;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let NumberOfRisers = tape[ptr++];
- let NumberOfTreads = tape[ptr++];
- let RiserHeight = tape[ptr++];
- let TreadLength = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStairFlight(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NumberOfRisers, NumberOfTreads, RiserHeight, TreadLength, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.NumberOfRisers);
- ;
- args.push(this.NumberOfTreads);
- ;
- args.push(this.RiserHeight);
- ;
- args.push(this.TreadLength);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStairFlightType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStairFlightType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStairType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStairType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- return new IfcStructuralAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- return args;
- }
- };
- var IfcStructuralActivity = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- return new IfcStructuralActivity(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- return args;
- }
- };
- var IfcStructuralAnalysisModel = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, OrientationOf2DPlane, LoadedBy, HasResults, SharedPlacement) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.PredefinedType = PredefinedType;
- this.OrientationOf2DPlane = OrientationOf2DPlane;
- this.LoadedBy = LoadedBy;
- this.HasResults = HasResults;
- this.SharedPlacement = SharedPlacement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let OrientationOf2DPlane = tape[ptr++];
- let LoadedBy = tape[ptr++];
- let HasResults = tape[ptr++];
- let SharedPlacement = tape[ptr++];
- return new IfcStructuralAnalysisModel(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, OrientationOf2DPlane, LoadedBy, HasResults, SharedPlacement);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.OrientationOf2DPlane);
- ;
- args.push(this.LoadedBy);
- ;
- args.push(this.HasResults);
- ;
- args.push(this.SharedPlacement);
- ;
- return args;
- }
- };
- var IfcStructuralConnection = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedCondition = AppliedCondition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- return new IfcStructuralConnection(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedCondition);
- ;
- return args;
- }
- };
- var IfcStructuralConnectionCondition = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcStructuralConnectionCondition(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcStructuralCurveAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- this.ProjectedOrTrue = ProjectedOrTrue;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- let ProjectedOrTrue = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralCurveAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- args.push(this.ProjectedOrTrue);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralCurveConnection = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, Axis) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedCondition = AppliedCondition;
- this.Axis = Axis;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- let Axis = tape[ptr++];
- return new IfcStructuralCurveConnection(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, Axis);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedCondition);
- ;
- args.push(this.Axis);
- ;
- return args;
- }
- };
- var IfcStructuralCurveMember = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.PredefinedType = PredefinedType;
- this.Axis = Axis;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Axis = tape[ptr++];
- return new IfcStructuralCurveMember(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Axis);
- ;
- return args;
- }
- };
- var IfcStructuralCurveMemberVarying = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.PredefinedType = PredefinedType;
- this.Axis = Axis;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Axis = tape[ptr++];
- return new IfcStructuralCurveMemberVarying(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Axis);
- ;
- return args;
- }
- };
- var IfcStructuralCurveReaction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralCurveReaction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralItem = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcStructuralItem(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcStructuralLinearAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- this.ProjectedOrTrue = ProjectedOrTrue;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- let ProjectedOrTrue = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralLinearAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- args.push(this.ProjectedOrTrue);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralLoad = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcStructuralLoad(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcStructuralLoadCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose, SelfWeightCoefficients) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.PredefinedType = PredefinedType;
- this.ActionType = ActionType;
- this.ActionSource = ActionSource;
- this.Coefficient = Coefficient;
- this.Purpose = Purpose;
- this.SelfWeightCoefficients = SelfWeightCoefficients;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let ActionType = tape[ptr++];
- let ActionSource = tape[ptr++];
- let Coefficient = tape[ptr++];
- let Purpose = tape[ptr++];
- let SelfWeightCoefficients = tape[ptr++];
- return new IfcStructuralLoadCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose, SelfWeightCoefficients);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.ActionType);
- ;
- args.push(this.ActionSource);
- ;
- args.push(this.Coefficient);
- ;
- args.push(this.Purpose);
- ;
- args.push(this.SelfWeightCoefficients);
- ;
- return args;
- }
- };
- var IfcStructuralLoadConfiguration = class {
- constructor(expressID, type, Name, Values, Locations) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Values = Values;
- this.Locations = Locations;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Values = tape[ptr++];
- let Locations = tape[ptr++];
- return new IfcStructuralLoadConfiguration(expressID, type, Name, Values, Locations);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Values);
- ;
- args.push(this.Locations);
- ;
- return args;
- }
- };
- var IfcStructuralLoadGroup = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.PredefinedType = PredefinedType;
- this.ActionType = ActionType;
- this.ActionSource = ActionSource;
- this.Coefficient = Coefficient;
- this.Purpose = Purpose;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let ActionType = tape[ptr++];
- let ActionSource = tape[ptr++];
- let Coefficient = tape[ptr++];
- let Purpose = tape[ptr++];
- return new IfcStructuralLoadGroup(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.ActionType);
- ;
- args.push(this.ActionSource);
- ;
- args.push(this.Coefficient);
- ;
- args.push(this.Purpose);
- ;
- return args;
- }
- };
- var IfcStructuralLoadLinearForce = class {
- constructor(expressID, type, Name, LinearForceX, LinearForceY, LinearForceZ, LinearMomentX, LinearMomentY, LinearMomentZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.LinearForceX = LinearForceX;
- this.LinearForceY = LinearForceY;
- this.LinearForceZ = LinearForceZ;
- this.LinearMomentX = LinearMomentX;
- this.LinearMomentY = LinearMomentY;
- this.LinearMomentZ = LinearMomentZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let LinearForceX = tape[ptr++];
- let LinearForceY = tape[ptr++];
- let LinearForceZ = tape[ptr++];
- let LinearMomentX = tape[ptr++];
- let LinearMomentY = tape[ptr++];
- let LinearMomentZ = tape[ptr++];
- return new IfcStructuralLoadLinearForce(expressID, type, Name, LinearForceX, LinearForceY, LinearForceZ, LinearMomentX, LinearMomentY, LinearMomentZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.LinearForceX);
- ;
- args.push(this.LinearForceY);
- ;
- args.push(this.LinearForceZ);
- ;
- args.push(this.LinearMomentX);
- ;
- args.push(this.LinearMomentY);
- ;
- args.push(this.LinearMomentZ);
- ;
- return args;
- }
- };
- var IfcStructuralLoadOrResult = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcStructuralLoadOrResult(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcStructuralLoadPlanarForce = class {
- constructor(expressID, type, Name, PlanarForceX, PlanarForceY, PlanarForceZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.PlanarForceX = PlanarForceX;
- this.PlanarForceY = PlanarForceY;
- this.PlanarForceZ = PlanarForceZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let PlanarForceX = tape[ptr++];
- let PlanarForceY = tape[ptr++];
- let PlanarForceZ = tape[ptr++];
- return new IfcStructuralLoadPlanarForce(expressID, type, Name, PlanarForceX, PlanarForceY, PlanarForceZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.PlanarForceX);
- ;
- args.push(this.PlanarForceY);
- ;
- args.push(this.PlanarForceZ);
- ;
- return args;
- }
- };
- var IfcStructuralLoadSingleDisplacement = class {
- constructor(expressID, type, Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DisplacementX = DisplacementX;
- this.DisplacementY = DisplacementY;
- this.DisplacementZ = DisplacementZ;
- this.RotationalDisplacementRX = RotationalDisplacementRX;
- this.RotationalDisplacementRY = RotationalDisplacementRY;
- this.RotationalDisplacementRZ = RotationalDisplacementRZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DisplacementX = tape[ptr++];
- let DisplacementY = tape[ptr++];
- let DisplacementZ = tape[ptr++];
- let RotationalDisplacementRX = tape[ptr++];
- let RotationalDisplacementRY = tape[ptr++];
- let RotationalDisplacementRZ = tape[ptr++];
- return new IfcStructuralLoadSingleDisplacement(expressID, type, Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DisplacementX);
- ;
- args.push(this.DisplacementY);
- ;
- args.push(this.DisplacementZ);
- ;
- args.push(this.RotationalDisplacementRX);
- ;
- args.push(this.RotationalDisplacementRY);
- ;
- args.push(this.RotationalDisplacementRZ);
- ;
- return args;
- }
- };
- var IfcStructuralLoadSingleDisplacementDistortion = class {
- constructor(expressID, type, Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ, Distortion) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DisplacementX = DisplacementX;
- this.DisplacementY = DisplacementY;
- this.DisplacementZ = DisplacementZ;
- this.RotationalDisplacementRX = RotationalDisplacementRX;
- this.RotationalDisplacementRY = RotationalDisplacementRY;
- this.RotationalDisplacementRZ = RotationalDisplacementRZ;
- this.Distortion = Distortion;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DisplacementX = tape[ptr++];
- let DisplacementY = tape[ptr++];
- let DisplacementZ = tape[ptr++];
- let RotationalDisplacementRX = tape[ptr++];
- let RotationalDisplacementRY = tape[ptr++];
- let RotationalDisplacementRZ = tape[ptr++];
- let Distortion = tape[ptr++];
- return new IfcStructuralLoadSingleDisplacementDistortion(expressID, type, Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ, Distortion);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DisplacementX);
- ;
- args.push(this.DisplacementY);
- ;
- args.push(this.DisplacementZ);
- ;
- args.push(this.RotationalDisplacementRX);
- ;
- args.push(this.RotationalDisplacementRY);
- ;
- args.push(this.RotationalDisplacementRZ);
- ;
- args.push(this.Distortion);
- ;
- return args;
- }
- };
- var IfcStructuralLoadSingleForce = class {
- constructor(expressID, type, Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.ForceX = ForceX;
- this.ForceY = ForceY;
- this.ForceZ = ForceZ;
- this.MomentX = MomentX;
- this.MomentY = MomentY;
- this.MomentZ = MomentZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let ForceX = tape[ptr++];
- let ForceY = tape[ptr++];
- let ForceZ = tape[ptr++];
- let MomentX = tape[ptr++];
- let MomentY = tape[ptr++];
- let MomentZ = tape[ptr++];
- return new IfcStructuralLoadSingleForce(expressID, type, Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.ForceX);
- ;
- args.push(this.ForceY);
- ;
- args.push(this.ForceZ);
- ;
- args.push(this.MomentX);
- ;
- args.push(this.MomentY);
- ;
- args.push(this.MomentZ);
- ;
- return args;
- }
- };
- var IfcStructuralLoadSingleForceWarping = class {
- constructor(expressID, type, Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ, WarpingMoment) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.ForceX = ForceX;
- this.ForceY = ForceY;
- this.ForceZ = ForceZ;
- this.MomentX = MomentX;
- this.MomentY = MomentY;
- this.MomentZ = MomentZ;
- this.WarpingMoment = WarpingMoment;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let ForceX = tape[ptr++];
- let ForceY = tape[ptr++];
- let ForceZ = tape[ptr++];
- let MomentX = tape[ptr++];
- let MomentY = tape[ptr++];
- let MomentZ = tape[ptr++];
- let WarpingMoment = tape[ptr++];
- return new IfcStructuralLoadSingleForceWarping(expressID, type, Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ, WarpingMoment);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.ForceX);
- ;
- args.push(this.ForceY);
- ;
- args.push(this.ForceZ);
- ;
- args.push(this.MomentX);
- ;
- args.push(this.MomentY);
- ;
- args.push(this.MomentZ);
- ;
- args.push(this.WarpingMoment);
- ;
- return args;
- }
- };
- var IfcStructuralLoadStatic = class {
- constructor(expressID, type, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- return new IfcStructuralLoadStatic(expressID, type, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcStructuralLoadTemperature = class {
- constructor(expressID, type, Name, DeltaTConstant, DeltaTY, DeltaTZ) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DeltaTConstant = DeltaTConstant;
- this.DeltaTY = DeltaTY;
- this.DeltaTZ = DeltaTZ;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DeltaTConstant = tape[ptr++];
- let DeltaTY = tape[ptr++];
- let DeltaTZ = tape[ptr++];
- return new IfcStructuralLoadTemperature(expressID, type, Name, DeltaTConstant, DeltaTY, DeltaTZ);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DeltaTConstant);
- ;
- args.push(this.DeltaTY);
- ;
- args.push(this.DeltaTZ);
- ;
- return args;
- }
- };
- var IfcStructuralMember = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- return new IfcStructuralMember(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- return args;
- }
- };
- var IfcStructuralPlanarAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- this.ProjectedOrTrue = ProjectedOrTrue;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- let ProjectedOrTrue = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralPlanarAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- args.push(this.ProjectedOrTrue);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralPointAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- return new IfcStructuralPointAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- return args;
- }
- };
- var IfcStructuralPointConnection = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, ConditionCoordinateSystem) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedCondition = AppliedCondition;
- this.ConditionCoordinateSystem = ConditionCoordinateSystem;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- let ConditionCoordinateSystem = tape[ptr++];
- return new IfcStructuralPointConnection(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, ConditionCoordinateSystem);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedCondition);
- ;
- args.push(this.ConditionCoordinateSystem);
- ;
- return args;
- }
- };
- var IfcStructuralPointReaction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- return new IfcStructuralPointReaction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- return args;
- }
- };
- var IfcStructuralReaction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- return new IfcStructuralReaction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- return args;
- }
- };
- var IfcStructuralResultGroup = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheoryType, ResultForLoadGroup, IsLinear) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.TheoryType = TheoryType;
- this.ResultForLoadGroup = ResultForLoadGroup;
- this.IsLinear = IsLinear;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let TheoryType = tape[ptr++];
- let ResultForLoadGroup = tape[ptr++];
- let IsLinear = tape[ptr++];
- return new IfcStructuralResultGroup(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, TheoryType, ResultForLoadGroup, IsLinear);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.TheoryType);
- ;
- args.push(this.ResultForLoadGroup);
- ;
- args.push(this.IsLinear);
- ;
- return args;
- }
- };
- var IfcStructuralSurfaceAction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.DestabilizingLoad = DestabilizingLoad;
- this.ProjectedOrTrue = ProjectedOrTrue;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let DestabilizingLoad = tape[ptr++];
- let ProjectedOrTrue = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralSurfaceAction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.DestabilizingLoad);
- ;
- args.push(this.ProjectedOrTrue);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStructuralSurfaceConnection = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedCondition = AppliedCondition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedCondition = tape[ptr++];
- return new IfcStructuralSurfaceConnection(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedCondition);
- ;
- return args;
- }
- };
- var IfcStructuralSurfaceMember = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.PredefinedType = PredefinedType;
- this.Thickness = Thickness;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Thickness = tape[ptr++];
- return new IfcStructuralSurfaceMember(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Thickness);
- ;
- return args;
- }
- };
- var IfcStructuralSurfaceMemberVarying = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.PredefinedType = PredefinedType;
- this.Thickness = Thickness;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let Thickness = tape[ptr++];
- return new IfcStructuralSurfaceMemberVarying(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.Thickness);
- ;
- return args;
- }
- };
- var IfcStructuralSurfaceReaction = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.AppliedLoad = AppliedLoad;
- this.GlobalOrLocal = GlobalOrLocal;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let AppliedLoad = tape[ptr++];
- let GlobalOrLocal = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcStructuralSurfaceReaction(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.AppliedLoad);
- ;
- args.push(this.GlobalOrLocal);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcStyleModel = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcStyleModel(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcStyledItem = class {
- constructor(expressID, type, Item, Styles, Name) {
- this.expressID = expressID;
- this.type = type;
- this.Item = Item;
- this.Styles = Styles;
- this.Name = Name;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Item = tape[ptr++];
- let Styles = tape[ptr++];
- let Name = tape[ptr++];
- return new IfcStyledItem(expressID, type, Item, Styles, Name);
- }
- ToTape() {
- let args = [];
- args.push(this.Item);
- ;
- args.push(this.Styles);
- ;
- args.push(this.Name);
- ;
- return args;
- }
- };
- var IfcStyledRepresentation = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcStyledRepresentation(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcSubContractResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Usage = Usage;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Usage = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSubContractResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Usage);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSubContractResourceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- this.BaseCosts = BaseCosts;
- this.BaseQuantity = BaseQuantity;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- let BaseCosts = tape[ptr++];
- let BaseQuantity = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSubContractResourceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- args.push(this.BaseCosts);
- ;
- args.push(this.BaseQuantity);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSubedge = class {
- constructor(expressID, type, EdgeStart, EdgeEnd, ParentEdge) {
- this.expressID = expressID;
- this.type = type;
- this.EdgeStart = EdgeStart;
- this.EdgeEnd = EdgeEnd;
- this.ParentEdge = ParentEdge;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let EdgeStart = tape[ptr++];
- let EdgeEnd = tape[ptr++];
- let ParentEdge = tape[ptr++];
- return new IfcSubedge(expressID, type, EdgeStart, EdgeEnd, ParentEdge);
- }
- ToTape() {
- let args = [];
- args.push(this.EdgeStart);
- ;
- args.push(this.EdgeEnd);
- ;
- args.push(this.ParentEdge);
- ;
- return args;
- }
- };
- var IfcSurface = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcSurface(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcSurfaceCurve = class {
- constructor(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation) {
- this.expressID = expressID;
- this.type = type;
- this.Curve3D = Curve3D;
- this.AssociatedGeometry = AssociatedGeometry;
- this.MasterRepresentation = MasterRepresentation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Curve3D = tape[ptr++];
- let AssociatedGeometry = tape[ptr++];
- let MasterRepresentation = tape[ptr++];
- return new IfcSurfaceCurve(expressID, type, Curve3D, AssociatedGeometry, MasterRepresentation);
- }
- ToTape() {
- let args = [];
- args.push(this.Curve3D);
- ;
- args.push(this.AssociatedGeometry);
- ;
- args.push(this.MasterRepresentation);
- ;
- return args;
- }
- };
- var IfcSurfaceCurveSweptAreaSolid = class {
- constructor(expressID, type, SweptArea, Position, Directrix, StartParam, EndParam, ReferenceSurface) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- this.Directrix = Directrix;
- this.StartParam = StartParam;
- this.EndParam = EndParam;
- this.ReferenceSurface = ReferenceSurface;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- let Directrix = tape[ptr++];
- let StartParam = tape[ptr++];
- let EndParam = tape[ptr++];
- let ReferenceSurface = tape[ptr++];
- return new IfcSurfaceCurveSweptAreaSolid(expressID, type, SweptArea, Position, Directrix, StartParam, EndParam, ReferenceSurface);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- args.push(this.Directrix);
- ;
- args.push(this.StartParam);
- ;
- args.push(this.EndParam);
- ;
- args.push(this.ReferenceSurface);
- ;
- return args;
- }
- };
- var IfcSurfaceFeature = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSurfaceFeature(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSurfaceOfLinearExtrusion = class {
- constructor(expressID, type, SweptCurve, Position, ExtrudedDirection, Depth) {
- this.expressID = expressID;
- this.type = type;
- this.SweptCurve = SweptCurve;
- this.Position = Position;
- this.ExtrudedDirection = ExtrudedDirection;
- this.Depth = Depth;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptCurve = tape[ptr++];
- let Position = tape[ptr++];
- let ExtrudedDirection = tape[ptr++];
- let Depth = tape[ptr++];
- return new IfcSurfaceOfLinearExtrusion(expressID, type, SweptCurve, Position, ExtrudedDirection, Depth);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptCurve);
- ;
- args.push(this.Position);
- ;
- args.push(this.ExtrudedDirection);
- ;
- args.push(this.Depth);
- ;
- return args;
- }
- };
- var IfcSurfaceOfRevolution = class {
- constructor(expressID, type, SweptCurve, Position, AxisPosition) {
- this.expressID = expressID;
- this.type = type;
- this.SweptCurve = SweptCurve;
- this.Position = Position;
- this.AxisPosition = AxisPosition;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptCurve = tape[ptr++];
- let Position = tape[ptr++];
- let AxisPosition = tape[ptr++];
- return new IfcSurfaceOfRevolution(expressID, type, SweptCurve, Position, AxisPosition);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptCurve);
- ;
- args.push(this.Position);
- ;
- args.push(this.AxisPosition);
- ;
- return args;
- }
- };
- var IfcSurfaceReinforcementArea = class {
- constructor(expressID, type, Name, SurfaceReinforcement1, SurfaceReinforcement2, ShearReinforcement) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.SurfaceReinforcement1 = SurfaceReinforcement1;
- this.SurfaceReinforcement2 = SurfaceReinforcement2;
- this.ShearReinforcement = ShearReinforcement;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let SurfaceReinforcement1 = tape[ptr++];
- let SurfaceReinforcement2 = tape[ptr++];
- let ShearReinforcement = tape[ptr++];
- return new IfcSurfaceReinforcementArea(expressID, type, Name, SurfaceReinforcement1, SurfaceReinforcement2, ShearReinforcement);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.SurfaceReinforcement1);
- ;
- args.push(this.SurfaceReinforcement2);
- ;
- args.push(this.ShearReinforcement);
- ;
- return args;
- }
- };
- var IfcSurfaceStyle = class {
- constructor(expressID, type, Name, Side, Styles) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Side = Side;
- this.Styles = Styles;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Side = tape[ptr++];
- let Styles = tape[ptr++];
- return new IfcSurfaceStyle(expressID, type, Name, Side, Styles);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Side);
- ;
- args.push(this.Styles);
- ;
- return args;
- }
- };
- var IfcSurfaceStyleLighting = class {
- constructor(expressID, type, DiffuseTransmissionColour, DiffuseReflectionColour, TransmissionColour, ReflectanceColour) {
- this.expressID = expressID;
- this.type = type;
- this.DiffuseTransmissionColour = DiffuseTransmissionColour;
- this.DiffuseReflectionColour = DiffuseReflectionColour;
- this.TransmissionColour = TransmissionColour;
- this.ReflectanceColour = ReflectanceColour;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let DiffuseTransmissionColour = tape[ptr++];
- let DiffuseReflectionColour = tape[ptr++];
- let TransmissionColour = tape[ptr++];
- let ReflectanceColour = tape[ptr++];
- return new IfcSurfaceStyleLighting(expressID, type, DiffuseTransmissionColour, DiffuseReflectionColour, TransmissionColour, ReflectanceColour);
- }
- ToTape() {
- let args = [];
- args.push(this.DiffuseTransmissionColour);
- ;
- args.push(this.DiffuseReflectionColour);
- ;
- args.push(this.TransmissionColour);
- ;
- args.push(this.ReflectanceColour);
- ;
- return args;
- }
- };
- var IfcSurfaceStyleRefraction = class {
- constructor(expressID, type, RefractionIndex, DispersionFactor) {
- this.expressID = expressID;
- this.type = type;
- this.RefractionIndex = RefractionIndex;
- this.DispersionFactor = DispersionFactor;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RefractionIndex = tape[ptr++];
- let DispersionFactor = tape[ptr++];
- return new IfcSurfaceStyleRefraction(expressID, type, RefractionIndex, DispersionFactor);
- }
- ToTape() {
- let args = [];
- args.push(this.RefractionIndex);
- ;
- args.push(this.DispersionFactor);
- ;
- return args;
- }
- };
- var IfcSurfaceStyleRendering = class {
- constructor(expressID, type, SurfaceColour, Transparency, DiffuseColour, TransmissionColour, DiffuseTransmissionColour, ReflectionColour, SpecularColour, SpecularHighlight, ReflectanceMethod) {
- this.expressID = expressID;
- this.type = type;
- this.SurfaceColour = SurfaceColour;
- this.Transparency = Transparency;
- this.DiffuseColour = DiffuseColour;
- this.TransmissionColour = TransmissionColour;
- this.DiffuseTransmissionColour = DiffuseTransmissionColour;
- this.ReflectionColour = ReflectionColour;
- this.SpecularColour = SpecularColour;
- this.SpecularHighlight = SpecularHighlight;
- this.ReflectanceMethod = ReflectanceMethod;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SurfaceColour = tape[ptr++];
- let Transparency = tape[ptr++];
- let DiffuseColour = tape[ptr++];
- let TransmissionColour = tape[ptr++];
- let DiffuseTransmissionColour = tape[ptr++];
- let ReflectionColour = tape[ptr++];
- let SpecularColour = tape[ptr++];
- let SpecularHighlight = tape[ptr++];
- let ReflectanceMethod = tape[ptr++];
- return new IfcSurfaceStyleRendering(expressID, type, SurfaceColour, Transparency, DiffuseColour, TransmissionColour, DiffuseTransmissionColour, ReflectionColour, SpecularColour, SpecularHighlight, ReflectanceMethod);
- }
- ToTape() {
- let args = [];
- args.push(this.SurfaceColour);
- ;
- args.push(this.Transparency);
- ;
- args.push(this.DiffuseColour);
- ;
- args.push(this.TransmissionColour);
- ;
- args.push(this.DiffuseTransmissionColour);
- ;
- args.push(this.ReflectionColour);
- ;
- args.push(this.SpecularColour);
- ;
- args.push(this.SpecularHighlight);
- ;
- args.push(this.ReflectanceMethod);
- ;
- return args;
- }
- };
- var IfcSurfaceStyleShading = class {
- constructor(expressID, type, SurfaceColour, Transparency) {
- this.expressID = expressID;
- this.type = type;
- this.SurfaceColour = SurfaceColour;
- this.Transparency = Transparency;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SurfaceColour = tape[ptr++];
- let Transparency = tape[ptr++];
- return new IfcSurfaceStyleShading(expressID, type, SurfaceColour, Transparency);
- }
- ToTape() {
- let args = [];
- args.push(this.SurfaceColour);
- ;
- args.push(this.Transparency);
- ;
- return args;
- }
- };
- var IfcSurfaceStyleWithTextures = class {
- constructor(expressID, type, Textures) {
- this.expressID = expressID;
- this.type = type;
- this.Textures = Textures;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Textures = tape[ptr++];
- return new IfcSurfaceStyleWithTextures(expressID, type, Textures);
- }
- ToTape() {
- let args = [];
- args.push(this.Textures);
- ;
- return args;
- }
- };
- var IfcSurfaceTexture = class {
- constructor(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter) {
- this.expressID = expressID;
- this.type = type;
- this.RepeatS = RepeatS;
- this.RepeatT = RepeatT;
- this.Mode = Mode;
- this.TextureTransform = TextureTransform;
- this.Parameter = Parameter;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RepeatS = tape[ptr++];
- let RepeatT = tape[ptr++];
- let Mode = tape[ptr++];
- let TextureTransform = tape[ptr++];
- let Parameter = tape[ptr++];
- return new IfcSurfaceTexture(expressID, type, RepeatS, RepeatT, Mode, TextureTransform, Parameter);
- }
- ToTape() {
- let args = [];
- args.push(this.RepeatS);
- ;
- args.push(this.RepeatT);
- ;
- args.push(this.Mode);
- ;
- args.push(this.TextureTransform);
- ;
- args.push(this.Parameter);
- ;
- return args;
- }
- };
- var IfcSweptAreaSolid = class {
- constructor(expressID, type, SweptArea, Position) {
- this.expressID = expressID;
- this.type = type;
- this.SweptArea = SweptArea;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptArea = tape[ptr++];
- let Position = tape[ptr++];
- return new IfcSweptAreaSolid(expressID, type, SweptArea, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptArea);
- ;
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcSweptDiskSolid = class {
- constructor(expressID, type, Directrix, Radius, InnerRadius, StartParam, EndParam) {
- this.expressID = expressID;
- this.type = type;
- this.Directrix = Directrix;
- this.Radius = Radius;
- this.InnerRadius = InnerRadius;
- this.StartParam = StartParam;
- this.EndParam = EndParam;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Directrix = tape[ptr++];
- let Radius = tape[ptr++];
- let InnerRadius = tape[ptr++];
- let StartParam = tape[ptr++];
- let EndParam = tape[ptr++];
- return new IfcSweptDiskSolid(expressID, type, Directrix, Radius, InnerRadius, StartParam, EndParam);
- }
- ToTape() {
- let args = [];
- args.push(this.Directrix);
- ;
- args.push(this.Radius);
- ;
- args.push(this.InnerRadius);
- ;
- args.push(this.StartParam);
- ;
- args.push(this.EndParam);
- ;
- return args;
- }
- };
- var IfcSweptDiskSolidPolygonal = class {
- constructor(expressID, type, Directrix, Radius, InnerRadius, StartParam, EndParam, FilletRadius) {
- this.expressID = expressID;
- this.type = type;
- this.Directrix = Directrix;
- this.Radius = Radius;
- this.InnerRadius = InnerRadius;
- this.StartParam = StartParam;
- this.EndParam = EndParam;
- this.FilletRadius = FilletRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Directrix = tape[ptr++];
- let Radius = tape[ptr++];
- let InnerRadius = tape[ptr++];
- let StartParam = tape[ptr++];
- let EndParam = tape[ptr++];
- let FilletRadius = tape[ptr++];
- return new IfcSweptDiskSolidPolygonal(expressID, type, Directrix, Radius, InnerRadius, StartParam, EndParam, FilletRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.Directrix);
- ;
- args.push(this.Radius);
- ;
- args.push(this.InnerRadius);
- ;
- args.push(this.StartParam);
- ;
- args.push(this.EndParam);
- ;
- args.push(this.FilletRadius);
- ;
- return args;
- }
- };
- var IfcSweptSurface = class {
- constructor(expressID, type, SweptCurve, Position) {
- this.expressID = expressID;
- this.type = type;
- this.SweptCurve = SweptCurve;
- this.Position = Position;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let SweptCurve = tape[ptr++];
- let Position = tape[ptr++];
- return new IfcSweptSurface(expressID, type, SweptCurve, Position);
- }
- ToTape() {
- let args = [];
- args.push(this.SweptCurve);
- ;
- args.push(this.Position);
- ;
- return args;
- }
- };
- var IfcSwitchingDevice = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSwitchingDevice(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSwitchingDeviceType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSwitchingDeviceType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSystem = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- return new IfcSystem(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- return args;
- }
- };
- var IfcSystemFurnitureElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSystemFurnitureElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcSystemFurnitureElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcSystemFurnitureElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, WebEdgeRadius, WebSlope, FlangeSlope) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Depth = Depth;
- this.FlangeWidth = FlangeWidth;
- this.WebThickness = WebThickness;
- this.FlangeThickness = FlangeThickness;
- this.FilletRadius = FilletRadius;
- this.FlangeEdgeRadius = FlangeEdgeRadius;
- this.WebEdgeRadius = WebEdgeRadius;
- this.WebSlope = WebSlope;
- this.FlangeSlope = FlangeSlope;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Depth = tape[ptr++];
- let FlangeWidth = tape[ptr++];
- let WebThickness = tape[ptr++];
- let FlangeThickness = tape[ptr++];
- let FilletRadius = tape[ptr++];
- let FlangeEdgeRadius = tape[ptr++];
- let WebEdgeRadius = tape[ptr++];
- let WebSlope = tape[ptr++];
- let FlangeSlope = tape[ptr++];
- return new IfcTShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, WebEdgeRadius, WebSlope, FlangeSlope);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Depth);
- ;
- args.push(this.FlangeWidth);
- ;
- args.push(this.WebThickness);
- ;
- args.push(this.FlangeThickness);
- ;
- args.push(this.FilletRadius);
- ;
- args.push(this.FlangeEdgeRadius);
- ;
- args.push(this.WebEdgeRadius);
- ;
- args.push(this.WebSlope);
- ;
- args.push(this.FlangeSlope);
- ;
- return args;
- }
- };
- var IfcTable = class {
- constructor(expressID, type, Name, Rows, Columns) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Rows = Rows;
- this.Columns = Columns;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Rows = tape[ptr++];
- let Columns = tape[ptr++];
- return new IfcTable(expressID, type, Name, Rows, Columns);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Rows);
- ;
- args.push(this.Columns);
- ;
- return args;
- }
- };
- var IfcTableColumn = class {
- constructor(expressID, type, Identifier, Name, Description, Unit, ReferencePath) {
- this.expressID = expressID;
- this.type = type;
- this.Identifier = Identifier;
- this.Name = Name;
- this.Description = Description;
- this.Unit = Unit;
- this.ReferencePath = ReferencePath;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Identifier = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let Unit = tape[ptr++];
- let ReferencePath = tape[ptr++];
- return new IfcTableColumn(expressID, type, Identifier, Name, Description, Unit, ReferencePath);
- }
- ToTape() {
- let args = [];
- args.push(this.Identifier);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.Unit);
- ;
- args.push(this.ReferencePath);
- ;
- return args;
- }
- };
- var IfcTableRow = class {
- constructor(expressID, type, RowCells, IsHeading) {
- this.expressID = expressID;
- this.type = type;
- this.RowCells = RowCells;
- this.IsHeading = IsHeading;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let RowCells = tape[ptr++];
- let IsHeading = tape[ptr++];
- return new IfcTableRow(expressID, type, RowCells, IsHeading);
- }
- ToTape() {
- let args = [];
- args.push(this.RowCells);
- ;
- args.push(this.IsHeading);
- ;
- return args;
- }
- };
- var IfcTank = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTank(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTankType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTankType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTask = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Status, WorkMethod, IsMilestone, Priority, TaskTime, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.Status = Status;
- this.WorkMethod = WorkMethod;
- this.IsMilestone = IsMilestone;
- this.Priority = Priority;
- this.TaskTime = TaskTime;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let Status = tape[ptr++];
- let WorkMethod = tape[ptr++];
- let IsMilestone = tape[ptr++];
- let Priority = tape[ptr++];
- let TaskTime = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTask(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Status, WorkMethod, IsMilestone, Priority, TaskTime, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.Status);
- ;
- args.push(this.WorkMethod);
- ;
- args.push(this.IsMilestone);
- ;
- args.push(this.Priority);
- ;
- args.push(this.TaskTime);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTaskTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.DurationType = DurationType;
- this.ScheduleDuration = ScheduleDuration;
- this.ScheduleStart = ScheduleStart;
- this.ScheduleFinish = ScheduleFinish;
- this.EarlyStart = EarlyStart;
- this.EarlyFinish = EarlyFinish;
- this.LateStart = LateStart;
- this.LateFinish = LateFinish;
- this.FreeFloat = FreeFloat;
- this.TotalFloat = TotalFloat;
- this.IsCritical = IsCritical;
- this.StatusTime = StatusTime;
- this.ActualDuration = ActualDuration;
- this.ActualStart = ActualStart;
- this.ActualFinish = ActualFinish;
- this.RemainingTime = RemainingTime;
- this.Completion = Completion;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let DurationType = tape[ptr++];
- let ScheduleDuration = tape[ptr++];
- let ScheduleStart = tape[ptr++];
- let ScheduleFinish = tape[ptr++];
- let EarlyStart = tape[ptr++];
- let EarlyFinish = tape[ptr++];
- let LateStart = tape[ptr++];
- let LateFinish = tape[ptr++];
- let FreeFloat = tape[ptr++];
- let TotalFloat = tape[ptr++];
- let IsCritical = tape[ptr++];
- let StatusTime = tape[ptr++];
- let ActualDuration = tape[ptr++];
- let ActualStart = tape[ptr++];
- let ActualFinish = tape[ptr++];
- let RemainingTime = tape[ptr++];
- let Completion = tape[ptr++];
- return new IfcTaskTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.DurationType);
- ;
- args.push(this.ScheduleDuration);
- ;
- args.push(this.ScheduleStart);
- ;
- args.push(this.ScheduleFinish);
- ;
- args.push(this.EarlyStart);
- ;
- args.push(this.EarlyFinish);
- ;
- args.push(this.LateStart);
- ;
- args.push(this.LateFinish);
- ;
- args.push(this.FreeFloat);
- ;
- args.push(this.TotalFloat);
- ;
- args.push(this.IsCritical);
- ;
- args.push(this.StatusTime);
- ;
- args.push(this.ActualDuration);
- ;
- args.push(this.ActualStart);
- ;
- args.push(this.ActualFinish);
- ;
- args.push(this.RemainingTime);
- ;
- args.push(this.Completion);
- ;
- return args;
- }
- };
- var IfcTaskTimeRecurring = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion, Recurrence) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.DurationType = DurationType;
- this.ScheduleDuration = ScheduleDuration;
- this.ScheduleStart = ScheduleStart;
- this.ScheduleFinish = ScheduleFinish;
- this.EarlyStart = EarlyStart;
- this.EarlyFinish = EarlyFinish;
- this.LateStart = LateStart;
- this.LateFinish = LateFinish;
- this.FreeFloat = FreeFloat;
- this.TotalFloat = TotalFloat;
- this.IsCritical = IsCritical;
- this.StatusTime = StatusTime;
- this.ActualDuration = ActualDuration;
- this.ActualStart = ActualStart;
- this.ActualFinish = ActualFinish;
- this.RemainingTime = RemainingTime;
- this.Completion = Completion;
- this.Recurrence = Recurrence;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let DurationType = tape[ptr++];
- let ScheduleDuration = tape[ptr++];
- let ScheduleStart = tape[ptr++];
- let ScheduleFinish = tape[ptr++];
- let EarlyStart = tape[ptr++];
- let EarlyFinish = tape[ptr++];
- let LateStart = tape[ptr++];
- let LateFinish = tape[ptr++];
- let FreeFloat = tape[ptr++];
- let TotalFloat = tape[ptr++];
- let IsCritical = tape[ptr++];
- let StatusTime = tape[ptr++];
- let ActualDuration = tape[ptr++];
- let ActualStart = tape[ptr++];
- let ActualFinish = tape[ptr++];
- let RemainingTime = tape[ptr++];
- let Completion = tape[ptr++];
- let Recurrence = tape[ptr++];
- return new IfcTaskTimeRecurring(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion, Recurrence);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.DurationType);
- ;
- args.push(this.ScheduleDuration);
- ;
- args.push(this.ScheduleStart);
- ;
- args.push(this.ScheduleFinish);
- ;
- args.push(this.EarlyStart);
- ;
- args.push(this.EarlyFinish);
- ;
- args.push(this.LateStart);
- ;
- args.push(this.LateFinish);
- ;
- args.push(this.FreeFloat);
- ;
- args.push(this.TotalFloat);
- ;
- args.push(this.IsCritical);
- ;
- args.push(this.StatusTime);
- ;
- args.push(this.ActualDuration);
- ;
- args.push(this.ActualStart);
- ;
- args.push(this.ActualFinish);
- ;
- args.push(this.RemainingTime);
- ;
- args.push(this.Completion);
- ;
- args.push(this.Recurrence);
- ;
- return args;
- }
- };
- var IfcTaskType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, WorkMethod) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ProcessType = ProcessType;
- this.PredefinedType = PredefinedType;
- this.WorkMethod = WorkMethod;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ProcessType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let WorkMethod = tape[ptr++];
- return new IfcTaskType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, WorkMethod);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ProcessType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.WorkMethod);
- ;
- return args;
- }
- };
- var IfcTelecomAddress = class {
- constructor(expressID, type, Purpose, Description, UserDefinedPurpose, TelephoneNumbers, FacsimileNumbers, PagerNumber, ElectronicMailAddresses, WWWHomePageURL, MessagingIDs) {
- this.expressID = expressID;
- this.type = type;
- this.Purpose = Purpose;
- this.Description = Description;
- this.UserDefinedPurpose = UserDefinedPurpose;
- this.TelephoneNumbers = TelephoneNumbers;
- this.FacsimileNumbers = FacsimileNumbers;
- this.PagerNumber = PagerNumber;
- this.ElectronicMailAddresses = ElectronicMailAddresses;
- this.WWWHomePageURL = WWWHomePageURL;
- this.MessagingIDs = MessagingIDs;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Purpose = tape[ptr++];
- let Description = tape[ptr++];
- let UserDefinedPurpose = tape[ptr++];
- let TelephoneNumbers = tape[ptr++];
- let FacsimileNumbers = tape[ptr++];
- let PagerNumber = tape[ptr++];
- let ElectronicMailAddresses = tape[ptr++];
- let WWWHomePageURL = tape[ptr++];
- let MessagingIDs = tape[ptr++];
- return new IfcTelecomAddress(expressID, type, Purpose, Description, UserDefinedPurpose, TelephoneNumbers, FacsimileNumbers, PagerNumber, ElectronicMailAddresses, WWWHomePageURL, MessagingIDs);
- }
- ToTape() {
- let args = [];
- args.push(this.Purpose);
- ;
- args.push(this.Description);
- ;
- args.push(this.UserDefinedPurpose);
- ;
- args.push(this.TelephoneNumbers);
- ;
- args.push(this.FacsimileNumbers);
- ;
- args.push(this.PagerNumber);
- ;
- args.push(this.ElectronicMailAddresses);
- ;
- args.push(this.WWWHomePageURL);
- ;
- args.push(this.MessagingIDs);
- ;
- return args;
- }
- };
- var IfcTendon = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType, NominalDiameter, CrossSectionArea, TensionForce, PreStress, FrictionCoefficient, AnchorageSlip, MinCurvatureRadius) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- this.PredefinedType = PredefinedType;
- this.NominalDiameter = NominalDiameter;
- this.CrossSectionArea = CrossSectionArea;
- this.TensionForce = TensionForce;
- this.PreStress = PreStress;
- this.FrictionCoefficient = FrictionCoefficient;
- this.AnchorageSlip = AnchorageSlip;
- this.MinCurvatureRadius = MinCurvatureRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let CrossSectionArea = tape[ptr++];
- let TensionForce = tape[ptr++];
- let PreStress = tape[ptr++];
- let FrictionCoefficient = tape[ptr++];
- let AnchorageSlip = tape[ptr++];
- let MinCurvatureRadius = tape[ptr++];
- return new IfcTendon(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType, NominalDiameter, CrossSectionArea, TensionForce, PreStress, FrictionCoefficient, AnchorageSlip, MinCurvatureRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.CrossSectionArea);
- ;
- args.push(this.TensionForce);
- ;
- args.push(this.PreStress);
- ;
- args.push(this.FrictionCoefficient);
- ;
- args.push(this.AnchorageSlip);
- ;
- args.push(this.MinCurvatureRadius);
- ;
- return args;
- }
- };
- var IfcTendonAnchor = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTendonAnchor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTendonAnchorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTendonAnchorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTendonConduit = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.SteelGrade = SteelGrade;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let SteelGrade = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTendonConduit(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.SteelGrade);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTendonConduitType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTendonConduitType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTendonType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, SheathDiameter) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.NominalDiameter = NominalDiameter;
- this.CrossSectionArea = CrossSectionArea;
- this.SheathDiameter = SheathDiameter;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let NominalDiameter = tape[ptr++];
- let CrossSectionArea = tape[ptr++];
- let SheathDiameter = tape[ptr++];
- return new IfcTendonType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, SheathDiameter);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.NominalDiameter);
- ;
- args.push(this.CrossSectionArea);
- ;
- args.push(this.SheathDiameter);
- ;
- return args;
- }
- };
- var IfcTessellatedFaceSet = class {
- constructor(expressID, type, Coordinates) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- return new IfcTessellatedFaceSet(expressID, type, Coordinates);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- return args;
- }
- };
- var IfcTessellatedItem = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcTessellatedItem(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcTextLiteral = class {
- constructor(expressID, type, Literal, Placement, Path) {
- this.expressID = expressID;
- this.type = type;
- this.Literal = Literal;
- this.Placement = Placement;
- this.Path = Path;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Literal = tape[ptr++];
- let Placement = tape[ptr++];
- let Path = tape[ptr++];
- return new IfcTextLiteral(expressID, type, Literal, Placement, Path);
- }
- ToTape() {
- let args = [];
- args.push(this.Literal);
- ;
- args.push(this.Placement);
- ;
- args.push(this.Path);
- ;
- return args;
- }
- };
- var IfcTextLiteralWithExtent = class {
- constructor(expressID, type, Literal, Placement, Path, Extent, BoxAlignment) {
- this.expressID = expressID;
- this.type = type;
- this.Literal = Literal;
- this.Placement = Placement;
- this.Path = Path;
- this.Extent = Extent;
- this.BoxAlignment = BoxAlignment;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Literal = tape[ptr++];
- let Placement = tape[ptr++];
- let Path = tape[ptr++];
- let Extent = tape[ptr++];
- let BoxAlignment = tape[ptr++];
- return new IfcTextLiteralWithExtent(expressID, type, Literal, Placement, Path, Extent, BoxAlignment);
- }
- ToTape() {
- let args = [];
- args.push(this.Literal);
- ;
- args.push(this.Placement);
- ;
- args.push(this.Path);
- ;
- args.push(this.Extent);
- ;
- args.push(this.BoxAlignment);
- ;
- return args;
- }
- };
- var IfcTextStyle = class {
- constructor(expressID, type, Name, TextCharacterAppearance, TextStyle, TextFontStyle, ModelOrDraughting) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.TextCharacterAppearance = TextCharacterAppearance;
- this.TextStyle = TextStyle;
- this.TextFontStyle = TextFontStyle;
- this.ModelOrDraughting = ModelOrDraughting;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let TextCharacterAppearance = tape[ptr++];
- let TextStyle = tape[ptr++];
- let TextFontStyle = tape[ptr++];
- let ModelOrDraughting = tape[ptr++];
- return new IfcTextStyle(expressID, type, Name, TextCharacterAppearance, TextStyle, TextFontStyle, ModelOrDraughting);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.TextCharacterAppearance);
- ;
- args.push(this.TextStyle);
- ;
- args.push(this.TextFontStyle);
- ;
- args.push(this.ModelOrDraughting);
- ;
- return args;
- }
- };
- var IfcTextStyleFontModel = class {
- constructor(expressID, type, Name, FontFamily, FontStyle, FontVariant, FontWeight, FontSize) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.FontFamily = FontFamily;
- this.FontStyle = FontStyle;
- this.FontVariant = FontVariant;
- this.FontWeight = FontWeight;
- this.FontSize = FontSize;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let FontFamily = tape[ptr++];
- let FontStyle = tape[ptr++];
- let FontVariant = tape[ptr++];
- let FontWeight = tape[ptr++];
- let FontSize = tape[ptr++];
- return new IfcTextStyleFontModel(expressID, type, Name, FontFamily, FontStyle, FontVariant, FontWeight, FontSize);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.FontFamily);
- ;
- args.push(this.FontStyle);
- ;
- args.push(this.FontVariant);
- ;
- args.push(this.FontWeight);
- ;
- args.push(this.FontSize);
- ;
- return args;
- }
- };
- var IfcTextStyleForDefinedFont = class {
- constructor(expressID, type, Colour, BackgroundColour) {
- this.expressID = expressID;
- this.type = type;
- this.Colour = Colour;
- this.BackgroundColour = BackgroundColour;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Colour = tape[ptr++];
- let BackgroundColour = tape[ptr++];
- return new IfcTextStyleForDefinedFont(expressID, type, Colour, BackgroundColour);
- }
- ToTape() {
- let args = [];
- args.push(this.Colour);
- ;
- args.push(this.BackgroundColour);
- ;
- return args;
- }
- };
- var IfcTextStyleTextModel = class {
- constructor(expressID, type, TextIndent, TextAlign, TextDecoration, LetterSpacing, WordSpacing, TextTransform, LineHeight) {
- this.expressID = expressID;
- this.type = type;
- this.TextIndent = TextIndent;
- this.TextAlign = TextAlign;
- this.TextDecoration = TextDecoration;
- this.LetterSpacing = LetterSpacing;
- this.WordSpacing = WordSpacing;
- this.TextTransform = TextTransform;
- this.LineHeight = LineHeight;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TextIndent = tape[ptr++];
- let TextAlign = tape[ptr++];
- let TextDecoration = tape[ptr++];
- let LetterSpacing = tape[ptr++];
- let WordSpacing = tape[ptr++];
- let TextTransform = tape[ptr++];
- let LineHeight = tape[ptr++];
- return new IfcTextStyleTextModel(expressID, type, TextIndent, TextAlign, TextDecoration, LetterSpacing, WordSpacing, TextTransform, LineHeight);
- }
- ToTape() {
- let args = [];
- args.push(this.TextIndent);
- ;
- args.push(this.TextAlign);
- ;
- args.push(this.TextDecoration);
- ;
- args.push(this.LetterSpacing);
- ;
- args.push(this.WordSpacing);
- ;
- args.push(this.TextTransform);
- ;
- args.push(this.LineHeight);
- ;
- return args;
- }
- };
- var IfcTextureCoordinate = class {
- constructor(expressID, type, Maps) {
- this.expressID = expressID;
- this.type = type;
- this.Maps = Maps;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Maps = tape[ptr++];
- return new IfcTextureCoordinate(expressID, type, Maps);
- }
- ToTape() {
- let args = [];
- args.push(this.Maps);
- ;
- return args;
- }
- };
- var IfcTextureCoordinateGenerator = class {
- constructor(expressID, type, Maps, Mode, Parameter) {
- this.expressID = expressID;
- this.type = type;
- this.Maps = Maps;
- this.Mode = Mode;
- this.Parameter = Parameter;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Maps = tape[ptr++];
- let Mode = tape[ptr++];
- let Parameter = tape[ptr++];
- return new IfcTextureCoordinateGenerator(expressID, type, Maps, Mode, Parameter);
- }
- ToTape() {
- let args = [];
- args.push(this.Maps);
- ;
- args.push(this.Mode);
- ;
- args.push(this.Parameter);
- ;
- return args;
- }
- };
- var IfcTextureMap = class {
- constructor(expressID, type, Maps, Vertices, MappedTo) {
- this.expressID = expressID;
- this.type = type;
- this.Maps = Maps;
- this.Vertices = Vertices;
- this.MappedTo = MappedTo;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Maps = tape[ptr++];
- let Vertices = tape[ptr++];
- let MappedTo = tape[ptr++];
- return new IfcTextureMap(expressID, type, Maps, Vertices, MappedTo);
- }
- ToTape() {
- let args = [];
- args.push(this.Maps);
- ;
- args.push(this.Vertices);
- ;
- args.push(this.MappedTo);
- ;
- return args;
- }
- };
- var IfcTextureVertex = class {
- constructor(expressID, type, Coordinates) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- return new IfcTextureVertex(expressID, type, Coordinates);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- return args;
- }
- };
- var IfcTextureVertexList = class {
- constructor(expressID, type, TexCoordsList) {
- this.expressID = expressID;
- this.type = type;
- this.TexCoordsList = TexCoordsList;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let TexCoordsList = tape[ptr++];
- return new IfcTextureVertexList(expressID, type, TexCoordsList);
- }
- ToTape() {
- let args = [];
- args.push(this.TexCoordsList);
- ;
- return args;
- }
- };
- var IfcTimePeriod = class {
- constructor(expressID, type, StartTime, EndTime) {
- this.expressID = expressID;
- this.type = type;
- this.StartTime = StartTime;
- this.EndTime = EndTime;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartTime = tape[ptr++];
- let EndTime = tape[ptr++];
- return new IfcTimePeriod(expressID, type, StartTime, EndTime);
- }
- ToTape() {
- let args = [];
- args.push(this.StartTime);
- ;
- args.push(this.EndTime);
- ;
- return args;
- }
- };
- var IfcTimeSeries = class {
- constructor(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.Description = Description;
- this.StartTime = StartTime;
- this.EndTime = EndTime;
- this.TimeSeriesDataType = TimeSeriesDataType;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.Unit = Unit;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let StartTime = tape[ptr++];
- let EndTime = tape[ptr++];
- let TimeSeriesDataType = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let Unit = tape[ptr++];
- return new IfcTimeSeries(expressID, type, Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.EndTime);
- ;
- args.push(this.TimeSeriesDataType);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.Unit);
- ;
- return args;
- }
- };
- var IfcTimeSeriesValue = class {
- constructor(expressID, type, ListValues) {
- this.expressID = expressID;
- this.type = type;
- this.ListValues = ListValues;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ListValues = tape[ptr++];
- return new IfcTimeSeriesValue(expressID, type, ListValues);
- }
- ToTape() {
- let args = [];
- args.push(this.ListValues);
- ;
- return args;
- }
- };
- var IfcTopologicalRepresentationItem = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcTopologicalRepresentationItem(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcTopologyRepresentation = class {
- constructor(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items) {
- this.expressID = expressID;
- this.type = type;
- this.ContextOfItems = ContextOfItems;
- this.RepresentationIdentifier = RepresentationIdentifier;
- this.RepresentationType = RepresentationType;
- this.Items = Items;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ContextOfItems = tape[ptr++];
- let RepresentationIdentifier = tape[ptr++];
- let RepresentationType = tape[ptr++];
- let Items = tape[ptr++];
- return new IfcTopologyRepresentation(expressID, type, ContextOfItems, RepresentationIdentifier, RepresentationType, Items);
- }
- ToTape() {
- let args = [];
- args.push(this.ContextOfItems);
- ;
- args.push(this.RepresentationIdentifier);
- ;
- args.push(this.RepresentationType);
- ;
- args.push(this.Items);
- ;
- return args;
- }
- };
- var IfcToroidalSurface = class {
- constructor(expressID, type, Position, MajorRadius, MinorRadius) {
- this.expressID = expressID;
- this.type = type;
- this.Position = Position;
- this.MajorRadius = MajorRadius;
- this.MinorRadius = MinorRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Position = tape[ptr++];
- let MajorRadius = tape[ptr++];
- let MinorRadius = tape[ptr++];
- return new IfcToroidalSurface(expressID, type, Position, MajorRadius, MinorRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.Position);
- ;
- args.push(this.MajorRadius);
- ;
- args.push(this.MinorRadius);
- ;
- return args;
- }
- };
- var IfcTransformer = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTransformer(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTransformerType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTransformerType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTransitionCurveSegment2D = class {
- constructor(expressID, type, StartPoint, StartDirection, SegmentLength, StartRadius, EndRadius, IsStartRadiusCCW, IsEndRadiusCCW, TransitionCurveType) {
- this.expressID = expressID;
- this.type = type;
- this.StartPoint = StartPoint;
- this.StartDirection = StartDirection;
- this.SegmentLength = SegmentLength;
- this.StartRadius = StartRadius;
- this.EndRadius = EndRadius;
- this.IsStartRadiusCCW = IsStartRadiusCCW;
- this.IsEndRadiusCCW = IsEndRadiusCCW;
- this.TransitionCurveType = TransitionCurveType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let StartPoint = tape[ptr++];
- let StartDirection = tape[ptr++];
- let SegmentLength = tape[ptr++];
- let StartRadius = tape[ptr++];
- let EndRadius = tape[ptr++];
- let IsStartRadiusCCW = tape[ptr++];
- let IsEndRadiusCCW = tape[ptr++];
- let TransitionCurveType = tape[ptr++];
- return new IfcTransitionCurveSegment2D(expressID, type, StartPoint, StartDirection, SegmentLength, StartRadius, EndRadius, IsStartRadiusCCW, IsEndRadiusCCW, TransitionCurveType);
- }
- ToTape() {
- let args = [];
- args.push(this.StartPoint);
- ;
- args.push(this.StartDirection);
- ;
- args.push(this.SegmentLength);
- ;
- args.push(this.StartRadius);
- ;
- args.push(this.EndRadius);
- ;
- args.push(this.IsStartRadiusCCW);
- ;
- args.push(this.IsEndRadiusCCW);
- ;
- args.push(this.TransitionCurveType);
- ;
- return args;
- }
- };
- var IfcTransportElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTransportElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTransportElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTransportElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTrapeziumProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, BottomXDim, TopXDim, YDim, TopXOffset) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.BottomXDim = BottomXDim;
- this.TopXDim = TopXDim;
- this.YDim = YDim;
- this.TopXOffset = TopXOffset;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let BottomXDim = tape[ptr++];
- let TopXDim = tape[ptr++];
- let YDim = tape[ptr++];
- let TopXOffset = tape[ptr++];
- return new IfcTrapeziumProfileDef(expressID, type, ProfileType, ProfileName, Position, BottomXDim, TopXDim, YDim, TopXOffset);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.BottomXDim);
- ;
- args.push(this.TopXDim);
- ;
- args.push(this.YDim);
- ;
- args.push(this.TopXOffset);
- ;
- return args;
- }
- };
- var IfcTriangulatedFaceSet = class {
- constructor(expressID, type, Coordinates, Normals, Closed, CoordIndex, PnIndex) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- this.Normals = Normals;
- this.Closed = Closed;
- this.CoordIndex = CoordIndex;
- this.PnIndex = PnIndex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- let Normals = tape[ptr++];
- let Closed = tape[ptr++];
- let CoordIndex = tape[ptr++];
- let PnIndex = tape[ptr++];
- return new IfcTriangulatedFaceSet(expressID, type, Coordinates, Normals, Closed, CoordIndex, PnIndex);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- args.push(this.Normals);
- ;
- args.push(this.Closed);
- ;
- args.push(this.CoordIndex);
- ;
- args.push(this.PnIndex);
- ;
- return args;
- }
- };
- var IfcTriangulatedIrregularNetwork = class {
- constructor(expressID, type, Coordinates, Normals, Closed, CoordIndex, PnIndex, Flags) {
- this.expressID = expressID;
- this.type = type;
- this.Coordinates = Coordinates;
- this.Normals = Normals;
- this.Closed = Closed;
- this.CoordIndex = CoordIndex;
- this.PnIndex = PnIndex;
- this.Flags = Flags;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Coordinates = tape[ptr++];
- let Normals = tape[ptr++];
- let Closed = tape[ptr++];
- let CoordIndex = tape[ptr++];
- let PnIndex = tape[ptr++];
- let Flags = tape[ptr++];
- return new IfcTriangulatedIrregularNetwork(expressID, type, Coordinates, Normals, Closed, CoordIndex, PnIndex, Flags);
- }
- ToTape() {
- let args = [];
- args.push(this.Coordinates);
- ;
- args.push(this.Normals);
- ;
- args.push(this.Closed);
- ;
- args.push(this.CoordIndex);
- ;
- args.push(this.PnIndex);
- ;
- args.push(this.Flags);
- ;
- return args;
- }
- };
- var IfcTrimmedCurve = class {
- constructor(expressID, type, BasisCurve, Trim1, Trim2, SenseAgreement, MasterRepresentation) {
- this.expressID = expressID;
- this.type = type;
- this.BasisCurve = BasisCurve;
- this.Trim1 = Trim1;
- this.Trim2 = Trim2;
- this.SenseAgreement = SenseAgreement;
- this.MasterRepresentation = MasterRepresentation;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let BasisCurve = tape[ptr++];
- let Trim1 = tape[ptr++];
- let Trim2 = tape[ptr++];
- let SenseAgreement = tape[ptr++];
- let MasterRepresentation = tape[ptr++];
- return new IfcTrimmedCurve(expressID, type, BasisCurve, Trim1, Trim2, SenseAgreement, MasterRepresentation);
- }
- ToTape() {
- let args = [];
- args.push(this.BasisCurve);
- ;
- args.push(this.Trim1);
- ;
- args.push(this.Trim2);
- ;
- args.push(this.SenseAgreement);
- ;
- args.push(this.MasterRepresentation);
- ;
- return args;
- }
- };
- var IfcTubeBundle = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTubeBundle(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTubeBundleType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcTubeBundleType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcTypeObject = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- return new IfcTypeObject(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- return args;
- }
- };
- var IfcTypeProcess = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ProcessType = ProcessType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ProcessType = tape[ptr++];
- return new IfcTypeProcess(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ProcessType);
- ;
- return args;
- }
- };
- var IfcTypeProduct = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcTypeProduct(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcTypeResource = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.Identification = Identification;
- this.LongDescription = LongDescription;
- this.ResourceType = ResourceType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let Identification = tape[ptr++];
- let LongDescription = tape[ptr++];
- let ResourceType = tape[ptr++];
- return new IfcTypeResource(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.Identification);
- ;
- args.push(this.LongDescription);
- ;
- args.push(this.ResourceType);
- ;
- return args;
- }
- };
- var IfcUShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius, FlangeSlope) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Depth = Depth;
- this.FlangeWidth = FlangeWidth;
- this.WebThickness = WebThickness;
- this.FlangeThickness = FlangeThickness;
- this.FilletRadius = FilletRadius;
- this.EdgeRadius = EdgeRadius;
- this.FlangeSlope = FlangeSlope;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Depth = tape[ptr++];
- let FlangeWidth = tape[ptr++];
- let WebThickness = tape[ptr++];
- let FlangeThickness = tape[ptr++];
- let FilletRadius = tape[ptr++];
- let EdgeRadius = tape[ptr++];
- let FlangeSlope = tape[ptr++];
- return new IfcUShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius, FlangeSlope);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Depth);
- ;
- args.push(this.FlangeWidth);
- ;
- args.push(this.WebThickness);
- ;
- args.push(this.FlangeThickness);
- ;
- args.push(this.FilletRadius);
- ;
- args.push(this.EdgeRadius);
- ;
- args.push(this.FlangeSlope);
- ;
- return args;
- }
- };
- var IfcUnitAssignment = class {
- constructor(expressID, type, Units) {
- this.expressID = expressID;
- this.type = type;
- this.Units = Units;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Units = tape[ptr++];
- return new IfcUnitAssignment(expressID, type, Units);
- }
- ToTape() {
- let args = [];
- args.push(this.Units);
- ;
- return args;
- }
- };
- var IfcUnitaryControlElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcUnitaryControlElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcUnitaryControlElementType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcUnitaryControlElementType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcUnitaryEquipment = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcUnitaryEquipment(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcUnitaryEquipmentType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcUnitaryEquipmentType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcValve = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcValve(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcValveType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcValveType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcVector = class {
- constructor(expressID, type, Orientation, Magnitude) {
- this.expressID = expressID;
- this.type = type;
- this.Orientation = Orientation;
- this.Magnitude = Magnitude;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Orientation = tape[ptr++];
- let Magnitude = tape[ptr++];
- return new IfcVector(expressID, type, Orientation, Magnitude);
- }
- ToTape() {
- let args = [];
- args.push(this.Orientation);
- ;
- args.push(this.Magnitude);
- ;
- return args;
- }
- };
- var IfcVertex = class {
- constructor(expressID, type) {
- this.expressID = expressID;
- this.type = type;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- return new IfcVertex(expressID, type);
- }
- ToTape() {
- let args = [];
- return args;
- }
- };
- var IfcVertexLoop = class {
- constructor(expressID, type, LoopVertex) {
- this.expressID = expressID;
- this.type = type;
- this.LoopVertex = LoopVertex;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let LoopVertex = tape[ptr++];
- return new IfcVertexLoop(expressID, type, LoopVertex);
- }
- ToTape() {
- let args = [];
- args.push(this.LoopVertex);
- ;
- return args;
- }
- };
- var IfcVertexPoint = class {
- constructor(expressID, type, VertexGeometry) {
- this.expressID = expressID;
- this.type = type;
- this.VertexGeometry = VertexGeometry;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let VertexGeometry = tape[ptr++];
- return new IfcVertexPoint(expressID, type, VertexGeometry);
- }
- ToTape() {
- let args = [];
- args.push(this.VertexGeometry);
- ;
- return args;
- }
- };
- var IfcVibrationDamper = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcVibrationDamper(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcVibrationDamperType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcVibrationDamperType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcVibrationIsolator = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcVibrationIsolator(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcVibrationIsolatorType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcVibrationIsolatorType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcVirtualElement = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- return new IfcVirtualElement(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- return args;
- }
- };
- var IfcVirtualGridIntersection = class {
- constructor(expressID, type, IntersectingAxes, OffsetDistances) {
- this.expressID = expressID;
- this.type = type;
- this.IntersectingAxes = IntersectingAxes;
- this.OffsetDistances = OffsetDistances;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let IntersectingAxes = tape[ptr++];
- let OffsetDistances = tape[ptr++];
- return new IfcVirtualGridIntersection(expressID, type, IntersectingAxes, OffsetDistances);
- }
- ToTape() {
- let args = [];
- args.push(this.IntersectingAxes);
- ;
- args.push(this.OffsetDistances);
- ;
- return args;
- }
- };
- var IfcVoidingFeature = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcVoidingFeature(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWall = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWall(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWallElementedCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWallElementedCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWallStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWallStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWallType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWallType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWasteTerminal = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWasteTerminal(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWasteTerminalType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWasteTerminalType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWindow = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.OverallHeight = OverallHeight;
- this.OverallWidth = OverallWidth;
- this.PredefinedType = PredefinedType;
- this.PartitioningType = PartitioningType;
- this.UserDefinedPartitioningType = UserDefinedPartitioningType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let OverallHeight = tape[ptr++];
- let OverallWidth = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let PartitioningType = tape[ptr++];
- let UserDefinedPartitioningType = tape[ptr++];
- return new IfcWindow(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.OverallHeight);
- ;
- args.push(this.OverallWidth);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.PartitioningType);
- ;
- args.push(this.UserDefinedPartitioningType);
- ;
- return args;
- }
- };
- var IfcWindowLiningProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, TransomThickness, MullionThickness, FirstTransomOffset, SecondTransomOffset, FirstMullionOffset, SecondMullionOffset, ShapeAspectStyle, LiningOffset, LiningToPanelOffsetX, LiningToPanelOffsetY) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.LiningDepth = LiningDepth;
- this.LiningThickness = LiningThickness;
- this.TransomThickness = TransomThickness;
- this.MullionThickness = MullionThickness;
- this.FirstTransomOffset = FirstTransomOffset;
- this.SecondTransomOffset = SecondTransomOffset;
- this.FirstMullionOffset = FirstMullionOffset;
- this.SecondMullionOffset = SecondMullionOffset;
- this.ShapeAspectStyle = ShapeAspectStyle;
- this.LiningOffset = LiningOffset;
- this.LiningToPanelOffsetX = LiningToPanelOffsetX;
- this.LiningToPanelOffsetY = LiningToPanelOffsetY;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let LiningDepth = tape[ptr++];
- let LiningThickness = tape[ptr++];
- let TransomThickness = tape[ptr++];
- let MullionThickness = tape[ptr++];
- let FirstTransomOffset = tape[ptr++];
- let SecondTransomOffset = tape[ptr++];
- let FirstMullionOffset = tape[ptr++];
- let SecondMullionOffset = tape[ptr++];
- let ShapeAspectStyle = tape[ptr++];
- let LiningOffset = tape[ptr++];
- let LiningToPanelOffsetX = tape[ptr++];
- let LiningToPanelOffsetY = tape[ptr++];
- return new IfcWindowLiningProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, TransomThickness, MullionThickness, FirstTransomOffset, SecondTransomOffset, FirstMullionOffset, SecondMullionOffset, ShapeAspectStyle, LiningOffset, LiningToPanelOffsetX, LiningToPanelOffsetY);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.LiningDepth);
- ;
- args.push(this.LiningThickness);
- ;
- args.push(this.TransomThickness);
- ;
- args.push(this.MullionThickness);
- ;
- args.push(this.FirstTransomOffset);
- ;
- args.push(this.SecondTransomOffset);
- ;
- args.push(this.FirstMullionOffset);
- ;
- args.push(this.SecondMullionOffset);
- ;
- args.push(this.ShapeAspectStyle);
- ;
- args.push(this.LiningOffset);
- ;
- args.push(this.LiningToPanelOffsetX);
- ;
- args.push(this.LiningToPanelOffsetY);
- ;
- return args;
- }
- };
- var IfcWindowPanelProperties = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.OperationType = OperationType;
- this.PanelPosition = PanelPosition;
- this.FrameDepth = FrameDepth;
- this.FrameThickness = FrameThickness;
- this.ShapeAspectStyle = ShapeAspectStyle;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let OperationType = tape[ptr++];
- let PanelPosition = tape[ptr++];
- let FrameDepth = tape[ptr++];
- let FrameThickness = tape[ptr++];
- let ShapeAspectStyle = tape[ptr++];
- return new IfcWindowPanelProperties(expressID, type, GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.PanelPosition);
- ;
- args.push(this.FrameDepth);
- ;
- args.push(this.FrameThickness);
- ;
- args.push(this.ShapeAspectStyle);
- ;
- return args;
- }
- };
- var IfcWindowStandardCase = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.ObjectPlacement = ObjectPlacement;
- this.Representation = Representation;
- this.Tag = Tag;
- this.OverallHeight = OverallHeight;
- this.OverallWidth = OverallWidth;
- this.PredefinedType = PredefinedType;
- this.PartitioningType = PartitioningType;
- this.UserDefinedPartitioningType = UserDefinedPartitioningType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let ObjectPlacement = tape[ptr++];
- let Representation = tape[ptr++];
- let Tag = tape[ptr++];
- let OverallHeight = tape[ptr++];
- let OverallWidth = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let PartitioningType = tape[ptr++];
- let UserDefinedPartitioningType = tape[ptr++];
- return new IfcWindowStandardCase(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.ObjectPlacement);
- ;
- args.push(this.Representation);
- ;
- args.push(this.Tag);
- ;
- args.push(this.OverallHeight);
- ;
- args.push(this.OverallWidth);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.PartitioningType);
- ;
- args.push(this.UserDefinedPartitioningType);
- ;
- return args;
- }
- };
- var IfcWindowStyle = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ConstructionType, OperationType, ParameterTakesPrecedence, Sizeable) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ConstructionType = ConstructionType;
- this.OperationType = OperationType;
- this.ParameterTakesPrecedence = ParameterTakesPrecedence;
- this.Sizeable = Sizeable;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ConstructionType = tape[ptr++];
- let OperationType = tape[ptr++];
- let ParameterTakesPrecedence = tape[ptr++];
- let Sizeable = tape[ptr++];
- return new IfcWindowStyle(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ConstructionType, OperationType, ParameterTakesPrecedence, Sizeable);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ConstructionType);
- ;
- args.push(this.OperationType);
- ;
- args.push(this.ParameterTakesPrecedence);
- ;
- args.push(this.Sizeable);
- ;
- return args;
- }
- };
- var IfcWindowType = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, PartitioningType, ParameterTakesPrecedence, UserDefinedPartitioningType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ApplicableOccurrence = ApplicableOccurrence;
- this.HasPropertySets = HasPropertySets;
- this.RepresentationMaps = RepresentationMaps;
- this.Tag = Tag;
- this.ElementType = ElementType;
- this.PredefinedType = PredefinedType;
- this.PartitioningType = PartitioningType;
- this.ParameterTakesPrecedence = ParameterTakesPrecedence;
- this.UserDefinedPartitioningType = UserDefinedPartitioningType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ApplicableOccurrence = tape[ptr++];
- let HasPropertySets = tape[ptr++];
- let RepresentationMaps = tape[ptr++];
- let Tag = tape[ptr++];
- let ElementType = tape[ptr++];
- let PredefinedType = tape[ptr++];
- let PartitioningType = tape[ptr++];
- let ParameterTakesPrecedence = tape[ptr++];
- let UserDefinedPartitioningType = tape[ptr++];
- return new IfcWindowType(expressID, type, GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, PartitioningType, ParameterTakesPrecedence, UserDefinedPartitioningType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ApplicableOccurrence);
- ;
- args.push(this.HasPropertySets);
- ;
- args.push(this.RepresentationMaps);
- ;
- args.push(this.Tag);
- ;
- args.push(this.ElementType);
- ;
- args.push(this.PredefinedType);
- ;
- args.push(this.PartitioningType);
- ;
- args.push(this.ParameterTakesPrecedence);
- ;
- args.push(this.UserDefinedPartitioningType);
- ;
- return args;
- }
- };
- var IfcWorkCalendar = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, WorkingTimes, ExceptionTimes, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.WorkingTimes = WorkingTimes;
- this.ExceptionTimes = ExceptionTimes;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let WorkingTimes = tape[ptr++];
- let ExceptionTimes = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWorkCalendar(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, WorkingTimes, ExceptionTimes, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.WorkingTimes);
- ;
- args.push(this.ExceptionTimes);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWorkControl = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.CreationDate = CreationDate;
- this.Creators = Creators;
- this.Purpose = Purpose;
- this.Duration = Duration;
- this.TotalFloat = TotalFloat;
- this.StartTime = StartTime;
- this.FinishTime = FinishTime;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let CreationDate = tape[ptr++];
- let Creators = tape[ptr++];
- let Purpose = tape[ptr++];
- let Duration = tape[ptr++];
- let TotalFloat = tape[ptr++];
- let StartTime = tape[ptr++];
- let FinishTime = tape[ptr++];
- return new IfcWorkControl(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.CreationDate);
- ;
- args.push(this.Creators);
- ;
- args.push(this.Purpose);
- ;
- args.push(this.Duration);
- ;
- args.push(this.TotalFloat);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.FinishTime);
- ;
- return args;
- }
- };
- var IfcWorkPlan = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.CreationDate = CreationDate;
- this.Creators = Creators;
- this.Purpose = Purpose;
- this.Duration = Duration;
- this.TotalFloat = TotalFloat;
- this.StartTime = StartTime;
- this.FinishTime = FinishTime;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let CreationDate = tape[ptr++];
- let Creators = tape[ptr++];
- let Purpose = tape[ptr++];
- let Duration = tape[ptr++];
- let TotalFloat = tape[ptr++];
- let StartTime = tape[ptr++];
- let FinishTime = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWorkPlan(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.CreationDate);
- ;
- args.push(this.Creators);
- ;
- args.push(this.Purpose);
- ;
- args.push(this.Duration);
- ;
- args.push(this.TotalFloat);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.FinishTime);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWorkSchedule = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.Identification = Identification;
- this.CreationDate = CreationDate;
- this.Creators = Creators;
- this.Purpose = Purpose;
- this.Duration = Duration;
- this.TotalFloat = TotalFloat;
- this.StartTime = StartTime;
- this.FinishTime = FinishTime;
- this.PredefinedType = PredefinedType;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let Identification = tape[ptr++];
- let CreationDate = tape[ptr++];
- let Creators = tape[ptr++];
- let Purpose = tape[ptr++];
- let Duration = tape[ptr++];
- let TotalFloat = tape[ptr++];
- let StartTime = tape[ptr++];
- let FinishTime = tape[ptr++];
- let PredefinedType = tape[ptr++];
- return new IfcWorkSchedule(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.Identification);
- ;
- args.push(this.CreationDate);
- ;
- args.push(this.Creators);
- ;
- args.push(this.Purpose);
- ;
- args.push(this.Duration);
- ;
- args.push(this.TotalFloat);
- ;
- args.push(this.StartTime);
- ;
- args.push(this.FinishTime);
- ;
- args.push(this.PredefinedType);
- ;
- return args;
- }
- };
- var IfcWorkTime = class {
- constructor(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, RecurrencePattern, Start, Finish) {
- this.expressID = expressID;
- this.type = type;
- this.Name = Name;
- this.DataOrigin = DataOrigin;
- this.UserDefinedDataOrigin = UserDefinedDataOrigin;
- this.RecurrencePattern = RecurrencePattern;
- this.Start = Start;
- this.Finish = Finish;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let Name = tape[ptr++];
- let DataOrigin = tape[ptr++];
- let UserDefinedDataOrigin = tape[ptr++];
- let RecurrencePattern = tape[ptr++];
- let Start = tape[ptr++];
- let Finish = tape[ptr++];
- return new IfcWorkTime(expressID, type, Name, DataOrigin, UserDefinedDataOrigin, RecurrencePattern, Start, Finish);
- }
- ToTape() {
- let args = [];
- args.push(this.Name);
- ;
- args.push(this.DataOrigin);
- ;
- args.push(this.UserDefinedDataOrigin);
- ;
- args.push(this.RecurrencePattern);
- ;
- args.push(this.Start);
- ;
- args.push(this.Finish);
- ;
- return args;
- }
- };
- var IfcZShapeProfileDef = class {
- constructor(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius) {
- this.expressID = expressID;
- this.type = type;
- this.ProfileType = ProfileType;
- this.ProfileName = ProfileName;
- this.Position = Position;
- this.Depth = Depth;
- this.FlangeWidth = FlangeWidth;
- this.WebThickness = WebThickness;
- this.FlangeThickness = FlangeThickness;
- this.FilletRadius = FilletRadius;
- this.EdgeRadius = EdgeRadius;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let ProfileType = tape[ptr++];
- let ProfileName = tape[ptr++];
- let Position = tape[ptr++];
- let Depth = tape[ptr++];
- let FlangeWidth = tape[ptr++];
- let WebThickness = tape[ptr++];
- let FlangeThickness = tape[ptr++];
- let FilletRadius = tape[ptr++];
- let EdgeRadius = tape[ptr++];
- return new IfcZShapeProfileDef(expressID, type, ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius);
- }
- ToTape() {
- let args = [];
- args.push(this.ProfileType);
- ;
- args.push(this.ProfileName);
- ;
- args.push(this.Position);
- ;
- args.push(this.Depth);
- ;
- args.push(this.FlangeWidth);
- ;
- args.push(this.WebThickness);
- ;
- args.push(this.FlangeThickness);
- ;
- args.push(this.FilletRadius);
- ;
- args.push(this.EdgeRadius);
- ;
- return args;
- }
- };
- var IfcZone = class {
- constructor(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName) {
- this.expressID = expressID;
- this.type = type;
- this.GlobalId = GlobalId;
- this.OwnerHistory = OwnerHistory;
- this.Name = Name;
- this.Description = Description;
- this.ObjectType = ObjectType;
- this.LongName = LongName;
- }
- static FromTape(expressID, type, tape) {
- let ptr = 0;
- let GlobalId = tape[ptr++];
- let OwnerHistory = tape[ptr++];
- let Name = tape[ptr++];
- let Description = tape[ptr++];
- let ObjectType = tape[ptr++];
- let LongName = tape[ptr++];
- return new IfcZone(expressID, type, GlobalId, OwnerHistory, Name, Description, ObjectType, LongName);
- }
- ToTape() {
- let args = [];
- args.push(this.GlobalId);
- ;
- args.push(this.OwnerHistory);
- ;
- args.push(this.Name);
- ;
- args.push(this.Description);
- ;
- args.push(this.ObjectType);
- ;
- args.push(this.LongName);
- ;
- return args;
- }
- };
- // dist/web-ifc-api.ts
- var WebIFCWasm = require_web_ifc();
- var UNKNOWN = 0;
- var STRING = 1;
- var LABEL = 2;
- var ENUM = 3;
- var REAL = 4;
- var REF = 5;
- var EMPTY = 6;
- var SET_BEGIN = 7;
- var SET_END = 8;
- var LINE_END = 9;
- function ms() {
- return new Date().getTime();
- }
- var IfcAPI = class {
- constructor() {
- this.wasmModule = void 0;
- this.fs = void 0;
- }
- async Init() {
- if (WebIFCWasm) {
- this.wasmModule = await WebIFCWasm({noInitialRun: true});
- this.fs = this.wasmModule.FS;
- } else {
- console.error(`Could not find wasm module at './web-ifc' from web-ifc-api.ts`);
- }
- }
- OpenModel(filename, data) {
- this.wasmModule["FS_createDataFile"]("/", "filename", data, true, true, true);
- let result = this.wasmModule.OpenModel(filename);
- this.wasmModule["FS_unlink"]("/filename");
- return result;
- }
- ExportFileAsIFC(modelID) {
- this.wasmModule.ExportFileAsIFC(modelID);
- let result = this.fs.readFile("/export.ifc");
- this.wasmModule["FS_unlink"]("/export.ifc");
- return result;
- }
- GetGeometry(modelID, geometryExpressID) {
- return this.wasmModule.GetGeometry(modelID, geometryExpressID);
- }
- GetLine(modelID, expressID, flatten = false) {
- let rawLineData = this.GetRawLineData(modelID, expressID);
- let lineData = FromRawLineData[rawLineData.type](rawLineData);
- if (flatten) {
- this.FlattenLine(modelID, lineData);
- }
- return lineData;
- }
- WriteLine(modelID, lineObject) {
- Object.keys(lineObject).forEach((propertyName) => {
- let property = lineObject[propertyName];
- if (property && property.expressID !== void 0) {
- this.WriteLine(modelID, property);
- lineObject[propertyName] = {
- type: 5,
- value: property.expressID
- };
- } else if (Array.isArray(property) && property.length > 0) {
- for (let i = 0; i < property.length; i++) {
- if (property[i].expressID !== void 0) {
- this.WriteLine(modelID, property[i]);
- lineObject[propertyName][i] = {
- type: 5,
- value: property[i].expressID
- };
- }
- }
- }
- });
- let rawLineData = {
- ID: lineObject.expressID,
- type: lineObject.type,
- arguments: lineObject.ToTape()
- };
- this.WriteRawLineData(modelID, rawLineData);
- }
- FlattenLine(modelID, line) {
- Object.keys(line).forEach((propertyName) => {
- let property = line[propertyName];
- if (property && property.type === 5) {
- line[propertyName] = this.GetLine(modelID, property.value, true);
- } else if (Array.isArray(property) && property.length > 0 && property[0].type === 5) {
- for (let i = 0; i < property.length; i++) {
- line[propertyName][i] = this.GetLine(modelID, property[i].value, true);
- }
- }
- });
- }
- GetRawLineData(modelID, expressID) {
- return this.wasmModule.GetLine(modelID, expressID);
- }
- WriteRawLineData(modelID, data) {
- return this.wasmModule.WriteLine(modelID, data.ID, data.type, data.arguments);
- }
- GetLineIDsWithType(modelID, type) {
- return this.wasmModule.GetLineIDsWithType(modelID, type);
- }
- GetAllLines(modelID) {
- return this.wasmModule.GetAllLines(modelID);
- }
- SetGeometryTransformation(modelID, transformationMatrix) {
- if (transformationMatrix.length != 16) {
- console.log(`Bad transformation matrix size: ${transformationMatrix.length}`);
- return;
- }
- this.wasmModule.SetGeometryTransformation(modelID, transformationMatrix);
- }
- GetVertexArray(ptr, size) {
- return this.getSubArray(this.wasmModule.HEAPF32, ptr, size);
- }
- GetIndexArray(ptr, size) {
- return this.getSubArray(this.wasmModule.HEAPU32, ptr, size);
- }
- getSubArray(heap, startPtr, sizeBytes) {
- return heap.subarray(startPtr / 4, startPtr / 4 + sizeBytes).slice(0);
- }
- CloseModel(modelID) {
- this.wasmModule.CloseModel(modelID);
- }
- IsModelOpen(modelID) {
- return this.wasmModule.IsModelOpen(modelID);
- }
- LoadAllGeometry(modelID) {
- return this.wasmModule.LoadAllGeometry(modelID);
- }
- SetWasmPath(path) {
- WasmPath = path;
- }
- };
- export {
- EMPTY,
- ENUM,
- FromRawLineData,
- Handle,
- IFCACTIONREQUEST,
- IFCACTOR,
- IFCACTORROLE,
- IFCACTUATOR,
- IFCACTUATORTYPE,
- IFCADDRESS,
- IFCADVANCEDBREP,
- IFCADVANCEDBREPWITHVOIDS,
- IFCADVANCEDFACE,
- IFCAIRTERMINAL,
- IFCAIRTERMINALBOX,
- IFCAIRTERMINALBOXTYPE,
- IFCAIRTERMINALTYPE,
- IFCAIRTOAIRHEATRECOVERY,
- IFCAIRTOAIRHEATRECOVERYTYPE,
- IFCALARM,
- IFCALARMTYPE,
- IFCALIGNMENT,
- IFCALIGNMENT2DHORIZONTAL,
- IFCALIGNMENT2DHORIZONTALSEGMENT,
- IFCALIGNMENT2DSEGMENT,
- IFCALIGNMENT2DVERSEGCIRCULARARC,
- IFCALIGNMENT2DVERSEGLINE,
- IFCALIGNMENT2DVERSEGPARABOLICARC,
- IFCALIGNMENT2DVERTICAL,
- IFCALIGNMENT2DVERTICALSEGMENT,
- IFCALIGNMENTCURVE,
- IFCANNOTATION,
- IFCANNOTATIONFILLAREA,
- IFCAPPLICATION,
- IFCAPPLIEDVALUE,
- IFCAPPROVAL,
- IFCAPPROVALRELATIONSHIP,
- IFCARBITRARYCLOSEDPROFILEDEF,
- IFCARBITRARYOPENPROFILEDEF,
- IFCARBITRARYPROFILEDEFWITHVOIDS,
- IFCASSET,
- IFCASYMMETRICISHAPEPROFILEDEF,
- IFCAUDIOVISUALAPPLIANCE,
- IFCAUDIOVISUALAPPLIANCETYPE,
- IFCAXIS1PLACEMENT,
- IFCAXIS2PLACEMENT2D,
- IFCAXIS2PLACEMENT3D,
- IFCBEAM,
- IFCBEAMSTANDARDCASE,
- IFCBEAMTYPE,
- IFCBEARING,
- IFCBEARINGTYPE,
- IFCBLOBTEXTURE,
- IFCBLOCK,
- IFCBOILER,
- IFCBOILERTYPE,
- IFCBOOLEANCLIPPINGRESULT,
- IFCBOOLEANRESULT,
- IFCBOUNDARYCONDITION,
- IFCBOUNDARYCURVE,
- IFCBOUNDARYEDGECONDITION,
- IFCBOUNDARYFACECONDITION,
- IFCBOUNDARYNODECONDITION,
- IFCBOUNDARYNODECONDITIONWARPING,
- IFCBOUNDEDCURVE,
- IFCBOUNDEDSURFACE,
- IFCBOUNDINGBOX,
- IFCBOXEDHALFSPACE,
- IFCBRIDGE,
- IFCBRIDGEPART,
- IFCBSPLINECURVE,
- IFCBSPLINECURVEWITHKNOTS,
- IFCBSPLINESURFACE,
- IFCBSPLINESURFACEWITHKNOTS,
- IFCBUILDING,
- IFCBUILDINGELEMENT,
- IFCBUILDINGELEMENTPART,
- IFCBUILDINGELEMENTPARTTYPE,
- IFCBUILDINGELEMENTPROXY,
- IFCBUILDINGELEMENTPROXYTYPE,
- IFCBUILDINGELEMENTTYPE,
- IFCBUILDINGSTOREY,
- IFCBUILDINGSYSTEM,
- IFCBURNER,
- IFCBURNERTYPE,
- IFCCABLECARRIERFITTING,
- IFCCABLECARRIERFITTINGTYPE,
- IFCCABLECARRIERSEGMENT,
- IFCCABLECARRIERSEGMENTTYPE,
- IFCCABLEFITTING,
- IFCCABLEFITTINGTYPE,
- IFCCABLESEGMENT,
- IFCCABLESEGMENTTYPE,
- IFCCAISSONFOUNDATION,
- IFCCAISSONFOUNDATIONTYPE,
- IFCCARTESIANPOINT,
- IFCCARTESIANPOINTLIST,
- IFCCARTESIANPOINTLIST2D,
- IFCCARTESIANPOINTLIST3D,
- IFCCARTESIANTRANSFORMATIONOPERATOR,
- IFCCARTESIANTRANSFORMATIONOPERATOR2D,
- IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM,
- IFCCARTESIANTRANSFORMATIONOPERATOR3D,
- IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM,
- IFCCENTERLINEPROFILEDEF,
- IFCCHILLER,
- IFCCHILLERTYPE,
- IFCCHIMNEY,
- IFCCHIMNEYTYPE,
- IFCCIRCLE,
- IFCCIRCLEHOLLOWPROFILEDEF,
- IFCCIRCLEPROFILEDEF,
- IFCCIRCULARARCSEGMENT2D,
- IFCCIVILELEMENT,
- IFCCIVILELEMENTTYPE,
- IFCCLASSIFICATION,
- IFCCLASSIFICATIONREFERENCE,
- IFCCLOSEDSHELL,
- IFCCOIL,
- IFCCOILTYPE,
- IFCCOLOURRGB,
- IFCCOLOURRGBLIST,
- IFCCOLOURSPECIFICATION,
- IFCCOLUMN,
- IFCCOLUMNSTANDARDCASE,
- IFCCOLUMNTYPE,
- IFCCOMMUNICATIONSAPPLIANCE,
- IFCCOMMUNICATIONSAPPLIANCETYPE,
- IFCCOMPLEXPROPERTY,
- IFCCOMPLEXPROPERTYTEMPLATE,
- IFCCOMPOSITECURVE,
- IFCCOMPOSITECURVEONSURFACE,
- IFCCOMPOSITECURVESEGMENT,
- IFCCOMPOSITEPROFILEDEF,
- IFCCOMPRESSOR,
- IFCCOMPRESSORTYPE,
- IFCCONDENSER,
- IFCCONDENSERTYPE,
- IFCCONIC,
- IFCCONNECTEDFACESET,
- IFCCONNECTIONCURVEGEOMETRY,
- IFCCONNECTIONGEOMETRY,
- IFCCONNECTIONPOINTECCENTRICITY,
- IFCCONNECTIONPOINTGEOMETRY,
- IFCCONNECTIONSURFACEGEOMETRY,
- IFCCONNECTIONVOLUMEGEOMETRY,
- IFCCONSTRAINT,
- IFCCONSTRUCTIONEQUIPMENTRESOURCE,
- IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE,
- IFCCONSTRUCTIONMATERIALRESOURCE,
- IFCCONSTRUCTIONMATERIALRESOURCETYPE,
- IFCCONSTRUCTIONPRODUCTRESOURCE,
- IFCCONSTRUCTIONPRODUCTRESOURCETYPE,
- IFCCONSTRUCTIONRESOURCE,
- IFCCONSTRUCTIONRESOURCETYPE,
- IFCCONTEXT,
- IFCCONTEXTDEPENDENTUNIT,
- IFCCONTROL,
- IFCCONTROLLER,
- IFCCONTROLLERTYPE,
- IFCCONVERSIONBASEDUNIT,
- IFCCONVERSIONBASEDUNITWITHOFFSET,
- IFCCOOLEDBEAM,
- IFCCOOLEDBEAMTYPE,
- IFCCOOLINGTOWER,
- IFCCOOLINGTOWERTYPE,
- IFCCOORDINATEOPERATION,
- IFCCOORDINATEREFERENCESYSTEM,
- IFCCOSTITEM,
- IFCCOSTSCHEDULE,
- IFCCOSTVALUE,
- IFCCOVERING,
- IFCCOVERINGTYPE,
- IFCCREWRESOURCE,
- IFCCREWRESOURCETYPE,
- IFCCSGPRIMITIVE3D,
- IFCCSGSOLID,
- IFCCSHAPEPROFILEDEF,
- IFCCURRENCYRELATIONSHIP,
- IFCCURTAINWALL,
- IFCCURTAINWALLTYPE,
- IFCCURVE,
- IFCCURVEBOUNDEDPLANE,
- IFCCURVEBOUNDEDSURFACE,
- IFCCURVESEGMENT2D,
- IFCCURVESTYLE,
- IFCCURVESTYLEFONT,
- IFCCURVESTYLEFONTANDSCALING,
- IFCCURVESTYLEFONTPATTERN,
- IFCCYLINDRICALSURFACE,
- IFCDAMPER,
- IFCDAMPERTYPE,
- IFCDEEPFOUNDATION,
- IFCDEEPFOUNDATIONTYPE,
- IFCDERIVEDPROFILEDEF,
- IFCDERIVEDUNIT,
- IFCDERIVEDUNITELEMENT,
- IFCDIMENSIONALEXPONENTS,
- IFCDIRECTION,
- IFCDISCRETEACCESSORY,
- IFCDISCRETEACCESSORYTYPE,
- IFCDISTANCEEXPRESSION,
- IFCDISTRIBUTIONCHAMBERELEMENT,
- IFCDISTRIBUTIONCHAMBERELEMENTTYPE,
- IFCDISTRIBUTIONCIRCUIT,
- IFCDISTRIBUTIONCONTROLELEMENT,
- IFCDISTRIBUTIONCONTROLELEMENTTYPE,
- IFCDISTRIBUTIONELEMENT,
- IFCDISTRIBUTIONELEMENTTYPE,
- IFCDISTRIBUTIONFLOWELEMENT,
- IFCDISTRIBUTIONFLOWELEMENTTYPE,
- IFCDISTRIBUTIONPORT,
- IFCDISTRIBUTIONSYSTEM,
- IFCDOCUMENTINFORMATION,
- IFCDOCUMENTINFORMATIONRELATIONSHIP,
- IFCDOCUMENTREFERENCE,
- IFCDOOR,
- IFCDOORLININGPROPERTIES,
- IFCDOORPANELPROPERTIES,
- IFCDOORSTANDARDCASE,
- IFCDOORSTYLE,
- IFCDOORTYPE,
- IFCDRAUGHTINGPREDEFINEDCOLOUR,
- IFCDRAUGHTINGPREDEFINEDCURVEFONT,
- IFCDUCTFITTING,
- IFCDUCTFITTINGTYPE,
- IFCDUCTSEGMENT,
- IFCDUCTSEGMENTTYPE,
- IFCDUCTSILENCER,
- IFCDUCTSILENCERTYPE,
- IFCEDGE,
- IFCEDGECURVE,
- IFCEDGELOOP,
- IFCELECTRICAPPLIANCE,
- IFCELECTRICAPPLIANCETYPE,
- IFCELECTRICDISTRIBUTIONBOARD,
- IFCELECTRICDISTRIBUTIONBOARDTYPE,
- IFCELECTRICFLOWSTORAGEDEVICE,
- IFCELECTRICFLOWSTORAGEDEVICETYPE,
- IFCELECTRICGENERATOR,
- IFCELECTRICGENERATORTYPE,
- IFCELECTRICMOTOR,
- IFCELECTRICMOTORTYPE,
- IFCELECTRICTIMECONTROL,
- IFCELECTRICTIMECONTROLTYPE,
- IFCELEMENT,
- IFCELEMENTARYSURFACE,
- IFCELEMENTASSEMBLY,
- IFCELEMENTASSEMBLYTYPE,
- IFCELEMENTCOMPONENT,
- IFCELEMENTCOMPONENTTYPE,
- IFCELEMENTQUANTITY,
- IFCELEMENTTYPE,
- IFCELLIPSE,
- IFCELLIPSEPROFILEDEF,
- IFCENERGYCONVERSIONDEVICE,
- IFCENERGYCONVERSIONDEVICETYPE,
- IFCENGINE,
- IFCENGINETYPE,
- IFCEVAPORATIVECOOLER,
- IFCEVAPORATIVECOOLERTYPE,
- IFCEVAPORATOR,
- IFCEVAPORATORTYPE,
- IFCEVENT,
- IFCEVENTTIME,
- IFCEVENTTYPE,
- IFCEXTENDEDPROPERTIES,
- IFCEXTERNALINFORMATION,
- IFCEXTERNALLYDEFINEDHATCHSTYLE,
- IFCEXTERNALLYDEFINEDSURFACESTYLE,
- IFCEXTERNALLYDEFINEDTEXTFONT,
- IFCEXTERNALREFERENCE,
- IFCEXTERNALREFERENCERELATIONSHIP,
- IFCEXTERNALSPATIALELEMENT,
- IFCEXTERNALSPATIALSTRUCTUREELEMENT,
- IFCEXTRUDEDAREASOLID,
- IFCEXTRUDEDAREASOLIDTAPERED,
- IFCFACE,
- IFCFACEBASEDSURFACEMODEL,
- IFCFACEBOUND,
- IFCFACEOUTERBOUND,
- IFCFACESURFACE,
- IFCFACETEDBREP,
- IFCFACETEDBREPWITHVOIDS,
- IFCFACILITY,
- IFCFACILITYPART,
- IFCFAILURECONNECTIONCONDITION,
- IFCFAN,
- IFCFANTYPE,
- IFCFASTENER,
- IFCFASTENERTYPE,
- IFCFEATUREELEMENT,
- IFCFEATUREELEMENTADDITION,
- IFCFEATUREELEMENTSUBTRACTION,
- IFCFILLAREASTYLE,
- IFCFILLAREASTYLEHATCHING,
- IFCFILLAREASTYLETILES,
- IFCFILTER,
- IFCFILTERTYPE,
- IFCFIRESUPPRESSIONTERMINAL,
- IFCFIRESUPPRESSIONTERMINALTYPE,
- IFCFIXEDREFERENCESWEPTAREASOLID,
- IFCFLOWCONTROLLER,
- IFCFLOWCONTROLLERTYPE,
- IFCFLOWFITTING,
- IFCFLOWFITTINGTYPE,
- IFCFLOWINSTRUMENT,
- IFCFLOWINSTRUMENTTYPE,
- IFCFLOWMETER,
- IFCFLOWMETERTYPE,
- IFCFLOWMOVINGDEVICE,
- IFCFLOWMOVINGDEVICETYPE,
- IFCFLOWSEGMENT,
- IFCFLOWSEGMENTTYPE,
- IFCFLOWSTORAGEDEVICE,
- IFCFLOWSTORAGEDEVICETYPE,
- IFCFLOWTERMINAL,
- IFCFLOWTERMINALTYPE,
- IFCFLOWTREATMENTDEVICE,
- IFCFLOWTREATMENTDEVICETYPE,
- IFCFOOTING,
- IFCFOOTINGTYPE,
- IFCFURNISHINGELEMENT,
- IFCFURNISHINGELEMENTTYPE,
- IFCFURNITURE,
- IFCFURNITURETYPE,
- IFCGEOGRAPHICELEMENT,
- IFCGEOGRAPHICELEMENTTYPE,
- IFCGEOMETRICCURVESET,
- IFCGEOMETRICREPRESENTATIONCONTEXT,
- IFCGEOMETRICREPRESENTATIONITEM,
- IFCGEOMETRICREPRESENTATIONSUBCONTEXT,
- IFCGEOMETRICSET,
- IFCGRID,
- IFCGRIDAXIS,
- IFCGRIDPLACEMENT,
- IFCGROUP,
- IFCHALFSPACESOLID,
- IFCHEATEXCHANGER,
- IFCHEATEXCHANGERTYPE,
- IFCHUMIDIFIER,
- IFCHUMIDIFIERTYPE,
- IFCIMAGETEXTURE,
- IFCINDEXEDCOLOURMAP,
- IFCINDEXEDPOLYCURVE,
- IFCINDEXEDPOLYGONALFACE,
- IFCINDEXEDPOLYGONALFACEWITHVOIDS,
- IFCINDEXEDTEXTUREMAP,
- IFCINDEXEDTRIANGLETEXTUREMAP,
- IFCINTERCEPTOR,
- IFCINTERCEPTORTYPE,
- IFCINTERSECTIONCURVE,
- IFCINVENTORY,
- IFCIRREGULARTIMESERIES,
- IFCIRREGULARTIMESERIESVALUE,
- IFCISHAPEPROFILEDEF,
- IFCJUNCTIONBOX,
- IFCJUNCTIONBOXTYPE,
- IFCLABORRESOURCE,
- IFCLABORRESOURCETYPE,
- IFCLAGTIME,
- IFCLAMP,
- IFCLAMPTYPE,
- IFCLIBRARYINFORMATION,
- IFCLIBRARYREFERENCE,
- IFCLIGHTDISTRIBUTIONDATA,
- IFCLIGHTFIXTURE,
- IFCLIGHTFIXTURETYPE,
- IFCLIGHTINTENSITYDISTRIBUTION,
- IFCLIGHTSOURCE,
- IFCLIGHTSOURCEAMBIENT,
- IFCLIGHTSOURCEDIRECTIONAL,
- IFCLIGHTSOURCEGONIOMETRIC,
- IFCLIGHTSOURCEPOSITIONAL,
- IFCLIGHTSOURCESPOT,
- IFCLINE,
- IFCLINEARPLACEMENT,
- IFCLINEARPOSITIONINGELEMENT,
- IFCLINESEGMENT2D,
- IFCLOCALPLACEMENT,
- IFCLOOP,
- IFCLSHAPEPROFILEDEF,
- IFCMANIFOLDSOLIDBREP,
- IFCMAPCONVERSION,
- IFCMAPPEDITEM,
- IFCMATERIAL,
- IFCMATERIALCLASSIFICATIONRELATIONSHIP,
- IFCMATERIALCONSTITUENT,
- IFCMATERIALCONSTITUENTSET,
- IFCMATERIALDEFINITION,
- IFCMATERIALDEFINITIONREPRESENTATION,
- IFCMATERIALLAYER,
- IFCMATERIALLAYERSET,
- IFCMATERIALLAYERSETUSAGE,
- IFCMATERIALLAYERWITHOFFSETS,
- IFCMATERIALLIST,
- IFCMATERIALPROFILE,
- IFCMATERIALPROFILESET,
- IFCMATERIALPROFILESETUSAGE,
- IFCMATERIALPROFILESETUSAGETAPERING,
- IFCMATERIALPROFILEWITHOFFSETS,
- IFCMATERIALPROPERTIES,
- IFCMATERIALRELATIONSHIP,
- IFCMATERIALUSAGEDEFINITION,
- IFCMEASUREWITHUNIT,
- IFCMECHANICALFASTENER,
- IFCMECHANICALFASTENERTYPE,
- IFCMEDICALDEVICE,
- IFCMEDICALDEVICETYPE,
- IFCMEMBER,
- IFCMEMBERSTANDARDCASE,
- IFCMEMBERTYPE,
- IFCMETRIC,
- IFCMIRROREDPROFILEDEF,
- IFCMONETARYUNIT,
- IFCMOTORCONNECTION,
- IFCMOTORCONNECTIONTYPE,
- IFCNAMEDUNIT,
- IFCOBJECT,
- IFCOBJECTDEFINITION,
- IFCOBJECTIVE,
- IFCOBJECTPLACEMENT,
- IFCOCCUPANT,
- IFCOFFSETCURVE,
- IFCOFFSETCURVE2D,
- IFCOFFSETCURVE3D,
- IFCOFFSETCURVEBYDISTANCES,
- IFCOPENINGELEMENT,
- IFCOPENINGSTANDARDCASE,
- IFCOPENSHELL,
- IFCORGANIZATION,
- IFCORGANIZATIONRELATIONSHIP,
- IFCORIENTATIONEXPRESSION,
- IFCORIENTEDEDGE,
- IFCOUTERBOUNDARYCURVE,
- IFCOUTLET,
- IFCOUTLETTYPE,
- IFCOWNERHISTORY,
- IFCPARAMETERIZEDPROFILEDEF,
- IFCPATH,
- IFCPCURVE,
- IFCPERFORMANCEHISTORY,
- IFCPERMEABLECOVERINGPROPERTIES,
- IFCPERMIT,
- IFCPERSON,
- IFCPERSONANDORGANIZATION,
- IFCPHYSICALCOMPLEXQUANTITY,
- IFCPHYSICALQUANTITY,
- IFCPHYSICALSIMPLEQUANTITY,
- IFCPILE,
- IFCPILETYPE,
- IFCPIPEFITTING,
- IFCPIPEFITTINGTYPE,
- IFCPIPESEGMENT,
- IFCPIPESEGMENTTYPE,
- IFCPIXELTEXTURE,
- IFCPLACEMENT,
- IFCPLANARBOX,
- IFCPLANAREXTENT,
- IFCPLANE,
- IFCPLATE,
- IFCPLATESTANDARDCASE,
- IFCPLATETYPE,
- IFCPOINT,
- IFCPOINTONCURVE,
- IFCPOINTONSURFACE,
- IFCPOLYGONALBOUNDEDHALFSPACE,
- IFCPOLYGONALFACESET,
- IFCPOLYLINE,
- IFCPOLYLOOP,
- IFCPORT,
- IFCPOSITIONINGELEMENT,
- IFCPOSTALADDRESS,
- IFCPREDEFINEDCOLOUR,
- IFCPREDEFINEDCURVEFONT,
- IFCPREDEFINEDITEM,
- IFCPREDEFINEDPROPERTIES,
- IFCPREDEFINEDPROPERTYSET,
- IFCPREDEFINEDTEXTFONT,
- IFCPRESENTATIONITEM,
- IFCPRESENTATIONLAYERASSIGNMENT,
- IFCPRESENTATIONLAYERWITHSTYLE,
- IFCPRESENTATIONSTYLE,
- IFCPRESENTATIONSTYLEASSIGNMENT,
- IFCPROCEDURE,
- IFCPROCEDURETYPE,
- IFCPROCESS,
- IFCPRODUCT,
- IFCPRODUCTDEFINITIONSHAPE,
- IFCPRODUCTREPRESENTATION,
- IFCPROFILEDEF,
- IFCPROFILEPROPERTIES,
- IFCPROJECT,
- IFCPROJECTEDCRS,
- IFCPROJECTIONELEMENT,
- IFCPROJECTLIBRARY,
- IFCPROJECTORDER,
- IFCPROPERTY,
- IFCPROPERTYABSTRACTION,
- IFCPROPERTYBOUNDEDVALUE,
- IFCPROPERTYDEFINITION,
- IFCPROPERTYDEPENDENCYRELATIONSHIP,
- IFCPROPERTYENUMERATEDVALUE,
- IFCPROPERTYENUMERATION,
- IFCPROPERTYLISTVALUE,
- IFCPROPERTYREFERENCEVALUE,
- IFCPROPERTYSET,
- IFCPROPERTYSETDEFINITION,
- IFCPROPERTYSETTEMPLATE,
- IFCPROPERTYSINGLEVALUE,
- IFCPROPERTYTABLEVALUE,
- IFCPROPERTYTEMPLATE,
- IFCPROPERTYTEMPLATEDEFINITION,
- IFCPROTECTIVEDEVICE,
- IFCPROTECTIVEDEVICETRIPPINGUNIT,
- IFCPROTECTIVEDEVICETRIPPINGUNITTYPE,
- IFCPROTECTIVEDEVICETYPE,
- IFCPROXY,
- IFCPUMP,
- IFCPUMPTYPE,
- IFCQUANTITYAREA,
- IFCQUANTITYCOUNT,
- IFCQUANTITYLENGTH,
- IFCQUANTITYSET,
- IFCQUANTITYTIME,
- IFCQUANTITYVOLUME,
- IFCQUANTITYWEIGHT,
- IFCRAILING,
- IFCRAILINGTYPE,
- IFCRAMP,
- IFCRAMPFLIGHT,
- IFCRAMPFLIGHTTYPE,
- IFCRAMPTYPE,
- IFCRATIONALBSPLINECURVEWITHKNOTS,
- IFCRATIONALBSPLINESURFACEWITHKNOTS,
- IFCRECTANGLEHOLLOWPROFILEDEF,
- IFCRECTANGLEPROFILEDEF,
- IFCRECTANGULARPYRAMID,
- IFCRECTANGULARTRIMMEDSURFACE,
- IFCRECURRENCEPATTERN,
- IFCREFERENCE,
- IFCREFERENT,
- IFCREGULARTIMESERIES,
- IFCREINFORCEMENTBARPROPERTIES,
- IFCREINFORCEMENTDEFINITIONPROPERTIES,
- IFCREINFORCINGBAR,
- IFCREINFORCINGBARTYPE,
- IFCREINFORCINGELEMENT,
- IFCREINFORCINGELEMENTTYPE,
- IFCREINFORCINGMESH,
- IFCREINFORCINGMESHTYPE,
- IFCRELAGGREGATES,
- IFCRELASSIGNS,
- IFCRELASSIGNSTOACTOR,
- IFCRELASSIGNSTOCONTROL,
- IFCRELASSIGNSTOGROUP,
- IFCRELASSIGNSTOGROUPBYFACTOR,
- IFCRELASSIGNSTOPROCESS,
- IFCRELASSIGNSTOPRODUCT,
- IFCRELASSIGNSTORESOURCE,
- IFCRELASSOCIATES,
- IFCRELASSOCIATESAPPROVAL,
- IFCRELASSOCIATESCLASSIFICATION,
- IFCRELASSOCIATESCONSTRAINT,
- IFCRELASSOCIATESDOCUMENT,
- IFCRELASSOCIATESLIBRARY,
- IFCRELASSOCIATESMATERIAL,
- IFCRELATIONSHIP,
- IFCRELCONNECTS,
- IFCRELCONNECTSELEMENTS,
- IFCRELCONNECTSPATHELEMENTS,
- IFCRELCONNECTSPORTS,
- IFCRELCONNECTSPORTTOELEMENT,
- IFCRELCONNECTSSTRUCTURALACTIVITY,
- IFCRELCONNECTSSTRUCTURALMEMBER,
- IFCRELCONNECTSWITHECCENTRICITY,
- IFCRELCONNECTSWITHREALIZINGELEMENTS,
- IFCRELCONTAINEDINSPATIALSTRUCTURE,
- IFCRELCOVERSBLDGELEMENTS,
- IFCRELCOVERSSPACES,
- IFCRELDECLARES,
- IFCRELDECOMPOSES,
- IFCRELDEFINES,
- IFCRELDEFINESBYOBJECT,
- IFCRELDEFINESBYPROPERTIES,
- IFCRELDEFINESBYTEMPLATE,
- IFCRELDEFINESBYTYPE,
- IFCRELFILLSELEMENT,
- IFCRELFLOWCONTROLELEMENTS,
- IFCRELINTERFERESELEMENTS,
- IFCRELNESTS,
- IFCRELPOSITIONS,
- IFCRELPROJECTSELEMENT,
- IFCRELREFERENCEDINSPATIALSTRUCTURE,
- IFCRELSEQUENCE,
- IFCRELSERVICESBUILDINGS,
- IFCRELSPACEBOUNDARY,
- IFCRELSPACEBOUNDARY1STLEVEL,
- IFCRELSPACEBOUNDARY2NDLEVEL,
- IFCRELVOIDSELEMENT,
- IFCREPARAMETRISEDCOMPOSITECURVESEGMENT,
- IFCREPRESENTATION,
- IFCREPRESENTATIONCONTEXT,
- IFCREPRESENTATIONITEM,
- IFCREPRESENTATIONMAP,
- IFCRESOURCE,
- IFCRESOURCEAPPROVALRELATIONSHIP,
- IFCRESOURCECONSTRAINTRELATIONSHIP,
- IFCRESOURCELEVELRELATIONSHIP,
- IFCRESOURCETIME,
- IFCREVOLVEDAREASOLID,
- IFCREVOLVEDAREASOLIDTAPERED,
- IFCRIGHTCIRCULARCONE,
- IFCRIGHTCIRCULARCYLINDER,
- IFCROOF,
- IFCROOFTYPE,
- IFCROOT,
- IFCROUNDEDRECTANGLEPROFILEDEF,
- IFCSANITARYTERMINAL,
- IFCSANITARYTERMINALTYPE,
- IFCSCHEDULINGTIME,
- IFCSEAMCURVE,
- IFCSECTIONEDSOLID,
- IFCSECTIONEDSOLIDHORIZONTAL,
- IFCSECTIONEDSPINE,
- IFCSECTIONPROPERTIES,
- IFCSECTIONREINFORCEMENTPROPERTIES,
- IFCSENSOR,
- IFCSENSORTYPE,
- IFCSHADINGDEVICE,
- IFCSHADINGDEVICETYPE,
- IFCSHAPEASPECT,
- IFCSHAPEMODEL,
- IFCSHAPEREPRESENTATION,
- IFCSHELLBASEDSURFACEMODEL,
- IFCSIMPLEPROPERTY,
- IFCSIMPLEPROPERTYTEMPLATE,
- IFCSITE,
- IFCSIUNIT,
- IFCSLAB,
- IFCSLABELEMENTEDCASE,
- IFCSLABSTANDARDCASE,
- IFCSLABTYPE,
- IFCSLIPPAGECONNECTIONCONDITION,
- IFCSOLARDEVICE,
- IFCSOLARDEVICETYPE,
- IFCSOLIDMODEL,
- IFCSPACE,
- IFCSPACEHEATER,
- IFCSPACEHEATERTYPE,
- IFCSPACETYPE,
- IFCSPATIALELEMENT,
- IFCSPATIALELEMENTTYPE,
- IFCSPATIALSTRUCTUREELEMENT,
- IFCSPATIALSTRUCTUREELEMENTTYPE,
- IFCSPATIALZONE,
- IFCSPATIALZONETYPE,
- IFCSPHERE,
- IFCSPHERICALSURFACE,
- IFCSTACKTERMINAL,
- IFCSTACKTERMINALTYPE,
- IFCSTAIR,
- IFCSTAIRFLIGHT,
- IFCSTAIRFLIGHTTYPE,
- IFCSTAIRTYPE,
- IFCSTRUCTURALACTION,
- IFCSTRUCTURALACTIVITY,
- IFCSTRUCTURALANALYSISMODEL,
- IFCSTRUCTURALCONNECTION,
- IFCSTRUCTURALCONNECTIONCONDITION,
- IFCSTRUCTURALCURVEACTION,
- IFCSTRUCTURALCURVECONNECTION,
- IFCSTRUCTURALCURVEMEMBER,
- IFCSTRUCTURALCURVEMEMBERVARYING,
- IFCSTRUCTURALCURVEREACTION,
- IFCSTRUCTURALITEM,
- IFCSTRUCTURALLINEARACTION,
- IFCSTRUCTURALLOAD,
- IFCSTRUCTURALLOADCASE,
- IFCSTRUCTURALLOADCONFIGURATION,
- IFCSTRUCTURALLOADGROUP,
- IFCSTRUCTURALLOADLINEARFORCE,
- IFCSTRUCTURALLOADORRESULT,
- IFCSTRUCTURALLOADPLANARFORCE,
- IFCSTRUCTURALLOADSINGLEDISPLACEMENT,
- IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION,
- IFCSTRUCTURALLOADSINGLEFORCE,
- IFCSTRUCTURALLOADSINGLEFORCEWARPING,
- IFCSTRUCTURALLOADSTATIC,
- IFCSTRUCTURALLOADTEMPERATURE,
- IFCSTRUCTURALMEMBER,
- IFCSTRUCTURALPLANARACTION,
- IFCSTRUCTURALPOINTACTION,
- IFCSTRUCTURALPOINTCONNECTION,
- IFCSTRUCTURALPOINTREACTION,
- IFCSTRUCTURALREACTION,
- IFCSTRUCTURALRESULTGROUP,
- IFCSTRUCTURALSURFACEACTION,
- IFCSTRUCTURALSURFACECONNECTION,
- IFCSTRUCTURALSURFACEMEMBER,
- IFCSTRUCTURALSURFACEMEMBERVARYING,
- IFCSTRUCTURALSURFACEREACTION,
- IFCSTYLEDITEM,
- IFCSTYLEDREPRESENTATION,
- IFCSTYLEMODEL,
- IFCSUBCONTRACTRESOURCE,
- IFCSUBCONTRACTRESOURCETYPE,
- IFCSUBEDGE,
- IFCSURFACE,
- IFCSURFACECURVE,
- IFCSURFACECURVESWEPTAREASOLID,
- IFCSURFACEFEATURE,
- IFCSURFACEOFLINEAREXTRUSION,
- IFCSURFACEOFREVOLUTION,
- IFCSURFACEREINFORCEMENTAREA,
- IFCSURFACESTYLE,
- IFCSURFACESTYLELIGHTING,
- IFCSURFACESTYLEREFRACTION,
- IFCSURFACESTYLERENDERING,
- IFCSURFACESTYLESHADING,
- IFCSURFACESTYLEWITHTEXTURES,
- IFCSURFACETEXTURE,
- IFCSWEPTAREASOLID,
- IFCSWEPTDISKSOLID,
- IFCSWEPTDISKSOLIDPOLYGONAL,
- IFCSWEPTSURFACE,
- IFCSWITCHINGDEVICE,
- IFCSWITCHINGDEVICETYPE,
- IFCSYSTEM,
- IFCSYSTEMFURNITUREELEMENT,
- IFCSYSTEMFURNITUREELEMENTTYPE,
- IFCTABLE,
- IFCTABLECOLUMN,
- IFCTABLEROW,
- IFCTANK,
- IFCTANKTYPE,
- IFCTASK,
- IFCTASKTIME,
- IFCTASKTIMERECURRING,
- IFCTASKTYPE,
- IFCTELECOMADDRESS,
- IFCTENDON,
- IFCTENDONANCHOR,
- IFCTENDONANCHORTYPE,
- IFCTENDONCONDUIT,
- IFCTENDONCONDUITTYPE,
- IFCTENDONTYPE,
- IFCTESSELLATEDFACESET,
- IFCTESSELLATEDITEM,
- IFCTEXTLITERAL,
- IFCTEXTLITERALWITHEXTENT,
- IFCTEXTSTYLE,
- IFCTEXTSTYLEFONTMODEL,
- IFCTEXTSTYLEFORDEFINEDFONT,
- IFCTEXTSTYLETEXTMODEL,
- IFCTEXTURECOORDINATE,
- IFCTEXTURECOORDINATEGENERATOR,
- IFCTEXTUREMAP,
- IFCTEXTUREVERTEX,
- IFCTEXTUREVERTEXLIST,
- IFCTIMEPERIOD,
- IFCTIMESERIES,
- IFCTIMESERIESVALUE,
- IFCTOPOLOGICALREPRESENTATIONITEM,
- IFCTOPOLOGYREPRESENTATION,
- IFCTOROIDALSURFACE,
- IFCTRANSFORMER,
- IFCTRANSFORMERTYPE,
- IFCTRANSITIONCURVESEGMENT2D,
- IFCTRANSPORTELEMENT,
- IFCTRANSPORTELEMENTTYPE,
- IFCTRAPEZIUMPROFILEDEF,
- IFCTRIANGULATEDFACESET,
- IFCTRIANGULATEDIRREGULARNETWORK,
- IFCTRIMMEDCURVE,
- IFCTSHAPEPROFILEDEF,
- IFCTUBEBUNDLE,
- IFCTUBEBUNDLETYPE,
- IFCTYPEOBJECT,
- IFCTYPEPROCESS,
- IFCTYPEPRODUCT,
- IFCTYPERESOURCE,
- IFCUNITARYCONTROLELEMENT,
- IFCUNITARYCONTROLELEMENTTYPE,
- IFCUNITARYEQUIPMENT,
- IFCUNITARYEQUIPMENTTYPE,
- IFCUNITASSIGNMENT,
- IFCUSHAPEPROFILEDEF,
- IFCVALVE,
- IFCVALVETYPE,
- IFCVECTOR,
- IFCVERTEX,
- IFCVERTEXLOOP,
- IFCVERTEXPOINT,
- IFCVIBRATIONDAMPER,
- IFCVIBRATIONDAMPERTYPE,
- IFCVIBRATIONISOLATOR,
- IFCVIBRATIONISOLATORTYPE,
- IFCVIRTUALELEMENT,
- IFCVIRTUALGRIDINTERSECTION,
- IFCVOIDINGFEATURE,
- IFCWALL,
- IFCWALLELEMENTEDCASE,
- IFCWALLSTANDARDCASE,
- IFCWALLTYPE,
- IFCWASTETERMINAL,
- IFCWASTETERMINALTYPE,
- IFCWINDOW,
- IFCWINDOWLININGPROPERTIES,
- IFCWINDOWPANELPROPERTIES,
- IFCWINDOWSTANDARDCASE,
- IFCWINDOWSTYLE,
- IFCWINDOWTYPE,
- IFCWORKCALENDAR,
- IFCWORKCONTROL,
- IFCWORKPLAN,
- IFCWORKSCHEDULE,
- IFCWORKTIME,
- IFCZONE,
- IFCZSHAPEPROFILEDEF,
- IfcAPI,
- IfcAbsorbedDoseMeasure,
- IfcAccelerationMeasure,
- IfcActionRequest,
- IfcActionRequestTypeEnum,
- IfcActionSourceTypeEnum,
- IfcActionTypeEnum,
- IfcActor,
- IfcActorRole,
- IfcActuator,
- IfcActuatorType,
- IfcActuatorTypeEnum,
- IfcAddress,
- IfcAddressTypeEnum,
- IfcAdvancedBrep,
- IfcAdvancedBrepWithVoids,
- IfcAdvancedFace,
- IfcAirTerminal,
- IfcAirTerminalBox,
- IfcAirTerminalBoxType,
- IfcAirTerminalBoxTypeEnum,
- IfcAirTerminalType,
- IfcAirTerminalTypeEnum,
- IfcAirToAirHeatRecovery,
- IfcAirToAirHeatRecoveryType,
- IfcAirToAirHeatRecoveryTypeEnum,
- IfcAlarm,
- IfcAlarmType,
- IfcAlarmTypeEnum,
- IfcAlignment,
- IfcAlignment2DHorizontal,
- IfcAlignment2DHorizontalSegment,
- IfcAlignment2DSegment,
- IfcAlignment2DVerSegCircularArc,
- IfcAlignment2DVerSegLine,
- IfcAlignment2DVerSegParabolicArc,
- IfcAlignment2DVertical,
- IfcAlignment2DVerticalSegment,
- IfcAlignmentCurve,
- IfcAlignmentTypeEnum,
- IfcAmountOfSubstanceMeasure,
- IfcAnalysisModelTypeEnum,
- IfcAnalysisTheoryTypeEnum,
- IfcAngularVelocityMeasure,
- IfcAnnotation,
- IfcAnnotationFillArea,
- IfcApplication,
- IfcAppliedValue,
- IfcApproval,
- IfcApprovalRelationship,
- IfcArbitraryClosedProfileDef,
- IfcArbitraryOpenProfileDef,
- IfcArbitraryProfileDefWithVoids,
- IfcAreaDensityMeasure,
- IfcAreaMeasure,
- IfcArithmeticOperatorEnum,
- IfcAssemblyPlaceEnum,
- IfcAsset,
- IfcAsymmetricIShapeProfileDef,
- IfcAudioVisualAppliance,
- IfcAudioVisualApplianceType,
- IfcAudioVisualApplianceTypeEnum,
- IfcAxis1Placement,
- IfcAxis2Placement2D,
- IfcAxis2Placement3D,
- IfcBSplineCurve,
- IfcBSplineCurveForm,
- IfcBSplineCurveWithKnots,
- IfcBSplineSurface,
- IfcBSplineSurfaceForm,
- IfcBSplineSurfaceWithKnots,
- IfcBeam,
- IfcBeamStandardCase,
- IfcBeamType,
- IfcBeamTypeEnum,
- IfcBearing,
- IfcBearingType,
- IfcBearingTypeDisplacementEnum,
- IfcBearingTypeEnum,
- IfcBenchmarkEnum,
- IfcBinary,
- IfcBlobTexture,
- IfcBlock,
- IfcBoiler,
- IfcBoilerType,
- IfcBoilerTypeEnum,
- IfcBoolean,
- IfcBooleanClippingResult,
- IfcBooleanOperator,
- IfcBooleanResult,
- IfcBoundaryCondition,
- IfcBoundaryCurve,
- IfcBoundaryEdgeCondition,
- IfcBoundaryFaceCondition,
- IfcBoundaryNodeCondition,
- IfcBoundaryNodeConditionWarping,
- IfcBoundedCurve,
- IfcBoundedSurface,
- IfcBoundingBox,
- IfcBoxAlignment,
- IfcBoxedHalfSpace,
- IfcBridge,
- IfcBridgePart,
- IfcBridgePartTypeEnum,
- IfcBridgeTypeEnum,
- IfcBuilding,
- IfcBuildingElement,
- IfcBuildingElementPart,
- IfcBuildingElementPartType,
- IfcBuildingElementPartTypeEnum,
- IfcBuildingElementProxy,
- IfcBuildingElementProxyType,
- IfcBuildingElementProxyTypeEnum,
- IfcBuildingElementType,
- IfcBuildingStorey,
- IfcBuildingSystem,
- IfcBuildingSystemTypeEnum,
- IfcBurner,
- IfcBurnerType,
- IfcBurnerTypeEnum,
- IfcCShapeProfileDef,
- IfcCableCarrierFitting,
- IfcCableCarrierFittingType,
- IfcCableCarrierFittingTypeEnum,
- IfcCableCarrierSegment,
- IfcCableCarrierSegmentType,
- IfcCableCarrierSegmentTypeEnum,
- IfcCableFitting,
- IfcCableFittingType,
- IfcCableFittingTypeEnum,
- IfcCableSegment,
- IfcCableSegmentType,
- IfcCableSegmentTypeEnum,
- IfcCaissonFoundation,
- IfcCaissonFoundationType,
- IfcCaissonFoundationTypeEnum,
- IfcCardinalPointReference,
- IfcCartesianPoint,
- IfcCartesianPointList,
- IfcCartesianPointList2D,
- IfcCartesianPointList3D,
- IfcCartesianTransformationOperator,
- IfcCartesianTransformationOperator2D,
- IfcCartesianTransformationOperator2DnonUniform,
- IfcCartesianTransformationOperator3D,
- IfcCartesianTransformationOperator3DnonUniform,
- IfcCenterLineProfileDef,
- IfcChangeActionEnum,
- IfcChiller,
- IfcChillerType,
- IfcChillerTypeEnum,
- IfcChimney,
- IfcChimneyType,
- IfcChimneyTypeEnum,
- IfcCircle,
- IfcCircleHollowProfileDef,
- IfcCircleProfileDef,
- IfcCircularArcSegment2D,
- IfcCivilElement,
- IfcCivilElementType,
- IfcClassification,
- IfcClassificationReference,
- IfcClosedShell,
- IfcCoil,
- IfcCoilType,
- IfcCoilTypeEnum,
- IfcColourRgb,
- IfcColourRgbList,
- IfcColourSpecification,
- IfcColumn,
- IfcColumnStandardCase,
- IfcColumnType,
- IfcColumnTypeEnum,
- IfcCommunicationsAppliance,
- IfcCommunicationsApplianceType,
- IfcCommunicationsApplianceTypeEnum,
- IfcComplexProperty,
- IfcComplexPropertyTemplate,
- IfcComplexPropertyTemplateTypeEnum,
- IfcCompositeCurve,
- IfcCompositeCurveOnSurface,
- IfcCompositeCurveSegment,
- IfcCompositeProfileDef,
- IfcCompressor,
- IfcCompressorType,
- IfcCompressorTypeEnum,
- IfcCondenser,
- IfcCondenserType,
- IfcCondenserTypeEnum,
- IfcConic,
- IfcConnectedFaceSet,
- IfcConnectionCurveGeometry,
- IfcConnectionGeometry,
- IfcConnectionPointEccentricity,
- IfcConnectionPointGeometry,
- IfcConnectionSurfaceGeometry,
- IfcConnectionTypeEnum,
- IfcConnectionVolumeGeometry,
- IfcConstraint,
- IfcConstraintEnum,
- IfcConstructionEquipmentResource,
- IfcConstructionEquipmentResourceType,
- IfcConstructionEquipmentResourceTypeEnum,
- IfcConstructionMaterialResource,
- IfcConstructionMaterialResourceType,
- IfcConstructionMaterialResourceTypeEnum,
- IfcConstructionProductResource,
- IfcConstructionProductResourceType,
- IfcConstructionProductResourceTypeEnum,
- IfcConstructionResource,
- IfcConstructionResourceType,
- IfcContext,
- IfcContextDependentMeasure,
- IfcContextDependentUnit,
- IfcControl,
- IfcController,
- IfcControllerType,
- IfcControllerTypeEnum,
- IfcConversionBasedUnit,
- IfcConversionBasedUnitWithOffset,
- IfcCooledBeam,
- IfcCooledBeamType,
- IfcCooledBeamTypeEnum,
- IfcCoolingTower,
- IfcCoolingTowerType,
- IfcCoolingTowerTypeEnum,
- IfcCoordinateOperation,
- IfcCoordinateReferenceSystem,
- IfcCostItem,
- IfcCostItemTypeEnum,
- IfcCostSchedule,
- IfcCostScheduleTypeEnum,
- IfcCostValue,
- IfcCountMeasure,
- IfcCovering,
- IfcCoveringType,
- IfcCoveringTypeEnum,
- IfcCrewResource,
- IfcCrewResourceType,
- IfcCrewResourceTypeEnum,
- IfcCsgPrimitive3D,
- IfcCsgSolid,
- IfcCurrencyRelationship,
- IfcCurtainWall,
- IfcCurtainWallType,
- IfcCurtainWallTypeEnum,
- IfcCurvatureMeasure,
- IfcCurve,
- IfcCurveBoundedPlane,
- IfcCurveBoundedSurface,
- IfcCurveInterpolationEnum,
- IfcCurveSegment2D,
- IfcCurveStyle,
- IfcCurveStyleFont,
- IfcCurveStyleFontAndScaling,
- IfcCurveStyleFontPattern,
- IfcCylindricalSurface,
- IfcDamper,
- IfcDamperType,
- IfcDamperTypeEnum,
- IfcDataOriginEnum,
- IfcDate,
- IfcDateTime,
- IfcDayInMonthNumber,
- IfcDayInWeekNumber,
- IfcDeepFoundation,
- IfcDeepFoundationType,
- IfcDerivedProfileDef,
- IfcDerivedUnit,
- IfcDerivedUnitElement,
- IfcDerivedUnitEnum,
- IfcDescriptiveMeasure,
- IfcDimensionCount,
- IfcDimensionalExponents,
- IfcDirection,
- IfcDirectionSenseEnum,
- IfcDiscreteAccessory,
- IfcDiscreteAccessoryType,
- IfcDiscreteAccessoryTypeEnum,
- IfcDistanceExpression,
- IfcDistributionChamberElement,
- IfcDistributionChamberElementType,
- IfcDistributionChamberElementTypeEnum,
- IfcDistributionCircuit,
- IfcDistributionControlElement,
- IfcDistributionControlElementType,
- IfcDistributionElement,
- IfcDistributionElementType,
- IfcDistributionFlowElement,
- IfcDistributionFlowElementType,
- IfcDistributionPort,
- IfcDistributionPortTypeEnum,
- IfcDistributionSystem,
- IfcDistributionSystemEnum,
- IfcDocumentConfidentialityEnum,
- IfcDocumentInformation,
- IfcDocumentInformationRelationship,
- IfcDocumentReference,
- IfcDocumentStatusEnum,
- IfcDoor,
- IfcDoorLiningProperties,
- IfcDoorPanelOperationEnum,
- IfcDoorPanelPositionEnum,
- IfcDoorPanelProperties,
- IfcDoorStandardCase,
- IfcDoorStyle,
- IfcDoorStyleConstructionEnum,
- IfcDoorStyleOperationEnum,
- IfcDoorType,
- IfcDoorTypeEnum,
- IfcDoorTypeOperationEnum,
- IfcDoseEquivalentMeasure,
- IfcDraughtingPreDefinedColour,
- IfcDraughtingPreDefinedCurveFont,
- IfcDuctFitting,
- IfcDuctFittingType,
- IfcDuctFittingTypeEnum,
- IfcDuctSegment,
- IfcDuctSegmentType,
- IfcDuctSegmentTypeEnum,
- IfcDuctSilencer,
- IfcDuctSilencerType,
- IfcDuctSilencerTypeEnum,
- IfcDuration,
- IfcDynamicViscosityMeasure,
- IfcEdge,
- IfcEdgeCurve,
- IfcEdgeLoop,
- IfcElectricAppliance,
- IfcElectricApplianceType,
- IfcElectricApplianceTypeEnum,
- IfcElectricCapacitanceMeasure,
- IfcElectricChargeMeasure,
- IfcElectricConductanceMeasure,
- IfcElectricCurrentMeasure,
- IfcElectricDistributionBoard,
- IfcElectricDistributionBoardType,
- IfcElectricDistributionBoardTypeEnum,
- IfcElectricFlowStorageDevice,
- IfcElectricFlowStorageDeviceType,
- IfcElectricFlowStorageDeviceTypeEnum,
- IfcElectricGenerator,
- IfcElectricGeneratorType,
- IfcElectricGeneratorTypeEnum,
- IfcElectricMotor,
- IfcElectricMotorType,
- IfcElectricMotorTypeEnum,
- IfcElectricResistanceMeasure,
- IfcElectricTimeControl,
- IfcElectricTimeControlType,
- IfcElectricTimeControlTypeEnum,
- IfcElectricVoltageMeasure,
- IfcElement,
- IfcElementAssembly,
- IfcElementAssemblyType,
- IfcElementAssemblyTypeEnum,
- IfcElementComponent,
- IfcElementComponentType,
- IfcElementCompositionEnum,
- IfcElementQuantity,
- IfcElementType,
- IfcElementarySurface,
- IfcElements,
- IfcEllipse,
- IfcEllipseProfileDef,
- IfcEnergyConversionDevice,
- IfcEnergyConversionDeviceType,
- IfcEnergyMeasure,
- IfcEngine,
- IfcEngineType,
- IfcEngineTypeEnum,
- IfcEvaporativeCooler,
- IfcEvaporativeCoolerType,
- IfcEvaporativeCoolerTypeEnum,
- IfcEvaporator,
- IfcEvaporatorType,
- IfcEvaporatorTypeEnum,
- IfcEvent,
- IfcEventTime,
- IfcEventTriggerTypeEnum,
- IfcEventType,
- IfcEventTypeEnum,
- IfcExtendedProperties,
- IfcExternalInformation,
- IfcExternalReference,
- IfcExternalReferenceRelationship,
- IfcExternalSpatialElement,
- IfcExternalSpatialElementTypeEnum,
- IfcExternalSpatialStructureElement,
- IfcExternallyDefinedHatchStyle,
- IfcExternallyDefinedSurfaceStyle,
- IfcExternallyDefinedTextFont,
- IfcExtrudedAreaSolid,
- IfcExtrudedAreaSolidTapered,
- IfcFace,
- IfcFaceBasedSurfaceModel,
- IfcFaceBound,
- IfcFaceOuterBound,
- IfcFaceSurface,
- IfcFacetedBrep,
- IfcFacetedBrepWithVoids,
- IfcFacility,
- IfcFacilityPart,
- IfcFailureConnectionCondition,
- IfcFan,
- IfcFanType,
- IfcFanTypeEnum,
- IfcFastener,
- IfcFastenerType,
- IfcFastenerTypeEnum,
- IfcFeatureElement,
- IfcFeatureElementAddition,
- IfcFeatureElementSubtraction,
- IfcFillAreaStyle,
- IfcFillAreaStyleHatching,
- IfcFillAreaStyleTiles,
- IfcFilter,
- IfcFilterType,
- IfcFilterTypeEnum,
- IfcFireSuppressionTerminal,
- IfcFireSuppressionTerminalType,
- IfcFireSuppressionTerminalTypeEnum,
- IfcFixedReferenceSweptAreaSolid,
- IfcFlowController,
- IfcFlowControllerType,
- IfcFlowDirectionEnum,
- IfcFlowFitting,
- IfcFlowFittingType,
- IfcFlowInstrument,
- IfcFlowInstrumentType,
- IfcFlowInstrumentTypeEnum,
- IfcFlowMeter,
- IfcFlowMeterType,
- IfcFlowMeterTypeEnum,
- IfcFlowMovingDevice,
- IfcFlowMovingDeviceType,
- IfcFlowSegment,
- IfcFlowSegmentType,
- IfcFlowStorageDevice,
- IfcFlowStorageDeviceType,
- IfcFlowTerminal,
- IfcFlowTerminalType,
- IfcFlowTreatmentDevice,
- IfcFlowTreatmentDeviceType,
- IfcFontStyle,
- IfcFontVariant,
- IfcFontWeight,
- IfcFooting,
- IfcFootingType,
- IfcFootingTypeEnum,
- IfcForceMeasure,
- IfcFrequencyMeasure,
- IfcFurnishingElement,
- IfcFurnishingElementType,
- IfcFurniture,
- IfcFurnitureType,
- IfcFurnitureTypeEnum,
- IfcGeographicElement,
- IfcGeographicElementType,
- IfcGeographicElementTypeEnum,
- IfcGeometricCurveSet,
- IfcGeometricProjectionEnum,
- IfcGeometricRepresentationContext,
- IfcGeometricRepresentationItem,
- IfcGeometricRepresentationSubContext,
- IfcGeometricSet,
- IfcGlobalOrLocalEnum,
- IfcGloballyUniqueId,
- IfcGrid,
- IfcGridAxis,
- IfcGridPlacement,
- IfcGridTypeEnum,
- IfcGroup,
- IfcHalfSpaceSolid,
- IfcHeatExchanger,
- IfcHeatExchangerType,
- IfcHeatExchangerTypeEnum,
- IfcHeatFluxDensityMeasure,
- IfcHeatingValueMeasure,
- IfcHumidifier,
- IfcHumidifierType,
- IfcHumidifierTypeEnum,
- IfcIShapeProfileDef,
- IfcIdentifier,
- IfcIlluminanceMeasure,
- IfcImageTexture,
- IfcIndexedColourMap,
- IfcIndexedPolyCurve,
- IfcIndexedPolygonalFace,
- IfcIndexedPolygonalFaceWithVoids,
- IfcIndexedTextureMap,
- IfcIndexedTriangleTextureMap,
- IfcInductanceMeasure,
- IfcInteger,
- IfcIntegerCountRateMeasure,
- IfcInterceptor,
- IfcInterceptorType,
- IfcInterceptorTypeEnum,
- IfcInternalOrExternalEnum,
- IfcIntersectionCurve,
- IfcInventory,
- IfcInventoryTypeEnum,
- IfcIonConcentrationMeasure,
- IfcIrregularTimeSeries,
- IfcIrregularTimeSeriesValue,
- IfcIsothermalMoistureCapacityMeasure,
- IfcJunctionBox,
- IfcJunctionBoxType,
- IfcJunctionBoxTypeEnum,
- IfcKinematicViscosityMeasure,
- IfcKnotType,
- IfcLShapeProfileDef,
- IfcLabel,
- IfcLaborResource,
- IfcLaborResourceType,
- IfcLaborResourceTypeEnum,
- IfcLagTime,
- IfcLamp,
- IfcLampType,
- IfcLampTypeEnum,
- IfcLanguageId,
- IfcLayerSetDirectionEnum,
- IfcLengthMeasure,
- IfcLibraryInformation,
- IfcLibraryReference,
- IfcLightDistributionCurveEnum,
- IfcLightDistributionData,
- IfcLightEmissionSourceEnum,
- IfcLightFixture,
- IfcLightFixtureType,
- IfcLightFixtureTypeEnum,
- IfcLightIntensityDistribution,
- IfcLightSource,
- IfcLightSourceAmbient,
- IfcLightSourceDirectional,
- IfcLightSourceGoniometric,
- IfcLightSourcePositional,
- IfcLightSourceSpot,
- IfcLine,
- IfcLineSegment2D,
- IfcLinearForceMeasure,
- IfcLinearMomentMeasure,
- IfcLinearPlacement,
- IfcLinearPositioningElement,
- IfcLinearStiffnessMeasure,
- IfcLinearVelocityMeasure,
- IfcLoadGroupTypeEnum,
- IfcLocalPlacement,
- IfcLogical,
- IfcLogicalOperatorEnum,
- IfcLoop,
- IfcLuminousFluxMeasure,
- IfcLuminousIntensityDistributionMeasure,
- IfcLuminousIntensityMeasure,
- IfcMagneticFluxDensityMeasure,
- IfcMagneticFluxMeasure,
- IfcManifoldSolidBrep,
- IfcMapConversion,
- IfcMappedItem,
- IfcMassDensityMeasure,
- IfcMassFlowRateMeasure,
- IfcMassMeasure,
- IfcMassPerLengthMeasure,
- IfcMaterial,
- IfcMaterialClassificationRelationship,
- IfcMaterialConstituent,
- IfcMaterialConstituentSet,
- IfcMaterialDefinition,
- IfcMaterialDefinitionRepresentation,
- IfcMaterialLayer,
- IfcMaterialLayerSet,
- IfcMaterialLayerSetUsage,
- IfcMaterialLayerWithOffsets,
- IfcMaterialList,
- IfcMaterialProfile,
- IfcMaterialProfileSet,
- IfcMaterialProfileSetUsage,
- IfcMaterialProfileSetUsageTapering,
- IfcMaterialProfileWithOffsets,
- IfcMaterialProperties,
- IfcMaterialRelationship,
- IfcMaterialUsageDefinition,
- IfcMeasureWithUnit,
- IfcMechanicalFastener,
- IfcMechanicalFastenerType,
- IfcMechanicalFastenerTypeEnum,
- IfcMedicalDevice,
- IfcMedicalDeviceType,
- IfcMedicalDeviceTypeEnum,
- IfcMember,
- IfcMemberStandardCase,
- IfcMemberType,
- IfcMemberTypeEnum,
- IfcMetric,
- IfcMirroredProfileDef,
- IfcModulusOfElasticityMeasure,
- IfcModulusOfLinearSubgradeReactionMeasure,
- IfcModulusOfRotationalSubgradeReactionMeasure,
- IfcModulusOfSubgradeReactionMeasure,
- IfcMoistureDiffusivityMeasure,
- IfcMolecularWeightMeasure,
- IfcMomentOfInertiaMeasure,
- IfcMonetaryMeasure,
- IfcMonetaryUnit,
- IfcMonthInYearNumber,
- IfcMotorConnection,
- IfcMotorConnectionType,
- IfcMotorConnectionTypeEnum,
- IfcNamedUnit,
- IfcNonNegativeLengthMeasure,
- IfcNormalisedRatioMeasure,
- IfcNullStyle,
- IfcNumericMeasure,
- IfcObject,
- IfcObjectDefinition,
- IfcObjectPlacement,
- IfcObjectTypeEnum,
- IfcObjective,
- IfcObjectiveEnum,
- IfcOccupant,
- IfcOccupantTypeEnum,
- IfcOffsetCurve,
- IfcOffsetCurve2D,
- IfcOffsetCurve3D,
- IfcOffsetCurveByDistances,
- IfcOpenShell,
- IfcOpeningElement,
- IfcOpeningElementTypeEnum,
- IfcOpeningStandardCase,
- IfcOrganization,
- IfcOrganizationRelationship,
- IfcOrientationExpression,
- IfcOrientedEdge,
- IfcOuterBoundaryCurve,
- IfcOutlet,
- IfcOutletType,
- IfcOutletTypeEnum,
- IfcOwnerHistory,
- IfcPHMeasure,
- IfcParameterValue,
- IfcParameterizedProfileDef,
- IfcPath,
- IfcPcurve,
- IfcPerformanceHistory,
- IfcPerformanceHistoryTypeEnum,
- IfcPermeableCoveringOperationEnum,
- IfcPermeableCoveringProperties,
- IfcPermit,
- IfcPermitTypeEnum,
- IfcPerson,
- IfcPersonAndOrganization,
- IfcPhysicalComplexQuantity,
- IfcPhysicalOrVirtualEnum,
- IfcPhysicalQuantity,
- IfcPhysicalSimpleQuantity,
- IfcPile,
- IfcPileConstructionEnum,
- IfcPileType,
- IfcPileTypeEnum,
- IfcPipeFitting,
- IfcPipeFittingType,
- IfcPipeFittingTypeEnum,
- IfcPipeSegment,
- IfcPipeSegmentType,
- IfcPipeSegmentTypeEnum,
- IfcPixelTexture,
- IfcPlacement,
- IfcPlanarBox,
- IfcPlanarExtent,
- IfcPlanarForceMeasure,
- IfcPlane,
- IfcPlaneAngleMeasure,
- IfcPlate,
- IfcPlateStandardCase,
- IfcPlateType,
- IfcPlateTypeEnum,
- IfcPoint,
- IfcPointOnCurve,
- IfcPointOnSurface,
- IfcPolyLoop,
- IfcPolygonalBoundedHalfSpace,
- IfcPolygonalFaceSet,
- IfcPolyline,
- IfcPort,
- IfcPositioningElement,
- IfcPositiveInteger,
- IfcPositiveLengthMeasure,
- IfcPositivePlaneAngleMeasure,
- IfcPositiveRatioMeasure,
- IfcPostalAddress,
- IfcPowerMeasure,
- IfcPreDefinedColour,
- IfcPreDefinedCurveFont,
- IfcPreDefinedItem,
- IfcPreDefinedProperties,
- IfcPreDefinedPropertySet,
- IfcPreDefinedTextFont,
- IfcPreferredSurfaceCurveRepresentation,
- IfcPresentableText,
- IfcPresentationItem,
- IfcPresentationLayerAssignment,
- IfcPresentationLayerWithStyle,
- IfcPresentationStyle,
- IfcPresentationStyleAssignment,
- IfcPressureMeasure,
- IfcProcedure,
- IfcProcedureType,
- IfcProcedureTypeEnum,
- IfcProcess,
- IfcProduct,
- IfcProductDefinitionShape,
- IfcProductRepresentation,
- IfcProfileDef,
- IfcProfileProperties,
- IfcProfileTypeEnum,
- IfcProject,
- IfcProjectLibrary,
- IfcProjectOrder,
- IfcProjectOrderTypeEnum,
- IfcProjectedCRS,
- IfcProjectedOrTrueLengthEnum,
- IfcProjectionElement,
- IfcProjectionElementTypeEnum,
- IfcProperty,
- IfcPropertyAbstraction,
- IfcPropertyBoundedValue,
- IfcPropertyDefinition,
- IfcPropertyDependencyRelationship,
- IfcPropertyEnumeratedValue,
- IfcPropertyEnumeration,
- IfcPropertyListValue,
- IfcPropertyReferenceValue,
- IfcPropertySet,
- IfcPropertySetDefinition,
- IfcPropertySetTemplate,
- IfcPropertySetTemplateTypeEnum,
- IfcPropertySingleValue,
- IfcPropertyTableValue,
- IfcPropertyTemplate,
- IfcPropertyTemplateDefinition,
- IfcProtectiveDevice,
- IfcProtectiveDeviceTrippingUnit,
- IfcProtectiveDeviceTrippingUnitType,
- IfcProtectiveDeviceTrippingUnitTypeEnum,
- IfcProtectiveDeviceType,
- IfcProtectiveDeviceTypeEnum,
- IfcProxy,
- IfcPump,
- IfcPumpType,
- IfcPumpTypeEnum,
- IfcQuantityArea,
- IfcQuantityCount,
- IfcQuantityLength,
- IfcQuantitySet,
- IfcQuantityTime,
- IfcQuantityVolume,
- IfcQuantityWeight,
- IfcRadioActivityMeasure,
- IfcRailing,
- IfcRailingType,
- IfcRailingTypeEnum,
- IfcRamp,
- IfcRampFlight,
- IfcRampFlightType,
- IfcRampFlightTypeEnum,
- IfcRampType,
- IfcRampTypeEnum,
- IfcRatioMeasure,
- IfcRationalBSplineCurveWithKnots,
- IfcRationalBSplineSurfaceWithKnots,
- IfcReal,
- IfcRectangleHollowProfileDef,
- IfcRectangleProfileDef,
- IfcRectangularPyramid,
- IfcRectangularTrimmedSurface,
- IfcRecurrencePattern,
- IfcRecurrenceTypeEnum,
- IfcReference,
- IfcReferent,
- IfcReferentTypeEnum,
- IfcReflectanceMethodEnum,
- IfcRegularTimeSeries,
- IfcReinforcementBarProperties,
- IfcReinforcementDefinitionProperties,
- IfcReinforcingBar,
- IfcReinforcingBarRoleEnum,
- IfcReinforcingBarSurfaceEnum,
- IfcReinforcingBarType,
- IfcReinforcingBarTypeEnum,
- IfcReinforcingElement,
- IfcReinforcingElementType,
- IfcReinforcingMesh,
- IfcReinforcingMeshType,
- IfcReinforcingMeshTypeEnum,
- IfcRelAggregates,
- IfcRelAssigns,
- IfcRelAssignsToActor,
- IfcRelAssignsToControl,
- IfcRelAssignsToGroup,
- IfcRelAssignsToGroupByFactor,
- IfcRelAssignsToProcess,
- IfcRelAssignsToProduct,
- IfcRelAssignsToResource,
- IfcRelAssociates,
- IfcRelAssociatesApproval,
- IfcRelAssociatesClassification,
- IfcRelAssociatesConstraint,
- IfcRelAssociatesDocument,
- IfcRelAssociatesLibrary,
- IfcRelAssociatesMaterial,
- IfcRelConnects,
- IfcRelConnectsElements,
- IfcRelConnectsPathElements,
- IfcRelConnectsPortToElement,
- IfcRelConnectsPorts,
- IfcRelConnectsStructuralActivity,
- IfcRelConnectsStructuralMember,
- IfcRelConnectsWithEccentricity,
- IfcRelConnectsWithRealizingElements,
- IfcRelContainedInSpatialStructure,
- IfcRelCoversBldgElements,
- IfcRelCoversSpaces,
- IfcRelDeclares,
- IfcRelDecomposes,
- IfcRelDefines,
- IfcRelDefinesByObject,
- IfcRelDefinesByProperties,
- IfcRelDefinesByTemplate,
- IfcRelDefinesByType,
- IfcRelFillsElement,
- IfcRelFlowControlElements,
- IfcRelInterferesElements,
- IfcRelNests,
- IfcRelPositions,
- IfcRelProjectsElement,
- IfcRelReferencedInSpatialStructure,
- IfcRelSequence,
- IfcRelServicesBuildings,
- IfcRelSpaceBoundary,
- IfcRelSpaceBoundary1stLevel,
- IfcRelSpaceBoundary2ndLevel,
- IfcRelVoidsElement,
- IfcRelationship,
- IfcReparametrisedCompositeCurveSegment,
- IfcRepresentation,
- IfcRepresentationContext,
- IfcRepresentationItem,
- IfcRepresentationMap,
- IfcResource,
- IfcResourceApprovalRelationship,
- IfcResourceConstraintRelationship,
- IfcResourceLevelRelationship,
- IfcResourceTime,
- IfcRevolvedAreaSolid,
- IfcRevolvedAreaSolidTapered,
- IfcRightCircularCone,
- IfcRightCircularCylinder,
- IfcRoleEnum,
- IfcRoof,
- IfcRoofType,
- IfcRoofTypeEnum,
- IfcRoot,
- IfcRotationalFrequencyMeasure,
- IfcRotationalMassMeasure,
- IfcRotationalStiffnessMeasure,
- IfcRoundedRectangleProfileDef,
- IfcSIPrefix,
- IfcSIUnit,
- IfcSIUnitName,
- IfcSanitaryTerminal,
- IfcSanitaryTerminalType,
- IfcSanitaryTerminalTypeEnum,
- IfcSchedulingTime,
- IfcSeamCurve,
- IfcSectionModulusMeasure,
- IfcSectionProperties,
- IfcSectionReinforcementProperties,
- IfcSectionTypeEnum,
- IfcSectionalAreaIntegralMeasure,
- IfcSectionedSolid,
- IfcSectionedSolidHorizontal,
- IfcSectionedSpine,
- IfcSensor,
- IfcSensorType,
- IfcSensorTypeEnum,
- IfcSequenceEnum,
- IfcShadingDevice,
- IfcShadingDeviceType,
- IfcShadingDeviceTypeEnum,
- IfcShapeAspect,
- IfcShapeModel,
- IfcShapeRepresentation,
- IfcShearModulusMeasure,
- IfcShellBasedSurfaceModel,
- IfcSimpleProperty,
- IfcSimplePropertyTemplate,
- IfcSimplePropertyTemplateTypeEnum,
- IfcSite,
- IfcSlab,
- IfcSlabElementedCase,
- IfcSlabStandardCase,
- IfcSlabType,
- IfcSlabTypeEnum,
- IfcSlippageConnectionCondition,
- IfcSolarDevice,
- IfcSolarDeviceType,
- IfcSolarDeviceTypeEnum,
- IfcSolidAngleMeasure,
- IfcSolidModel,
- IfcSoundPowerLevelMeasure,
- IfcSoundPowerMeasure,
- IfcSoundPressureLevelMeasure,
- IfcSoundPressureMeasure,
- IfcSpace,
- IfcSpaceHeater,
- IfcSpaceHeaterType,
- IfcSpaceHeaterTypeEnum,
- IfcSpaceType,
- IfcSpaceTypeEnum,
- IfcSpatialElement,
- IfcSpatialElementType,
- IfcSpatialStructureElement,
- IfcSpatialStructureElementType,
- IfcSpatialZone,
- IfcSpatialZoneType,
- IfcSpatialZoneTypeEnum,
- IfcSpecificHeatCapacityMeasure,
- IfcSpecularExponent,
- IfcSpecularRoughness,
- IfcSphere,
- IfcSphericalSurface,
- IfcStackTerminal,
- IfcStackTerminalType,
- IfcStackTerminalTypeEnum,
- IfcStair,
- IfcStairFlight,
- IfcStairFlightType,
- IfcStairFlightTypeEnum,
- IfcStairType,
- IfcStairTypeEnum,
- IfcStateEnum,
- IfcStructuralAction,
- IfcStructuralActivity,
- IfcStructuralAnalysisModel,
- IfcStructuralConnection,
- IfcStructuralConnectionCondition,
- IfcStructuralCurveAction,
- IfcStructuralCurveActivityTypeEnum,
- IfcStructuralCurveConnection,
- IfcStructuralCurveMember,
- IfcStructuralCurveMemberTypeEnum,
- IfcStructuralCurveMemberVarying,
- IfcStructuralCurveReaction,
- IfcStructuralItem,
- IfcStructuralLinearAction,
- IfcStructuralLoad,
- IfcStructuralLoadCase,
- IfcStructuralLoadConfiguration,
- IfcStructuralLoadGroup,
- IfcStructuralLoadLinearForce,
- IfcStructuralLoadOrResult,
- IfcStructuralLoadPlanarForce,
- IfcStructuralLoadSingleDisplacement,
- IfcStructuralLoadSingleDisplacementDistortion,
- IfcStructuralLoadSingleForce,
- IfcStructuralLoadSingleForceWarping,
- IfcStructuralLoadStatic,
- IfcStructuralLoadTemperature,
- IfcStructuralMember,
- IfcStructuralPlanarAction,
- IfcStructuralPointAction,
- IfcStructuralPointConnection,
- IfcStructuralPointReaction,
- IfcStructuralReaction,
- IfcStructuralResultGroup,
- IfcStructuralSurfaceAction,
- IfcStructuralSurfaceActivityTypeEnum,
- IfcStructuralSurfaceConnection,
- IfcStructuralSurfaceMember,
- IfcStructuralSurfaceMemberTypeEnum,
- IfcStructuralSurfaceMemberVarying,
- IfcStructuralSurfaceReaction,
- IfcStyleModel,
- IfcStyledItem,
- IfcStyledRepresentation,
- IfcSubContractResource,
- IfcSubContractResourceType,
- IfcSubContractResourceTypeEnum,
- IfcSubedge,
- IfcSurface,
- IfcSurfaceCurve,
- IfcSurfaceCurveSweptAreaSolid,
- IfcSurfaceFeature,
- IfcSurfaceFeatureTypeEnum,
- IfcSurfaceOfLinearExtrusion,
- IfcSurfaceOfRevolution,
- IfcSurfaceReinforcementArea,
- IfcSurfaceSide,
- IfcSurfaceStyle,
- IfcSurfaceStyleLighting,
- IfcSurfaceStyleRefraction,
- IfcSurfaceStyleRendering,
- IfcSurfaceStyleShading,
- IfcSurfaceStyleWithTextures,
- IfcSurfaceTexture,
- IfcSweptAreaSolid,
- IfcSweptDiskSolid,
- IfcSweptDiskSolidPolygonal,
- IfcSweptSurface,
- IfcSwitchingDevice,
- IfcSwitchingDeviceType,
- IfcSwitchingDeviceTypeEnum,
- IfcSystem,
- IfcSystemFurnitureElement,
- IfcSystemFurnitureElementType,
- IfcSystemFurnitureElementTypeEnum,
- IfcTShapeProfileDef,
- IfcTable,
- IfcTableColumn,
- IfcTableRow,
- IfcTank,
- IfcTankType,
- IfcTankTypeEnum,
- IfcTask,
- IfcTaskDurationEnum,
- IfcTaskTime,
- IfcTaskTimeRecurring,
- IfcTaskType,
- IfcTaskTypeEnum,
- IfcTelecomAddress,
- IfcTemperatureGradientMeasure,
- IfcTemperatureRateOfChangeMeasure,
- IfcTendon,
- IfcTendonAnchor,
- IfcTendonAnchorType,
- IfcTendonAnchorTypeEnum,
- IfcTendonConduit,
- IfcTendonConduitType,
- IfcTendonConduitTypeEnum,
- IfcTendonType,
- IfcTendonTypeEnum,
- IfcTessellatedFaceSet,
- IfcTessellatedItem,
- IfcText,
- IfcTextAlignment,
- IfcTextDecoration,
- IfcTextFontName,
- IfcTextLiteral,
- IfcTextLiteralWithExtent,
- IfcTextPath,
- IfcTextStyle,
- IfcTextStyleFontModel,
- IfcTextStyleForDefinedFont,
- IfcTextStyleTextModel,
- IfcTextTransformation,
- IfcTextureCoordinate,
- IfcTextureCoordinateGenerator,
- IfcTextureMap,
- IfcTextureVertex,
- IfcTextureVertexList,
- IfcThermalAdmittanceMeasure,
- IfcThermalConductivityMeasure,
- IfcThermalExpansionCoefficientMeasure,
- IfcThermalResistanceMeasure,
- IfcThermalTransmittanceMeasure,
- IfcThermodynamicTemperatureMeasure,
- IfcTime,
- IfcTimeMeasure,
- IfcTimePeriod,
- IfcTimeSeries,
- IfcTimeSeriesDataTypeEnum,
- IfcTimeSeriesValue,
- IfcTimeStamp,
- IfcTopologicalRepresentationItem,
- IfcTopologyRepresentation,
- IfcToroidalSurface,
- IfcTorqueMeasure,
- IfcTransformer,
- IfcTransformerType,
- IfcTransformerTypeEnum,
- IfcTransitionCode,
- IfcTransitionCurveSegment2D,
- IfcTransitionCurveType,
- IfcTransportElement,
- IfcTransportElementType,
- IfcTransportElementTypeEnum,
- IfcTrapeziumProfileDef,
- IfcTriangulatedFaceSet,
- IfcTriangulatedIrregularNetwork,
- IfcTrimmedCurve,
- IfcTrimmingPreference,
- IfcTubeBundle,
- IfcTubeBundleType,
- IfcTubeBundleTypeEnum,
- IfcTypeObject,
- IfcTypeProcess,
- IfcTypeProduct,
- IfcTypeResource,
- IfcURIReference,
- IfcUShapeProfileDef,
- IfcUnitAssignment,
- IfcUnitEnum,
- IfcUnitaryControlElement,
- IfcUnitaryControlElementType,
- IfcUnitaryControlElementTypeEnum,
- IfcUnitaryEquipment,
- IfcUnitaryEquipmentType,
- IfcUnitaryEquipmentTypeEnum,
- IfcValve,
- IfcValveType,
- IfcValveTypeEnum,
- IfcVaporPermeabilityMeasure,
- IfcVector,
- IfcVertex,
- IfcVertexLoop,
- IfcVertexPoint,
- IfcVibrationDamper,
- IfcVibrationDamperType,
- IfcVibrationDamperTypeEnum,
- IfcVibrationIsolator,
- IfcVibrationIsolatorType,
- IfcVibrationIsolatorTypeEnum,
- IfcVirtualElement,
- IfcVirtualGridIntersection,
- IfcVoidingFeature,
- IfcVoidingFeatureTypeEnum,
- IfcVolumeMeasure,
- IfcVolumetricFlowRateMeasure,
- IfcWall,
- IfcWallElementedCase,
- IfcWallStandardCase,
- IfcWallType,
- IfcWallTypeEnum,
- IfcWarpingConstantMeasure,
- IfcWarpingMomentMeasure,
- IfcWasteTerminal,
- IfcWasteTerminalType,
- IfcWasteTerminalTypeEnum,
- IfcWindow,
- IfcWindowLiningProperties,
- IfcWindowPanelOperationEnum,
- IfcWindowPanelPositionEnum,
- IfcWindowPanelProperties,
- IfcWindowStandardCase,
- IfcWindowStyle,
- IfcWindowStyleConstructionEnum,
- IfcWindowStyleOperationEnum,
- IfcWindowType,
- IfcWindowTypeEnum,
- IfcWindowTypePartitioningEnum,
- IfcWorkCalendar,
- IfcWorkCalendarTypeEnum,
- IfcWorkControl,
- IfcWorkPlan,
- IfcWorkPlanTypeEnum,
- IfcWorkSchedule,
- IfcWorkScheduleTypeEnum,
- IfcWorkTime,
- IfcZShapeProfileDef,
- IfcZone,
- LABEL,
- LINE_END,
- REAL,
- REF,
- SET_BEGIN,
- SET_END,
- STRING,
- UNKNOWN,
- Value,
- ms
- };
- var WasmPath = "";
|