1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504 |
- var __defProp = Object.defineProperty;
- var __getOwnPropSymbols = Object.getOwnPropertySymbols;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __propIsEnum = Object.prototype.propertyIsEnumerable;
- var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
- var __spreadValues = (a, b) => {
- for (var prop in b || (b = {}))
- if (__hasOwnProp.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- if (__getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(b)) {
- if (__propIsEnum.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- }
- return a;
- };
- var __require = (x) => {
- if (typeof require !== "undefined")
- return require(x);
- throw new Error('Dynamic require of "' + x + '" is not supported');
- };
- var __commonJS = (cb, mod) => function __require2() {
- return mod || (0, cb[Object.keys(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
- };
- var __async = (__this, __arguments, generator) => {
- return new Promise((resolve, reject) => {
- var fulfilled = (value) => {
- try {
- step(generator.next(value));
- } catch (e) {
- reject(e);
- }
- };
- var rejected = (value) => {
- try {
- step(generator.throw(value));
- } catch (e) {
- reject(e);
- }
- };
- var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
- step((generator = generator.apply(__this, __arguments)).next());
- });
- };
- // (disabled):crypto
- var require_crypto = __commonJS({
- "(disabled):crypto"() {
- }
- });
- // dist/web-ifc.js
- var require_web_ifc = __commonJS({
- "dist/web-ifc.js"(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.slice(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) {
- idx >>>= 0;
- var endIdx = idx + maxBytesToRead;
- var endPtr = idx;
- while (heap[endPtr >>> 0] && !(endPtr >= endIdx))
- ++endPtr;
- if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) {
- return UTF8Decoder.decode(heap.subarray(idx >>> 0, endPtr >>> 0));
- } else {
- var str = "";
- while (idx < endPtr) {
- var u0 = heap[idx++ >>> 0];
- if (!(u0 & 128)) {
- str += String.fromCharCode(u0);
- continue;
- }
- var u1 = heap[idx++ >>> 0] & 63;
- if ((u0 & 224) == 192) {
- str += String.fromCharCode((u0 & 31) << 6 | u1);
- continue;
- }
- var u2 = heap[idx++ >>> 0] & 63;
- if ((u0 & 240) == 224) {
- u0 = (u0 & 15) << 12 | u1 << 6 | u2;
- } else {
- u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++ >>> 0] & 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) {
- ptr >>>= 0;
- return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "";
- }
- function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) {
- outIdx >>>= 0;
- 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++ >>> 0] = u;
- } else if (u <= 2047) {
- if (outIdx + 1 >= endIdx)
- break;
- heap[outIdx++ >>> 0] = 192 | u >> 6;
- heap[outIdx++ >>> 0] = 128 | u & 63;
- } else if (u <= 65535) {
- if (outIdx + 2 >= endIdx)
- break;
- heap[outIdx++ >>> 0] = 224 | u >> 12;
- heap[outIdx++ >>> 0] = 128 | u >> 6 & 63;
- heap[outIdx++ >>> 0] = 128 | u & 63;
- } else {
- if (outIdx + 3 >= endIdx)
- break;
- heap[outIdx++ >>> 0] = 240 | u >> 18;
- heap[outIdx++ >>> 0] = 128 | u >> 12 & 63;
- heap[outIdx++ >>> 0] = 128 | u >> 6 & 63;
- heap[outIdx++ >>> 0] = 128 | u & 63;
- }
- }
- heap[outIdx >>> 0] = 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 >>> 0])
- ++idx;
- endPtr = idx << 1;
- if (endPtr - ptr > 32 && UTF16Decoder) {
- return UTF16Decoder.decode(HEAPU8.subarray(ptr >>> 0, endPtr >>> 0));
- } 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) {
- outPtr >>>= 0;
- 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 >>> 0);
- }
- 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": 4294967296 / 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"]["X"];
- 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.slice(-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.slice(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.slice(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).slice(1);
- to = PATH_FS.resolve(to).slice(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] = 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) {
- newCapacity >>>= 0;
- 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) {
- newSize >>>= 0;
- 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);
- }
- ptr >>>= 0;
- HEAP8.set(contents, ptr >>> 0);
- }
- 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) {
- offset >>>= 0;
- 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) {
- offset >>>= 0;
- 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) {
- address >>>= 0;
- 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) {
- offset >>>= 0;
- 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": 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.slice(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 >>> 0];
- stringToUTF8(ret, buf, bufsize + 1);
- HEAP8[buf + len >>> 0] = 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 >>> 0]) {
- ret += embind_charCodes[HEAPU8[c++ >>> 0]];
- }
- 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 >>> 0]);
- }
- 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 >>> 0];
- } : function readU8FromPointer(pointer) {
- return HEAPU8[pointer >>> 0];
- };
- 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": 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 >>> 0];
- var data = heap[handle + 1 >>> 0];
- 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] == 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 >>> 0]);
- }
- 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);
- ptr >>>= 0;
- 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 >>> 0] = charCode;
- }
- } else {
- for (var i = 0; i < length; ++i) {
- HEAPU8[ptr + 4 + i >>> 0] = 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);
- ptr >>>= 0;
- 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);
- }
- function __emval_lookupTypes(argCount, argTypes) {
- var a = new Array(argCount);
- for (var i = 0; i < argCount; ++i) {
- a[i] = requireRegisteredType(HEAP32[(argTypes >> 2) + i >>> 0], "parameter " + i);
- }
- return a;
- }
- function __emval_call(handle, argCount, argTypes, argv) {
- handle = requireHandle(handle);
- var types = __emval_lookupTypes(argCount, argTypes);
- var args = new Array(argCount);
- for (var i = 0; i < argCount; ++i) {
- var type = types[i];
- args[i] = type["readValueFromPointer"](argv);
- argv += type["argPackAdvance"];
- }
- var rv = handle.apply(void 0, args);
- return __emval_register(rv);
- }
- 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 >>> 0, src >>> 0, src + num >>> 0);
- }
- 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 = 4294967296;
- 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, "P": ___sys_ioctl, "Q": ___sys_open, "U": __embind_finalize_value_array, "s": __embind_finalize_value_object, "S": __embind_register_bool, "v": __embind_register_class, "u": __embind_register_class_constructor, "d": __embind_register_class_function, "R": __embind_register_emval, "C": __embind_register_float, "h": __embind_register_function, "m": __embind_register_integer, "k": __embind_register_memory_view, "D": __embind_register_std_string, "w": __embind_register_std_wstring, "V": __embind_register_value_array, "g": __embind_register_value_array_element, "t": __embind_register_value_object, "j": __embind_register_value_object_field, "T": __embind_register_void, "q": __emval_as, "W": __emval_call, "b": __emval_decref, "F": __emval_get_global, "n": __emval_get_property, "l": __emval_incref, "N": __emval_instanceof, "E": __emval_is_number, "y": __emval_new_array, "f": __emval_new_cstring, "r": __emval_new_object, "p": __emval_run_destructors, "i": __emval_set_property, "e": __emval_take_value, "c": _abort, "M": _clock_gettime, "I": _emscripten_memcpy_big, "o": _emscripten_resize_heap, "K": _environ_get, "L": _environ_sizes_get, "B": _fd_close, "O": _fd_read, "G": _fd_seek, "z": _fd_write, "a": wasmMemory, "H": _setTempRet0, "J": _strftime_l };
- var asm = createWasm();
- var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() {
- return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["Y"]).apply(null, arguments);
- };
- var _main = Module["_main"] = function() {
- return (_main = Module["_main"] = Module["asm"]["Z"]).apply(null, arguments);
- };
- var _malloc = Module["_malloc"] = function() {
- return (_malloc = Module["_malloc"] = Module["asm"]["_"]).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"]["aa"]).apply(null, arguments);
- };
- var ___errno_location = Module["___errno_location"] = function() {
- return (___errno_location = Module["___errno_location"] = Module["asm"]["ba"]).apply(null, arguments);
- };
- var _free = Module["_free"] = function() {
- return (_free = Module["_free"] = Module["asm"]["ca"]).apply(null, arguments);
- };
- var dynCall_jiji = Module["dynCall_jiji"] = function() {
- return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["da"]).apply(null, arguments);
- };
- var dynCall_viijii = Module["dynCall_viijii"] = function() {
- return (dynCall_viijii = Module["dynCall_viijii"] = Module["asm"]["ea"]).apply(null, arguments);
- };
- var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = function() {
- return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = Module["asm"]["fa"]).apply(null, arguments);
- };
- var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() {
- return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["ga"]).apply(null, arguments);
- };
- var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = function() {
- return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = Module["asm"]["ha"]).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;
- }
- Init() {
- return __async(this, null, function* () {
- if (WebIFCWasm) {
- this.wasmModule = yield 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(data, settings) {
- this.wasmModule["FS_createDataFile"]("/", "filename", data, true, true, true);
- let s = __spreadValues({
- COORDINATE_TO_ORIGIN: false,
- USE_FAST_BOOLS: false,
- CIRCLE_SEGMENTS_LOW: 5,
- CIRCLE_SEGMENTS_MEDIUM: 8,
- CIRCLE_SEGMENTS_HIGH: 12
- }, settings);
- let result = this.wasmModule.OpenModel(s);
- this.wasmModule["FS_unlink"]("/filename");
- return result;
- }
- CreateModel(settings) {
- let s = __spreadValues({
- COORDINATE_TO_ORIGIN: false,
- USE_FAST_BOOLS: false,
- CIRCLE_SEGMENTS_LOW: 5,
- CIRCLE_SEGMENTS_MEDIUM: 8,
- CIRCLE_SEGMENTS_HIGH: 12
- }, settings);
- let result = this.wasmModule.CreateModel(s);
- 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);
- }
- StreamAllMeshes(modelID, meshCallback) {
- this.wasmModule.StreamAllMeshes(modelID, meshCallback);
- }
- IsModelOpen(modelID) {
- return this.wasmModule.IsModelOpen(modelID);
- }
- LoadAllGeometry(modelID) {
- return this.wasmModule.LoadAllGeometry(modelID);
- }
- GetFlatMesh(modelID, expressID) {
- return this.wasmModule.GetFlatMesh(modelID, expressID);
- }
- 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 = "";
|