IFC2x3.js 194 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375
  1. /*
  2. Autogenerated IFC classes
  3. Express schema file: schema:IFC2x3
  4. Schema version: IFC2X3
  5. Generation date: Mon Sep 20 19:28:29 CEST 2021
  6. */
  7. import { BaseEntity, registerIfcClass } from '../BaseEntity.js'
  8. class SchemaBase extends BaseEntity {
  9. static schemaName = 'IFC2X3'
  10. static schema = null
  11. }
  12. class IfcRoot extends SchemaBase {
  13. GlobalId = null // TYPE IfcGloballyUniqueId = STRING
  14. OwnerHistory = null // ENTITY IfcOwnerHistory
  15. Name = null // TYPE IfcLabel = STRING
  16. Description = null // TYPE IfcText = STRING
  17. }
  18. registerIfcClass(IfcRoot)
  19. class IfcObjectDefinition extends IfcRoot {}
  20. registerIfcClass(IfcObjectDefinition)
  21. class IfcTypeObject extends IfcObjectDefinition {
  22. ApplicableOccurrence = null // TYPE IfcLabel = STRING
  23. HasPropertySets = null // SET[1:0] OF IfcPropertySetDefinition
  24. }
  25. registerIfcClass(IfcTypeObject)
  26. class IfcTypeProduct extends IfcTypeObject {
  27. RepresentationMaps = null // LIST[1:0] OF IfcRepresentationMap
  28. Tag = null // TYPE IfcLabel = STRING
  29. }
  30. registerIfcClass(IfcTypeProduct)
  31. class IfcElementType extends IfcTypeProduct {
  32. ElementType = null // TYPE IfcLabel = STRING
  33. }
  34. registerIfcClass(IfcElementType)
  35. class IfcDistributionElementType extends IfcElementType {}
  36. registerIfcClass(IfcDistributionElementType)
  37. class IfcDistributionFlowElementType extends IfcDistributionElementType {}
  38. registerIfcClass(IfcDistributionFlowElementType)
  39. class IfcEnergyConversionDeviceType extends IfcDistributionFlowElementType {}
  40. registerIfcClass(IfcEnergyConversionDeviceType)
  41. class IfcCooledBeamType extends IfcEnergyConversionDeviceType {
  42. PredefinedType = null // TYPE IfcCooledBeamTypeEnum = ENUMERATION OF [ACTIVE, PASSIVE, USERDEFINED, NOTDEFINED]
  43. }
  44. registerIfcClass(IfcCooledBeamType)
  45. class IfcFlowSegmentType extends IfcDistributionFlowElementType {}
  46. registerIfcClass(IfcFlowSegmentType)
  47. class IfcCableCarrierSegmentType extends IfcFlowSegmentType {
  48. PredefinedType = null // TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF [CABLELADDERSEGMENT, CABLETRAYSEGMENT, CABLETRUNKINGSEGMENT, CONDUITSEGMENT, USERDEFINED, NOTDEFINED]
  49. }
  50. registerIfcClass(IfcCableCarrierSegmentType)
  51. class IfcObject extends IfcObjectDefinition {
  52. ObjectType = null // TYPE IfcLabel = STRING
  53. }
  54. registerIfcClass(IfcObject)
  55. class IfcProduct extends IfcObject {
  56. ObjectPlacement = null // ENTITY IfcObjectPlacement
  57. Representation = null // ENTITY IfcProductRepresentation
  58. }
  59. registerIfcClass(IfcProduct)
  60. class IfcElement extends IfcProduct {
  61. Tag = null // TYPE IfcIdentifier = STRING
  62. }
  63. registerIfcClass(IfcElement)
  64. class IfcFeatureElement extends IfcElement {}
  65. registerIfcClass(IfcFeatureElement)
  66. class IfcRepresentationItem extends SchemaBase {}
  67. registerIfcClass(IfcRepresentationItem)
  68. class IfcGeometricRepresentationItem extends IfcRepresentationItem {}
  69. registerIfcClass(IfcGeometricRepresentationItem)
  70. class IfcSolidModel extends IfcGeometricRepresentationItem {}
  71. registerIfcClass(IfcSolidModel)
  72. class IfcSweptAreaSolid extends IfcSolidModel {
  73. SweptArea = null // ENTITY IfcProfileDef
  74. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  75. }
  76. registerIfcClass(IfcSweptAreaSolid)
  77. class IfcElectricMotorType extends IfcEnergyConversionDeviceType {
  78. PredefinedType = null // TYPE IfcElectricMotorTypeEnum = ENUMERATION OF [DC, INDUCTION, POLYPHASE, RELUCTANCESYNCHRONOUS, SYNCHRONOUS, USERDEFINED, NOTDEFINED]
  79. }
  80. registerIfcClass(IfcElectricMotorType)
  81. class IfcFlowTerminalType extends IfcDistributionFlowElementType {}
  82. registerIfcClass(IfcFlowTerminalType)
  83. class IfcElectricHeaterType extends IfcFlowTerminalType {
  84. PredefinedType = null // TYPE IfcElectricHeaterTypeEnum = ENUMERATION OF [ELECTRICPOINTHEATER, ELECTRICCABLEHEATER, ELECTRICMATHEATER, USERDEFINED, NOTDEFINED]
  85. }
  86. registerIfcClass(IfcElectricHeaterType)
  87. class IfcCoilType extends IfcEnergyConversionDeviceType {
  88. PredefinedType = null // TYPE IfcCoilTypeEnum = ENUMERATION OF [DXCOOLINGCOIL, WATERCOOLINGCOIL, STEAMHEATINGCOIL, WATERHEATINGCOIL, ELECTRICHEATINGCOIL, GASHEATINGCOIL, USERDEFINED, NOTDEFINED]
  89. }
  90. registerIfcClass(IfcCoilType)
  91. class IfcBuildingElement extends IfcElement {}
  92. registerIfcClass(IfcBuildingElement)
  93. class IfcPile extends IfcBuildingElement {
  94. PredefinedType = null // TYPE IfcPileTypeEnum = ENUMERATION OF [COHESION, FRICTION, SUPPORT, USERDEFINED, NOTDEFINED]
  95. ConstructionType = null // TYPE IfcPileConstructionEnum = ENUMERATION OF [CAST_IN_PLACE, COMPOSITE, PRECAST_CONCRETE, PREFAB_STEEL, USERDEFINED, NOTDEFINED]
  96. }
  97. registerIfcClass(IfcPile)
  98. class IfcLibraryInformation extends SchemaBase {
  99. Name = null // TYPE IfcLabel = STRING
  100. Version = null // TYPE IfcLabel = STRING
  101. Publisher = null // ENTITY IfcOrganization
  102. VersionDate = null // ENTITY IfcCalendarDate
  103. LibraryReference = null // SET[1:0] OF IfcLibraryReference
  104. }
  105. registerIfcClass(IfcLibraryInformation)
  106. class IfcOrganization extends SchemaBase {
  107. Id = null // TYPE IfcIdentifier = STRING
  108. Name = null // TYPE IfcLabel = STRING
  109. Description = null // TYPE IfcText = STRING
  110. Roles = null // LIST[1:0] OF IfcActorRole
  111. Addresses = null // LIST[1:0] OF IfcAddress
  112. }
  113. registerIfcClass(IfcOrganization)
  114. class IfcSectionedSpine extends IfcGeometricRepresentationItem {
  115. SpineCurve = null // ENTITY IfcCompositeCurve SUBTYPE OF IfcBoundedCurve
  116. CrossSections = null // LIST[2:0] OF IfcProfileDef
  117. CrossSectionPositions = null // LIST[2:0] OF IfcAxis2Placement3D
  118. }
  119. registerIfcClass(IfcSectionedSpine)
  120. class IfcFeatureElementSubtraction extends IfcFeatureElement {}
  121. registerIfcClass(IfcFeatureElementSubtraction)
  122. class IfcEdgeFeature extends IfcFeatureElementSubtraction {
  123. FeatureLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  124. }
  125. registerIfcClass(IfcEdgeFeature)
  126. class IfcRepresentationMap extends SchemaBase {
  127. MappingOrigin = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  128. MappedRepresentation = null // ENTITY IfcRepresentation
  129. }
  130. registerIfcClass(IfcRepresentationMap)
  131. class IfcMaterialProperties extends SchemaBase {
  132. Material = null // ENTITY IfcMaterial
  133. }
  134. registerIfcClass(IfcMaterialProperties)
  135. class IfcOpticalMaterialProperties extends IfcMaterialProperties {
  136. VisibleTransmittance = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  137. SolarTransmittance = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  138. ThermalIrTransmittance = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  139. ThermalIrEmissivityBack = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  140. ThermalIrEmissivityFront = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  141. VisibleReflectanceBack = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  142. VisibleReflectanceFront = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  143. SolarReflectanceFront = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  144. SolarReflectanceBack = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  145. }
  146. registerIfcClass(IfcOpticalMaterialProperties)
  147. class IfcGroup extends IfcObject {}
  148. registerIfcClass(IfcGroup)
  149. class IfcInventory extends IfcGroup {
  150. InventoryType = null // TYPE IfcInventoryTypeEnum = ENUMERATION OF [ASSETINVENTORY, SPACEINVENTORY, FURNITUREINVENTORY, USERDEFINED, NOTDEFINED]
  151. Jurisdiction = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  152. ResponsiblePersons = null // SET[1:0] OF IfcPerson
  153. LastUpdateDate = null // ENTITY IfcCalendarDate
  154. CurrentValue = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  155. OriginalValue = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  156. }
  157. registerIfcClass(IfcInventory)
  158. class IfcLightSource extends IfcGeometricRepresentationItem {
  159. Name = null // TYPE IfcLabel = STRING
  160. LightColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  161. AmbientIntensity = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  162. Intensity = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  163. }
  164. registerIfcClass(IfcLightSource)
  165. class IfcLightSourceAmbient extends IfcLightSource {}
  166. registerIfcClass(IfcLightSourceAmbient)
  167. class IfcPhysicalQuantity extends SchemaBase {
  168. Name = null // TYPE IfcLabel = STRING
  169. Description = null // TYPE IfcText = STRING
  170. }
  171. registerIfcClass(IfcPhysicalQuantity)
  172. class IfcPhysicalSimpleQuantity extends IfcPhysicalQuantity {
  173. Unit = null // ENTITY IfcNamedUnit
  174. }
  175. registerIfcClass(IfcPhysicalSimpleQuantity)
  176. class IfcQuantityWeight extends IfcPhysicalSimpleQuantity {
  177. WeightValue = null // TYPE IfcMassMeasure = REAL
  178. }
  179. registerIfcClass(IfcQuantityWeight)
  180. class IfcExternalReference extends SchemaBase {
  181. Location = null // TYPE IfcLabel = STRING
  182. ItemReference = null // TYPE IfcIdentifier = STRING
  183. Name = null // TYPE IfcLabel = STRING
  184. }
  185. registerIfcClass(IfcExternalReference)
  186. class IfcDistributionElement extends IfcElement {}
  187. registerIfcClass(IfcDistributionElement)
  188. class IfcDistributionFlowElement extends IfcDistributionElement {}
  189. registerIfcClass(IfcDistributionFlowElement)
  190. class IfcFlowFitting extends IfcDistributionFlowElement {}
  191. registerIfcClass(IfcFlowFitting)
  192. class IfcProperty extends SchemaBase {
  193. Name = null // TYPE IfcIdentifier = STRING
  194. Description = null // TYPE IfcText = STRING
  195. }
  196. registerIfcClass(IfcProperty)
  197. class IfcDistributionChamberElement extends IfcDistributionFlowElement {}
  198. registerIfcClass(IfcDistributionChamberElement)
  199. class IfcRelationship extends IfcRoot {}
  200. registerIfcClass(IfcRelationship)
  201. class IfcRelDecomposes extends IfcRelationship {
  202. RelatingObject = null // ENTITY IfcObjectDefinition SUBTYPE OF IfcRoot
  203. RelatedObjects = null // SET[1:0] OF IfcObjectDefinition
  204. }
  205. registerIfcClass(IfcRelDecomposes)
  206. class IfcRelAggregates extends IfcRelDecomposes {}
  207. registerIfcClass(IfcRelAggregates)
  208. class IfcBuildingElementProxy extends IfcBuildingElement {
  209. CompositionType = null // TYPE IfcElementCompositionEnum = ENUMERATION OF [COMPLEX, ELEMENT, PARTIAL]
  210. }
  211. registerIfcClass(IfcBuildingElementProxy)
  212. class IfcFireSuppressionTerminalType extends IfcFlowTerminalType {
  213. PredefinedType = null // TYPE IfcFireSuppressionTerminalTypeEnum = ENUMERATION OF [BREECHINGINLET, FIREHYDRANT, HOSEREEL, SPRINKLER, SPRINKLERDEFLECTOR, USERDEFINED, NOTDEFINED]
  214. }
  215. registerIfcClass(IfcFireSuppressionTerminalType)
  216. class IfcQuantityArea extends IfcPhysicalSimpleQuantity {
  217. AreaValue = null // TYPE IfcAreaMeasure = REAL
  218. }
  219. registerIfcClass(IfcQuantityArea)
  220. class IfcProcess extends IfcObject {}
  221. registerIfcClass(IfcProcess)
  222. class IfcTask extends IfcProcess {
  223. TaskId = null // TYPE IfcIdentifier = STRING
  224. Status = null // TYPE IfcLabel = STRING
  225. WorkMethod = null // TYPE IfcLabel = STRING
  226. IsMilestone = null // BOOLEAN
  227. Priority = null // INTEGER
  228. }
  229. registerIfcClass(IfcTask)
  230. class IfcOrderAction extends IfcTask {
  231. ActionID = null // TYPE IfcIdentifier = STRING
  232. }
  233. registerIfcClass(IfcOrderAction)
  234. class IfcSanitaryTerminalType extends IfcFlowTerminalType {
  235. PredefinedType = null // TYPE IfcSanitaryTerminalTypeEnum = ENUMERATION OF [BATH, BIDET, CISTERN, SHOWER, SINK, SANITARYFOUNTAIN, TOILETPAN, URINAL, WASHHANDBASIN, WCSEAT, USERDEFINED, NOTDEFINED]
  236. }
  237. registerIfcClass(IfcSanitaryTerminalType)
  238. class IfcFlowControllerType extends IfcDistributionFlowElementType {}
  239. registerIfcClass(IfcFlowControllerType)
  240. class IfcFlowMeterType extends IfcFlowControllerType {
  241. PredefinedType = null // TYPE IfcFlowMeterTypeEnum = ENUMERATION OF [ELECTRICMETER, ENERGYMETER, FLOWMETER, GASMETER, OILMETER, WATERMETER, USERDEFINED, NOTDEFINED]
  242. }
  243. registerIfcClass(IfcFlowMeterType)
  244. class IfcPreDefinedItem extends SchemaBase {
  245. Name = null // TYPE IfcLabel = STRING
  246. }
  247. registerIfcClass(IfcPreDefinedItem)
  248. class IfcPreDefinedColour extends IfcPreDefinedItem {}
  249. registerIfcClass(IfcPreDefinedColour)
  250. class IfcFlowFittingType extends IfcDistributionFlowElementType {}
  251. registerIfcClass(IfcFlowFittingType)
  252. class IfcPipeFittingType extends IfcFlowFittingType {
  253. PredefinedType = null // TYPE IfcPipeFittingTypeEnum = ENUMERATION OF [BEND, CONNECTOR, ENTRY, EXIT, JUNCTION, OBSTRUCTION, TRANSITION, USERDEFINED, NOTDEFINED]
  254. }
  255. registerIfcClass(IfcPipeFittingType)
  256. class IfcMechanicalMaterialProperties extends IfcMaterialProperties {
  257. DynamicViscosity = null // TYPE IfcDynamicViscosityMeasure = REAL
  258. YoungModulus = null // TYPE IfcModulusOfElasticityMeasure = REAL
  259. ShearModulus = null // TYPE IfcModulusOfElasticityMeasure = REAL
  260. PoissonRatio = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  261. ThermalExpansionCoefficient = null // TYPE IfcThermalExpansionCoefficientMeasure = REAL
  262. }
  263. registerIfcClass(IfcMechanicalMaterialProperties)
  264. class IfcRoof extends IfcBuildingElement {
  265. ShapeType = null // TYPE IfcRoofTypeEnum = ENUMERATION OF [FLAT_ROOF, SHED_ROOF, GABLE_ROOF, HIP_ROOF, HIPPED_GABLE_ROOF, GAMBREL_ROOF, MANSARD_ROOF, BARREL_ROOF, RAINBOW_ROOF, BUTTERFLY_ROOF, PAVILION_ROOF, DOME_ROOF, FREEFORM, NOTDEFINED]
  266. }
  267. registerIfcClass(IfcRoof)
  268. class IfcManifoldSolidBrep extends IfcSolidModel {
  269. Outer = null // ENTITY IfcClosedShell SUBTYPE OF IfcConnectedFaceSet
  270. }
  271. registerIfcClass(IfcManifoldSolidBrep)
  272. class IfcFacetedBrep extends IfcManifoldSolidBrep {}
  273. registerIfcClass(IfcFacetedBrep)
  274. class IfcSurfaceStyleWithTextures extends SchemaBase {
  275. Textures = null // LIST[1:0] OF IfcSurfaceTexture
  276. }
  277. registerIfcClass(IfcSurfaceStyleWithTextures)
  278. class IfcTableRow extends SchemaBase {
  279. RowCells = null // LIST[1:0] OF IfcValue
  280. IsHeading = null // BOOLEAN
  281. }
  282. registerIfcClass(IfcTableRow)
  283. class IfcProfileDef extends SchemaBase {
  284. ProfileType = null // TYPE IfcProfileTypeEnum = ENUMERATION OF [CURVE, AREA]
  285. ProfileName = null // TYPE IfcLabel = STRING
  286. }
  287. registerIfcClass(IfcProfileDef)
  288. class IfcParameterizedProfileDef extends IfcProfileDef {
  289. Position = null // ENTITY IfcAxis2Placement2D SUBTYPE OF IfcPlacement
  290. }
  291. registerIfcClass(IfcParameterizedProfileDef)
  292. class IfcZShapeProfileDef extends IfcParameterizedProfileDef {
  293. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  294. FlangeWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  295. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  296. FlangeThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  297. FilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  298. EdgeRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  299. }
  300. registerIfcClass(IfcZShapeProfileDef)
  301. class IfcResource extends IfcObject {}
  302. registerIfcClass(IfcResource)
  303. class IfcConstructionResource extends IfcResource {
  304. ResourceIdentifier = null // TYPE IfcIdentifier = STRING
  305. ResourceGroup = null // TYPE IfcLabel = STRING
  306. ResourceConsumption = null // TYPE IfcResourceConsumptionEnum = ENUMERATION OF [CONSUMED, PARTIALLYCONSUMED, NOTCONSUMED, OCCUPIED, PARTIALLYOCCUPIED, NOTOCCUPIED, USERDEFINED, NOTDEFINED]
  307. BaseQuantity = null // ENTITY IfcMeasureWithUnit
  308. }
  309. registerIfcClass(IfcConstructionResource)
  310. class IfcConstructionProductResource extends IfcConstructionResource {}
  311. registerIfcClass(IfcConstructionProductResource)
  312. class IfcRepresentation extends SchemaBase {
  313. ContextOfItems = null // ENTITY IfcRepresentationContext
  314. RepresentationIdentifier = null // TYPE IfcLabel = STRING
  315. RepresentationType = null // TYPE IfcLabel = STRING
  316. Items = null // SET[1:0] OF IfcRepresentationItem
  317. }
  318. registerIfcClass(IfcRepresentation)
  319. class IfcShapeModel extends IfcRepresentation {}
  320. registerIfcClass(IfcShapeModel)
  321. class IfcActorRole extends SchemaBase {
  322. Role = null // TYPE IfcRoleEnum = ENUMERATION OF [SUPPLIER, MANUFACTURER, CONTRACTOR, SUBCONTRACTOR, ARCHITECT, STRUCTURALENGINEER, COSTENGINEER, CLIENT, BUILDINGOWNER, BUILDINGOPERATOR, MECHANICALENGINEER, ELECTRICALENGINEER, PROJECTMANAGER, FACILITIESMANAGER, CIVILENGINEER, COMISSIONINGENGINEER, ENGINEER, OWNER, CONSULTANT, CONSTRUCTIONMANAGER, FIELDCONSTRUCTIONMANAGER, RESELLER, USERDEFINED]
  323. UserDefinedRole = null // TYPE IfcLabel = STRING
  324. Description = null // TYPE IfcText = STRING
  325. }
  326. registerIfcClass(IfcActorRole)
  327. class IfcCsgSolid extends IfcSolidModel {
  328. TreeRootExpression = null // TYPE IfcCsgSelect = SELECT [IfcBooleanResult, IfcCsgPrimitive3D]
  329. }
  330. registerIfcClass(IfcCsgSolid)
  331. class IfcLibraryReference extends IfcExternalReference {}
  332. registerIfcClass(IfcLibraryReference)
  333. class IfcSystem extends IfcGroup {}
  334. registerIfcClass(IfcSystem)
  335. class IfcElectricalCircuit extends IfcSystem {}
  336. registerIfcClass(IfcElectricalCircuit)
  337. class IfcFlowMovingDeviceType extends IfcDistributionFlowElementType {}
  338. registerIfcClass(IfcFlowMovingDeviceType)
  339. class IfcStyleModel extends IfcRepresentation {}
  340. registerIfcClass(IfcStyleModel)
  341. class IfcControl extends IfcObject {}
  342. registerIfcClass(IfcControl)
  343. class IfcFurnitureStandard extends IfcControl {}
  344. registerIfcClass(IfcFurnitureStandard)
  345. class IfcDocumentInformationRelationship extends SchemaBase {
  346. RelatingDocument = null // ENTITY IfcDocumentInformation
  347. RelatedDocuments = null // SET[1:0] OF IfcDocumentInformation
  348. RelationshipType = null // TYPE IfcLabel = STRING
  349. }
  350. registerIfcClass(IfcDocumentInformationRelationship)
  351. class IfcColourSpecification extends SchemaBase {
  352. Name = null // TYPE IfcLabel = STRING
  353. }
  354. registerIfcClass(IfcColourSpecification)
  355. class IfcColourRgb extends IfcColourSpecification {
  356. Red = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  357. Green = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  358. Blue = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  359. }
  360. registerIfcClass(IfcColourRgb)
  361. class IfcElementComponentType extends IfcElementType {}
  362. registerIfcClass(IfcElementComponentType)
  363. class IfcDiscreteAccessoryType extends IfcElementComponentType {}
  364. registerIfcClass(IfcDiscreteAccessoryType)
  365. class IfcFurnishingElement extends IfcElement {}
  366. registerIfcClass(IfcFurnishingElement)
  367. class IfcSurface extends IfcGeometricRepresentationItem {}
  368. registerIfcClass(IfcSurface)
  369. class IfcElementarySurface extends IfcSurface {
  370. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  371. }
  372. registerIfcClass(IfcElementarySurface)
  373. class IfcPreDefinedTextFont extends IfcPreDefinedItem {}
  374. registerIfcClass(IfcPreDefinedTextFont)
  375. class IfcPlanarExtent extends IfcGeometricRepresentationItem {
  376. SizeInX = null // TYPE IfcLengthMeasure = REAL
  377. SizeInY = null // TYPE IfcLengthMeasure = REAL
  378. }
  379. registerIfcClass(IfcPlanarExtent)
  380. class IfcPlanarBox extends IfcPlanarExtent {
  381. Placement = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  382. }
  383. registerIfcClass(IfcPlanarBox)
  384. class IfcPort extends IfcProduct {}
  385. registerIfcClass(IfcPort)
  386. class IfcRelConnects extends IfcRelationship {}
  387. registerIfcClass(IfcRelConnects)
  388. class IfcRelSequence extends IfcRelConnects {
  389. RelatingProcess = null // ENTITY IfcProcess SUBTYPE OF IfcObject
  390. RelatedProcess = null // ENTITY IfcProcess SUBTYPE OF IfcObject
  391. TimeLag = null // TYPE IfcTimeMeasure = REAL
  392. SequenceType = null // TYPE IfcSequenceEnum = ENUMERATION OF [START_START, START_FINISH, FINISH_START, FINISH_FINISH, NOTDEFINED]
  393. }
  394. registerIfcClass(IfcRelSequence)
  395. class IfcSweptSurface extends IfcSurface {
  396. SweptCurve = null // ENTITY IfcProfileDef
  397. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  398. }
  399. registerIfcClass(IfcSweptSurface)
  400. class IfcRelAssociates extends IfcRelationship {
  401. RelatedObjects = null // SET[1:0] OF IfcRoot
  402. }
  403. registerIfcClass(IfcRelAssociates)
  404. class IfcRelAssociatesConstraint extends IfcRelAssociates {
  405. Intent = null // TYPE IfcLabel = STRING
  406. RelatingConstraint = null // ENTITY IfcConstraint
  407. }
  408. registerIfcClass(IfcRelAssociatesConstraint)
  409. class IfcPresentationStyle extends SchemaBase {
  410. Name = null // TYPE IfcLabel = STRING
  411. }
  412. registerIfcClass(IfcPresentationStyle)
  413. class IfcTextStyle extends IfcPresentationStyle {
  414. TextCharacterAppearance = null // TYPE IfcCharacterStyleSelect = SELECT [IfcTextStyleForDefinedFont]
  415. TextStyle = null // TYPE IfcTextStyleSelect = SELECT [IfcTextStyleWithBoxCharacteristics, IfcTextStyleTextModel]
  416. TextFontStyle = null // TYPE IfcTextFontSelect = SELECT [IfcPreDefinedTextFont, IfcExternallyDefinedTextFont]
  417. }
  418. registerIfcClass(IfcTextStyle)
  419. class IfcTopologicalRepresentationItem extends IfcRepresentationItem {}
  420. registerIfcClass(IfcTopologicalRepresentationItem)
  421. class IfcConnectedFaceSet extends IfcTopologicalRepresentationItem {
  422. CfsFaces = null // SET[1:0] OF IfcFace
  423. }
  424. registerIfcClass(IfcConnectedFaceSet)
  425. class IfcOpenShell extends IfcConnectedFaceSet {}
  426. registerIfcClass(IfcOpenShell)
  427. class IfcCircleProfileDef extends IfcParameterizedProfileDef {
  428. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  429. }
  430. registerIfcClass(IfcCircleProfileDef)
  431. class IfcPropertyDefinition extends IfcRoot {}
  432. registerIfcClass(IfcPropertyDefinition)
  433. class IfcPropertySetDefinition extends IfcPropertyDefinition {}
  434. registerIfcClass(IfcPropertySetDefinition)
  435. class IfcDoorLiningProperties extends IfcPropertySetDefinition {
  436. LiningDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  437. LiningThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  438. ThresholdDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  439. ThresholdThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  440. TransomThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  441. TransomOffset = null // TYPE IfcLengthMeasure = REAL
  442. LiningOffset = null // TYPE IfcLengthMeasure = REAL
  443. ThresholdOffset = null // TYPE IfcLengthMeasure = REAL
  444. CasingThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  445. CasingDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  446. ShapeAspectStyle = null // ENTITY IfcShapeAspect
  447. }
  448. registerIfcClass(IfcDoorLiningProperties)
  449. class IfcPersonAndOrganization extends SchemaBase {
  450. ThePerson = null // ENTITY IfcPerson
  451. TheOrganization = null // ENTITY IfcOrganization
  452. Roles = null // LIST[1:0] OF IfcActorRole
  453. }
  454. registerIfcClass(IfcPersonAndOrganization)
  455. class IfcFlowTreatmentDeviceType extends IfcDistributionFlowElementType {}
  456. registerIfcClass(IfcFlowTreatmentDeviceType)
  457. class IfcDuctSilencerType extends IfcFlowTreatmentDeviceType {
  458. PredefinedType = null // TYPE IfcDuctSilencerTypeEnum = ENUMERATION OF [FLATOVAL, RECTANGULAR, ROUND, USERDEFINED, NOTDEFINED]
  459. }
  460. registerIfcClass(IfcDuctSilencerType)
  461. class IfcPreDefinedSymbol extends IfcPreDefinedItem {}
  462. registerIfcClass(IfcPreDefinedSymbol)
  463. class IfcPreDefinedDimensionSymbol extends IfcPreDefinedSymbol {}
  464. registerIfcClass(IfcPreDefinedDimensionSymbol)
  465. class IfcBuildingElementComponent extends IfcBuildingElement {}
  466. registerIfcClass(IfcBuildingElementComponent)
  467. class IfcReinforcingElement extends IfcBuildingElementComponent {
  468. SteelGrade = null // TYPE IfcLabel = STRING
  469. }
  470. registerIfcClass(IfcReinforcingElement)
  471. class IfcAddress extends SchemaBase {
  472. Purpose = null // TYPE IfcAddressTypeEnum = ENUMERATION OF [OFFICE, SITE, HOME, DISTRIBUTIONPOINT, USERDEFINED]
  473. Description = null // TYPE IfcText = STRING
  474. UserDefinedPurpose = null // TYPE IfcLabel = STRING
  475. }
  476. registerIfcClass(IfcAddress)
  477. class IfcPostalAddress extends IfcAddress {
  478. InternalLocation = null // TYPE IfcLabel = STRING
  479. AddressLines = null // LIST[1:0] OF IfcLabel
  480. PostalBox = null // TYPE IfcLabel = STRING
  481. Town = null // TYPE IfcLabel = STRING
  482. Region = null // TYPE IfcLabel = STRING
  483. PostalCode = null // TYPE IfcLabel = STRING
  484. Country = null // TYPE IfcLabel = STRING
  485. }
  486. registerIfcClass(IfcPostalAddress)
  487. class IfcPresentationLayerAssignment extends SchemaBase {
  488. Name = null // TYPE IfcLabel = STRING
  489. Description = null // TYPE IfcText = STRING
  490. AssignedItems = null // SET[1:0] OF IfcLayeredItem
  491. Identifier = null // TYPE IfcIdentifier = STRING
  492. }
  493. registerIfcClass(IfcPresentationLayerAssignment)
  494. class IfcPoint extends IfcGeometricRepresentationItem {}
  495. registerIfcClass(IfcPoint)
  496. class IfcPointOnCurve extends IfcPoint {
  497. BasisCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  498. PointParameter = null // TYPE IfcParameterValue = REAL
  499. }
  500. registerIfcClass(IfcPointOnCurve)
  501. class IfcBuildingElementType extends IfcElementType {}
  502. registerIfcClass(IfcBuildingElementType)
  503. class IfcCoveringType extends IfcBuildingElementType {
  504. PredefinedType = null // TYPE IfcCoveringTypeEnum = ENUMERATION OF [CEILING, FLOORING, CLADDING, ROOFING, INSULATION, MEMBRANE, SLEEVING, WRAPPING, USERDEFINED, NOTDEFINED]
  505. }
  506. registerIfcClass(IfcCoveringType)
  507. class IfcMaterialClassificationRelationship extends SchemaBase {
  508. MaterialClassifications = null // SET[1:0] OF IfcClassificationNotationSelect
  509. ClassifiedMaterial = null // ENTITY IfcMaterial
  510. }
  511. registerIfcClass(IfcMaterialClassificationRelationship)
  512. class IfcSlab extends IfcBuildingElement {
  513. PredefinedType = null // TYPE IfcSlabTypeEnum = ENUMERATION OF [FLOOR, ROOF, LANDING, BASESLAB, USERDEFINED, NOTDEFINED]
  514. }
  515. registerIfcClass(IfcSlab)
  516. class IfcDraughtingCallout extends IfcGeometricRepresentationItem {
  517. Contents = null // SET[1:0] OF IfcDraughtingCalloutElement
  518. }
  519. registerIfcClass(IfcDraughtingCallout)
  520. class IfcDimensionCurveDirectedCallout extends IfcDraughtingCallout {}
  521. registerIfcClass(IfcDimensionCurveDirectedCallout)
  522. class IfcDiameterDimension extends IfcDimensionCurveDirectedCallout {}
  523. registerIfcClass(IfcDiameterDimension)
  524. class IfcMaterialLayer extends SchemaBase {
  525. Material = null // ENTITY IfcMaterial
  526. LayerThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  527. IsVentilated = null // TYPE IfcLogical = LOGICAL
  528. }
  529. registerIfcClass(IfcMaterialLayer)
  530. class IfcRelAssigns extends IfcRelationship {
  531. RelatedObjects = null // SET[1:0] OF IfcObjectDefinition
  532. RelatedObjectsType = null // TYPE IfcObjectTypeEnum = ENUMERATION OF [PRODUCT, PROCESS, CONTROL, RESOURCE, ACTOR, GROUP, PROJECT, NOTDEFINED]
  533. }
  534. registerIfcClass(IfcRelAssigns)
  535. class IfcRelAssignsToResource extends IfcRelAssigns {
  536. RelatingResource = null // ENTITY IfcResource SUBTYPE OF IfcObject
  537. }
  538. registerIfcClass(IfcRelAssignsToResource)
  539. class IfcCsgPrimitive3D extends IfcGeometricRepresentationItem {
  540. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  541. }
  542. registerIfcClass(IfcCsgPrimitive3D)
  543. class IfcRectangularPyramid extends IfcCsgPrimitive3D {
  544. XLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  545. YLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  546. Height = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  547. }
  548. registerIfcClass(IfcRectangularPyramid)
  549. class IfcTubeBundleType extends IfcEnergyConversionDeviceType {
  550. PredefinedType = null // TYPE IfcTubeBundleTypeEnum = ENUMERATION OF [FINNED, USERDEFINED, NOTDEFINED]
  551. }
  552. registerIfcClass(IfcTubeBundleType)
  553. class IfcRailing extends IfcBuildingElement {
  554. PredefinedType = null // TYPE IfcRailingTypeEnum = ENUMERATION OF [HANDRAIL, GUARDRAIL, BALUSTRADE, USERDEFINED, NOTDEFINED]
  555. }
  556. registerIfcClass(IfcRailing)
  557. class IfcVirtualElement extends IfcElement {}
  558. registerIfcClass(IfcVirtualElement)
  559. class IfcRelSpaceBoundary extends IfcRelConnects {
  560. RelatingSpace = null // ENTITY IfcSpace SUBTYPE OF IfcSpatialStructureElement
  561. RelatedBuildingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  562. ConnectionGeometry = null // ENTITY IfcConnectionGeometry
  563. PhysicalOrVirtualBoundary = null // TYPE IfcPhysicalOrVirtualEnum = ENUMERATION OF [PHYSICAL, VIRTUAL, NOTDEFINED]
  564. InternalOrExternalBoundary = null // TYPE IfcInternalOrExternalEnum = ENUMERATION OF [INTERNAL, EXTERNAL, NOTDEFINED]
  565. }
  566. registerIfcClass(IfcRelSpaceBoundary)
  567. class IfcStair extends IfcBuildingElement {
  568. ShapeType = null // TYPE IfcStairTypeEnum = ENUMERATION OF [STRAIGHT_RUN_STAIR, TWO_STRAIGHT_RUN_STAIR, QUARTER_WINDING_STAIR, QUARTER_TURN_STAIR, HALF_WINDING_STAIR, HALF_TURN_STAIR, TWO_QUARTER_WINDING_STAIR, TWO_QUARTER_TURN_STAIR, THREE_QUARTER_WINDING_STAIR, THREE_QUARTER_TURN_STAIR, SPIRAL_STAIR, DOUBLE_RETURN_STAIR, CURVED_RUN_STAIR, TWO_CURVED_RUN_STAIR, USERDEFINED, NOTDEFINED]
  569. }
  570. registerIfcClass(IfcStair)
  571. class IfcWaterProperties extends IfcMaterialProperties {
  572. IsPotable = null // BOOLEAN
  573. Hardness = null // TYPE IfcIonConcentrationMeasure = REAL
  574. AlkalinityConcentration = null // TYPE IfcIonConcentrationMeasure = REAL
  575. AcidityConcentration = null // TYPE IfcIonConcentrationMeasure = REAL
  576. ImpuritiesContent = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  577. PHLevel = null // TYPE IfcPHMeasure = REAL
  578. DissolvedSolidsContent = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  579. }
  580. registerIfcClass(IfcWaterProperties)
  581. class IfcStructuralConnectionCondition extends SchemaBase {
  582. Name = null // TYPE IfcLabel = STRING
  583. }
  584. registerIfcClass(IfcStructuralConnectionCondition)
  585. class IfcFailureConnectionCondition extends IfcStructuralConnectionCondition {
  586. TensionFailureX = null // TYPE IfcForceMeasure = REAL
  587. TensionFailureY = null // TYPE IfcForceMeasure = REAL
  588. TensionFailureZ = null // TYPE IfcForceMeasure = REAL
  589. CompressionFailureX = null // TYPE IfcForceMeasure = REAL
  590. CompressionFailureY = null // TYPE IfcForceMeasure = REAL
  591. CompressionFailureZ = null // TYPE IfcForceMeasure = REAL
  592. }
  593. registerIfcClass(IfcFailureConnectionCondition)
  594. class IfcFeatureElementAddition extends IfcFeatureElement {}
  595. registerIfcClass(IfcFeatureElementAddition)
  596. class IfcProjectionElement extends IfcFeatureElementAddition {}
  597. registerIfcClass(IfcProjectionElement)
  598. class IfcLightFixtureType extends IfcFlowTerminalType {
  599. PredefinedType = null // TYPE IfcLightFixtureTypeEnum = ENUMERATION OF [POINTSOURCE, DIRECTIONSOURCE, USERDEFINED, NOTDEFINED]
  600. }
  601. registerIfcClass(IfcLightFixtureType)
  602. class IfcLightSourcePositional extends IfcLightSource {
  603. Position = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  604. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  605. ConstantAttenuation = null // TYPE IfcReal = REAL
  606. DistanceAttenuation = null // TYPE IfcReal = REAL
  607. QuadricAttenuation = null // TYPE IfcReal = REAL
  608. }
  609. registerIfcClass(IfcLightSourcePositional)
  610. class IfcLightSourceSpot extends IfcLightSourcePositional {
  611. Orientation = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  612. ConcentrationExponent = null // TYPE IfcReal = REAL
  613. SpreadAngle = null // TYPE IfcPositivePlaneAngleMeasure = TYPE IfcPlaneAngleMeasure = REAL
  614. BeamWidthAngle = null // TYPE IfcPositivePlaneAngleMeasure = TYPE IfcPlaneAngleMeasure = REAL
  615. }
  616. registerIfcClass(IfcLightSourceSpot)
  617. class IfcBlock extends IfcCsgPrimitive3D {
  618. XLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  619. YLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  620. ZLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  621. }
  622. registerIfcClass(IfcBlock)
  623. class IfcCurve extends IfcGeometricRepresentationItem {}
  624. registerIfcClass(IfcCurve)
  625. class IfcOffsetCurve2D extends IfcCurve {
  626. BasisCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  627. Distance = null // TYPE IfcLengthMeasure = REAL
  628. SelfIntersect = null // LOGICAL
  629. }
  630. registerIfcClass(IfcOffsetCurve2D)
  631. class IfcHalfSpaceSolid extends IfcGeometricRepresentationItem {
  632. BaseSurface = null // ENTITY IfcSurface SUBTYPE OF IfcGeometricRepresentationItem
  633. AgreementFlag = null // BOOLEAN
  634. }
  635. registerIfcClass(IfcHalfSpaceSolid)
  636. class IfcPolygonalBoundedHalfSpace extends IfcHalfSpaceSolid {
  637. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  638. PolygonalBoundary = null // ENTITY IfcBoundedCurve SUBTYPE OF IfcCurve
  639. }
  640. registerIfcClass(IfcPolygonalBoundedHalfSpace)
  641. class IfcSymbolStyle extends IfcPresentationStyle {
  642. StyleOfSymbol = null // TYPE IfcSymbolStyleSelect = SELECT [IfcColour]
  643. }
  644. registerIfcClass(IfcSymbolStyle)
  645. class IfcEnergyProperties extends IfcPropertySetDefinition {
  646. EnergySequence = null // TYPE IfcEnergySequenceEnum = ENUMERATION OF [PRIMARY, SECONDARY, TERTIARY, AUXILIARY, USERDEFINED, NOTDEFINED]
  647. UserDefinedEnergySequence = null // TYPE IfcLabel = STRING
  648. }
  649. registerIfcClass(IfcEnergyProperties)
  650. class IfcElectricalBaseProperties extends IfcEnergyProperties {
  651. ElectricCurrentType = null // TYPE IfcElectricCurrentEnum = ENUMERATION OF [ALTERNATING, DIRECT, NOTDEFINED]
  652. InputVoltage = null // TYPE IfcElectricVoltageMeasure = REAL
  653. InputFrequency = null // TYPE IfcFrequencyMeasure = REAL
  654. FullLoadCurrent = null // TYPE IfcElectricCurrentMeasure = REAL
  655. MinimumCircuitCurrent = null // TYPE IfcElectricCurrentMeasure = REAL
  656. MaximumPowerInput = null // TYPE IfcPowerMeasure = REAL
  657. RatedPowerInput = null // TYPE IfcPowerMeasure = REAL
  658. InputPhase = null // INTEGER
  659. }
  660. registerIfcClass(IfcElectricalBaseProperties)
  661. class IfcTrapeziumProfileDef extends IfcParameterizedProfileDef {
  662. BottomXDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  663. TopXDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  664. YDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  665. TopXOffset = null // TYPE IfcLengthMeasure = REAL
  666. }
  667. registerIfcClass(IfcTrapeziumProfileDef)
  668. class IfcElectricGeneratorType extends IfcEnergyConversionDeviceType {
  669. PredefinedType = null // TYPE IfcElectricGeneratorTypeEnum = ENUMERATION OF [USERDEFINED, NOTDEFINED]
  670. }
  671. registerIfcClass(IfcElectricGeneratorType)
  672. class IfcHumidifierType extends IfcEnergyConversionDeviceType {
  673. PredefinedType = null // TYPE IfcHumidifierTypeEnum = ENUMERATION OF [STEAMINJECTION, ADIABATICAIRWASHER, ADIABATICPAN, ADIABATICWETTEDELEMENT, ADIABATICATOMIZING, ADIABATICULTRASONIC, ADIABATICRIGIDMEDIA, ADIABATICCOMPRESSEDAIRNOZZLE, ASSISTEDELECTRIC, ASSISTEDNATURALGAS, ASSISTEDPROPANE, ASSISTEDBUTANE, ASSISTEDSTEAM, USERDEFINED, NOTDEFINED]
  674. }
  675. registerIfcClass(IfcHumidifierType)
  676. class IfcWindowPanelProperties extends IfcPropertySetDefinition {
  677. OperationType = null // TYPE IfcWindowPanelOperationEnum = ENUMERATION OF [SIDEHUNGRIGHTHAND, SIDEHUNGLEFTHAND, TILTANDTURNRIGHTHAND, TILTANDTURNLEFTHAND, TOPHUNG, BOTTOMHUNG, PIVOTHORIZONTAL, PIVOTVERTICAL, SLIDINGHORIZONTAL, SLIDINGVERTICAL, REMOVABLECASEMENT, FIXEDCASEMENT, OTHEROPERATION, NOTDEFINED]
  678. PanelPosition = null // TYPE IfcWindowPanelPositionEnum = ENUMERATION OF [LEFT, MIDDLE, RIGHT, BOTTOM, TOP, NOTDEFINED]
  679. FrameDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  680. FrameThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  681. ShapeAspectStyle = null // ENTITY IfcShapeAspect
  682. }
  683. registerIfcClass(IfcWindowPanelProperties)
  684. class IfcFastenerType extends IfcElementComponentType {}
  685. registerIfcClass(IfcFastenerType)
  686. class IfcMechanicalFastenerType extends IfcFastenerType {}
  687. registerIfcClass(IfcMechanicalFastenerType)
  688. class IfcProductRepresentation extends SchemaBase {
  689. Name = null // TYPE IfcLabel = STRING
  690. Description = null // TYPE IfcText = STRING
  691. Representations = null // LIST[1:0] OF IfcRepresentation
  692. }
  693. registerIfcClass(IfcProductRepresentation)
  694. class IfcProductDefinitionShape extends IfcProductRepresentation {}
  695. registerIfcClass(IfcProductDefinitionShape)
  696. class IfcStyledItem extends IfcRepresentationItem {
  697. Item = null // ENTITY IfcRepresentationItem
  698. Styles = null // SET[1:0] OF IfcPresentationStyleAssignment
  699. Name = null // TYPE IfcLabel = STRING
  700. }
  701. registerIfcClass(IfcStyledItem)
  702. class IfcAnnotationOccurrence extends IfcStyledItem {}
  703. registerIfcClass(IfcAnnotationOccurrence)
  704. class IfcAnnotationSymbolOccurrence extends IfcAnnotationOccurrence {}
  705. registerIfcClass(IfcAnnotationSymbolOccurrence)
  706. class IfcTerminatorSymbol extends IfcAnnotationSymbolOccurrence {
  707. AnnotatedCurve = null // ENTITY IfcAnnotationCurveOccurrence SUBTYPE OF IfcAnnotationOccurrence
  708. }
  709. registerIfcClass(IfcTerminatorSymbol)
  710. class IfcCartesianPoint extends IfcPoint {
  711. Coordinates = null // LIST[1:3] OF IfcLengthMeasure
  712. }
  713. registerIfcClass(IfcCartesianPoint)
  714. class IfcConstraint extends SchemaBase {
  715. Name = null // TYPE IfcLabel = STRING
  716. Description = null // TYPE IfcText = STRING
  717. ConstraintGrade = null // TYPE IfcConstraintEnum = ENUMERATION OF [HARD, SOFT, ADVISORY, USERDEFINED, NOTDEFINED]
  718. ConstraintSource = null // TYPE IfcLabel = STRING
  719. CreatingActor = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  720. CreationTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  721. UserDefinedGrade = null // TYPE IfcLabel = STRING
  722. }
  723. registerIfcClass(IfcConstraint)
  724. class IfcMetric extends IfcConstraint {
  725. Benchmark = null // TYPE IfcBenchmarkEnum = ENUMERATION OF [GREATERTHAN, GREATERTHANOREQUALTO, LESSTHAN, LESSTHANOREQUALTO, EQUALTO, NOTEQUALTO]
  726. ValueSource = null // TYPE IfcLabel = STRING
  727. DataValue = null // TYPE IfcMetricValueSelect = SELECT [IfcDateTimeSelect, IfcMeasureWithUnit, IfcTable, IfcText, IfcTimeSeries, IfcCostValue]
  728. }
  729. registerIfcClass(IfcMetric)
  730. class IfcTimeSeriesSchedule extends IfcControl {
  731. ApplicableDates = null // LIST[1:0] OF IfcDateTimeSelect
  732. TimeSeriesScheduleType = null // TYPE IfcTimeSeriesScheduleTypeEnum = ENUMERATION OF [ANNUAL, MONTHLY, WEEKLY, DAILY, USERDEFINED, NOTDEFINED]
  733. TimeSeries = null // ENTITY IfcTimeSeries
  734. }
  735. registerIfcClass(IfcTimeSeriesSchedule)
  736. class IfcTextLiteral extends IfcGeometricRepresentationItem {
  737. Literal = null // TYPE IfcPresentableText = STRING
  738. Placement = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  739. Path = null // TYPE IfcTextPath = ENUMERATION OF [LEFT, RIGHT, UP, DOWN]
  740. }
  741. registerIfcClass(IfcTextLiteral)
  742. class IfcBoundedCurve extends IfcCurve {}
  743. registerIfcClass(IfcBoundedCurve)
  744. class IfcBSplineCurve extends IfcBoundedCurve {
  745. Degree = null // INTEGER
  746. ControlPointsList = null // LIST[2:0] OF IfcCartesianPoint
  747. CurveForm = null // TYPE IfcBSplineCurveForm = ENUMERATION OF [POLYLINE_FORM, CIRCULAR_ARC, ELLIPTIC_ARC, PARABOLIC_ARC, HYPERBOLIC_ARC, UNSPECIFIED]
  748. ClosedCurve = null // LOGICAL
  749. SelfIntersect = null // LOGICAL
  750. }
  751. registerIfcClass(IfcBSplineCurve)
  752. class IfcOwnerHistory extends SchemaBase {
  753. OwningUser = null // ENTITY IfcPersonAndOrganization
  754. OwningApplication = null // ENTITY IfcApplication
  755. State = null // TYPE IfcStateEnum = ENUMERATION OF [READWRITE, READONLY, LOCKED, READWRITELOCKED, READONLYLOCKED]
  756. ChangeAction = null // TYPE IfcChangeActionEnum = ENUMERATION OF [NOCHANGE, MODIFIED, ADDED, DELETED, MODIFIEDADDED, MODIFIEDDELETED]
  757. LastModifiedDate = null // TYPE IfcTimeStamp = INTEGER
  758. LastModifyingUser = null // ENTITY IfcPersonAndOrganization
  759. LastModifyingApplication = null // ENTITY IfcApplication
  760. CreationDate = null // TYPE IfcTimeStamp = INTEGER
  761. }
  762. registerIfcClass(IfcOwnerHistory)
  763. class IfcConnectionGeometry extends SchemaBase {}
  764. registerIfcClass(IfcConnectionGeometry)
  765. class IfcConnectionCurveGeometry extends IfcConnectionGeometry {
  766. CurveOnRelatingElement = null // TYPE IfcCurveOrEdgeCurve = SELECT [IfcBoundedCurve, IfcEdgeCurve]
  767. CurveOnRelatedElement = null // TYPE IfcCurveOrEdgeCurve = SELECT [IfcBoundedCurve, IfcEdgeCurve]
  768. }
  769. registerIfcClass(IfcConnectionCurveGeometry)
  770. class IfcSimpleProperty extends IfcProperty {}
  771. registerIfcClass(IfcSimpleProperty)
  772. class IfcDoorStyle extends IfcTypeProduct {
  773. OperationType = null // TYPE IfcDoorStyleOperationEnum = ENUMERATION OF [SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, DOUBLE_SWING_LEFT, DOUBLE_SWING_RIGHT, DOUBLE_DOOR_DOUBLE_SWING, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, DOUBLE_DOOR_SLIDING, FOLDING_TO_LEFT, FOLDING_TO_RIGHT, DOUBLE_DOOR_FOLDING, REVOLVING, ROLLINGUP, USERDEFINED, NOTDEFINED]
  774. ConstructionType = null // TYPE IfcDoorStyleConstructionEnum = ENUMERATION OF [ALUMINIUM, HIGH_GRADE_STEEL, STEEL, WOOD, ALUMINIUM_WOOD, ALUMINIUM_PLASTIC, PLASTIC, USERDEFINED, NOTDEFINED]
  775. ParameterTakesPrecedence = null // BOOLEAN
  776. Sizeable = null // BOOLEAN
  777. }
  778. registerIfcClass(IfcDoorStyle)
  779. class IfcBooleanResult extends IfcGeometricRepresentationItem {
  780. Operator = null // TYPE IfcBooleanOperator = ENUMERATION OF [UNION, INTERSECTION, DIFFERENCE]
  781. FirstOperand = null // TYPE IfcBooleanOperand = SELECT [IfcSolidModel, IfcHalfSpaceSolid, IfcBooleanResult, IfcCsgPrimitive3D]
  782. SecondOperand = null // TYPE IfcBooleanOperand = SELECT [IfcSolidModel, IfcHalfSpaceSolid, IfcBooleanResult, IfcCsgPrimitive3D]
  783. }
  784. registerIfcClass(IfcBooleanResult)
  785. class IfcWall extends IfcBuildingElement {}
  786. registerIfcClass(IfcWall)
  787. class IfcFlowSegment extends IfcDistributionFlowElement {}
  788. registerIfcClass(IfcFlowSegment)
  789. class IfcStructuralActivity extends IfcProduct {
  790. AppliedLoad = null // ENTITY IfcStructuralLoad
  791. GlobalOrLocal = null // TYPE IfcGlobalOrLocalEnum = ENUMERATION OF [GLOBAL_COORDS, LOCAL_COORDS]
  792. }
  793. registerIfcClass(IfcStructuralActivity)
  794. class IfcCovering extends IfcBuildingElement {
  795. PredefinedType = null // TYPE IfcCoveringTypeEnum = ENUMERATION OF [CEILING, FLOORING, CLADDING, ROOFING, INSULATION, MEMBRANE, SLEEVING, WRAPPING, USERDEFINED, NOTDEFINED]
  796. }
  797. registerIfcClass(IfcCovering)
  798. class IfcWorkControl extends IfcControl {
  799. Identifier = null // TYPE IfcIdentifier = STRING
  800. CreationDate = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  801. Creators = null // SET[1:0] OF IfcPerson
  802. Purpose = null // TYPE IfcLabel = STRING
  803. Duration = null // TYPE IfcTimeMeasure = REAL
  804. TotalFloat = null // TYPE IfcTimeMeasure = REAL
  805. StartTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  806. FinishTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  807. WorkControlType = null // TYPE IfcWorkControlTypeEnum = ENUMERATION OF [ACTUAL, BASELINE, PLANNED, USERDEFINED, NOTDEFINED]
  808. UserDefinedControlType = null // TYPE IfcLabel = STRING
  809. }
  810. registerIfcClass(IfcWorkControl)
  811. class IfcWorkPlan extends IfcWorkControl {}
  812. registerIfcClass(IfcWorkPlan)
  813. class IfcWorkSchedule extends IfcWorkControl {}
  814. registerIfcClass(IfcWorkSchedule)
  815. class IfcShapeRepresentation extends IfcShapeModel {}
  816. registerIfcClass(IfcShapeRepresentation)
  817. class IfcDistributionPort extends IfcPort {
  818. FlowDirection = null // TYPE IfcFlowDirectionEnum = ENUMERATION OF [SOURCE, SINK, SOURCEANDSINK, NOTDEFINED]
  819. }
  820. registerIfcClass(IfcDistributionPort)
  821. class IfcFlowStorageDevice extends IfcDistributionFlowElement {}
  822. registerIfcClass(IfcFlowStorageDevice)
  823. class IfcArbitraryClosedProfileDef extends IfcProfileDef {
  824. OuterCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  825. }
  826. registerIfcClass(IfcArbitraryClosedProfileDef)
  827. class IfcPlacement extends IfcGeometricRepresentationItem {
  828. Location = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  829. }
  830. registerIfcClass(IfcPlacement)
  831. class IfcAxis2Placement2D extends IfcPlacement {
  832. RefDirection = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  833. }
  834. registerIfcClass(IfcAxis2Placement2D)
  835. class IfcFacetedBrepWithVoids extends IfcManifoldSolidBrep {
  836. Voids = null // SET[1:0] OF IfcClosedShell
  837. }
  838. registerIfcClass(IfcFacetedBrepWithVoids)
  839. class IfcSubContractResource extends IfcConstructionResource {
  840. SubContractor = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  841. JobDescription = null // TYPE IfcText = STRING
  842. }
  843. registerIfcClass(IfcSubContractResource)
  844. class IfcAirTerminalBoxType extends IfcFlowControllerType {
  845. PredefinedType = null // TYPE IfcAirTerminalBoxTypeEnum = ENUMERATION OF [CONSTANTFLOW, VARIABLEFLOWPRESSUREDEPENDANT, VARIABLEFLOWPRESSUREINDEPENDANT, USERDEFINED, NOTDEFINED]
  846. }
  847. registerIfcClass(IfcAirTerminalBoxType)
  848. class IfcSurfaceTexture extends SchemaBase {
  849. RepeatS = null // BOOLEAN
  850. RepeatT = null // BOOLEAN
  851. TextureType = null // TYPE IfcSurfaceTextureEnum = ENUMERATION OF [BUMP, OPACITY, REFLECTION, SELFILLUMINATION, SHININESS, SPECULAR, TEXTURE, TRANSPARENCYMAP, NOTDEFINED]
  852. TextureTransform = null // ENTITY IfcCartesianTransformationOperator2D SUBTYPE OF IfcCartesianTransformationOperator
  853. }
  854. registerIfcClass(IfcSurfaceTexture)
  855. class IfcPixelTexture extends IfcSurfaceTexture {
  856. Width = null // TYPE IfcInteger = INTEGER
  857. Height = null // TYPE IfcInteger = INTEGER
  858. ColourComponents = null // TYPE IfcInteger = INTEGER
  859. Pixel = null // LIST[1:0] OF BINARY
  860. }
  861. registerIfcClass(IfcPixelTexture)
  862. class IfcTable extends SchemaBase {
  863. Name = null // STRING
  864. Rows = null // LIST[1:0] OF IfcTableRow
  865. }
  866. registerIfcClass(IfcTable)
  867. class IfcRelNests extends IfcRelDecomposes {}
  868. registerIfcClass(IfcRelNests)
  869. class IfcJunctionBoxType extends IfcFlowFittingType {
  870. PredefinedType = null // TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF [USERDEFINED, NOTDEFINED]
  871. }
  872. registerIfcClass(IfcJunctionBoxType)
  873. class IfcLaborResource extends IfcConstructionResource {
  874. SkillSet = null // TYPE IfcText = STRING
  875. }
  876. registerIfcClass(IfcLaborResource)
  877. class IfcConic extends IfcCurve {
  878. Position = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  879. }
  880. registerIfcClass(IfcConic)
  881. class IfcEllipse extends IfcConic {
  882. SemiAxis1 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  883. SemiAxis2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  884. }
  885. registerIfcClass(IfcEllipse)
  886. class IfcBezierCurve extends IfcBSplineCurve {}
  887. registerIfcClass(IfcBezierCurve)
  888. class IfcElectricalElement extends IfcElement {}
  889. registerIfcClass(IfcElectricalElement)
  890. class IfcAxis2Placement3D extends IfcPlacement {
  891. Axis = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  892. RefDirection = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  893. }
  894. registerIfcClass(IfcAxis2Placement3D)
  895. class IfcObjective extends IfcConstraint {
  896. BenchmarkValues = null // ENTITY IfcMetric SUBTYPE OF IfcConstraint
  897. ResultValues = null // ENTITY IfcMetric SUBTYPE OF IfcConstraint
  898. ObjectiveQualifier = null // TYPE IfcObjectiveEnum = ENUMERATION OF [CODECOMPLIANCE, DESIGNINTENT, HEALTHANDSAFETY, REQUIREMENT, SPECIFICATION, TRIGGERCONDITION, USERDEFINED, NOTDEFINED]
  899. UserDefinedQualifier = null // TYPE IfcLabel = STRING
  900. }
  901. registerIfcClass(IfcObjective)
  902. class IfcConstructionMaterialResource extends IfcConstructionResource {
  903. Suppliers = null // SET[1:0] OF IfcActorSelect
  904. UsageRatio = null // TYPE IfcRatioMeasure = REAL
  905. }
  906. registerIfcClass(IfcConstructionMaterialResource)
  907. class IfcNamedUnit extends SchemaBase {
  908. Dimensions = null // ENTITY IfcDimensionalExponents
  909. UnitType = null // TYPE IfcUnitEnum = ENUMERATION OF [ABSORBEDDOSEUNIT, AMOUNTOFSUBSTANCEUNIT, AREAUNIT, DOSEEQUIVALENTUNIT, ELECTRICCAPACITANCEUNIT, ELECTRICCHARGEUNIT, ELECTRICCONDUCTANCEUNIT, ELECTRICCURRENTUNIT, ELECTRICRESISTANCEUNIT, ELECTRICVOLTAGEUNIT, ENERGYUNIT, FORCEUNIT, FREQUENCYUNIT, ILLUMINANCEUNIT, INDUCTANCEUNIT, LENGTHUNIT, LUMINOUSFLUXUNIT, LUMINOUSINTENSITYUNIT, MAGNETICFLUXDENSITYUNIT, MAGNETICFLUXUNIT, MASSUNIT, PLANEANGLEUNIT, POWERUNIT, PRESSUREUNIT, RADIOACTIVITYUNIT, SOLIDANGLEUNIT, THERMODYNAMICTEMPERATUREUNIT, TIMEUNIT, VOLUMEUNIT, USERDEFINED]
  910. }
  911. registerIfcClass(IfcNamedUnit)
  912. class IfcConversionBasedUnit extends IfcNamedUnit {
  913. Name = null // TYPE IfcLabel = STRING
  914. ConversionFactor = null // ENTITY IfcMeasureWithUnit
  915. }
  916. registerIfcClass(IfcConversionBasedUnit)
  917. class IfcSpatialStructureElementType extends IfcElementType {}
  918. registerIfcClass(IfcSpatialStructureElementType)
  919. class IfcStackTerminalType extends IfcFlowTerminalType {
  920. PredefinedType = null // TYPE IfcStackTerminalTypeEnum = ENUMERATION OF [BIRDCAGE, COWL, RAINWATERHOPPER, USERDEFINED, NOTDEFINED]
  921. }
  922. registerIfcClass(IfcStackTerminalType)
  923. class IfcWindow extends IfcBuildingElement {
  924. OverallHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  925. OverallWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  926. }
  927. registerIfcClass(IfcWindow)
  928. class IfcCondenserType extends IfcEnergyConversionDeviceType {
  929. PredefinedType = null // TYPE IfcCondenserTypeEnum = ENUMERATION OF [WATERCOOLEDSHELLTUBE, WATERCOOLEDSHELLCOIL, WATERCOOLEDTUBEINTUBE, WATERCOOLEDBRAZEDPLATE, AIRCOOLED, EVAPORATIVECOOLED, USERDEFINED, NOTDEFINED]
  930. }
  931. registerIfcClass(IfcCondenserType)
  932. class IfcCoolingTowerType extends IfcEnergyConversionDeviceType {
  933. PredefinedType = null // TYPE IfcCoolingTowerTypeEnum = ENUMERATION OF [NATURALDRAFT, MECHANICALINDUCEDDRAFT, MECHANICALFORCEDDRAFT, USERDEFINED, NOTDEFINED]
  934. }
  935. registerIfcClass(IfcCoolingTowerType)
  936. class IfcConstraintClassificationRelationship extends SchemaBase {
  937. ClassifiedConstraint = null // ENTITY IfcConstraint
  938. RelatedClassifications = null // SET[1:0] OF IfcClassificationNotationSelect
  939. }
  940. registerIfcClass(IfcConstraintClassificationRelationship)
  941. class IfcCartesianTransformationOperator extends IfcGeometricRepresentationItem {
  942. Axis1 = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  943. Axis2 = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  944. LocalOrigin = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  945. Scale = null // REAL
  946. }
  947. registerIfcClass(IfcCartesianTransformationOperator)
  948. class IfcCartesianTransformationOperator2D extends IfcCartesianTransformationOperator {}
  949. registerIfcClass(IfcCartesianTransformationOperator2D)
  950. class IfcCartesianTransformationOperator2DnonUniform extends IfcCartesianTransformationOperator2D {
  951. Scale2 = null // REAL
  952. }
  953. registerIfcClass(IfcCartesianTransformationOperator2DnonUniform)
  954. class IfcStructuralLoad extends SchemaBase {
  955. Name = null // TYPE IfcLabel = STRING
  956. }
  957. registerIfcClass(IfcStructuralLoad)
  958. class IfcStructuralLoadStatic extends IfcStructuralLoad {}
  959. registerIfcClass(IfcStructuralLoadStatic)
  960. class IfcStructuralLoadSingleForce extends IfcStructuralLoadStatic {
  961. ForceX = null // TYPE IfcForceMeasure = REAL
  962. ForceY = null // TYPE IfcForceMeasure = REAL
  963. ForceZ = null // TYPE IfcForceMeasure = REAL
  964. MomentX = null // TYPE IfcTorqueMeasure = REAL
  965. MomentY = null // TYPE IfcTorqueMeasure = REAL
  966. MomentZ = null // TYPE IfcTorqueMeasure = REAL
  967. }
  968. registerIfcClass(IfcStructuralLoadSingleForce)
  969. class IfcStructuralLoadSingleForceWarping extends IfcStructuralLoadSingleForce {
  970. WarpingMoment = null // TYPE IfcWarpingMomentMeasure = REAL
  971. }
  972. registerIfcClass(IfcStructuralLoadSingleForceWarping)
  973. class IfcFurnishingElementType extends IfcElementType {}
  974. registerIfcClass(IfcFurnishingElementType)
  975. class IfcFurnitureType extends IfcFurnishingElementType {
  976. AssemblyPlace = null // TYPE IfcAssemblyPlaceEnum = ENUMERATION OF [SITE, FACTORY, NOTDEFINED]
  977. }
  978. registerIfcClass(IfcFurnitureType)
  979. class IfcOffsetCurve3D extends IfcCurve {
  980. BasisCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  981. Distance = null // TYPE IfcLengthMeasure = REAL
  982. SelfIntersect = null // LOGICAL
  983. RefDirection = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  984. }
  985. registerIfcClass(IfcOffsetCurve3D)
  986. class IfcStructuralLoadSingleDisplacement extends IfcStructuralLoadStatic {
  987. DisplacementX = null // TYPE IfcLengthMeasure = REAL
  988. DisplacementY = null // TYPE IfcLengthMeasure = REAL
  989. DisplacementZ = null // TYPE IfcLengthMeasure = REAL
  990. RotationalDisplacementRX = null // TYPE IfcPlaneAngleMeasure = REAL
  991. RotationalDisplacementRY = null // TYPE IfcPlaneAngleMeasure = REAL
  992. RotationalDisplacementRZ = null // TYPE IfcPlaneAngleMeasure = REAL
  993. }
  994. registerIfcClass(IfcStructuralLoadSingleDisplacement)
  995. class IfcRelContainedInSpatialStructure extends IfcRelConnects {
  996. RelatedElements = null // SET[1:0] OF IfcProduct
  997. RelatingStructure = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  998. }
  999. registerIfcClass(IfcRelContainedInSpatialStructure)
  1000. class IfcRelFlowControlElements extends IfcRelConnects {
  1001. RelatedControlElements = null // SET[1:0] OF IfcDistributionControlElement
  1002. RelatingFlowElement = null // ENTITY IfcDistributionFlowElement SUBTYPE OF IfcDistributionElement
  1003. }
  1004. registerIfcClass(IfcRelFlowControlElements)
  1005. class IfcRelAssignsToControl extends IfcRelAssigns {
  1006. RelatingControl = null // ENTITY IfcControl SUBTYPE OF IfcObject
  1007. }
  1008. registerIfcClass(IfcRelAssignsToControl)
  1009. class IfcPolyline extends IfcBoundedCurve {
  1010. Points = null // LIST[2:0] OF IfcCartesianPoint
  1011. }
  1012. registerIfcClass(IfcPolyline)
  1013. class IfcRelCoversBldgElements extends IfcRelConnects {
  1014. RelatingBuildingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  1015. RelatedCoverings = null // SET[1:0] OF IfcCovering
  1016. }
  1017. registerIfcClass(IfcRelCoversBldgElements)
  1018. class IfcConstraintAggregationRelationship extends SchemaBase {
  1019. Name = null // TYPE IfcLabel = STRING
  1020. Description = null // TYPE IfcText = STRING
  1021. RelatingConstraint = null // ENTITY IfcConstraint
  1022. RelatedConstraints = null // LIST[1:0] OF IfcConstraint
  1023. LogicalAggregator = null // TYPE IfcLogicalOperatorEnum = ENUMERATION OF [LOGICALAND, LOGICALOR]
  1024. }
  1025. registerIfcClass(IfcConstraintAggregationRelationship)
  1026. class IfcRelDefines extends IfcRelationship {
  1027. RelatedObjects = null // SET[1:0] OF IfcObject
  1028. }
  1029. registerIfcClass(IfcRelDefines)
  1030. class IfcRelDefinesByProperties extends IfcRelDefines {
  1031. RelatingPropertyDefinition = null // ENTITY IfcPropertySetDefinition SUBTYPE OF IfcPropertyDefinition
  1032. }
  1033. registerIfcClass(IfcRelDefinesByProperties)
  1034. class IfcPreDefinedPointMarkerSymbol extends IfcPreDefinedSymbol {}
  1035. registerIfcClass(IfcPreDefinedPointMarkerSymbol)
  1036. class IfcReferencesValueDocument extends SchemaBase {
  1037. ReferencedDocument = null // TYPE IfcDocumentSelect = SELECT [IfcDocumentReference, IfcDocumentInformation]
  1038. ReferencingValues = null // SET[1:0] OF IfcAppliedValue
  1039. Name = null // TYPE IfcLabel = STRING
  1040. Description = null // TYPE IfcText = STRING
  1041. }
  1042. registerIfcClass(IfcReferencesValueDocument)
  1043. class IfcFillAreaStyleTileSymbolWithStyle extends IfcGeometricRepresentationItem {
  1044. Symbol = null // ENTITY IfcAnnotationSymbolOccurrence SUBTYPE OF IfcAnnotationOccurrence
  1045. }
  1046. registerIfcClass(IfcFillAreaStyleTileSymbolWithStyle)
  1047. class IfcConnectionPortGeometry extends IfcConnectionGeometry {
  1048. LocationAtRelatingElement = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  1049. LocationAtRelatedElement = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  1050. ProfileOfPort = null // ENTITY IfcProfileDef
  1051. }
  1052. registerIfcClass(IfcConnectionPortGeometry)
  1053. class IfcCompressorType extends IfcFlowMovingDeviceType {
  1054. PredefinedType = null // TYPE IfcCompressorTypeEnum = ENUMERATION OF [DYNAMIC, RECIPROCATING, ROTARY, SCROLL, TROCHOIDAL, SINGLESTAGE, BOOSTER, OPENTYPE, HERMETIC, SEMIHERMETIC, WELDEDSHELLHERMETIC, ROLLINGPISTON, ROTARYVANE, SINGLESCREW, TWINSCREW, USERDEFINED, NOTDEFINED]
  1055. }
  1056. registerIfcClass(IfcCompressorType)
  1057. class IfcWallType extends IfcBuildingElementType {
  1058. PredefinedType = null // TYPE IfcWallTypeEnum = ENUMERATION OF [STANDARD, POLYGONAL, SHEAR, ELEMENTEDWALL, PLUMBINGWALL, USERDEFINED, NOTDEFINED]
  1059. }
  1060. registerIfcClass(IfcWallType)
  1061. class IfcTransportElement extends IfcElement {
  1062. OperationType = null // TYPE IfcTransportElementTypeEnum = ENUMERATION OF [ELEVATOR, ESCALATOR, MOVINGWALKWAY, USERDEFINED, NOTDEFINED]
  1063. CapacityByWeight = null // TYPE IfcMassMeasure = REAL
  1064. CapacityByNumber = null // TYPE IfcCountMeasure = NUMBER
  1065. }
  1066. registerIfcClass(IfcTransportElement)
  1067. class IfcSurfaceOfRevolution extends IfcSweptSurface {
  1068. AxisPosition = null // ENTITY IfcAxis1Placement SUBTYPE OF IfcPlacement
  1069. }
  1070. registerIfcClass(IfcSurfaceOfRevolution)
  1071. class IfcDistributionControlElementType extends IfcDistributionElementType {}
  1072. registerIfcClass(IfcDistributionControlElementType)
  1073. class IfcActuatorType extends IfcDistributionControlElementType {
  1074. PredefinedType = null // TYPE IfcActuatorTypeEnum = ENUMERATION OF [ELECTRICACTUATOR, HANDOPERATEDACTUATOR, HYDRAULICACTUATOR, PNEUMATICACTUATOR, THERMOSTATICACTUATOR, USERDEFINED, NOTDEFINED]
  1075. }
  1076. registerIfcClass(IfcActuatorType)
  1077. class IfcPropertyEnumeratedValue extends IfcSimpleProperty {
  1078. EnumerationValues = null // LIST[1:0] OF IfcValue
  1079. EnumerationReference = null // ENTITY IfcPropertyEnumeration
  1080. }
  1081. registerIfcClass(IfcPropertyEnumeratedValue)
  1082. class IfcCompositeCurveSegment extends IfcGeometricRepresentationItem {
  1083. Transition = null // TYPE IfcTransitionCode = ENUMERATION OF [DISCONTINUOUS, CONTINUOUS, CONTSAMEGRADIENT, CONTSAMEGRADIENTSAMECURVATURE]
  1084. SameSense = null // BOOLEAN
  1085. ParentCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  1086. }
  1087. registerIfcClass(IfcCompositeCurveSegment)
  1088. class IfcTextStyleForDefinedFont extends SchemaBase {
  1089. Colour = null // TYPE IfcColour = SELECT [IfcColourSpecification, IfcPreDefinedColour]
  1090. BackgroundColour = null // TYPE IfcColour = SELECT [IfcColourSpecification, IfcPreDefinedColour]
  1091. }
  1092. registerIfcClass(IfcTextStyleForDefinedFont)
  1093. class IfcReinforcingBar extends IfcReinforcingElement {
  1094. NominalDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1095. CrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  1096. BarLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1097. BarRole = null // TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF [MAIN, SHEAR, LIGATURE, STUD, PUNCHING, EDGE, RING, USERDEFINED, NOTDEFINED]
  1098. BarSurface = null // TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF [PLAIN, TEXTURED]
  1099. }
  1100. registerIfcClass(IfcReinforcingBar)
  1101. class IfcRelVoidsElement extends IfcRelConnects {
  1102. RelatingBuildingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  1103. RelatedOpeningElement = null // ENTITY IfcFeatureElementSubtraction SUBTYPE OF IfcFeatureElement
  1104. }
  1105. registerIfcClass(IfcRelVoidsElement)
  1106. class IfcReinforcementDefinitionProperties extends IfcPropertySetDefinition {
  1107. DefinitionType = null // TYPE IfcLabel = STRING
  1108. ReinforcementSectionDefinitions = null // LIST[1:0] OF IfcSectionReinforcementProperties
  1109. }
  1110. registerIfcClass(IfcReinforcementDefinitionProperties)
  1111. class IfcPropertySingleValue extends IfcSimpleProperty {
  1112. NominalValue = null // TYPE IfcValue = SELECT [IfcMeasureValue, IfcSimpleValue, IfcDerivedMeasureValue]
  1113. Unit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1114. }
  1115. registerIfcClass(IfcPropertySingleValue)
  1116. class IfcScheduleTimeControl extends IfcControl {
  1117. ActualStart = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1118. EarlyStart = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1119. LateStart = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1120. ScheduleStart = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1121. ActualFinish = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1122. EarlyFinish = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1123. LateFinish = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1124. ScheduleFinish = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1125. ScheduleDuration = null // TYPE IfcTimeMeasure = REAL
  1126. ActualDuration = null // TYPE IfcTimeMeasure = REAL
  1127. RemainingTime = null // TYPE IfcTimeMeasure = REAL
  1128. FreeFloat = null // TYPE IfcTimeMeasure = REAL
  1129. TotalFloat = null // TYPE IfcTimeMeasure = REAL
  1130. IsCritical = null // BOOLEAN
  1131. StatusTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1132. StartFloat = null // TYPE IfcTimeMeasure = REAL
  1133. FinishFloat = null // TYPE IfcTimeMeasure = REAL
  1134. Completion = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1135. }
  1136. registerIfcClass(IfcScheduleTimeControl)
  1137. class IfcObjectPlacement extends SchemaBase {}
  1138. registerIfcClass(IfcObjectPlacement)
  1139. class IfcRelAssignsToActor extends IfcRelAssigns {
  1140. RelatingActor = null // ENTITY IfcActor SUBTYPE OF IfcObject
  1141. ActingRole = null // ENTITY IfcActorRole
  1142. }
  1143. registerIfcClass(IfcRelAssignsToActor)
  1144. class IfcRelOccupiesSpaces extends IfcRelAssignsToActor {}
  1145. registerIfcClass(IfcRelOccupiesSpaces)
  1146. class IfcDocumentElectronicFormat extends SchemaBase {
  1147. FileExtension = null // TYPE IfcLabel = STRING
  1148. MimeContentType = null // TYPE IfcLabel = STRING
  1149. MimeSubtype = null // TYPE IfcLabel = STRING
  1150. }
  1151. registerIfcClass(IfcDocumentElectronicFormat)
  1152. class IfcArbitraryProfileDefWithVoids extends IfcArbitraryClosedProfileDef {
  1153. InnerCurves = null // SET[1:0] OF IfcCurve
  1154. }
  1155. registerIfcClass(IfcArbitraryProfileDefWithVoids)
  1156. class IfcCartesianTransformationOperator3D extends IfcCartesianTransformationOperator {
  1157. Axis3 = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  1158. }
  1159. registerIfcClass(IfcCartesianTransformationOperator3D)
  1160. class IfcEvaporativeCoolerType extends IfcEnergyConversionDeviceType {
  1161. PredefinedType = null // TYPE IfcEvaporativeCoolerTypeEnum = ENUMERATION OF [DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER, DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER, DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER, DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER, DIRECTEVAPORATIVEAIRWASHER, INDIRECTEVAPORATIVEPACKAGEAIRCOOLER, INDIRECTEVAPORATIVEWETCOIL, INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER, INDIRECTDIRECTCOMBINATION, USERDEFINED, NOTDEFINED]
  1162. }
  1163. registerIfcClass(IfcEvaporativeCoolerType)
  1164. class IfcReinforcingMesh extends IfcReinforcingElement {
  1165. MeshLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1166. MeshWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1167. LongitudinalBarNominalDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1168. TransverseBarNominalDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1169. LongitudinalBarCrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  1170. TransverseBarCrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  1171. LongitudinalBarSpacing = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1172. TransverseBarSpacing = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1173. }
  1174. registerIfcClass(IfcReinforcingMesh)
  1175. class IfcMappedItem extends IfcRepresentationItem {
  1176. MappingSource = null // ENTITY IfcRepresentationMap
  1177. MappingTarget = null // ENTITY IfcCartesianTransformationOperator SUBTYPE OF IfcGeometricRepresentationItem
  1178. }
  1179. registerIfcClass(IfcMappedItem)
  1180. class IfcElementComponent extends IfcElement {}
  1181. registerIfcClass(IfcElementComponent)
  1182. class IfcFastener extends IfcElementComponent {}
  1183. registerIfcClass(IfcFastener)
  1184. class IfcMechanicalFastener extends IfcFastener {
  1185. NominalDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1186. NominalLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1187. }
  1188. registerIfcClass(IfcMechanicalFastener)
  1189. class IfcPreDefinedTerminatorSymbol extends IfcPreDefinedSymbol {}
  1190. registerIfcClass(IfcPreDefinedTerminatorSymbol)
  1191. class IfcPropertyBoundedValue extends IfcSimpleProperty {
  1192. UpperBoundValue = null // TYPE IfcValue = SELECT [IfcMeasureValue, IfcSimpleValue, IfcDerivedMeasureValue]
  1193. LowerBoundValue = null // TYPE IfcValue = SELECT [IfcMeasureValue, IfcSimpleValue, IfcDerivedMeasureValue]
  1194. Unit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1195. }
  1196. registerIfcClass(IfcPropertyBoundedValue)
  1197. class IfcConstructionEquipmentResource extends IfcConstructionResource {}
  1198. registerIfcClass(IfcConstructionEquipmentResource)
  1199. class IfcMember extends IfcBuildingElement {}
  1200. registerIfcClass(IfcMember)
  1201. class IfcQuantityCount extends IfcPhysicalSimpleQuantity {
  1202. CountValue = null // TYPE IfcCountMeasure = NUMBER
  1203. }
  1204. registerIfcClass(IfcQuantityCount)
  1205. class IfcProductsOfCombustionProperties extends IfcMaterialProperties {
  1206. SpecificHeatCapacity = null // TYPE IfcSpecificHeatCapacityMeasure = REAL
  1207. N20Content = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1208. COContent = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1209. CO2Content = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1210. }
  1211. registerIfcClass(IfcProductsOfCombustionProperties)
  1212. class IfcSpaceThermalLoadProperties extends IfcPropertySetDefinition {
  1213. ApplicableValueRatio = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1214. ThermalLoadSource = null // TYPE IfcThermalLoadSourceEnum = ENUMERATION OF [PEOPLE, LIGHTING, EQUIPMENT, VENTILATIONINDOORAIR, VENTILATIONOUTSIDEAIR, RECIRCULATEDAIR, EXHAUSTAIR, AIREXCHANGERATE, DRYBULBTEMPERATURE, RELATIVEHUMIDITY, INFILTRATION, USERDEFINED, NOTDEFINED]
  1215. PropertySource = null // TYPE IfcPropertySourceEnum = ENUMERATION OF [DESIGN, DESIGNMAXIMUM, DESIGNMINIMUM, SIMULATED, ASBUILT, COMMISSIONING, MEASURED, USERDEFINED, NOTKNOWN]
  1216. SourceDescription = null // TYPE IfcText = STRING
  1217. MaximumValue = null // TYPE IfcPowerMeasure = REAL
  1218. MinimumValue = null // TYPE IfcPowerMeasure = REAL
  1219. ThermalLoadTimeSeriesValues = null // ENTITY IfcTimeSeries
  1220. UserDefinedThermalLoadSource = null // TYPE IfcLabel = STRING
  1221. UserDefinedPropertySource = null // TYPE IfcLabel = STRING
  1222. ThermalLoadType = null // TYPE IfcThermalLoadTypeEnum = ENUMERATION OF [SENSIBLE, LATENT, RADIANT, NOTDEFINED]
  1223. }
  1224. registerIfcClass(IfcSpaceThermalLoadProperties)
  1225. class IfcLoop extends IfcTopologicalRepresentationItem {}
  1226. registerIfcClass(IfcLoop)
  1227. class IfcPolyLoop extends IfcLoop {
  1228. Polygon = null // LIST[3:0] OF IfcCartesianPoint
  1229. }
  1230. registerIfcClass(IfcPolyLoop)
  1231. class IfcStructuralLoadPlanarForce extends IfcStructuralLoadStatic {
  1232. PlanarForceX = null // TYPE IfcPlanarForceMeasure = REAL
  1233. PlanarForceY = null // TYPE IfcPlanarForceMeasure = REAL
  1234. PlanarForceZ = null // TYPE IfcPlanarForceMeasure = REAL
  1235. }
  1236. registerIfcClass(IfcStructuralLoadPlanarForce)
  1237. class IfcTelecomAddress extends IfcAddress {
  1238. TelephoneNumbers = null // LIST[1:0] OF IfcLabel
  1239. FacsimileNumbers = null // LIST[1:0] OF IfcLabel
  1240. PagerNumber = null // TYPE IfcLabel = STRING
  1241. ElectronicMailAddresses = null // LIST[1:0] OF IfcLabel
  1242. WWWHomePageURL = null // TYPE IfcLabel = STRING
  1243. }
  1244. registerIfcClass(IfcTelecomAddress)
  1245. class IfcBuildingElementProxyType extends IfcBuildingElementType {
  1246. PredefinedType = null // TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF [USERDEFINED, NOTDEFINED]
  1247. }
  1248. registerIfcClass(IfcBuildingElementProxyType)
  1249. class IfcProject extends IfcObject {
  1250. LongName = null // TYPE IfcLabel = STRING
  1251. Phase = null // TYPE IfcLabel = STRING
  1252. RepresentationContexts = null // SET[1:0] OF IfcRepresentationContext
  1253. UnitsInContext = null // ENTITY IfcUnitAssignment
  1254. }
  1255. registerIfcClass(IfcProject)
  1256. class IfcRelConnectsElements extends IfcRelConnects {
  1257. ConnectionGeometry = null // ENTITY IfcConnectionGeometry
  1258. RelatingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  1259. RelatedElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  1260. }
  1261. registerIfcClass(IfcRelConnectsElements)
  1262. class IfcStructuredDimensionCallout extends IfcDraughtingCallout {}
  1263. registerIfcClass(IfcStructuredDimensionCallout)
  1264. class IfcCircleHollowProfileDef extends IfcCircleProfileDef {
  1265. WallThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1266. }
  1267. registerIfcClass(IfcCircleHollowProfileDef)
  1268. class IfcQuantityTime extends IfcPhysicalSimpleQuantity {
  1269. TimeValue = null // TYPE IfcTimeMeasure = REAL
  1270. }
  1271. registerIfcClass(IfcQuantityTime)
  1272. class IfcTextureVertex extends SchemaBase {
  1273. Coordinates = null // LIST[2:2] OF IfcParameterValue
  1274. }
  1275. registerIfcClass(IfcTextureVertex)
  1276. class IfcClassificationItem extends SchemaBase {
  1277. Notation = null // ENTITY IfcClassificationNotationFacet
  1278. ItemOf = null // ENTITY IfcClassification
  1279. Title = null // TYPE IfcLabel = STRING
  1280. }
  1281. registerIfcClass(IfcClassificationItem)
  1282. class IfcFillAreaStyleTiles extends IfcGeometricRepresentationItem {
  1283. TilingPattern = null // ENTITY IfcOneDirectionRepeatFactor SUBTYPE OF IfcGeometricRepresentationItem
  1284. Tiles = null // SET[1:0] OF IfcFillAreaStyleTileShapeSelect
  1285. TilingScale = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1286. }
  1287. registerIfcClass(IfcFillAreaStyleTiles)
  1288. class IfcProcedure extends IfcProcess {
  1289. ProcedureID = null // TYPE IfcIdentifier = STRING
  1290. ProcedureType = null // TYPE IfcProcedureTypeEnum = ENUMERATION OF [ADVICE_CAUTION, ADVICE_NOTE, ADVICE_WARNING, CALIBRATION, DIAGNOSTIC, SHUTDOWN, STARTUP, USERDEFINED, NOTDEFINED]
  1291. UserDefinedProcedureType = null // TYPE IfcLabel = STRING
  1292. }
  1293. registerIfcClass(IfcProcedure)
  1294. class IfcRelAssociatesClassification extends IfcRelAssociates {
  1295. RelatingClassification = null // TYPE IfcClassificationNotationSelect = SELECT [IfcClassificationNotation, IfcClassificationReference]
  1296. }
  1297. registerIfcClass(IfcRelAssociatesClassification)
  1298. class IfcRelAssociatesApproval extends IfcRelAssociates {
  1299. RelatingApproval = null // ENTITY IfcApproval
  1300. }
  1301. registerIfcClass(IfcRelAssociatesApproval)
  1302. class IfcStructuralLoadTemperature extends IfcStructuralLoadStatic {
  1303. DeltaT_Constant = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  1304. DeltaT_Y = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  1305. DeltaT_Z = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  1306. }
  1307. registerIfcClass(IfcStructuralLoadTemperature)
  1308. class IfcConditionCriterion extends IfcControl {
  1309. Criterion = null // TYPE IfcConditionCriterionSelect = SELECT [IfcLabel, IfcMeasureWithUnit]
  1310. CriterionDateTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1311. }
  1312. registerIfcClass(IfcConditionCriterion)
  1313. class IfcRadiusDimension extends IfcDimensionCurveDirectedCallout {}
  1314. registerIfcClass(IfcRadiusDimension)
  1315. class IfcControllerType extends IfcDistributionControlElementType {
  1316. PredefinedType = null // TYPE IfcControllerTypeEnum = ENUMERATION OF [FLOATING, PROPORTIONAL, PROPORTIONALINTEGRAL, PROPORTIONALINTEGRALDERIVATIVE, TIMEDTWOPOSITION, TWOPOSITION, USERDEFINED, NOTDEFINED]
  1317. }
  1318. registerIfcClass(IfcControllerType)
  1319. class IfcLightSourceDirectional extends IfcLightSource {
  1320. Orientation = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  1321. }
  1322. registerIfcClass(IfcLightSourceDirectional)
  1323. class IfcClosedShell extends IfcConnectedFaceSet {}
  1324. registerIfcClass(IfcClosedShell)
  1325. class IfcCircle extends IfcConic {
  1326. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1327. }
  1328. registerIfcClass(IfcCircle)
  1329. class IfcCableCarrierFittingType extends IfcFlowFittingType {
  1330. PredefinedType = null // TYPE IfcCableCarrierFittingTypeEnum = ENUMERATION OF [BEND, CROSS, REDUCER, TEE, USERDEFINED, NOTDEFINED]
  1331. }
  1332. registerIfcClass(IfcCableCarrierFittingType)
  1333. class IfcFanType extends IfcFlowMovingDeviceType {
  1334. PredefinedType = null // TYPE IfcFanTypeEnum = ENUMERATION OF [CENTRIFUGALFORWARDCURVED, CENTRIFUGALRADIAL, CENTRIFUGALBACKWARDINCLINEDCURVED, CENTRIFUGALAIRFOIL, TUBEAXIAL, VANEAXIAL, PROPELLORAXIAL, USERDEFINED, NOTDEFINED]
  1335. }
  1336. registerIfcClass(IfcFanType)
  1337. class IfcPerformanceHistory extends IfcControl {
  1338. LifeCyclePhase = null // TYPE IfcLabel = STRING
  1339. }
  1340. registerIfcClass(IfcPerformanceHistory)
  1341. class IfcClassificationNotationFacet extends SchemaBase {
  1342. NotationValue = null // TYPE IfcLabel = STRING
  1343. }
  1344. registerIfcClass(IfcClassificationNotationFacet)
  1345. class IfcCondition extends IfcGroup {}
  1346. registerIfcClass(IfcCondition)
  1347. class IfcExternallyDefinedTextFont extends IfcExternalReference {}
  1348. registerIfcClass(IfcExternallyDefinedTextFont)
  1349. class IfcPreDefinedCurveFont extends IfcPreDefinedItem {}
  1350. registerIfcClass(IfcPreDefinedCurveFont)
  1351. class IfcDraughtingPreDefinedCurveFont extends IfcPreDefinedCurveFont {}
  1352. registerIfcClass(IfcDraughtingPreDefinedCurveFont)
  1353. class IfcTransformerType extends IfcEnergyConversionDeviceType {
  1354. PredefinedType = null // TYPE IfcTransformerTypeEnum = ENUMERATION OF [CURRENT, FREQUENCY, VOLTAGE, USERDEFINED, NOTDEFINED]
  1355. }
  1356. registerIfcClass(IfcTransformerType)
  1357. class IfcHeatExchangerType extends IfcEnergyConversionDeviceType {
  1358. PredefinedType = null // TYPE IfcHeatExchangerTypeEnum = ENUMERATION OF [PLATE, SHELLANDTUBE, USERDEFINED, NOTDEFINED]
  1359. }
  1360. registerIfcClass(IfcHeatExchangerType)
  1361. class IfcStructuralItem extends IfcProduct {}
  1362. registerIfcClass(IfcStructuralItem)
  1363. class IfcStructuralConnection extends IfcStructuralItem {
  1364. AppliedCondition = null // ENTITY IfcBoundaryCondition
  1365. }
  1366. registerIfcClass(IfcStructuralConnection)
  1367. class IfcTendonAnchor extends IfcReinforcingElement {}
  1368. registerIfcClass(IfcTendonAnchor)
  1369. class IfcStructuralPointConnection extends IfcStructuralConnection {}
  1370. registerIfcClass(IfcStructuralPointConnection)
  1371. class IfcStructuralMember extends IfcStructuralItem {}
  1372. registerIfcClass(IfcStructuralMember)
  1373. class IfcStructuralCurveMember extends IfcStructuralMember {
  1374. PredefinedType = null // TYPE IfcStructuralCurveTypeEnum = ENUMERATION OF [RIGID_JOINED_MEMBER, PIN_JOINED_MEMBER, CABLE, TENSION_MEMBER, COMPRESSION_MEMBER, USERDEFINED, NOTDEFINED]
  1375. }
  1376. registerIfcClass(IfcStructuralCurveMember)
  1377. class IfcStructuralCurveMemberVarying extends IfcStructuralCurveMember {}
  1378. registerIfcClass(IfcStructuralCurveMemberVarying)
  1379. class IfcRailingType extends IfcBuildingElementType {
  1380. PredefinedType = null // TYPE IfcRailingTypeEnum = ENUMERATION OF [HANDRAIL, GUARDRAIL, BALUSTRADE, USERDEFINED, NOTDEFINED]
  1381. }
  1382. registerIfcClass(IfcRailingType)
  1383. class IfcClassificationNotation extends SchemaBase {
  1384. NotationFacets = null // SET[1:0] OF IfcClassificationNotationFacet
  1385. }
  1386. registerIfcClass(IfcClassificationNotation)
  1387. class IfcPath extends IfcTopologicalRepresentationItem {
  1388. EdgeList = null // LIST[1:0] OF IfcOrientedEdge
  1389. }
  1390. registerIfcClass(IfcPath)
  1391. class IfcVertex extends IfcTopologicalRepresentationItem {}
  1392. registerIfcClass(IfcVertex)
  1393. class IfcVertexPoint extends IfcVertex {
  1394. VertexGeometry = null // ENTITY IfcPoint SUBTYPE OF IfcGeometricRepresentationItem
  1395. }
  1396. registerIfcClass(IfcVertexPoint)
  1397. class IfcBoundaryCondition extends SchemaBase {
  1398. Name = null // TYPE IfcLabel = STRING
  1399. }
  1400. registerIfcClass(IfcBoundaryCondition)
  1401. class IfcBoundaryFaceCondition extends IfcBoundaryCondition {
  1402. LinearStiffnessByAreaX = null // TYPE IfcModulusOfSubgradeReactionMeasure = REAL
  1403. LinearStiffnessByAreaY = null // TYPE IfcModulusOfSubgradeReactionMeasure = REAL
  1404. LinearStiffnessByAreaZ = null // TYPE IfcModulusOfSubgradeReactionMeasure = REAL
  1405. }
  1406. registerIfcClass(IfcBoundaryFaceCondition)
  1407. class IfcQuantityLength extends IfcPhysicalSimpleQuantity {
  1408. LengthValue = null // TYPE IfcLengthMeasure = REAL
  1409. }
  1410. registerIfcClass(IfcQuantityLength)
  1411. class IfcCShapeProfileDef extends IfcParameterizedProfileDef {
  1412. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1413. Width = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1414. WallThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1415. Girth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1416. InternalFilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1417. CentreOfGravityInX = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1418. }
  1419. registerIfcClass(IfcCShapeProfileDef)
  1420. class IfcCompositeCurve extends IfcBoundedCurve {
  1421. Segments = null // LIST[1:0] OF IfcCompositeCurveSegment
  1422. SelfIntersect = null // LOGICAL
  1423. }
  1424. registerIfcClass(IfcCompositeCurve)
  1425. class Ifc2DCompositeCurve extends IfcCompositeCurve {}
  1426. registerIfcClass(Ifc2DCompositeCurve)
  1427. class IfcRamp extends IfcBuildingElement {
  1428. ShapeType = null // TYPE IfcRampTypeEnum = ENUMERATION OF [STRAIGHT_RUN_RAMP, TWO_STRAIGHT_RUN_RAMP, QUARTER_TURN_RAMP, TWO_QUARTER_TURN_RAMP, HALF_TURN_RAMP, SPIRAL_RAMP, USERDEFINED, NOTDEFINED]
  1429. }
  1430. registerIfcClass(IfcRamp)
  1431. class IfcGeneralMaterialProperties extends IfcMaterialProperties {
  1432. MolecularWeight = null // TYPE IfcMolecularWeightMeasure = REAL
  1433. Porosity = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  1434. MassDensity = null // TYPE IfcMassDensityMeasure = REAL
  1435. }
  1436. registerIfcClass(IfcGeneralMaterialProperties)
  1437. class IfcUnitaryEquipmentType extends IfcEnergyConversionDeviceType {
  1438. PredefinedType = null // TYPE IfcUnitaryEquipmentTypeEnum = ENUMERATION OF [AIRHANDLER, AIRCONDITIONINGUNIT, SPLITSYSTEM, ROOFTOPUNIT, USERDEFINED, NOTDEFINED]
  1439. }
  1440. registerIfcClass(IfcUnitaryEquipmentType)
  1441. class IfcAppliedValue extends SchemaBase {
  1442. Name = null // TYPE IfcLabel = STRING
  1443. Description = null // TYPE IfcText = STRING
  1444. AppliedValue = null // TYPE IfcAppliedValueSelect = SELECT [IfcRatioMeasure, IfcMeasureWithUnit, IfcMonetaryMeasure]
  1445. UnitBasis = null // ENTITY IfcMeasureWithUnit
  1446. ApplicableDate = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1447. FixedUntilDate = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1448. }
  1449. registerIfcClass(IfcAppliedValue)
  1450. class IfcCostValue extends IfcAppliedValue {
  1451. CostType = null // TYPE IfcLabel = STRING
  1452. Condition = null // TYPE IfcText = STRING
  1453. }
  1454. registerIfcClass(IfcCostValue)
  1455. class IfcDimensionalExponents extends SchemaBase {
  1456. LengthExponent = null // INTEGER
  1457. MassExponent = null // INTEGER
  1458. TimeExponent = null // INTEGER
  1459. ElectricCurrentExponent = null // INTEGER
  1460. ThermodynamicTemperatureExponent = null // INTEGER
  1461. AmountOfSubstanceExponent = null // INTEGER
  1462. LuminousIntensityExponent = null // INTEGER
  1463. }
  1464. registerIfcClass(IfcDimensionalExponents)
  1465. class IfcMonetaryUnit extends SchemaBase {
  1466. Currency = null // TYPE IfcCurrencyEnum = ENUMERATION OF [AED, AES, ATS, AUD, BBD, BEG, BGL, BHD, BMD, BND, BRL, BSD, BWP, BZD, CAD, CBD, CHF, CLP, CNY, CYS, CZK, DDP, DEM, DKK, EGL, EST, EUR, FAK, FIM, FJD, FKP, FRF, GBP, GIP, GMD, GRX, HKD, HUF, ICK, IDR, ILS, INR, IRP, ITL, JMD, JOD, JPY, KES, KRW, KWD, KYD, LKR, LUF, MTL, MUR, MXN, MYR, NLG, NZD, OMR, PGK, PHP, PKR, PLN, PTN, QAR, RUR, SAR, SCR, SEK, SGD, SKP, THB, TRL, TTD, TWD, USD, VEB, VND, XEU, ZAR, ZWD, NOK]
  1467. }
  1468. registerIfcClass(IfcMonetaryUnit)
  1469. class IfcRelSchedulesCostItems extends IfcRelAssignsToControl {}
  1470. registerIfcClass(IfcRelSchedulesCostItems)
  1471. class IfcLightDistributionData extends SchemaBase {
  1472. MainPlaneAngle = null // TYPE IfcPlaneAngleMeasure = REAL
  1473. SecondaryPlaneAngle = null // LIST[1:0] OF IfcPlaneAngleMeasure
  1474. LuminousIntensity = null // LIST[1:0] OF IfcLuminousIntensityDistributionMeasure
  1475. }
  1476. registerIfcClass(IfcLightDistributionData)
  1477. class IfcDocumentReference extends IfcExternalReference {}
  1478. registerIfcClass(IfcDocumentReference)
  1479. class IfcRepresentationContext extends SchemaBase {
  1480. ContextIdentifier = null // TYPE IfcLabel = STRING
  1481. ContextType = null // TYPE IfcLabel = STRING
  1482. }
  1483. registerIfcClass(IfcRepresentationContext)
  1484. class IfcGeometricRepresentationContext extends IfcRepresentationContext {
  1485. CoordinateSpaceDimension = null // TYPE IfcDimensionCount = INTEGER
  1486. Precision = null // REAL
  1487. WorldCoordinateSystem = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  1488. TrueNorth = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  1489. }
  1490. registerIfcClass(IfcGeometricRepresentationContext)
  1491. class IfcFlowTreatmentDevice extends IfcDistributionFlowElement {}
  1492. registerIfcClass(IfcFlowTreatmentDevice)
  1493. class IfcPointOnSurface extends IfcPoint {
  1494. BasisSurface = null // ENTITY IfcSurface SUBTYPE OF IfcGeometricRepresentationItem
  1495. PointParameterU = null // TYPE IfcParameterValue = REAL
  1496. PointParameterV = null // TYPE IfcParameterValue = REAL
  1497. }
  1498. registerIfcClass(IfcPointOnSurface)
  1499. class IfcFaceBasedSurfaceModel extends IfcGeometricRepresentationItem {
  1500. FbsmFaces = null // SET[1:0] OF IfcConnectedFaceSet
  1501. }
  1502. registerIfcClass(IfcFaceBasedSurfaceModel)
  1503. class IfcStructuralLoadLinearForce extends IfcStructuralLoadStatic {
  1504. LinearForceX = null // TYPE IfcLinearForceMeasure = REAL
  1505. LinearForceY = null // TYPE IfcLinearForceMeasure = REAL
  1506. LinearForceZ = null // TYPE IfcLinearForceMeasure = REAL
  1507. LinearMomentX = null // TYPE IfcLinearMomentMeasure = REAL
  1508. LinearMomentY = null // TYPE IfcLinearMomentMeasure = REAL
  1509. LinearMomentZ = null // TYPE IfcLinearMomentMeasure = REAL
  1510. }
  1511. registerIfcClass(IfcStructuralLoadLinearForce)
  1512. class IfcRelaxation extends SchemaBase {
  1513. RelaxationValue = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  1514. InitialStress = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  1515. }
  1516. registerIfcClass(IfcRelaxation)
  1517. class IfcRelConnectsPorts extends IfcRelConnects {
  1518. RelatingPort = null // ENTITY IfcPort SUBTYPE OF IfcProduct
  1519. RelatedPort = null // ENTITY IfcPort SUBTYPE OF IfcProduct
  1520. RealizingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  1521. }
  1522. registerIfcClass(IfcRelConnectsPorts)
  1523. class IfcTransportElementType extends IfcElementType {
  1524. PredefinedType = null // TYPE IfcTransportElementTypeEnum = ENUMERATION OF [ELEVATOR, ESCALATOR, MOVINGWALKWAY, USERDEFINED, NOTDEFINED]
  1525. }
  1526. registerIfcClass(IfcTransportElementType)
  1527. class IfcCraneRailFShapeProfileDef extends IfcParameterizedProfileDef {
  1528. OverallHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1529. HeadWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1530. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1531. HeadDepth2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1532. HeadDepth3 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1533. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1534. BaseDepth1 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1535. BaseDepth2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1536. CentreOfGravityInY = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1537. }
  1538. registerIfcClass(IfcCraneRailFShapeProfileDef)
  1539. class IfcSurfaceStyleLighting extends SchemaBase {
  1540. DiffuseTransmissionColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  1541. DiffuseReflectionColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  1542. TransmissionColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  1543. ReflectanceColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  1544. }
  1545. registerIfcClass(IfcSurfaceStyleLighting)
  1546. class IfcMove extends IfcTask {
  1547. MoveFrom = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  1548. MoveTo = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  1549. PunchList = null // LIST[1:0] OF IfcText
  1550. }
  1551. registerIfcClass(IfcMove)
  1552. class IfcLocalPlacement extends IfcObjectPlacement {
  1553. PlacementRelTo = null // ENTITY IfcObjectPlacement
  1554. RelativePlacement = null // TYPE IfcAxis2Placement = SELECT [IfcAxis2Placement2D, IfcAxis2Placement3D]
  1555. }
  1556. registerIfcClass(IfcLocalPlacement)
  1557. class IfcPropertyConstraintRelationship extends SchemaBase {
  1558. RelatingConstraint = null // ENTITY IfcConstraint
  1559. RelatedProperties = null // SET[1:0] OF IfcProperty
  1560. Name = null // TYPE IfcLabel = STRING
  1561. Description = null // TYPE IfcText = STRING
  1562. }
  1563. registerIfcClass(IfcPropertyConstraintRelationship)
  1564. class IfcSlabType extends IfcBuildingElementType {
  1565. PredefinedType = null // TYPE IfcSlabTypeEnum = ENUMERATION OF [FLOOR, ROOF, LANDING, BASESLAB, USERDEFINED, NOTDEFINED]
  1566. }
  1567. registerIfcClass(IfcSlabType)
  1568. class IfcUnitAssignment extends SchemaBase {
  1569. Units = null // SET[1:0] OF IfcUnit
  1570. }
  1571. registerIfcClass(IfcUnitAssignment)
  1572. class IfcAnnotationCurveOccurrence extends IfcAnnotationOccurrence {}
  1573. registerIfcClass(IfcAnnotationCurveOccurrence)
  1574. class IfcRelAssignsToProcess extends IfcRelAssigns {
  1575. RelatingProcess = null // ENTITY IfcProcess SUBTYPE OF IfcObject
  1576. QuantityInProcess = null // ENTITY IfcMeasureWithUnit
  1577. }
  1578. registerIfcClass(IfcRelAssignsToProcess)
  1579. class IfcEdgeLoop extends IfcLoop {
  1580. EdgeList = null // LIST[1:0] OF IfcOrientedEdge
  1581. }
  1582. registerIfcClass(IfcEdgeLoop)
  1583. class IfcBoundaryEdgeCondition extends IfcBoundaryCondition {
  1584. LinearStiffnessByLengthX = null // TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL
  1585. LinearStiffnessByLengthY = null // TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL
  1586. LinearStiffnessByLengthZ = null // TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL
  1587. RotationalStiffnessByLengthX = null // TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL
  1588. RotationalStiffnessByLengthY = null // TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL
  1589. RotationalStiffnessByLengthZ = null // TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL
  1590. }
  1591. registerIfcClass(IfcBoundaryEdgeCondition)
  1592. class IfcZone extends IfcGroup {}
  1593. registerIfcClass(IfcZone)
  1594. class IfcRelConnectsStructuralActivity extends IfcRelConnects {
  1595. RelatingElement = null // TYPE IfcStructuralActivityAssignmentSelect = SELECT [IfcStructuralItem, IfcElement]
  1596. RelatedStructuralActivity = null // ENTITY IfcStructuralActivity SUBTYPE OF IfcProduct
  1597. }
  1598. registerIfcClass(IfcRelConnectsStructuralActivity)
  1599. class IfcFlowMovingDevice extends IfcDistributionFlowElement {}
  1600. registerIfcClass(IfcFlowMovingDevice)
  1601. class IfcRampFlightType extends IfcBuildingElementType {
  1602. PredefinedType = null // TYPE IfcRampFlightTypeEnum = ENUMERATION OF [STRAIGHT, SPIRAL, USERDEFINED, NOTDEFINED]
  1603. }
  1604. registerIfcClass(IfcRampFlightType)
  1605. class IfcDistributionChamberElementType extends IfcDistributionFlowElementType {
  1606. PredefinedType = null // TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF [FORMEDDUCT, INSPECTIONCHAMBER, INSPECTIONPIT, MANHOLE, METERCHAMBER, SUMP, TRENCH, VALVECHAMBER, USERDEFINED, NOTDEFINED]
  1607. }
  1608. registerIfcClass(IfcDistributionChamberElementType)
  1609. class IfcPumpType extends IfcFlowMovingDeviceType {
  1610. PredefinedType = null // TYPE IfcPumpTypeEnum = ENUMERATION OF [CIRCULATOR, ENDSUCTION, SPLITCASE, VERTICALINLINE, VERTICALTURBINE, USERDEFINED, NOTDEFINED]
  1611. }
  1612. registerIfcClass(IfcPumpType)
  1613. class IfcSphere extends IfcCsgPrimitive3D {
  1614. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1615. }
  1616. registerIfcClass(IfcSphere)
  1617. class IfcColumnType extends IfcBuildingElementType {
  1618. PredefinedType = null // TYPE IfcColumnTypeEnum = ENUMERATION OF [COLUMN, USERDEFINED, NOTDEFINED]
  1619. }
  1620. registerIfcClass(IfcColumnType)
  1621. class IfcLightIntensityDistribution extends SchemaBase {
  1622. LightDistributionCurve = null // TYPE IfcLightDistributionCurveEnum = ENUMERATION OF [TYPE_A, TYPE_B, TYPE_C, NOTDEFINED]
  1623. DistributionData = null // LIST[1:0] OF IfcLightDistributionData
  1624. }
  1625. registerIfcClass(IfcLightIntensityDistribution)
  1626. class IfcEquipmentStandard extends IfcControl {}
  1627. registerIfcClass(IfcEquipmentStandard)
  1628. class IfcRelAssociatesAppliedValue extends IfcRelAssociates {
  1629. RelatingAppliedValue = null // ENTITY IfcAppliedValue
  1630. }
  1631. registerIfcClass(IfcRelAssociatesAppliedValue)
  1632. class IfcCurrencyRelationship extends SchemaBase {
  1633. RelatingMonetaryUnit = null // ENTITY IfcMonetaryUnit
  1634. RelatedMonetaryUnit = null // ENTITY IfcMonetaryUnit
  1635. ExchangeRate = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1636. RateDateTime = null // ENTITY IfcDateAndTime
  1637. RateSource = null // ENTITY IfcLibraryInformation
  1638. }
  1639. registerIfcClass(IfcCurrencyRelationship)
  1640. class IfcBeam extends IfcBuildingElement {}
  1641. registerIfcClass(IfcBeam)
  1642. class IfcDoor extends IfcBuildingElement {
  1643. OverallHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1644. OverallWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1645. }
  1646. registerIfcClass(IfcDoor)
  1647. class IfcCurtainWall extends IfcBuildingElement {}
  1648. registerIfcClass(IfcCurtainWall)
  1649. class IfcTextStyleTextModel extends SchemaBase {
  1650. TextIndent = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  1651. TextAlign = null // TYPE IfcTextAlignment = STRING
  1652. TextDecoration = null // TYPE IfcTextDecoration = STRING
  1653. LetterSpacing = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  1654. WordSpacing = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  1655. TextTransform = null // TYPE IfcTextTransformation = STRING
  1656. LineHeight = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  1657. }
  1658. registerIfcClass(IfcTextStyleTextModel)
  1659. class IfcTopologyRepresentation extends IfcShapeModel {}
  1660. registerIfcClass(IfcTopologyRepresentation)
  1661. class IfcMaterialDefinitionRepresentation extends IfcProductRepresentation {
  1662. RepresentedMaterial = null // ENTITY IfcMaterial
  1663. }
  1664. registerIfcClass(IfcMaterialDefinitionRepresentation)
  1665. class IfcPipeSegmentType extends IfcFlowSegmentType {
  1666. PredefinedType = null // TYPE IfcPipeSegmentTypeEnum = ENUMERATION OF [FLEXIBLESEGMENT, RIGIDSEGMENT, GUTTER, SPOOL, USERDEFINED, NOTDEFINED]
  1667. }
  1668. registerIfcClass(IfcPipeSegmentType)
  1669. class IfcRationalBezierCurve extends IfcBezierCurve {
  1670. WeightsData = null // LIST[2:0] OF REAL
  1671. }
  1672. registerIfcClass(IfcRationalBezierCurve)
  1673. class IfcColumn extends IfcBuildingElement {}
  1674. registerIfcClass(IfcColumn)
  1675. class IfcPropertyDependencyRelationship extends SchemaBase {
  1676. DependingProperty = null // ENTITY IfcProperty
  1677. DependantProperty = null // ENTITY IfcProperty
  1678. Name = null // TYPE IfcLabel = STRING
  1679. Description = null // TYPE IfcText = STRING
  1680. Expression = null // TYPE IfcText = STRING
  1681. }
  1682. registerIfcClass(IfcPropertyDependencyRelationship)
  1683. class IfcProfileProperties extends SchemaBase {
  1684. ProfileName = null // TYPE IfcLabel = STRING
  1685. ProfileDefinition = null // ENTITY IfcProfileDef
  1686. }
  1687. registerIfcClass(IfcProfileProperties)
  1688. class IfcGeneralProfileProperties extends IfcProfileProperties {
  1689. PhysicalWeight = null // TYPE IfcMassPerLengthMeasure = REAL
  1690. Perimeter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1691. MinimumPlateThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1692. MaximumPlateThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1693. CrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  1694. }
  1695. registerIfcClass(IfcGeneralProfileProperties)
  1696. class IfcStructuralProfileProperties extends IfcGeneralProfileProperties {
  1697. TorsionalConstantX = null // TYPE IfcMomentOfInertiaMeasure = REAL
  1698. MomentOfInertiaYZ = null // TYPE IfcMomentOfInertiaMeasure = REAL
  1699. MomentOfInertiaY = null // TYPE IfcMomentOfInertiaMeasure = REAL
  1700. MomentOfInertiaZ = null // TYPE IfcMomentOfInertiaMeasure = REAL
  1701. WarpingConstant = null // TYPE IfcWarpingConstantMeasure = REAL
  1702. ShearCentreZ = null // TYPE IfcLengthMeasure = REAL
  1703. ShearCentreY = null // TYPE IfcLengthMeasure = REAL
  1704. ShearDeformationAreaZ = null // TYPE IfcAreaMeasure = REAL
  1705. ShearDeformationAreaY = null // TYPE IfcAreaMeasure = REAL
  1706. MaximumSectionModulusY = null // TYPE IfcSectionModulusMeasure = REAL
  1707. MinimumSectionModulusY = null // TYPE IfcSectionModulusMeasure = REAL
  1708. MaximumSectionModulusZ = null // TYPE IfcSectionModulusMeasure = REAL
  1709. MinimumSectionModulusZ = null // TYPE IfcSectionModulusMeasure = REAL
  1710. TorsionalSectionModulus = null // TYPE IfcSectionModulusMeasure = REAL
  1711. CentreOfGravityInX = null // TYPE IfcLengthMeasure = REAL
  1712. CentreOfGravityInY = null // TYPE IfcLengthMeasure = REAL
  1713. }
  1714. registerIfcClass(IfcStructuralProfileProperties)
  1715. class IfcEvaporatorType extends IfcEnergyConversionDeviceType {
  1716. PredefinedType = null // TYPE IfcEvaporatorTypeEnum = ENUMERATION OF [DIRECTEXPANSIONSHELLANDTUBE, DIRECTEXPANSIONTUBEINTUBE, DIRECTEXPANSIONBRAZEDPLATE, FLOODEDSHELLANDTUBE, SHELLANDCOIL, USERDEFINED, NOTDEFINED]
  1717. }
  1718. registerIfcClass(IfcEvaporatorType)
  1719. class IfcRelAssociatesDocument extends IfcRelAssociates {
  1720. RelatingDocument = null // TYPE IfcDocumentSelect = SELECT [IfcDocumentReference, IfcDocumentInformation]
  1721. }
  1722. registerIfcClass(IfcRelAssociatesDocument)
  1723. class IfcStyledRepresentation extends IfcStyleModel {}
  1724. registerIfcClass(IfcStyledRepresentation)
  1725. class IfcFilterType extends IfcFlowTreatmentDeviceType {
  1726. PredefinedType = null // TYPE IfcFilterTypeEnum = ENUMERATION OF [AIRPARTICLEFILTER, ODORFILTER, OILFILTER, STRAINER, WATERFILTER, USERDEFINED, NOTDEFINED]
  1727. }
  1728. registerIfcClass(IfcFilterType)
  1729. class IfcPropertyEnumeration extends SchemaBase {
  1730. Name = null // TYPE IfcLabel = STRING
  1731. EnumerationValues = null // LIST[1:0] OF IfcValue
  1732. Unit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1733. }
  1734. registerIfcClass(IfcPropertyEnumeration)
  1735. class IfcDuctFittingType extends IfcFlowFittingType {
  1736. PredefinedType = null // TYPE IfcDuctFittingTypeEnum = ENUMERATION OF [BEND, CONNECTOR, ENTRY, EXIT, JUNCTION, OBSTRUCTION, TRANSITION, USERDEFINED, NOTDEFINED]
  1737. }
  1738. registerIfcClass(IfcDuctFittingType)
  1739. class IfcFluidFlowProperties extends IfcPropertySetDefinition {
  1740. PropertySource = null // TYPE IfcPropertySourceEnum = ENUMERATION OF [DESIGN, DESIGNMAXIMUM, DESIGNMINIMUM, SIMULATED, ASBUILT, COMMISSIONING, MEASURED, USERDEFINED, NOTKNOWN]
  1741. FlowConditionTimeSeries = null // ENTITY IfcTimeSeries
  1742. VelocityTimeSeries = null // ENTITY IfcTimeSeries
  1743. FlowrateTimeSeries = null // ENTITY IfcTimeSeries
  1744. Fluid = null // ENTITY IfcMaterial
  1745. PressureTimeSeries = null // ENTITY IfcTimeSeries
  1746. UserDefinedPropertySource = null // TYPE IfcLabel = STRING
  1747. TemperatureSingleValue = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  1748. WetBulbTemperatureSingleValue = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  1749. WetBulbTemperatureTimeSeries = null // ENTITY IfcTimeSeries
  1750. TemperatureTimeSeries = null // ENTITY IfcTimeSeries
  1751. FlowrateSingleValue = null // TYPE IfcDerivedMeasureValue = SELECT [IfcVolumetricFlowRateMeasure, IfcTimeStamp, IfcThermalTransmittanceMeasure, IfcThermalResistanceMeasure, IfcThermalAdmittanceMeasure, IfcPressureMeasure, IfcPowerMeasure, IfcMassFlowRateMeasure, IfcMassDensityMeasure, IfcLinearVelocityMeasure, IfcKinematicViscosityMeasure, IfcIntegerCountRateMeasure, IfcHeatFluxDensityMeasure, IfcFrequencyMeasure, IfcEnergyMeasure, IfcElectricVoltageMeasure, IfcDynamicViscosityMeasure, IfcCompoundPlaneAngleMeasure, IfcAngularVelocityMeasure, IfcThermalConductivityMeasure, IfcMolecularWeightMeasure, IfcVaporPermeabilityMeasure, IfcMoistureDiffusivityMeasure, IfcIsothermalMoistureCapacityMeasure, IfcSpecificHeatCapacityMeasure, IfcMonetaryMeasure, IfcMagneticFluxDensityMeasure, IfcMagneticFluxMeasure, IfcLuminousFluxMeasure, IfcForceMeasure, IfcInductanceMeasure, IfcIlluminanceMeasure, IfcElectricResistanceMeasure, IfcElectricConductanceMeasure, IfcElectricChargeMeasure, IfcDoseEquivalentMeasure, IfcElectricCapacitanceMeasure, IfcAbsorbedDoseMeasure, IfcRadioActivityMeasure, IfcRotationalFrequencyMeasure, IfcTorqueMeasure, IfcAccelerationMeasure, IfcLinearForceMeasure, IfcLinearStiffnessMeasure, IfcModulusOfSubgradeReactionMeasure, IfcModulusOfElasticityMeasure, IfcMomentOfInertiaMeasure, IfcPlanarForceMeasure, IfcRotationalStiffnessMeasure, IfcShearModulusMeasure, IfcLinearMomentMeasure, IfcLuminousIntensityDistributionMeasure, IfcCurvatureMeasure, IfcMassPerLengthMeasure, IfcModulusOfLinearSubgradeReactionMeasure, IfcModulusOfRotationalSubgradeReactionMeasure, IfcRotationalMassMeasure, IfcSectionalAreaIntegralMeasure, IfcSectionModulusMeasure, IfcTemperatureGradientMeasure, IfcThermalExpansionCoefficientMeasure, IfcWarpingConstantMeasure, IfcWarpingMomentMeasure, IfcSoundPowerMeasure, IfcSoundPressureMeasure, IfcHeatingValueMeasure, IfcPHMeasure, IfcIonConcentrationMeasure]
  1752. FlowConditionSingleValue = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1753. VelocitySingleValue = null // TYPE IfcLinearVelocityMeasure = REAL
  1754. PressureSingleValue = null // TYPE IfcPressureMeasure = REAL
  1755. }
  1756. registerIfcClass(IfcFluidFlowProperties)
  1757. class IfcHygroscopicMaterialProperties extends IfcMaterialProperties {
  1758. UpperVaporResistanceFactor = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1759. LowerVaporResistanceFactor = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1760. IsothermalMoistureCapacity = null // TYPE IfcIsothermalMoistureCapacityMeasure = REAL
  1761. VaporPermeability = null // TYPE IfcVaporPermeabilityMeasure = REAL
  1762. MoistureDiffusivity = null // TYPE IfcMoistureDiffusivityMeasure = REAL
  1763. }
  1764. registerIfcClass(IfcHygroscopicMaterialProperties)
  1765. class IfcStructuralAction extends IfcStructuralActivity {
  1766. DestabilizingLoad = null // BOOLEAN
  1767. CausedBy = null // ENTITY IfcStructuralReaction SUBTYPE OF IfcStructuralActivity
  1768. }
  1769. registerIfcClass(IfcStructuralAction)
  1770. class IfcStructuralPointAction extends IfcStructuralAction {}
  1771. registerIfcClass(IfcStructuralPointAction)
  1772. class IfcBoundedSurface extends IfcSurface {}
  1773. registerIfcClass(IfcBoundedSurface)
  1774. class IfcCurveBoundedPlane extends IfcBoundedSurface {
  1775. BasisSurface = null // ENTITY IfcPlane SUBTYPE OF IfcElementarySurface
  1776. OuterBoundary = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  1777. InnerBoundaries = null // SET[0:0] OF IfcCurve
  1778. }
  1779. registerIfcClass(IfcCurveBoundedPlane)
  1780. class IfcGrid extends IfcProduct {
  1781. UAxes = null // LIST[1:0] OF IfcGridAxis
  1782. VAxes = null // LIST[1:0] OF IfcGridAxis
  1783. WAxes = null // LIST[1:0] OF IfcGridAxis
  1784. }
  1785. registerIfcClass(IfcGrid)
  1786. class IfcDraughtingCalloutRelationship extends SchemaBase {
  1787. Name = null // TYPE IfcLabel = STRING
  1788. Description = null // TYPE IfcText = STRING
  1789. RelatingDraughtingCallout = null // ENTITY IfcDraughtingCallout SUBTYPE OF IfcGeometricRepresentationItem
  1790. RelatedDraughtingCallout = null // ENTITY IfcDraughtingCallout SUBTYPE OF IfcGeometricRepresentationItem
  1791. }
  1792. registerIfcClass(IfcDraughtingCalloutRelationship)
  1793. class IfcCoordinatedUniversalTimeOffset extends SchemaBase {
  1794. HourOffset = null // TYPE IfcHourInDay = INTEGER
  1795. MinuteOffset = null // TYPE IfcMinuteInHour = INTEGER
  1796. Sense = null // TYPE IfcAheadOrBehind = ENUMERATION OF [AHEAD, BEHIND]
  1797. }
  1798. registerIfcClass(IfcCoordinatedUniversalTimeOffset)
  1799. class IfcSurfaceStyleRefraction extends SchemaBase {
  1800. RefractionIndex = null // TYPE IfcReal = REAL
  1801. DispersionFactor = null // TYPE IfcReal = REAL
  1802. }
  1803. registerIfcClass(IfcSurfaceStyleRefraction)
  1804. class IfcPermeableCoveringProperties extends IfcPropertySetDefinition {
  1805. OperationType = null // TYPE IfcPermeableCoveringOperationEnum = ENUMERATION OF [GRILL, LOUVER, SCREEN, USERDEFINED, NOTDEFINED]
  1806. PanelPosition = null // TYPE IfcWindowPanelPositionEnum = ENUMERATION OF [LEFT, MIDDLE, RIGHT, BOTTOM, TOP, NOTDEFINED]
  1807. FrameDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1808. FrameThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1809. ShapeAspectStyle = null // ENTITY IfcShapeAspect
  1810. }
  1811. registerIfcClass(IfcPermeableCoveringProperties)
  1812. class IfcTextStyleFontModel extends IfcPreDefinedTextFont {
  1813. FontFamily = null // LIST[1:0] OF IfcTextFontName
  1814. FontStyle = null // TYPE IfcFontStyle = STRING
  1815. FontVariant = null // TYPE IfcFontVariant = STRING
  1816. FontWeight = null // TYPE IfcFontWeight = STRING
  1817. FontSize = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  1818. }
  1819. registerIfcClass(IfcTextStyleFontModel)
  1820. class IfcDimensionCalloutRelationship extends IfcDraughtingCalloutRelationship {}
  1821. registerIfcClass(IfcDimensionCalloutRelationship)
  1822. class IfcRectangularTrimmedSurface extends IfcBoundedSurface {
  1823. BasisSurface = null // ENTITY IfcSurface SUBTYPE OF IfcGeometricRepresentationItem
  1824. U1 = null // TYPE IfcParameterValue = REAL
  1825. V1 = null // TYPE IfcParameterValue = REAL
  1826. U2 = null // TYPE IfcParameterValue = REAL
  1827. V2 = null // TYPE IfcParameterValue = REAL
  1828. Usense = null // BOOLEAN
  1829. Vsense = null // BOOLEAN
  1830. }
  1831. registerIfcClass(IfcRectangularTrimmedSurface)
  1832. class IfcRelAssignsToProduct extends IfcRelAssigns {
  1833. RelatingProduct = null // ENTITY IfcProduct SUBTYPE OF IfcObject
  1834. }
  1835. registerIfcClass(IfcRelAssignsToProduct)
  1836. class IfcTextureCoordinate extends SchemaBase {}
  1837. registerIfcClass(IfcTextureCoordinate)
  1838. class IfcTextureCoordinateGenerator extends IfcTextureCoordinate {
  1839. Mode = null // TYPE IfcLabel = STRING
  1840. Parameter = null // LIST[1:0] OF IfcSimpleValue
  1841. }
  1842. registerIfcClass(IfcTextureCoordinateGenerator)
  1843. class IfcCurveStyleFontAndScaling extends SchemaBase {
  1844. Name = null // TYPE IfcLabel = STRING
  1845. CurveFont = null // TYPE IfcCurveStyleFontSelect = SELECT [IfcPreDefinedCurveFont, IfcCurveStyleFont]
  1846. CurveFontScaling = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  1847. }
  1848. registerIfcClass(IfcCurveStyleFontAndScaling)
  1849. class IfcSectionReinforcementProperties extends SchemaBase {
  1850. LongitudinalStartPosition = null // TYPE IfcLengthMeasure = REAL
  1851. LongitudinalEndPosition = null // TYPE IfcLengthMeasure = REAL
  1852. TransversePosition = null // TYPE IfcLengthMeasure = REAL
  1853. ReinforcementRole = null // TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF [MAIN, SHEAR, LIGATURE, STUD, PUNCHING, EDGE, RING, USERDEFINED, NOTDEFINED]
  1854. SectionDefinition = null // ENTITY IfcSectionProperties
  1855. CrossSectionReinforcementDefinitions = null // SET[1:0] OF IfcReinforcementBarProperties
  1856. }
  1857. registerIfcClass(IfcSectionReinforcementProperties)
  1858. class IfcProjectOrder extends IfcControl {
  1859. ID = null // TYPE IfcIdentifier = STRING
  1860. PredefinedType = null // TYPE IfcProjectOrderTypeEnum = ENUMERATION OF [CHANGEORDER, MAINTENANCEWORKORDER, MOVEORDER, PURCHASEORDER, WORKORDER, USERDEFINED, NOTDEFINED]
  1861. Status = null // TYPE IfcLabel = STRING
  1862. }
  1863. registerIfcClass(IfcProjectOrder)
  1864. class IfcRelConnectsStructuralMember extends IfcRelConnects {
  1865. RelatingStructuralMember = null // ENTITY IfcStructuralMember SUBTYPE OF IfcStructuralItem
  1866. RelatedStructuralConnection = null // ENTITY IfcStructuralConnection SUBTYPE OF IfcStructuralItem
  1867. AppliedCondition = null // ENTITY IfcBoundaryCondition
  1868. AdditionalConditions = null // ENTITY IfcStructuralConnectionCondition
  1869. SupportedLength = null // TYPE IfcLengthMeasure = REAL
  1870. ConditionCoordinateSystem = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  1871. }
  1872. registerIfcClass(IfcRelConnectsStructuralMember)
  1873. class IfcRelConnectsWithEccentricity extends IfcRelConnectsStructuralMember {
  1874. ConnectionConstraint = null // ENTITY IfcConnectionGeometry
  1875. }
  1876. registerIfcClass(IfcRelConnectsWithEccentricity)
  1877. class IfcPropertyTableValue extends IfcSimpleProperty {
  1878. DefiningValues = null // LIST[1:0] OF IfcValue
  1879. DefinedValues = null // LIST[1:0] OF IfcValue
  1880. Expression = null // TYPE IfcText = STRING
  1881. DefiningUnit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1882. DefinedUnit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1883. }
  1884. registerIfcClass(IfcPropertyTableValue)
  1885. class IfcCraneRailAShapeProfileDef extends IfcParameterizedProfileDef {
  1886. OverallHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1887. BaseWidth2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1888. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1889. HeadWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1890. HeadDepth2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1891. HeadDepth3 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1892. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1893. BaseWidth4 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1894. BaseDepth1 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1895. BaseDepth2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1896. BaseDepth3 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1897. CentreOfGravityInY = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1898. }
  1899. registerIfcClass(IfcCraneRailAShapeProfileDef)
  1900. class IfcOneDirectionRepeatFactor extends IfcGeometricRepresentationItem {
  1901. RepeatFactor = null // ENTITY IfcVector SUBTYPE OF IfcGeometricRepresentationItem
  1902. }
  1903. registerIfcClass(IfcOneDirectionRepeatFactor)
  1904. class IfcDamperType extends IfcFlowControllerType {
  1905. PredefinedType = null // TYPE IfcDamperTypeEnum = ENUMERATION OF [CONTROLDAMPER, FIREDAMPER, SMOKEDAMPER, FIRESMOKEDAMPER, BACKDRAFTDAMPER, RELIEFDAMPER, BLASTDAMPER, GRAVITYDAMPER, GRAVITYRELIEFDAMPER, BALANCINGDAMPER, FUMEHOODEXHAUST, USERDEFINED, NOTDEFINED]
  1906. }
  1907. registerIfcClass(IfcDamperType)
  1908. class IfcRelInteractionRequirements extends IfcRelConnects {
  1909. DailyInteraction = null // TYPE IfcCountMeasure = NUMBER
  1910. ImportanceRating = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  1911. LocationOfInteraction = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  1912. RelatedSpaceProgram = null // ENTITY IfcSpaceProgram SUBTYPE OF IfcControl
  1913. RelatingSpaceProgram = null // ENTITY IfcSpaceProgram SUBTYPE OF IfcControl
  1914. }
  1915. registerIfcClass(IfcRelInteractionRequirements)
  1916. class IfcFlowTerminal extends IfcDistributionFlowElement {}
  1917. registerIfcClass(IfcFlowTerminal)
  1918. class IfcRelDefinesByType extends IfcRelDefines {
  1919. RelatingType = null // ENTITY IfcTypeObject SUBTYPE OF IfcObjectDefinition
  1920. }
  1921. registerIfcClass(IfcRelDefinesByType)
  1922. class IfcTimeSeries extends SchemaBase {
  1923. Name = null // TYPE IfcLabel = STRING
  1924. Description = null // TYPE IfcText = STRING
  1925. StartTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1926. EndTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  1927. TimeSeriesDataType = null // TYPE IfcTimeSeriesDataTypeEnum = ENUMERATION OF [CONTINUOUS, DISCRETE, DISCRETEBINARY, PIECEWISEBINARY, PIECEWISECONSTANT, PIECEWISECONTINUOUS, NOTDEFINED]
  1928. DataOrigin = null // TYPE IfcDataOriginEnum = ENUMERATION OF [MEASURED, PREDICTED, SIMULATED, USERDEFINED, NOTDEFINED]
  1929. UserDefinedDataOrigin = null // TYPE IfcLabel = STRING
  1930. Unit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1931. }
  1932. registerIfcClass(IfcTimeSeries)
  1933. class IfcIrregularTimeSeries extends IfcTimeSeries {
  1934. Values = null // LIST[1:0] OF IfcIrregularTimeSeriesValue
  1935. }
  1936. registerIfcClass(IfcIrregularTimeSeries)
  1937. class IfcMeasureWithUnit extends SchemaBase {
  1938. ValueComponent = null // TYPE IfcValue = SELECT [IfcMeasureValue, IfcSimpleValue, IfcDerivedMeasureValue]
  1939. UnitComponent = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  1940. }
  1941. registerIfcClass(IfcMeasureWithUnit)
  1942. class IfcCompositeProfileDef extends IfcProfileDef {
  1943. Profiles = null // SET[2:0] OF IfcProfileDef
  1944. Label = null // TYPE IfcLabel = STRING
  1945. }
  1946. registerIfcClass(IfcCompositeProfileDef)
  1947. class IfcChamferEdgeFeature extends IfcEdgeFeature {
  1948. Width = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1949. Height = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1950. }
  1951. registerIfcClass(IfcChamferEdgeFeature)
  1952. class IfcAnnotation extends IfcProduct {}
  1953. registerIfcClass(IfcAnnotation)
  1954. class IfcServiceLife extends IfcControl {
  1955. ServiceLifeType = null // TYPE IfcServiceLifeTypeEnum = ENUMERATION OF [ACTUALSERVICELIFE, EXPECTEDSERVICELIFE, OPTIMISTICREFERENCESERVICELIFE, PESSIMISTICREFERENCESERVICELIFE, REFERENCESERVICELIFE]
  1956. ServiceLifeDuration = null // TYPE IfcTimeMeasure = REAL
  1957. }
  1958. registerIfcClass(IfcServiceLife)
  1959. class IfcGridAxis extends SchemaBase {
  1960. AxisTag = null // TYPE IfcLabel = STRING
  1961. AxisCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  1962. SameSense = null // TYPE IfcBoolean = BOOLEAN
  1963. }
  1964. registerIfcClass(IfcGridAxis)
  1965. class IfcTimeSeriesReferenceRelationship extends SchemaBase {
  1966. ReferencedTimeSeries = null // ENTITY IfcTimeSeries
  1967. TimeSeriesReferences = null // SET[1:0] OF IfcDocumentSelect
  1968. }
  1969. registerIfcClass(IfcTimeSeriesReferenceRelationship)
  1970. class IfcRectangleProfileDef extends IfcParameterizedProfileDef {
  1971. XDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1972. YDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  1973. }
  1974. registerIfcClass(IfcRectangleProfileDef)
  1975. class IfcGeometricSet extends IfcGeometricRepresentationItem {
  1976. Elements = null // SET[1:0] OF IfcGeometricSetSelect
  1977. }
  1978. registerIfcClass(IfcGeometricSet)
  1979. class IfcGeometricCurveSet extends IfcGeometricSet {}
  1980. registerIfcClass(IfcGeometricCurveSet)
  1981. class IfcBeamType extends IfcBuildingElementType {
  1982. PredefinedType = null // TYPE IfcBeamTypeEnum = ENUMERATION OF [BEAM, JOIST, LINTEL, T_BEAM, USERDEFINED, NOTDEFINED]
  1983. }
  1984. registerIfcClass(IfcBeamType)
  1985. class IfcDefinedSymbol extends IfcGeometricRepresentationItem {
  1986. Definition = null // TYPE IfcDefinedSymbolSelect = SELECT [IfcPreDefinedSymbol, IfcExternallyDefinedSymbol]
  1987. Target = null // ENTITY IfcCartesianTransformationOperator2D SUBTYPE OF IfcCartesianTransformationOperator
  1988. }
  1989. registerIfcClass(IfcDefinedSymbol)
  1990. class IfcCartesianTransformationOperator3DnonUniform extends IfcCartesianTransformationOperator3D {
  1991. Scale2 = null // REAL
  1992. Scale3 = null // REAL
  1993. }
  1994. registerIfcClass(IfcCartesianTransformationOperator3DnonUniform)
  1995. class IfcAnnotationSurface extends IfcGeometricRepresentationItem {
  1996. Item = null // ENTITY IfcGeometricRepresentationItem SUBTYPE OF IfcRepresentationItem
  1997. TextureCoordinates = null // ENTITY IfcTextureCoordinate
  1998. }
  1999. registerIfcClass(IfcAnnotationSurface)
  2000. class IfcExternallyDefinedHatchStyle extends IfcExternalReference {}
  2001. registerIfcClass(IfcExternallyDefinedHatchStyle)
  2002. class IfcRibPlateProfileProperties extends IfcProfileProperties {
  2003. Thickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2004. RibHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2005. RibWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2006. RibSpacing = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2007. Direction = null // TYPE IfcRibPlateDirectionEnum = ENUMERATION OF [DIRECTION_X, DIRECTION_Y]
  2008. }
  2009. registerIfcClass(IfcRibPlateProfileProperties)
  2010. class IfcStructuralSurfaceConnection extends IfcStructuralConnection {}
  2011. registerIfcClass(IfcStructuralSurfaceConnection)
  2012. class IfcDiscreteAccessory extends IfcElementComponent {}
  2013. registerIfcClass(IfcDiscreteAccessory)
  2014. class IfcSectionProperties extends SchemaBase {
  2015. SectionType = null // TYPE IfcSectionTypeEnum = ENUMERATION OF [UNIFORM, TAPERED]
  2016. StartProfile = null // ENTITY IfcProfileDef
  2017. EndProfile = null // ENTITY IfcProfileDef
  2018. }
  2019. registerIfcClass(IfcSectionProperties)
  2020. class IfcStructuralPlanarAction extends IfcStructuralAction {
  2021. ProjectedOrTrue = null // TYPE IfcProjectedOrTrueLengthEnum = ENUMERATION OF [PROJECTED_LENGTH, TRUE_LENGTH]
  2022. }
  2023. registerIfcClass(IfcStructuralPlanarAction)
  2024. class IfcStructuralPlanarActionVarying extends IfcStructuralPlanarAction {
  2025. VaryingAppliedLoadLocation = null // ENTITY IfcShapeAspect
  2026. SubsequentAppliedLoads = null // LIST[2:0] OF IfcStructuralLoad
  2027. }
  2028. registerIfcClass(IfcStructuralPlanarActionVarying)
  2029. class IfcFlowController extends IfcDistributionFlowElement {}
  2030. registerIfcClass(IfcFlowController)
  2031. class IfcElectricDistributionPoint extends IfcFlowController {
  2032. DistributionPointFunction = null // TYPE IfcElectricDistributionPointFunctionEnum = ENUMERATION OF [ALARMPANEL, CONSUMERUNIT, CONTROLPANEL, DISTRIBUTIONBOARD, GASDETECTORPANEL, INDICATORPANEL, MIMICPANEL, MOTORCONTROLCENTRE, SWITCHBOARD, USERDEFINED, NOTDEFINED]
  2033. UserDefinedFunction = null // TYPE IfcLabel = STRING
  2034. }
  2035. registerIfcClass(IfcElectricDistributionPoint)
  2036. class IfcRelAssociatesProfileProperties extends IfcRelAssociates {
  2037. RelatingProfileProperties = null // ENTITY IfcProfileProperties
  2038. ProfileSectionLocation = null // ENTITY IfcShapeAspect
  2039. ProfileOrientation = null // TYPE IfcOrientationSelect = SELECT [IfcPlaneAngleMeasure, IfcDirection]
  2040. }
  2041. registerIfcClass(IfcRelAssociatesProfileProperties)
  2042. class IfcBooleanClippingResult extends IfcBooleanResult {}
  2043. registerIfcClass(IfcBooleanClippingResult)
  2044. class IfcVertexLoop extends IfcLoop {
  2045. LoopVertex = null // ENTITY IfcVertex SUBTYPE OF IfcTopologicalRepresentationItem
  2046. }
  2047. registerIfcClass(IfcVertexLoop)
  2048. class IfcSurfaceStyle extends IfcPresentationStyle {
  2049. Side = null // TYPE IfcSurfaceSide = ENUMERATION OF [POSITIVE, NEGATIVE, BOTH]
  2050. Styles = null // SET[1:5] OF IfcSurfaceStyleElementSelect
  2051. }
  2052. registerIfcClass(IfcSurfaceStyle)
  2053. class IfcCurveStyle extends IfcPresentationStyle {
  2054. CurveFont = null // TYPE IfcCurveFontOrScaledCurveFontSelect = SELECT [IfcCurveStyleFontSelect, IfcCurveStyleFontAndScaling]
  2055. CurveWidth = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  2056. CurveColour = null // TYPE IfcColour = SELECT [IfcColourSpecification, IfcPreDefinedColour]
  2057. }
  2058. registerIfcClass(IfcCurveStyle)
  2059. class IfcMechanicalSteelMaterialProperties extends IfcMechanicalMaterialProperties {
  2060. YieldStress = null // TYPE IfcPressureMeasure = REAL
  2061. UltimateStress = null // TYPE IfcPressureMeasure = REAL
  2062. UltimateStrain = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2063. HardeningModule = null // TYPE IfcModulusOfElasticityMeasure = REAL
  2064. ProportionalStress = null // TYPE IfcPressureMeasure = REAL
  2065. PlasticStrain = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2066. Relaxations = null // SET[1:0] OF IfcRelaxation
  2067. }
  2068. registerIfcClass(IfcMechanicalSteelMaterialProperties)
  2069. class IfcCostSchedule extends IfcControl {
  2070. SubmittedBy = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  2071. PreparedBy = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  2072. SubmittedOn = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  2073. Status = null // TYPE IfcLabel = STRING
  2074. TargetUsers = null // SET[1:0] OF IfcActorSelect
  2075. UpdateDate = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  2076. ID = null // TYPE IfcIdentifier = STRING
  2077. PredefinedType = null // TYPE IfcCostScheduleTypeEnum = ENUMERATION OF [BUDGET, COSTPLAN, ESTIMATE, TENDER, PRICEDBILLOFQUANTITIES, UNPRICEDBILLOFQUANTITIES, SCHEDULEOFRATES, USERDEFINED, NOTDEFINED]
  2078. }
  2079. registerIfcClass(IfcCostSchedule)
  2080. class IfcFuelProperties extends IfcMaterialProperties {
  2081. CombustionTemperature = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  2082. CarbonContent = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2083. LowerHeatingValue = null // TYPE IfcHeatingValueMeasure = REAL
  2084. HigherHeatingValue = null // TYPE IfcHeatingValueMeasure = REAL
  2085. }
  2086. registerIfcClass(IfcFuelProperties)
  2087. class IfcTendon extends IfcReinforcingElement {
  2088. PredefinedType = null // TYPE IfcTendonTypeEnum = ENUMERATION OF [STRAND, WIRE, BAR, COATED, USERDEFINED, NOTDEFINED]
  2089. NominalDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2090. CrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  2091. TensionForce = null // TYPE IfcForceMeasure = REAL
  2092. PreStress = null // TYPE IfcPressureMeasure = REAL
  2093. FrictionCoefficient = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2094. AnchorageSlip = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2095. MinCurvatureRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2096. }
  2097. registerIfcClass(IfcTendon)
  2098. class IfcSpatialStructureElement extends IfcProduct {
  2099. LongName = null // TYPE IfcLabel = STRING
  2100. CompositionType = null // TYPE IfcElementCompositionEnum = ENUMERATION OF [COMPLEX, ELEMENT, PARTIAL]
  2101. }
  2102. registerIfcClass(IfcSpatialStructureElement)
  2103. class IfcSpace extends IfcSpatialStructureElement {
  2104. InteriorOrExteriorSpace = null // TYPE IfcInternalOrExternalEnum = ENUMERATION OF [INTERNAL, EXTERNAL, NOTDEFINED]
  2105. ElevationWithFlooring = null // TYPE IfcLengthMeasure = REAL
  2106. }
  2107. registerIfcClass(IfcSpace)
  2108. class IfcRightCircularCylinder extends IfcCsgPrimitive3D {
  2109. Height = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2110. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2111. }
  2112. registerIfcClass(IfcRightCircularCylinder)
  2113. class IfcBoundaryNodeCondition extends IfcBoundaryCondition {
  2114. LinearStiffnessX = null // TYPE IfcLinearStiffnessMeasure = REAL
  2115. LinearStiffnessY = null // TYPE IfcLinearStiffnessMeasure = REAL
  2116. LinearStiffnessZ = null // TYPE IfcLinearStiffnessMeasure = REAL
  2117. RotationalStiffnessX = null // TYPE IfcRotationalStiffnessMeasure = REAL
  2118. RotationalStiffnessY = null // TYPE IfcRotationalStiffnessMeasure = REAL
  2119. RotationalStiffnessZ = null // TYPE IfcRotationalStiffnessMeasure = REAL
  2120. }
  2121. registerIfcClass(IfcBoundaryNodeCondition)
  2122. class IfcBoundaryNodeConditionWarping extends IfcBoundaryNodeCondition {
  2123. WarpingStiffness = null // TYPE IfcWarpingMomentMeasure = REAL
  2124. }
  2125. registerIfcClass(IfcBoundaryNodeConditionWarping)
  2126. class IfcValveType extends IfcFlowControllerType {
  2127. PredefinedType = null // TYPE IfcValveTypeEnum = ENUMERATION OF [AIRRELEASE, ANTIVACUUM, CHANGEOVER, CHECK, COMMISSIONING, DIVERTING, DRAWOFFCOCK, DOUBLECHECK, DOUBLEREGULATING, FAUCET, FLUSHING, GASCOCK, GASTAP, ISOLATING, MIXING, PRESSUREREDUCING, PRESSURERELIEF, REGULATING, SAFETYCUTOFF, STEAMTRAP, STOPCOCK, USERDEFINED, NOTDEFINED]
  2128. }
  2129. registerIfcClass(IfcValveType)
  2130. class IfcFaceBound extends IfcTopologicalRepresentationItem {
  2131. Bound = null // ENTITY IfcLoop SUBTYPE OF IfcTopologicalRepresentationItem
  2132. Orientation = null // BOOLEAN
  2133. }
  2134. registerIfcClass(IfcFaceBound)
  2135. class IfcBoilerType extends IfcEnergyConversionDeviceType {
  2136. PredefinedType = null // TYPE IfcBoilerTypeEnum = ENUMERATION OF [WATER, STEAM, USERDEFINED, NOTDEFINED]
  2137. }
  2138. registerIfcClass(IfcBoilerType)
  2139. class IfcExternallyDefinedSurfaceStyle extends IfcExternalReference {}
  2140. registerIfcClass(IfcExternallyDefinedSurfaceStyle)
  2141. class IfcLocalTime extends SchemaBase {
  2142. HourComponent = null // TYPE IfcHourInDay = INTEGER
  2143. MinuteComponent = null // TYPE IfcMinuteInHour = INTEGER
  2144. SecondComponent = null // TYPE IfcSecondInMinute = REAL
  2145. Zone = null // ENTITY IfcCoordinatedUniversalTimeOffset
  2146. DaylightSavingOffset = null // TYPE IfcDaylightSavingHour = INTEGER
  2147. }
  2148. registerIfcClass(IfcLocalTime)
  2149. class IfcSoundProperties extends IfcPropertySetDefinition {
  2150. IsAttenuating = null // TYPE IfcBoolean = BOOLEAN
  2151. SoundScale = null // TYPE IfcSoundScaleEnum = ENUMERATION OF [DBA, DBB, DBC, NC, NR, USERDEFINED, NOTDEFINED]
  2152. SoundValues = null // LIST[1:8] OF IfcSoundValue
  2153. }
  2154. registerIfcClass(IfcSoundProperties)
  2155. class IfcWasteTerminalType extends IfcFlowTerminalType {
  2156. PredefinedType = null // TYPE IfcWasteTerminalTypeEnum = ENUMERATION OF [FLOORTRAP, FLOORWASTE, GULLYSUMP, GULLYTRAP, GREASEINTERCEPTOR, OILINTERCEPTOR, PETROLINTERCEPTOR, ROOFDRAIN, WASTEDISPOSALUNIT, WASTETRAP, USERDEFINED, NOTDEFINED]
  2157. }
  2158. registerIfcClass(IfcWasteTerminalType)
  2159. class IfcCurveStyleFontPattern extends SchemaBase {
  2160. VisibleSegmentLength = null // TYPE IfcLengthMeasure = REAL
  2161. InvisibleSegmentLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2162. }
  2163. registerIfcClass(IfcCurveStyleFontPattern)
  2164. class IfcEquipmentElement extends IfcElement {}
  2165. registerIfcClass(IfcEquipmentElement)
  2166. class IfcPhysicalComplexQuantity extends IfcPhysicalQuantity {
  2167. HasQuantities = null // SET[1:0] OF IfcPhysicalQuantity
  2168. Discrimination = null // TYPE IfcLabel = STRING
  2169. Quality = null // TYPE IfcLabel = STRING
  2170. Usage = null // TYPE IfcLabel = STRING
  2171. }
  2172. registerIfcClass(IfcPhysicalComplexQuantity)
  2173. class IfcRelConnectsStructuralElement extends IfcRelConnects {
  2174. RelatingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  2175. RelatedStructuralMember = null // ENTITY IfcStructuralMember SUBTYPE OF IfcStructuralItem
  2176. }
  2177. registerIfcClass(IfcRelConnectsStructuralElement)
  2178. class IfcDimensionCurve extends IfcAnnotationCurveOccurrence {}
  2179. registerIfcClass(IfcDimensionCurve)
  2180. class IfcRevolvedAreaSolid extends IfcSweptAreaSolid {
  2181. Axis = null // ENTITY IfcAxis1Placement SUBTYPE OF IfcPlacement
  2182. Angle = null // TYPE IfcPlaneAngleMeasure = REAL
  2183. }
  2184. registerIfcClass(IfcRevolvedAreaSolid)
  2185. class IfcExternallyDefinedSymbol extends IfcExternalReference {}
  2186. registerIfcClass(IfcExternallyDefinedSymbol)
  2187. class IfcSurfaceOfLinearExtrusion extends IfcSweptSurface {
  2188. ExtrudedDirection = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  2189. Depth = null // TYPE IfcLengthMeasure = REAL
  2190. }
  2191. registerIfcClass(IfcSurfaceOfLinearExtrusion)
  2192. class IfcEdge extends IfcTopologicalRepresentationItem {
  2193. EdgeStart = null // ENTITY IfcVertex SUBTYPE OF IfcTopologicalRepresentationItem
  2194. EdgeEnd = null // ENTITY IfcVertex SUBTYPE OF IfcTopologicalRepresentationItem
  2195. }
  2196. registerIfcClass(IfcEdge)
  2197. class IfcSubedge extends IfcEdge {
  2198. ParentEdge = null // ENTITY IfcEdge SUBTYPE OF IfcTopologicalRepresentationItem
  2199. }
  2200. registerIfcClass(IfcSubedge)
  2201. class IfcPropertyReferenceValue extends IfcSimpleProperty {
  2202. UsageName = null // TYPE IfcLabel = STRING
  2203. PropertyReference = null // TYPE IfcObjectReferenceSelect = SELECT [IfcMaterial, IfcPerson, IfcDateAndTime, IfcMaterialList, IfcOrganization, IfcCalendarDate, IfcLocalTime, IfcPersonAndOrganization, IfcMaterialLayer, IfcExternalReference, IfcTimeSeries, IfcAddress, IfcAppliedValue]
  2204. }
  2205. registerIfcClass(IfcPropertyReferenceValue)
  2206. class IfcStairFlightType extends IfcBuildingElementType {
  2207. PredefinedType = null // TYPE IfcStairFlightTypeEnum = ENUMERATION OF [STRAIGHT, WINDER, SPIRAL, CURVED, FREEFORM, USERDEFINED, NOTDEFINED]
  2208. }
  2209. registerIfcClass(IfcStairFlightType)
  2210. class IfcAngularDimension extends IfcDimensionCurveDirectedCallout {}
  2211. registerIfcClass(IfcAngularDimension)
  2212. class IfcProjectionCurve extends IfcAnnotationCurveOccurrence {}
  2213. registerIfcClass(IfcProjectionCurve)
  2214. class IfcWindowLiningProperties extends IfcPropertySetDefinition {
  2215. LiningDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2216. LiningThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2217. TransomThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2218. MullionThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2219. FirstTransomOffset = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2220. SecondTransomOffset = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2221. FirstMullionOffset = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2222. SecondMullionOffset = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2223. ShapeAspectStyle = null // ENTITY IfcShapeAspect
  2224. }
  2225. registerIfcClass(IfcWindowLiningProperties)
  2226. class IfcStructuralReaction extends IfcStructuralActivity {}
  2227. registerIfcClass(IfcStructuralReaction)
  2228. class IfcStructuralPointReaction extends IfcStructuralReaction {}
  2229. registerIfcClass(IfcStructuralPointReaction)
  2230. class IfcStructuralSurfaceMember extends IfcStructuralMember {
  2231. PredefinedType = null // TYPE IfcStructuralSurfaceTypeEnum = ENUMERATION OF [BENDING_ELEMENT, MEMBRANE_ELEMENT, SHELL, USERDEFINED, NOTDEFINED]
  2232. Thickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2233. }
  2234. registerIfcClass(IfcStructuralSurfaceMember)
  2235. class IfcStructuralSurfaceMemberVarying extends IfcStructuralSurfaceMember {
  2236. SubsequentThickness = null // LIST[2:0] OF IfcPositiveLengthMeasure
  2237. VaryingThicknessLocation = null // ENTITY IfcShapeAspect
  2238. }
  2239. registerIfcClass(IfcStructuralSurfaceMemberVarying)
  2240. class IfcFlowInstrumentType extends IfcDistributionControlElementType {
  2241. PredefinedType = null // TYPE IfcFlowInstrumentTypeEnum = ENUMERATION OF [PRESSUREGAUGE, THERMOMETER, AMMETER, FREQUENCYMETER, POWERFACTORMETER, PHASEANGLEMETER, VOLTMETER_PEAK, VOLTMETER_RMS, USERDEFINED, NOTDEFINED]
  2242. }
  2243. registerIfcClass(IfcFlowInstrumentType)
  2244. class IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment {
  2245. LayerOn = null // LOGICAL
  2246. LayerFrozen = null // LOGICAL
  2247. LayerBlocked = null // LOGICAL
  2248. LayerStyles = null // SET[0:0] OF IfcPresentationStyleSelect
  2249. }
  2250. registerIfcClass(IfcPresentationLayerWithStyle)
  2251. class IfcVector extends IfcGeometricRepresentationItem {
  2252. Orientation = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  2253. Magnitude = null // TYPE IfcLengthMeasure = REAL
  2254. }
  2255. registerIfcClass(IfcVector)
  2256. class IfcTimeSeriesValue extends SchemaBase {
  2257. ListValues = null // LIST[1:0] OF IfcValue
  2258. }
  2259. registerIfcClass(IfcTimeSeriesValue)
  2260. class IfcSlippageConnectionCondition extends IfcStructuralConnectionCondition {
  2261. SlippageX = null // TYPE IfcLengthMeasure = REAL
  2262. SlippageY = null // TYPE IfcLengthMeasure = REAL
  2263. SlippageZ = null // TYPE IfcLengthMeasure = REAL
  2264. }
  2265. registerIfcClass(IfcSlippageConnectionCondition)
  2266. class IfcRoundedEdgeFeature extends IfcEdgeFeature {
  2267. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2268. }
  2269. registerIfcClass(IfcRoundedEdgeFeature)
  2270. class IfcDraughtingPreDefinedTextFont extends IfcPreDefinedTextFont {}
  2271. registerIfcClass(IfcDraughtingPreDefinedTextFont)
  2272. class IfcEnergyConversionDevice extends IfcDistributionFlowElement {}
  2273. registerIfcClass(IfcEnergyConversionDevice)
  2274. class IfcImageTexture extends IfcSurfaceTexture {
  2275. UrlReference = null // TYPE IfcIdentifier = STRING
  2276. }
  2277. registerIfcClass(IfcImageTexture)
  2278. class IfcSpaceProgram extends IfcControl {
  2279. SpaceProgramIdentifier = null // TYPE IfcIdentifier = STRING
  2280. MaxRequiredArea = null // TYPE IfcAreaMeasure = REAL
  2281. MinRequiredArea = null // TYPE IfcAreaMeasure = REAL
  2282. RequestedLocation = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  2283. StandardRequiredArea = null // TYPE IfcAreaMeasure = REAL
  2284. }
  2285. registerIfcClass(IfcSpaceProgram)
  2286. class IfcGridPlacement extends IfcObjectPlacement {
  2287. PlacementLocation = null // ENTITY IfcVirtualGridIntersection
  2288. PlacementRefDirection = null // ENTITY IfcVirtualGridIntersection
  2289. }
  2290. registerIfcClass(IfcGridPlacement)
  2291. class IfcLShapeProfileDef extends IfcParameterizedProfileDef {
  2292. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2293. Width = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2294. Thickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2295. FilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2296. EdgeRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2297. LegSlope = null // TYPE IfcPlaneAngleMeasure = REAL
  2298. CentreOfGravityInX = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2299. CentreOfGravityInY = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2300. }
  2301. registerIfcClass(IfcLShapeProfileDef)
  2302. class IfcDocumentInformation extends SchemaBase {
  2303. DocumentId = null // TYPE IfcIdentifier = STRING
  2304. Name = null // TYPE IfcLabel = STRING
  2305. Description = null // TYPE IfcText = STRING
  2306. DocumentReferences = null // SET[1:0] OF IfcDocumentReference
  2307. Purpose = null // TYPE IfcText = STRING
  2308. IntendedUse = null // TYPE IfcText = STRING
  2309. Scope = null // TYPE IfcText = STRING
  2310. Revision = null // TYPE IfcLabel = STRING
  2311. DocumentOwner = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  2312. Editors = null // SET[1:0] OF IfcActorSelect
  2313. CreationTime = null // ENTITY IfcDateAndTime
  2314. LastRevisionTime = null // ENTITY IfcDateAndTime
  2315. ElectronicFormat = null // ENTITY IfcDocumentElectronicFormat
  2316. ValidFrom = null // ENTITY IfcCalendarDate
  2317. ValidUntil = null // ENTITY IfcCalendarDate
  2318. Confidentiality = null // TYPE IfcDocumentConfidentialityEnum = ENUMERATION OF [PUBLIC, RESTRICTED, CONFIDENTIAL, PERSONAL, USERDEFINED, NOTDEFINED]
  2319. Status = null // TYPE IfcDocumentStatusEnum = ENUMERATION OF [DRAFT, FINALDRAFT, FINAL, REVISION, NOTDEFINED]
  2320. }
  2321. registerIfcClass(IfcDocumentInformation)
  2322. class IfcPermit extends IfcControl {
  2323. PermitID = null // TYPE IfcIdentifier = STRING
  2324. }
  2325. registerIfcClass(IfcPermit)
  2326. class IfcLampType extends IfcFlowTerminalType {
  2327. PredefinedType = null // TYPE IfcLampTypeEnum = ENUMERATION OF [COMPACTFLUORESCENT, FLUORESCENT, HIGHPRESSUREMERCURY, HIGHPRESSURESODIUM, METALHALIDE, TUNGSTENFILAMENT, USERDEFINED, NOTDEFINED]
  2328. }
  2329. registerIfcClass(IfcLampType)
  2330. class IfcSpaceType extends IfcSpatialStructureElementType {
  2331. PredefinedType = null // TYPE IfcSpaceTypeEnum = ENUMERATION OF [USERDEFINED, NOTDEFINED]
  2332. }
  2333. registerIfcClass(IfcSpaceType)
  2334. class IfcCostItem extends IfcControl {}
  2335. registerIfcClass(IfcCostItem)
  2336. class IfcMechanicalConcreteMaterialProperties extends IfcMechanicalMaterialProperties {
  2337. CompressiveStrength = null // TYPE IfcPressureMeasure = REAL
  2338. MaxAggregateSize = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2339. AdmixturesDescription = null // TYPE IfcText = STRING
  2340. Workability = null // TYPE IfcText = STRING
  2341. ProtectivePoreRatio = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2342. WaterImpermeability = null // TYPE IfcText = STRING
  2343. }
  2344. registerIfcClass(IfcMechanicalConcreteMaterialProperties)
  2345. class IfcMaterialLayerSetUsage extends SchemaBase {
  2346. ForLayerSet = null // ENTITY IfcMaterialLayerSet
  2347. LayerSetDirection = null // TYPE IfcLayerSetDirectionEnum = ENUMERATION OF [AXIS1, AXIS2, AXIS3]
  2348. DirectionSense = null // TYPE IfcDirectionSenseEnum = ENUMERATION OF [POSITIVE, NEGATIVE]
  2349. OffsetFromReferenceLine = null // TYPE IfcLengthMeasure = REAL
  2350. }
  2351. registerIfcClass(IfcMaterialLayerSetUsage)
  2352. class IfcStairFlight extends IfcBuildingElement {
  2353. NumberOfRiser = null // INTEGER
  2354. NumberOfTreads = null // INTEGER
  2355. RiserHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2356. TreadLength = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2357. }
  2358. registerIfcClass(IfcStairFlight)
  2359. class IfcBuildingElementPart extends IfcBuildingElementComponent {}
  2360. registerIfcClass(IfcBuildingElementPart)
  2361. class IfcTextStyleWithBoxCharacteristics extends SchemaBase {
  2362. BoxHeight = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2363. BoxWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2364. BoxSlantAngle = null // TYPE IfcPlaneAngleMeasure = REAL
  2365. BoxRotateAngle = null // TYPE IfcPlaneAngleMeasure = REAL
  2366. CharacterSpacing = null // TYPE IfcSizeSelect = SELECT [IfcRatioMeasure, IfcLengthMeasure, IfcDescriptiveMeasure, IfcPositiveLengthMeasure, IfcNormalisedRatioMeasure, IfcPositiveRatioMeasure]
  2367. }
  2368. registerIfcClass(IfcTextStyleWithBoxCharacteristics)
  2369. class IfcDerivedProfileDef extends IfcProfileDef {
  2370. ParentProfile = null // ENTITY IfcProfileDef
  2371. Operator = null // ENTITY IfcCartesianTransformationOperator2D SUBTYPE OF IfcCartesianTransformationOperator
  2372. Label = null // TYPE IfcLabel = STRING
  2373. }
  2374. registerIfcClass(IfcDerivedProfileDef)
  2375. class IfcRelReferencedInSpatialStructure extends IfcRelConnects {
  2376. RelatedElements = null // SET[1:0] OF IfcProduct
  2377. RelatingStructure = null // ENTITY IfcSpatialStructureElement SUBTYPE OF IfcProduct
  2378. }
  2379. registerIfcClass(IfcRelReferencedInSpatialStructure)
  2380. class IfcStructuralLoadSingleDisplacementDistortion extends IfcStructuralLoadSingleDisplacement {
  2381. Distortion = null // TYPE IfcCurvatureMeasure = REAL
  2382. }
  2383. registerIfcClass(IfcStructuralLoadSingleDisplacementDistortion)
  2384. class IfcConnectionPointGeometry extends IfcConnectionGeometry {
  2385. PointOnRelatingElement = null // TYPE IfcPointOrVertexPoint = SELECT [IfcPoint, IfcVertexPoint]
  2386. PointOnRelatedElement = null // TYPE IfcPointOrVertexPoint = SELECT [IfcPoint, IfcVertexPoint]
  2387. }
  2388. registerIfcClass(IfcConnectionPointGeometry)
  2389. class IfcRelAssignsToProjectOrder extends IfcRelAssignsToControl {}
  2390. registerIfcClass(IfcRelAssignsToProjectOrder)
  2391. class IfcPresentationStyleAssignment extends SchemaBase {
  2392. Styles = null // SET[1:0] OF IfcPresentationStyleSelect
  2393. }
  2394. registerIfcClass(IfcPresentationStyleAssignment)
  2395. class IfcRightCircularCone extends IfcCsgPrimitive3D {
  2396. Height = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2397. BottomRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2398. }
  2399. registerIfcClass(IfcRightCircularCone)
  2400. class IfcRelOverridesProperties extends IfcRelDefinesByProperties {
  2401. OverridingProperties = null // SET[1:0] OF IfcProperty
  2402. }
  2403. registerIfcClass(IfcRelOverridesProperties)
  2404. class IfcChillerType extends IfcEnergyConversionDeviceType {
  2405. PredefinedType = null // TYPE IfcChillerTypeEnum = ENUMERATION OF [AIRCOOLED, WATERCOOLED, HEATRECOVERY, USERDEFINED, NOTDEFINED]
  2406. }
  2407. registerIfcClass(IfcChillerType)
  2408. class IfcSystemFurnitureElementType extends IfcFurnishingElementType {}
  2409. registerIfcClass(IfcSystemFurnitureElementType)
  2410. class IfcRelFillsElement extends IfcRelConnects {
  2411. RelatingOpeningElement = null // ENTITY IfcOpeningElement SUBTYPE OF IfcFeatureElementSubtraction
  2412. RelatedBuildingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  2413. }
  2414. registerIfcClass(IfcRelFillsElement)
  2415. class IfcDistributionControlElement extends IfcDistributionElement {
  2416. ControlElementId = null // TYPE IfcIdentifier = STRING
  2417. }
  2418. registerIfcClass(IfcDistributionControlElement)
  2419. class IfcStructuralSteelProfileProperties extends IfcStructuralProfileProperties {
  2420. ShearAreaZ = null // TYPE IfcAreaMeasure = REAL
  2421. ShearAreaY = null // TYPE IfcAreaMeasure = REAL
  2422. PlasticShapeFactorY = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2423. PlasticShapeFactorZ = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2424. }
  2425. registerIfcClass(IfcStructuralSteelProfileProperties)
  2426. class IfcArbitraryOpenProfileDef extends IfcProfileDef {
  2427. Curve = null // ENTITY IfcBoundedCurve SUBTYPE OF IfcCurve
  2428. }
  2429. registerIfcClass(IfcArbitraryOpenProfileDef)
  2430. class IfcCenterLineProfileDef extends IfcArbitraryOpenProfileDef {
  2431. Thickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2432. }
  2433. registerIfcClass(IfcCenterLineProfileDef)
  2434. class IfcAnnotationSurfaceOccurrence extends IfcAnnotationOccurrence {}
  2435. registerIfcClass(IfcAnnotationSurfaceOccurrence)
  2436. class IfcSensorType extends IfcDistributionControlElementType {
  2437. PredefinedType = null // TYPE IfcSensorTypeEnum = ENUMERATION OF [CO2SENSOR, FIRESENSOR, FLOWSENSOR, GASSENSOR, HEATSENSOR, HUMIDITYSENSOR, LIGHTSENSOR, MOISTURESENSOR, MOVEMENTSENSOR, PRESSURESENSOR, SMOKESENSOR, SOUNDSENSOR, TEMPERATURESENSOR, USERDEFINED, NOTDEFINED]
  2438. }
  2439. registerIfcClass(IfcSensorType)
  2440. class IfcRelServicesBuildings extends IfcRelConnects {
  2441. RelatingSystem = null // ENTITY IfcSystem SUBTYPE OF IfcGroup
  2442. RelatedBuildings = null // SET[1:0] OF IfcSpatialStructureElement
  2443. }
  2444. registerIfcClass(IfcRelServicesBuildings)
  2445. class IfcTShapeProfileDef extends IfcParameterizedProfileDef {
  2446. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2447. FlangeWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2448. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2449. FlangeThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2450. FilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2451. FlangeEdgeRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2452. WebEdgeRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2453. WebSlope = null // TYPE IfcPlaneAngleMeasure = REAL
  2454. FlangeSlope = null // TYPE IfcPlaneAngleMeasure = REAL
  2455. CentreOfGravityInY = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2456. }
  2457. registerIfcClass(IfcTShapeProfileDef)
  2458. class IfcWindowStyle extends IfcTypeProduct {
  2459. ConstructionType = null // TYPE IfcWindowStyleConstructionEnum = ENUMERATION OF [ALUMINIUM, HIGH_GRADE_STEEL, STEEL, WOOD, ALUMINIUM_WOOD, PLASTIC, OTHER_CONSTRUCTION, NOTDEFINED]
  2460. OperationType = null // TYPE IfcWindowStyleOperationEnum = ENUMERATION OF [SINGLE_PANEL, DOUBLE_PANEL_VERTICAL, DOUBLE_PANEL_HORIZONTAL, TRIPLE_PANEL_VERTICAL, TRIPLE_PANEL_BOTTOM, TRIPLE_PANEL_TOP, TRIPLE_PANEL_LEFT, TRIPLE_PANEL_RIGHT, TRIPLE_PANEL_HORIZONTAL, USERDEFINED, NOTDEFINED]
  2461. ParameterTakesPrecedence = null // BOOLEAN
  2462. Sizeable = null // BOOLEAN
  2463. }
  2464. registerIfcClass(IfcWindowStyle)
  2465. class IfcSIUnit extends IfcNamedUnit {
  2466. Prefix = null // TYPE IfcSIPrefix = ENUMERATION OF [EXA, PETA, TERA, GIGA, MEGA, KILO, HECTO, DECA, DECI, CENTI, MILLI, MICRO, NANO, PICO, FEMTO, ATTO]
  2467. Name = null // TYPE IfcSIUnitName = ENUMERATION OF [AMPERE, BECQUEREL, CANDELA, COULOMB, CUBIC_METRE, DEGREE_CELSIUS, FARAD, GRAM, GRAY, HENRY, HERTZ, JOULE, KELVIN, LUMEN, LUX, METRE, MOLE, NEWTON, OHM, PASCAL, RADIAN, SECOND, SIEMENS, SIEVERT, SQUARE_METRE, STERADIAN, TESLA, VOLT, WATT, WEBER]
  2468. }
  2469. registerIfcClass(IfcSIUnit)
  2470. class IfcEnvironmentalImpactValue extends IfcAppliedValue {
  2471. ImpactType = null // TYPE IfcLabel = STRING
  2472. Category = null // TYPE IfcEnvironmentalImpactCategoryEnum = ENUMERATION OF [COMBINEDVALUE, DISPOSAL, EXTRACTION, INSTALLATION, MANUFACTURE, TRANSPORTATION, USERDEFINED, NOTDEFINED]
  2473. UserDefinedCategory = null // TYPE IfcLabel = STRING
  2474. }
  2475. registerIfcClass(IfcEnvironmentalImpactValue)
  2476. class IfcConnectionSurfaceGeometry extends IfcConnectionGeometry {
  2477. SurfaceOnRelatingElement = null // TYPE IfcSurfaceOrFaceSurface = SELECT [IfcSurface, IfcFaceSurface, IfcFaceBasedSurfaceModel]
  2478. SurfaceOnRelatedElement = null // TYPE IfcSurfaceOrFaceSurface = SELECT [IfcSurface, IfcFaceSurface, IfcFaceBasedSurfaceModel]
  2479. }
  2480. registerIfcClass(IfcConnectionSurfaceGeometry)
  2481. class IfcBoxedHalfSpace extends IfcHalfSpaceSolid {
  2482. Enclosure = null // ENTITY IfcBoundingBox SUBTYPE OF IfcGeometricRepresentationItem
  2483. }
  2484. registerIfcClass(IfcBoxedHalfSpace)
  2485. class IfcLightSourceGoniometric extends IfcLightSource {
  2486. Position = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  2487. ColourAppearance = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  2488. ColourTemperature = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  2489. LuminousFlux = null // TYPE IfcLuminousFluxMeasure = REAL
  2490. LightEmissionSource = null // TYPE IfcLightEmissionSourceEnum = ENUMERATION OF [COMPACTFLUORESCENT, FLUORESCENT, HIGHPRESSUREMERCURY, HIGHPRESSURESODIUM, LIGHTEMITTINGDIODE, LOWPRESSURESODIUM, LOWVOLTAGEHALOGEN, MAINVOLTAGEHALOGEN, METALHALIDE, TUNGSTENFILAMENT, NOTDEFINED]
  2491. LightDistributionDataSource = null // TYPE IfcLightDistributionDataSourceSelect = SELECT [IfcExternalReference, IfcLightIntensityDistribution]
  2492. }
  2493. registerIfcClass(IfcLightSourceGoniometric)
  2494. class IfcCalendarDate extends SchemaBase {
  2495. DayComponent = null // TYPE IfcDayInMonthNumber = INTEGER
  2496. MonthComponent = null // TYPE IfcMonthInYearNumber = INTEGER
  2497. YearComponent = null // TYPE IfcYearNumber = INTEGER
  2498. }
  2499. registerIfcClass(IfcCalendarDate)
  2500. class IfcApplication extends SchemaBase {
  2501. ApplicationDeveloper = null // ENTITY IfcOrganization
  2502. Version = null // TYPE IfcLabel = STRING
  2503. ApplicationFullName = null // TYPE IfcLabel = STRING
  2504. ApplicationIdentifier = null // TYPE IfcIdentifier = STRING
  2505. }
  2506. registerIfcClass(IfcApplication)
  2507. class IfcRectangleHollowProfileDef extends IfcRectangleProfileDef {
  2508. WallThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2509. InnerFilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2510. OuterFilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2511. }
  2512. registerIfcClass(IfcRectangleHollowProfileDef)
  2513. class IfcEdgeCurve extends IfcEdge {
  2514. EdgeGeometry = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  2515. SameSense = null // BOOLEAN
  2516. }
  2517. registerIfcClass(IfcEdgeCurve)
  2518. class IfcSwitchingDeviceType extends IfcFlowControllerType {
  2519. PredefinedType = null // TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF [CONTACTOR, EMERGENCYSTOP, STARTER, SWITCHDISCONNECTOR, TOGGLESWITCH, USERDEFINED, NOTDEFINED]
  2520. }
  2521. registerIfcClass(IfcSwitchingDeviceType)
  2522. class IfcSurfaceCurveSweptAreaSolid extends IfcSweptAreaSolid {
  2523. Directrix = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  2524. StartParam = null // TYPE IfcParameterValue = REAL
  2525. EndParam = null // TYPE IfcParameterValue = REAL
  2526. ReferenceSurface = null // ENTITY IfcSurface SUBTYPE OF IfcGeometricRepresentationItem
  2527. }
  2528. registerIfcClass(IfcSurfaceCurveSweptAreaSolid)
  2529. class IfcRelAssociatesMaterial extends IfcRelAssociates {
  2530. RelatingMaterial = null // TYPE IfcMaterialSelect = SELECT [IfcMaterial, IfcMaterialList, IfcMaterialLayerSetUsage, IfcMaterialLayerSet, IfcMaterialLayer]
  2531. }
  2532. registerIfcClass(IfcRelAssociatesMaterial)
  2533. class IfcFillAreaStyleHatching extends IfcGeometricRepresentationItem {
  2534. HatchLineAppearance = null // ENTITY IfcCurveStyle SUBTYPE OF IfcPresentationStyle
  2535. StartOfNextHatchLine = null // TYPE IfcHatchLineDistanceSelect = SELECT [IfcOneDirectionRepeatFactor, IfcPositiveLengthMeasure]
  2536. PointOfReferenceHatchLine = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  2537. PatternStart = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  2538. HatchLineAngle = null // TYPE IfcPlaneAngleMeasure = REAL
  2539. }
  2540. registerIfcClass(IfcFillAreaStyleHatching)
  2541. class IfcPlane extends IfcElementarySurface {}
  2542. registerIfcClass(IfcPlane)
  2543. class IfcExtendedMaterialProperties extends IfcMaterialProperties {
  2544. ExtendedProperties = null // SET[1:0] OF IfcProperty
  2545. Description = null // TYPE IfcText = STRING
  2546. Name = null // TYPE IfcLabel = STRING
  2547. }
  2548. registerIfcClass(IfcExtendedMaterialProperties)
  2549. class IfcMotorConnectionType extends IfcEnergyConversionDeviceType {
  2550. PredefinedType = null // TYPE IfcMotorConnectionTypeEnum = ENUMERATION OF [BELTDRIVE, COUPLING, DIRECTDRIVE, USERDEFINED, NOTDEFINED]
  2551. }
  2552. registerIfcClass(IfcMotorConnectionType)
  2553. class IfcDerivedUnit extends SchemaBase {
  2554. Elements = null // SET[1:0] OF IfcDerivedUnitElement
  2555. UnitType = null // TYPE IfcDerivedUnitEnum = ENUMERATION OF [ANGULARVELOCITYUNIT, COMPOUNDPLANEANGLEUNIT, DYNAMICVISCOSITYUNIT, HEATFLUXDENSITYUNIT, INTEGERCOUNTRATEUNIT, ISOTHERMALMOISTURECAPACITYUNIT, KINEMATICVISCOSITYUNIT, LINEARVELOCITYUNIT, MASSDENSITYUNIT, MASSFLOWRATEUNIT, MOISTUREDIFFUSIVITYUNIT, MOLECULARWEIGHTUNIT, SPECIFICHEATCAPACITYUNIT, THERMALADMITTANCEUNIT, THERMALCONDUCTANCEUNIT, THERMALRESISTANCEUNIT, THERMALTRANSMITTANCEUNIT, VAPORPERMEABILITYUNIT, VOLUMETRICFLOWRATEUNIT, ROTATIONALFREQUENCYUNIT, TORQUEUNIT, MOMENTOFINERTIAUNIT, LINEARMOMENTUNIT, LINEARFORCEUNIT, PLANARFORCEUNIT, MODULUSOFELASTICITYUNIT, SHEARMODULUSUNIT, LINEARSTIFFNESSUNIT, ROTATIONALSTIFFNESSUNIT, MODULUSOFSUBGRADEREACTIONUNIT, ACCELERATIONUNIT, CURVATUREUNIT, HEATINGVALUEUNIT, IONCONCENTRATIONUNIT, LUMINOUSINTENSITYDISTRIBUTIONUNIT, MASSPERLENGTHUNIT, MODULUSOFLINEARSUBGRADEREACTIONUNIT, MODULUSOFROTATIONALSUBGRADEREACTIONUNIT, PHUNIT, ROTATIONALMASSUNIT, SECTIONAREAINTEGRALUNIT, SECTIONMODULUSUNIT, SOUNDPOWERUNIT, SOUNDPRESSUREUNIT, TEMPERATUREGRADIENTUNIT, THERMALEXPANSIONCOEFFICIENTUNIT, WARPINGCONSTANTUNIT, WARPINGMOMENTUNIT, USERDEFINED]
  2556. UserDefinedType = null // TYPE IfcLabel = STRING
  2557. }
  2558. registerIfcClass(IfcDerivedUnit)
  2559. class IfcMaterial extends SchemaBase {
  2560. Name = null // TYPE IfcLabel = STRING
  2561. }
  2562. registerIfcClass(IfcMaterial)
  2563. class IfcProxy extends IfcProduct {
  2564. ProxyType = null // TYPE IfcObjectTypeEnum = ENUMERATION OF [PRODUCT, PROCESS, CONTROL, RESOURCE, ACTOR, GROUP, PROJECT, NOTDEFINED]
  2565. Tag = null // TYPE IfcLabel = STRING
  2566. }
  2567. registerIfcClass(IfcProxy)
  2568. class IfcActionRequest extends IfcControl {
  2569. RequestID = null // TYPE IfcIdentifier = STRING
  2570. }
  2571. registerIfcClass(IfcActionRequest)
  2572. class IfcOpeningElement extends IfcFeatureElementSubtraction {}
  2573. registerIfcClass(IfcOpeningElement)
  2574. class IfcDraughtingPreDefinedColour extends IfcPreDefinedColour {}
  2575. registerIfcClass(IfcDraughtingPreDefinedColour)
  2576. class IfcPlateType extends IfcBuildingElementType {
  2577. PredefinedType = null // TYPE IfcPlateTypeEnum = ENUMERATION OF [CURTAIN_PANEL, SHEET, USERDEFINED, NOTDEFINED]
  2578. }
  2579. registerIfcClass(IfcPlateType)
  2580. class IfcStructuralAnalysisModel extends IfcSystem {
  2581. PredefinedType = null // TYPE IfcAnalysisModelTypeEnum = ENUMERATION OF [IN_PLANE_LOADING_2D, OUT_PLANE_LOADING_2D, LOADING_3D, USERDEFINED, NOTDEFINED]
  2582. OrientationOf2DPlane = null // ENTITY IfcAxis2Placement3D SUBTYPE OF IfcPlacement
  2583. LoadedBy = null // SET[1:0] OF IfcStructuralLoadGroup
  2584. HasResults = null // SET[1:0] OF IfcStructuralResultGroup
  2585. }
  2586. registerIfcClass(IfcStructuralAnalysisModel)
  2587. class IfcStructuralLinearAction extends IfcStructuralAction {
  2588. ProjectedOrTrue = null // TYPE IfcProjectedOrTrueLengthEnum = ENUMERATION OF [PROJECTED_LENGTH, TRUE_LENGTH]
  2589. }
  2590. registerIfcClass(IfcStructuralLinearAction)
  2591. class IfcQuantityVolume extends IfcPhysicalSimpleQuantity {
  2592. VolumeValue = null // TYPE IfcVolumeMeasure = REAL
  2593. }
  2594. registerIfcClass(IfcQuantityVolume)
  2595. class IfcPerson extends SchemaBase {
  2596. Id = null // TYPE IfcIdentifier = STRING
  2597. FamilyName = null // TYPE IfcLabel = STRING
  2598. GivenName = null // TYPE IfcLabel = STRING
  2599. MiddleNames = null // LIST[1:0] OF IfcLabel
  2600. PrefixTitles = null // LIST[1:0] OF IfcLabel
  2601. SuffixTitles = null // LIST[1:0] OF IfcLabel
  2602. Roles = null // LIST[1:0] OF IfcActorRole
  2603. Addresses = null // LIST[1:0] OF IfcAddress
  2604. }
  2605. registerIfcClass(IfcPerson)
  2606. class IfcConnectionPointEccentricity extends IfcConnectionPointGeometry {
  2607. EccentricityInX = null // TYPE IfcLengthMeasure = REAL
  2608. EccentricityInY = null // TYPE IfcLengthMeasure = REAL
  2609. EccentricityInZ = null // TYPE IfcLengthMeasure = REAL
  2610. }
  2611. registerIfcClass(IfcConnectionPointEccentricity)
  2612. class IfcFlowStorageDeviceType extends IfcDistributionFlowElementType {}
  2613. registerIfcClass(IfcFlowStorageDeviceType)
  2614. class IfcElectricFlowStorageDeviceType extends IfcFlowStorageDeviceType {
  2615. PredefinedType = null // TYPE IfcElectricFlowStorageDeviceTypeEnum = ENUMERATION OF [BATTERY, CAPACITORBANK, HARMONICFILTER, INDUCTORBANK, UPS, USERDEFINED, NOTDEFINED]
  2616. }
  2617. registerIfcClass(IfcElectricFlowStorageDeviceType)
  2618. class IfcStructuralLoadGroup extends IfcGroup {
  2619. PredefinedType = null // TYPE IfcLoadGroupTypeEnum = ENUMERATION OF [LOAD_GROUP, LOAD_CASE, LOAD_COMBINATION_GROUP, LOAD_COMBINATION, USERDEFINED, NOTDEFINED]
  2620. ActionType = null // TYPE IfcActionTypeEnum = ENUMERATION OF [PERMANENT_G, VARIABLE_Q, EXTRAORDINARY_A, USERDEFINED, NOTDEFINED]
  2621. ActionSource = null // TYPE IfcActionSourceTypeEnum = ENUMERATION OF [DEAD_LOAD_G, COMPLETION_G1, LIVE_LOAD_Q, SNOW_S, WIND_W, PRESTRESSING_P, SETTLEMENT_U, TEMPERATURE_T, EARTHQUAKE_E, FIRE, IMPULSE, IMPACT, TRANSPORT, ERECTION, PROPPING, SYSTEM_IMPERFECTION, SHRINKAGE, CREEP, LACK_OF_FIT, BUOYANCY, ICE, CURRENT, WAVE, RAIN, BRAKES, USERDEFINED, NOTDEFINED]
  2622. Coefficient = null // TYPE IfcRatioMeasure = REAL
  2623. Purpose = null // TYPE IfcLabel = STRING
  2624. }
  2625. registerIfcClass(IfcStructuralLoadGroup)
  2626. class IfcExtrudedAreaSolid extends IfcSweptAreaSolid {
  2627. ExtrudedDirection = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  2628. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2629. }
  2630. registerIfcClass(IfcExtrudedAreaSolid)
  2631. class IfcComplexProperty extends IfcProperty {
  2632. UsageName = null // TYPE IfcIdentifier = STRING
  2633. HasProperties = null // SET[1:0] OF IfcProperty
  2634. }
  2635. registerIfcClass(IfcComplexProperty)
  2636. class IfcDimensionPair extends IfcDraughtingCalloutRelationship {}
  2637. registerIfcClass(IfcDimensionPair)
  2638. class IfcRelConnectsWithRealizingElements extends IfcRelConnectsElements {
  2639. RealizingElements = null // SET[1:0] OF IfcElement
  2640. ConnectionType = null // TYPE IfcLabel = STRING
  2641. }
  2642. registerIfcClass(IfcRelConnectsWithRealizingElements)
  2643. class IfcProjectOrderRecord extends IfcControl {
  2644. Records = null // LIST[1:0] OF IfcRelAssignsToProjectOrder
  2645. PredefinedType = null // TYPE IfcProjectOrderRecordTypeEnum = ENUMERATION OF [CHANGE, MAINTENANCE, MOVE, PURCHASE, WORK, USERDEFINED, NOTDEFINED]
  2646. }
  2647. registerIfcClass(IfcProjectOrderRecord)
  2648. class IfcSoundValue extends IfcPropertySetDefinition {
  2649. SoundLevelTimeSeries = null // ENTITY IfcTimeSeries
  2650. Frequency = null // TYPE IfcFrequencyMeasure = REAL
  2651. SoundLevelSingleValue = null // TYPE IfcDerivedMeasureValue = SELECT [IfcVolumetricFlowRateMeasure, IfcTimeStamp, IfcThermalTransmittanceMeasure, IfcThermalResistanceMeasure, IfcThermalAdmittanceMeasure, IfcPressureMeasure, IfcPowerMeasure, IfcMassFlowRateMeasure, IfcMassDensityMeasure, IfcLinearVelocityMeasure, IfcKinematicViscosityMeasure, IfcIntegerCountRateMeasure, IfcHeatFluxDensityMeasure, IfcFrequencyMeasure, IfcEnergyMeasure, IfcElectricVoltageMeasure, IfcDynamicViscosityMeasure, IfcCompoundPlaneAngleMeasure, IfcAngularVelocityMeasure, IfcThermalConductivityMeasure, IfcMolecularWeightMeasure, IfcVaporPermeabilityMeasure, IfcMoistureDiffusivityMeasure, IfcIsothermalMoistureCapacityMeasure, IfcSpecificHeatCapacityMeasure, IfcMonetaryMeasure, IfcMagneticFluxDensityMeasure, IfcMagneticFluxMeasure, IfcLuminousFluxMeasure, IfcForceMeasure, IfcInductanceMeasure, IfcIlluminanceMeasure, IfcElectricResistanceMeasure, IfcElectricConductanceMeasure, IfcElectricChargeMeasure, IfcDoseEquivalentMeasure, IfcElectricCapacitanceMeasure, IfcAbsorbedDoseMeasure, IfcRadioActivityMeasure, IfcRotationalFrequencyMeasure, IfcTorqueMeasure, IfcAccelerationMeasure, IfcLinearForceMeasure, IfcLinearStiffnessMeasure, IfcModulusOfSubgradeReactionMeasure, IfcModulusOfElasticityMeasure, IfcMomentOfInertiaMeasure, IfcPlanarForceMeasure, IfcRotationalStiffnessMeasure, IfcShearModulusMeasure, IfcLinearMomentMeasure, IfcLuminousIntensityDistributionMeasure, IfcCurvatureMeasure, IfcMassPerLengthMeasure, IfcModulusOfLinearSubgradeReactionMeasure, IfcModulusOfRotationalSubgradeReactionMeasure, IfcRotationalMassMeasure, IfcSectionalAreaIntegralMeasure, IfcSectionModulusMeasure, IfcTemperatureGradientMeasure, IfcThermalExpansionCoefficientMeasure, IfcWarpingConstantMeasure, IfcWarpingMomentMeasure, IfcSoundPowerMeasure, IfcSoundPressureMeasure, IfcHeatingValueMeasure, IfcPHMeasure, IfcIonConcentrationMeasure]
  2652. }
  2653. registerIfcClass(IfcSoundValue)
  2654. class IfcAlarmType extends IfcDistributionControlElementType {
  2655. PredefinedType = null // TYPE IfcAlarmTypeEnum = ENUMERATION OF [BELL, BREAKGLASSBUTTON, LIGHT, MANUALPULLBOX, SIREN, WHISTLE, USERDEFINED, NOTDEFINED]
  2656. }
  2657. registerIfcClass(IfcAlarmType)
  2658. class IfcFaceOuterBound extends IfcFaceBound {}
  2659. registerIfcClass(IfcFaceOuterBound)
  2660. class IfcSurfaceStyleShading extends SchemaBase {
  2661. SurfaceColour = null // ENTITY IfcColourRgb SUBTYPE OF IfcColourSpecification
  2662. }
  2663. registerIfcClass(IfcSurfaceStyleShading)
  2664. class IfcSurfaceStyleRendering extends IfcSurfaceStyleShading {
  2665. Transparency = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2666. DiffuseColour = null // TYPE IfcColourOrFactor = SELECT [IfcColourRgb, IfcNormalisedRatioMeasure]
  2667. TransmissionColour = null // TYPE IfcColourOrFactor = SELECT [IfcColourRgb, IfcNormalisedRatioMeasure]
  2668. DiffuseTransmissionColour = null // TYPE IfcColourOrFactor = SELECT [IfcColourRgb, IfcNormalisedRatioMeasure]
  2669. ReflectionColour = null // TYPE IfcColourOrFactor = SELECT [IfcColourRgb, IfcNormalisedRatioMeasure]
  2670. SpecularColour = null // TYPE IfcColourOrFactor = SELECT [IfcColourRgb, IfcNormalisedRatioMeasure]
  2671. SpecularHighlight = null // TYPE IfcSpecularHighlightSelect = SELECT [IfcSpecularExponent, IfcSpecularRoughness]
  2672. ReflectanceMethod = null // TYPE IfcReflectanceMethodEnum = ENUMERATION OF [BLINN, FLAT, GLASS, MATT, METAL, MIRROR, PHONG, PLASTIC, STRAUSS, NOTDEFINED]
  2673. }
  2674. registerIfcClass(IfcSurfaceStyleRendering)
  2675. class IfcContextDependentUnit extends IfcNamedUnit {
  2676. Name = null // TYPE IfcLabel = STRING
  2677. }
  2678. registerIfcClass(IfcContextDependentUnit)
  2679. class IfcAirTerminalType extends IfcFlowTerminalType {
  2680. PredefinedType = null // TYPE IfcAirTerminalTypeEnum = ENUMERATION OF [GRILLE, REGISTER, DIFFUSER, EYEBALL, IRIS, LINEARGRILLE, LINEARDIFFUSER, USERDEFINED, NOTDEFINED]
  2681. }
  2682. registerIfcClass(IfcAirTerminalType)
  2683. class IfcRoundedRectangleProfileDef extends IfcRectangleProfileDef {
  2684. RoundingRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2685. }
  2686. registerIfcClass(IfcRoundedRectangleProfileDef)
  2687. class IfcCurtainWallType extends IfcBuildingElementType {
  2688. PredefinedType = null // TYPE IfcCurtainWallTypeEnum = ENUMERATION OF [USERDEFINED, NOTDEFINED]
  2689. }
  2690. registerIfcClass(IfcCurtainWallType)
  2691. class IfcElementQuantity extends IfcPropertySetDefinition {
  2692. MethodOfMeasurement = null // TYPE IfcLabel = STRING
  2693. Quantities = null // SET[1:0] OF IfcPhysicalQuantity
  2694. }
  2695. registerIfcClass(IfcElementQuantity)
  2696. class IfcMaterialList extends SchemaBase {
  2697. Materials = null // LIST[1:0] OF IfcMaterial
  2698. }
  2699. registerIfcClass(IfcMaterialList)
  2700. class IfcRelAssignsTasks extends IfcRelAssignsToControl {
  2701. TimeForTask = null // ENTITY IfcScheduleTimeControl SUBTYPE OF IfcControl
  2702. }
  2703. registerIfcClass(IfcRelAssignsTasks)
  2704. class IfcRegularTimeSeries extends IfcTimeSeries {
  2705. TimeStep = null // TYPE IfcTimeMeasure = REAL
  2706. Values = null // LIST[1:0] OF IfcTimeSeriesValue
  2707. }
  2708. registerIfcClass(IfcRegularTimeSeries)
  2709. class IfcOrganizationRelationship extends SchemaBase {
  2710. Name = null // TYPE IfcLabel = STRING
  2711. Description = null // TYPE IfcText = STRING
  2712. RelatingOrganization = null // ENTITY IfcOrganization
  2713. RelatedOrganizations = null // SET[1:0] OF IfcOrganization
  2714. }
  2715. registerIfcClass(IfcOrganizationRelationship)
  2716. class IfcCrewResource extends IfcConstructionResource {}
  2717. registerIfcClass(IfcCrewResource)
  2718. class IfcStructuralLinearActionVarying extends IfcStructuralLinearAction {
  2719. VaryingAppliedLoadLocation = null // ENTITY IfcShapeAspect
  2720. SubsequentAppliedLoads = null // LIST[1:0] OF IfcStructuralLoad
  2721. }
  2722. registerIfcClass(IfcStructuralLinearActionVarying)
  2723. class IfcDerivedUnitElement extends SchemaBase {
  2724. Unit = null // ENTITY IfcNamedUnit
  2725. Exponent = null // INTEGER
  2726. }
  2727. registerIfcClass(IfcDerivedUnitElement)
  2728. class IfcUShapeProfileDef extends IfcParameterizedProfileDef {
  2729. Depth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2730. FlangeWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2731. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2732. FlangeThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2733. FilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2734. EdgeRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2735. FlangeSlope = null // TYPE IfcPlaneAngleMeasure = REAL
  2736. CentreOfGravityInX = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2737. }
  2738. registerIfcClass(IfcUShapeProfileDef)
  2739. class IfcRelAssignsToGroup extends IfcRelAssigns {
  2740. RelatingGroup = null // ENTITY IfcGroup SUBTYPE OF IfcObject
  2741. }
  2742. registerIfcClass(IfcRelAssignsToGroup)
  2743. class IfcTrimmedCurve extends IfcBoundedCurve {
  2744. BasisCurve = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  2745. Trim1 = null // SET[1:2] OF IfcTrimmingSelect
  2746. Trim2 = null // SET[1:2] OF IfcTrimmingSelect
  2747. SenseAgreement = null // BOOLEAN
  2748. MasterRepresentation = null // TYPE IfcTrimmingPreference = ENUMERATION OF [CARTESIAN, PARAMETER, UNSPECIFIED]
  2749. }
  2750. registerIfcClass(IfcTrimmedCurve)
  2751. class IfcClassificationItemRelationship extends SchemaBase {
  2752. RelatingItem = null // ENTITY IfcClassificationItem
  2753. RelatedItems = null // SET[1:0] OF IfcClassificationItem
  2754. }
  2755. registerIfcClass(IfcClassificationItemRelationship)
  2756. class IfcApprovalActorRelationship extends SchemaBase {
  2757. Actor = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  2758. Approval = null // ENTITY IfcApproval
  2759. Role = null // ENTITY IfcActorRole
  2760. }
  2761. registerIfcClass(IfcApprovalActorRelationship)
  2762. class IfcThermalMaterialProperties extends IfcMaterialProperties {
  2763. SpecificHeatCapacity = null // TYPE IfcSpecificHeatCapacityMeasure = REAL
  2764. BoilingPoint = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  2765. FreezingPoint = null // TYPE IfcThermodynamicTemperatureMeasure = REAL
  2766. ThermalConductivity = null // TYPE IfcThermalConductivityMeasure = REAL
  2767. }
  2768. registerIfcClass(IfcThermalMaterialProperties)
  2769. class IfcClassificationReference extends IfcExternalReference {
  2770. ReferencedSource = null // ENTITY IfcClassification
  2771. }
  2772. registerIfcClass(IfcClassificationReference)
  2773. class IfcGeometricRepresentationSubContext extends IfcGeometricRepresentationContext {
  2774. ParentContext = null // ENTITY IfcGeometricRepresentationContext SUBTYPE OF IfcRepresentationContext
  2775. TargetScale = null // TYPE IfcPositiveRatioMeasure = TYPE IfcRatioMeasure = REAL
  2776. TargetView = null // TYPE IfcGeometricProjectionEnum = ENUMERATION OF [GRAPH_VIEW, SKETCH_VIEW, MODEL_VIEW, PLAN_VIEW, REFLECTED_PLAN_VIEW, SECTION_VIEW, ELEVATION_VIEW, USERDEFINED, NOTDEFINED]
  2777. UserDefinedTargetView = null // TYPE IfcLabel = STRING
  2778. }
  2779. registerIfcClass(IfcGeometricRepresentationSubContext)
  2780. class IfcFace extends IfcTopologicalRepresentationItem {
  2781. Bounds = null // SET[1:0] OF IfcFaceBound
  2782. }
  2783. registerIfcClass(IfcFace)
  2784. class IfcMemberType extends IfcBuildingElementType {
  2785. PredefinedType = null // TYPE IfcMemberTypeEnum = ENUMERATION OF [BRACE, CHORD, COLLAR, MEMBER, MULLION, PLATE, POST, PURLIN, RAFTER, STRINGER, STRUT, STUD, USERDEFINED, NOTDEFINED]
  2786. }
  2787. registerIfcClass(IfcMemberType)
  2788. class IfcFooting extends IfcBuildingElement {
  2789. PredefinedType = null // TYPE IfcFootingTypeEnum = ENUMERATION OF [FOOTING_BEAM, PAD_FOOTING, PILE_CAP, STRIP_FOOTING, USERDEFINED, NOTDEFINED]
  2790. }
  2791. registerIfcClass(IfcFooting)
  2792. class IfcAppliedValueRelationship extends SchemaBase {
  2793. ComponentOfTotal = null // ENTITY IfcAppliedValue
  2794. Components = null // SET[1:0] OF IfcAppliedValue
  2795. ArithmeticOperator = null // TYPE IfcArithmeticOperatorEnum = ENUMERATION OF [ADD, DIVIDE, MULTIPLY, SUBTRACT]
  2796. Name = null // TYPE IfcLabel = STRING
  2797. Description = null // TYPE IfcText = STRING
  2798. }
  2799. registerIfcClass(IfcAppliedValueRelationship)
  2800. class IfcProtectiveDeviceType extends IfcFlowControllerType {
  2801. PredefinedType = null // TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF [FUSEDISCONNECTOR, CIRCUITBREAKER, EARTHFAILUREDEVICE, RESIDUALCURRENTCIRCUITBREAKER, RESIDUALCURRENTSWITCH, VARISTOR, USERDEFINED, NOTDEFINED]
  2802. }
  2803. registerIfcClass(IfcProtectiveDeviceType)
  2804. class IfcElementAssembly extends IfcElement {
  2805. AssemblyPlace = null // TYPE IfcAssemblyPlaceEnum = ENUMERATION OF [SITE, FACTORY, NOTDEFINED]
  2806. PredefinedType = null // TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF [ACCESSORY_ASSEMBLY, ARCH, BEAM_GRID, BRACED_FRAME, GIRDER, REINFORCEMENT_UNIT, RIGID_FRAME, SLAB_FIELD, TRUSS, USERDEFINED, NOTDEFINED]
  2807. }
  2808. registerIfcClass(IfcElementAssembly)
  2809. class IfcGasTerminalType extends IfcFlowTerminalType {
  2810. PredefinedType = null // TYPE IfcGasTerminalTypeEnum = ENUMERATION OF [GASAPPLIANCE, GASBOOSTER, GASBURNER, USERDEFINED, NOTDEFINED]
  2811. }
  2812. registerIfcClass(IfcGasTerminalType)
  2813. class IfcStructuralResultGroup extends IfcGroup {
  2814. TheoryType = null // TYPE IfcAnalysisTheoryTypeEnum = ENUMERATION OF [FIRST_ORDER_THEORY, SECOND_ORDER_THEORY, THIRD_ORDER_THEORY, FULL_NONLINEAR_THEORY, USERDEFINED, NOTDEFINED]
  2815. ResultForLoadGroup = null // ENTITY IfcStructuralLoadGroup SUBTYPE OF IfcGroup
  2816. IsLinear = null // BOOLEAN
  2817. }
  2818. registerIfcClass(IfcStructuralResultGroup)
  2819. class IfcPlate extends IfcBuildingElement {}
  2820. registerIfcClass(IfcPlate)
  2821. class IfcReinforcementBarProperties extends SchemaBase {
  2822. TotalCrossSectionArea = null // TYPE IfcAreaMeasure = REAL
  2823. SteelGrade = null // TYPE IfcLabel = STRING
  2824. BarSurface = null // TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF [PLAIN, TEXTURED]
  2825. EffectiveDepth = null // TYPE IfcLengthMeasure = REAL
  2826. NominalBarDiameter = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2827. BarCount = null // TYPE IfcCountMeasure = NUMBER
  2828. }
  2829. registerIfcClass(IfcReinforcementBarProperties)
  2830. class IfcActor extends IfcObject {
  2831. TheActor = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  2832. }
  2833. registerIfcClass(IfcActor)
  2834. class IfcTankType extends IfcFlowStorageDeviceType {
  2835. PredefinedType = null // TYPE IfcTankTypeEnum = ENUMERATION OF [PREFORMED, SECTIONAL, EXPANSION, PRESSUREVESSEL, USERDEFINED, NOTDEFINED]
  2836. }
  2837. registerIfcClass(IfcTankType)
  2838. class IfcPropertySet extends IfcPropertySetDefinition {
  2839. HasProperties = null // SET[1:0] OF IfcProperty
  2840. }
  2841. registerIfcClass(IfcPropertySet)
  2842. class IfcCableSegmentType extends IfcFlowSegmentType {
  2843. PredefinedType = null // TYPE IfcCableSegmentTypeEnum = ENUMERATION OF [CABLESEGMENT, CONDUCTORSEGMENT, USERDEFINED, NOTDEFINED]
  2844. }
  2845. registerIfcClass(IfcCableSegmentType)
  2846. class IfcAirToAirHeatRecoveryType extends IfcEnergyConversionDeviceType {
  2847. PredefinedType = null // TYPE IfcAirToAirHeatRecoveryTypeEnum = ENUMERATION OF [FIXEDPLATECOUNTERFLOWEXCHANGER, FIXEDPLATECROSSFLOWEXCHANGER, FIXEDPLATEPARALLELFLOWEXCHANGER, ROTARYWHEEL, RUNAROUNDCOILLOOP, HEATPIPE, TWINTOWERENTHALPYRECOVERYLOOPS, THERMOSIPHONSEALEDTUBEHEATEXCHANGERS, THERMOSIPHONCOILTYPEHEATEXCHANGERS, USERDEFINED, NOTDEFINED]
  2848. }
  2849. registerIfcClass(IfcAirToAirHeatRecoveryType)
  2850. class IfcShellBasedSurfaceModel extends IfcGeometricRepresentationItem {
  2851. SbsmBoundary = null // SET[1:0] OF IfcShell
  2852. }
  2853. registerIfcClass(IfcShellBasedSurfaceModel)
  2854. class IfcDuctSegmentType extends IfcFlowSegmentType {
  2855. PredefinedType = null // TYPE IfcDuctSegmentTypeEnum = ENUMERATION OF [RIGIDSEGMENT, FLEXIBLESEGMENT, USERDEFINED, NOTDEFINED]
  2856. }
  2857. registerIfcClass(IfcDuctSegmentType)
  2858. class IfcDoorPanelProperties extends IfcPropertySetDefinition {
  2859. PanelDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2860. PanelOperation = null // TYPE IfcDoorPanelOperationEnum = ENUMERATION OF [SWINGING, DOUBLE_ACTING, SLIDING, FOLDING, REVOLVING, ROLLINGUP, USERDEFINED, NOTDEFINED]
  2861. PanelWidth = null // TYPE IfcNormalisedRatioMeasure = TYPE IfcRatioMeasure = REAL
  2862. PanelPosition = null // TYPE IfcDoorPanelPositionEnum = ENUMERATION OF [LEFT, MIDDLE, RIGHT, NOTDEFINED]
  2863. ShapeAspectStyle = null // ENTITY IfcShapeAspect
  2864. }
  2865. registerIfcClass(IfcDoorPanelProperties)
  2866. class IfcServiceLifeFactor extends IfcPropertySetDefinition {
  2867. PredefinedType = null // TYPE IfcServiceLifeFactorTypeEnum = ENUMERATION OF [A_QUALITYOFCOMPONENTS, B_DESIGNLEVEL, C_WORKEXECUTIONLEVEL, D_INDOORENVIRONMENT, E_OUTDOORENVIRONMENT, F_INUSECONDITIONS, G_MAINTENANCELEVEL, USERDEFINED, NOTDEFINED]
  2868. UpperValue = null // TYPE IfcMeasureValue = SELECT [IfcVolumeMeasure, IfcTimeMeasure, IfcThermodynamicTemperatureMeasure, IfcSolidAngleMeasure, IfcPositiveRatioMeasure, IfcRatioMeasure, IfcPositivePlaneAngleMeasure, IfcPlaneAngleMeasure, IfcParameterValue, IfcNumericMeasure, IfcMassMeasure, IfcPositiveLengthMeasure, IfcLengthMeasure, IfcElectricCurrentMeasure, IfcDescriptiveMeasure, IfcCountMeasure, IfcContextDependentMeasure, IfcAreaMeasure, IfcAmountOfSubstanceMeasure, IfcLuminousIntensityMeasure, IfcNormalisedRatioMeasure, IfcComplexNumber]
  2869. MostUsedValue = null // TYPE IfcMeasureValue = SELECT [IfcVolumeMeasure, IfcTimeMeasure, IfcThermodynamicTemperatureMeasure, IfcSolidAngleMeasure, IfcPositiveRatioMeasure, IfcRatioMeasure, IfcPositivePlaneAngleMeasure, IfcPlaneAngleMeasure, IfcParameterValue, IfcNumericMeasure, IfcMassMeasure, IfcPositiveLengthMeasure, IfcLengthMeasure, IfcElectricCurrentMeasure, IfcDescriptiveMeasure, IfcCountMeasure, IfcContextDependentMeasure, IfcAreaMeasure, IfcAmountOfSubstanceMeasure, IfcLuminousIntensityMeasure, IfcNormalisedRatioMeasure, IfcComplexNumber]
  2870. LowerValue = null // TYPE IfcMeasureValue = SELECT [IfcVolumeMeasure, IfcTimeMeasure, IfcThermodynamicTemperatureMeasure, IfcSolidAngleMeasure, IfcPositiveRatioMeasure, IfcRatioMeasure, IfcPositivePlaneAngleMeasure, IfcPlaneAngleMeasure, IfcParameterValue, IfcNumericMeasure, IfcMassMeasure, IfcPositiveLengthMeasure, IfcLengthMeasure, IfcElectricCurrentMeasure, IfcDescriptiveMeasure, IfcCountMeasure, IfcContextDependentMeasure, IfcAreaMeasure, IfcAmountOfSubstanceMeasure, IfcLuminousIntensityMeasure, IfcNormalisedRatioMeasure, IfcComplexNumber]
  2871. }
  2872. registerIfcClass(IfcServiceLifeFactor)
  2873. class IfcTwoDirectionRepeatFactor extends IfcOneDirectionRepeatFactor {
  2874. SecondRepeatFactor = null // ENTITY IfcVector SUBTYPE OF IfcGeometricRepresentationItem
  2875. }
  2876. registerIfcClass(IfcTwoDirectionRepeatFactor)
  2877. class IfcEllipseProfileDef extends IfcParameterizedProfileDef {
  2878. SemiAxis1 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2879. SemiAxis2 = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2880. }
  2881. registerIfcClass(IfcEllipseProfileDef)
  2882. class IfcCurveStyleFont extends SchemaBase {
  2883. Name = null // TYPE IfcLabel = STRING
  2884. PatternList = null // LIST[1:0] OF IfcCurveStyleFontPattern
  2885. }
  2886. registerIfcClass(IfcCurveStyleFont)
  2887. class IfcConstraintRelationship extends SchemaBase {
  2888. Name = null // TYPE IfcLabel = STRING
  2889. Description = null // TYPE IfcText = STRING
  2890. RelatingConstraint = null // ENTITY IfcConstraint
  2891. RelatedConstraints = null // SET[1:0] OF IfcConstraint
  2892. }
  2893. registerIfcClass(IfcConstraintRelationship)
  2894. class IfcDimensionCurveTerminator extends IfcTerminatorSymbol {
  2895. Role = null // TYPE IfcDimensionExtentUsage = ENUMERATION OF [ORIGIN, TARGET]
  2896. }
  2897. registerIfcClass(IfcDimensionCurveTerminator)
  2898. class IfcRelAssociatesLibrary extends IfcRelAssociates {
  2899. RelatingLibrary = null // TYPE IfcLibrarySelect = SELECT [IfcLibraryReference, IfcLibraryInformation]
  2900. }
  2901. registerIfcClass(IfcRelAssociatesLibrary)
  2902. class IfcApprovalRelationship extends SchemaBase {
  2903. RelatedApproval = null // ENTITY IfcApproval
  2904. RelatingApproval = null // ENTITY IfcApproval
  2905. Description = null // TYPE IfcText = STRING
  2906. Name = null // TYPE IfcLabel = STRING
  2907. }
  2908. registerIfcClass(IfcApprovalRelationship)
  2909. class IfcLine extends IfcCurve {
  2910. Pnt = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  2911. Dir = null // ENTITY IfcVector SUBTYPE OF IfcGeometricRepresentationItem
  2912. }
  2913. registerIfcClass(IfcLine)
  2914. class IfcShapeAspect extends SchemaBase {
  2915. ShapeRepresentations = null // LIST[1:0] OF IfcShapeModel
  2916. Name = null // TYPE IfcLabel = STRING
  2917. Description = null // TYPE IfcText = STRING
  2918. ProductDefinitional = null // LOGICAL
  2919. PartOfProductDefinitionShape = null // ENTITY IfcProductDefinitionShape SUBTYPE OF IfcProductRepresentation
  2920. }
  2921. registerIfcClass(IfcShapeAspect)
  2922. class IfcTextureMap extends IfcTextureCoordinate {
  2923. TextureMaps = null // SET[1:0] OF IfcVertexBasedTextureMap
  2924. }
  2925. registerIfcClass(IfcTextureMap)
  2926. class IfcRelProjectsElement extends IfcRelConnects {
  2927. RelatingElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  2928. RelatedFeatureElement = null // ENTITY IfcFeatureElementAddition SUBTYPE OF IfcFeatureElement
  2929. }
  2930. registerIfcClass(IfcRelProjectsElement)
  2931. class IfcRampFlight extends IfcBuildingElement {}
  2932. registerIfcClass(IfcRampFlight)
  2933. class IfcApprovalPropertyRelationship extends SchemaBase {
  2934. ApprovedProperties = null // SET[1:0] OF IfcProperty
  2935. Approval = null // ENTITY IfcApproval
  2936. }
  2937. registerIfcClass(IfcApprovalPropertyRelationship)
  2938. class IfcBuildingStorey extends IfcSpatialStructureElement {
  2939. Elevation = null // TYPE IfcLengthMeasure = REAL
  2940. }
  2941. registerIfcClass(IfcBuildingStorey)
  2942. class IfcStructuralCurveConnection extends IfcStructuralConnection {}
  2943. registerIfcClass(IfcStructuralCurveConnection)
  2944. class IfcTextLiteralWithExtent extends IfcTextLiteral {
  2945. Extent = null // ENTITY IfcPlanarExtent SUBTYPE OF IfcGeometricRepresentationItem
  2946. BoxAlignment = null // TYPE IfcBoxAlignment = TYPE IfcLabel = STRING
  2947. }
  2948. registerIfcClass(IfcTextLiteralWithExtent)
  2949. class IfcRelCoversSpaces extends IfcRelConnects {
  2950. RelatedSpace = null // ENTITY IfcSpace SUBTYPE OF IfcSpatialStructureElement
  2951. RelatedCoverings = null // SET[1:0] OF IfcCovering
  2952. }
  2953. registerIfcClass(IfcRelCoversSpaces)
  2954. class IfcDirection extends IfcGeometricRepresentationItem {
  2955. DirectionRatios = null // LIST[2:3] OF REAL
  2956. }
  2957. registerIfcClass(IfcDirection)
  2958. class IfcSpaceHeaterType extends IfcEnergyConversionDeviceType {
  2959. PredefinedType = null // TYPE IfcSpaceHeaterTypeEnum = ENUMERATION OF [SECTIONALRADIATOR, PANELRADIATOR, TUBULARRADIATOR, CONVECTOR, BASEBOARDHEATER, FINNEDTUBEUNIT, UNITHEATER, USERDEFINED, NOTDEFINED]
  2960. }
  2961. registerIfcClass(IfcSpaceHeaterType)
  2962. class IfcVertexBasedTextureMap extends SchemaBase {
  2963. TextureVertices = null // LIST[3:0] OF IfcTextureVertex
  2964. TexturePoints = null // LIST[3:0] OF IfcCartesianPoint
  2965. }
  2966. registerIfcClass(IfcVertexBasedTextureMap)
  2967. class IfcApproval extends SchemaBase {
  2968. Description = null // TYPE IfcText = STRING
  2969. ApprovalDateTime = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  2970. ApprovalStatus = null // TYPE IfcLabel = STRING
  2971. ApprovalLevel = null // TYPE IfcLabel = STRING
  2972. ApprovalQualifier = null // TYPE IfcText = STRING
  2973. Name = null // TYPE IfcLabel = STRING
  2974. Identifier = null // TYPE IfcIdentifier = STRING
  2975. }
  2976. registerIfcClass(IfcApproval)
  2977. class IfcIShapeProfileDef extends IfcParameterizedProfileDef {
  2978. OverallWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2979. OverallDepth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2980. WebThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2981. FlangeThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2982. FilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2983. }
  2984. registerIfcClass(IfcIShapeProfileDef)
  2985. class IfcAsymmetricIShapeProfileDef extends IfcIShapeProfileDef {
  2986. TopFlangeWidth = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2987. TopFlangeThickness = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2988. TopFlangeFilletRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2989. CentreOfGravityInY = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  2990. }
  2991. registerIfcClass(IfcAsymmetricIShapeProfileDef)
  2992. class IfcMaterialLayerSet extends SchemaBase {
  2993. MaterialLayers = null // LIST[1:0] OF IfcMaterialLayer
  2994. LayerSetName = null // TYPE IfcLabel = STRING
  2995. }
  2996. registerIfcClass(IfcMaterialLayerSet)
  2997. class IfcSweptDiskSolid extends IfcSolidModel {
  2998. Directrix = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  2999. Radius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  3000. InnerRadius = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  3001. StartParam = null // TYPE IfcParameterValue = REAL
  3002. EndParam = null // TYPE IfcParameterValue = REAL
  3003. }
  3004. registerIfcClass(IfcSweptDiskSolid)
  3005. class IfcAnnotationTextOccurrence extends IfcAnnotationOccurrence {}
  3006. registerIfcClass(IfcAnnotationTextOccurrence)
  3007. class IfcOccupant extends IfcActor {
  3008. PredefinedType = null // TYPE IfcOccupantTypeEnum = ENUMERATION OF [ASSIGNEE, ASSIGNOR, LESSEE, LESSOR, LETTINGAGENT, OWNER, TENANT, USERDEFINED, NOTDEFINED]
  3009. }
  3010. registerIfcClass(IfcOccupant)
  3011. class IfcVibrationIsolatorType extends IfcDiscreteAccessoryType {
  3012. PredefinedType = null // TYPE IfcVibrationIsolatorTypeEnum = ENUMERATION OF [COMPRESSION, SPRING, USERDEFINED, NOTDEFINED]
  3013. }
  3014. registerIfcClass(IfcVibrationIsolatorType)
  3015. class IfcOrientedEdge extends IfcEdge {
  3016. EdgeElement = null // ENTITY IfcEdge SUBTYPE OF IfcTopologicalRepresentationItem
  3017. Orientation = null // BOOLEAN
  3018. }
  3019. registerIfcClass(IfcOrientedEdge)
  3020. class IfcDateAndTime extends SchemaBase {
  3021. DateComponent = null // ENTITY IfcCalendarDate
  3022. TimeComponent = null // ENTITY IfcLocalTime
  3023. }
  3024. registerIfcClass(IfcDateAndTime)
  3025. class IfcClassification extends SchemaBase {
  3026. Source = null // TYPE IfcLabel = STRING
  3027. Edition = null // TYPE IfcLabel = STRING
  3028. EditionDate = null // ENTITY IfcCalendarDate
  3029. Name = null // TYPE IfcLabel = STRING
  3030. }
  3031. registerIfcClass(IfcClassification)
  3032. class IfcFaceSurface extends IfcFace {
  3033. FaceSurface = null // ENTITY IfcSurface SUBTYPE OF IfcGeometricRepresentationItem
  3034. SameSense = null // BOOLEAN
  3035. }
  3036. registerIfcClass(IfcFaceSurface)
  3037. class IfcBoundingBox extends IfcGeometricRepresentationItem {
  3038. Corner = null // ENTITY IfcCartesianPoint SUBTYPE OF IfcPoint
  3039. XDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  3040. YDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  3041. ZDim = null // TYPE IfcPositiveLengthMeasure = TYPE IfcLengthMeasure = REAL
  3042. }
  3043. registerIfcClass(IfcBoundingBox)
  3044. class IfcAnnotationFillArea extends IfcGeometricRepresentationItem {
  3045. OuterBoundary = null // ENTITY IfcCurve SUBTYPE OF IfcGeometricRepresentationItem
  3046. InnerBoundaries = null // SET[1:0] OF IfcCurve
  3047. }
  3048. registerIfcClass(IfcAnnotationFillArea)
  3049. class IfcAxis1Placement extends IfcPlacement {
  3050. Axis = null // ENTITY IfcDirection SUBTYPE OF IfcGeometricRepresentationItem
  3051. }
  3052. registerIfcClass(IfcAxis1Placement)
  3053. class IfcVirtualGridIntersection extends SchemaBase {
  3054. IntersectingAxes = null // LIST[2:2] OF IfcGridAxis
  3055. OffsetDistances = null // LIST[2:3] OF IfcLengthMeasure
  3056. }
  3057. registerIfcClass(IfcVirtualGridIntersection)
  3058. class IfcRelConnectsPortToElement extends IfcRelConnects {
  3059. RelatingPort = null // ENTITY IfcPort SUBTYPE OF IfcProduct
  3060. RelatedElement = null // ENTITY IfcElement SUBTYPE OF IfcProduct
  3061. }
  3062. registerIfcClass(IfcRelConnectsPortToElement)
  3063. class IfcIrregularTimeSeriesValue extends SchemaBase {
  3064. TimeStamp = null // TYPE IfcDateTimeSelect = SELECT [IfcCalendarDate, IfcLocalTime, IfcDateAndTime]
  3065. ListValues = null // LIST[1:0] OF IfcValue
  3066. }
  3067. registerIfcClass(IfcIrregularTimeSeriesValue)
  3068. class IfcWallStandardCase extends IfcWall {}
  3069. registerIfcClass(IfcWallStandardCase)
  3070. class IfcPropertyListValue extends IfcSimpleProperty {
  3071. ListValues = null // LIST[1:0] OF IfcValue
  3072. Unit = null // TYPE IfcUnit = SELECT [IfcDerivedUnit, IfcNamedUnit, IfcMonetaryUnit]
  3073. }
  3074. registerIfcClass(IfcPropertyListValue)
  3075. class IfcOutletType extends IfcFlowTerminalType {
  3076. PredefinedType = null // TYPE IfcOutletTypeEnum = ENUMERATION OF [AUDIOVISUALOUTLET, COMMUNICATIONSOUTLET, POWEROUTLET, USERDEFINED, NOTDEFINED]
  3077. }
  3078. registerIfcClass(IfcOutletType)
  3079. class IfcElectricApplianceType extends IfcFlowTerminalType {
  3080. PredefinedType = null // TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF [COMPUTER, DIRECTWATERHEATER, DISHWASHER, ELECTRICCOOKER, ELECTRICHEATER, FACSIMILE, FREESTANDINGFAN, FREEZER, FRIDGE_FREEZER, HANDDRYER, INDIRECTWATERHEATER, MICROWAVE, PHOTOCOPIER, PRINTER, REFRIGERATOR, RADIANTHEATER, SCANNER, TELEPHONE, TUMBLEDRYER, TV, VENDINGMACHINE, WASHINGMACHINE, WATERHEATER, WATERCOOLER, USERDEFINED, NOTDEFINED]
  3081. }
  3082. registerIfcClass(IfcElectricApplianceType)
  3083. class IfcLinearDimension extends IfcDimensionCurveDirectedCallout {}
  3084. registerIfcClass(IfcLinearDimension)
  3085. class IfcElectricTimeControlType extends IfcFlowControllerType {
  3086. PredefinedType = null // TYPE IfcElectricTimeControlTypeEnum = ENUMERATION OF [TIMECLOCK, TIMEDELAY, RELAY, USERDEFINED, NOTDEFINED]
  3087. }
  3088. registerIfcClass(IfcElectricTimeControlType)
  3089. class IfcBuilding extends IfcSpatialStructureElement {
  3090. ElevationOfRefHeight = null // TYPE IfcLengthMeasure = REAL
  3091. ElevationOfTerrain = null // TYPE IfcLengthMeasure = REAL
  3092. BuildingAddress = null // ENTITY IfcPostalAddress SUBTYPE OF IfcAddress
  3093. }
  3094. registerIfcClass(IfcBuilding)
  3095. class IfcBlobTexture extends IfcSurfaceTexture {
  3096. RasterFormat = null // TYPE IfcIdentifier = STRING
  3097. RasterCode = null // BOOLEAN
  3098. }
  3099. registerIfcClass(IfcBlobTexture)
  3100. class IfcAsset extends IfcGroup {
  3101. AssetID = null // TYPE IfcIdentifier = STRING
  3102. OriginalValue = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  3103. CurrentValue = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  3104. TotalReplacementCost = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  3105. Owner = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  3106. User = null // TYPE IfcActorSelect = SELECT [IfcOrganization, IfcPerson, IfcPersonAndOrganization]
  3107. ResponsiblePerson = null // ENTITY IfcPerson
  3108. IncorporationDate = null // ENTITY IfcCalendarDate
  3109. DepreciatedValue = null // ENTITY IfcCostValue SUBTYPE OF IfcAppliedValue
  3110. }
  3111. registerIfcClass(IfcAsset)
  3112. class IfcAnnotationFillAreaOccurrence extends IfcAnnotationOccurrence {
  3113. FillStyleTarget = null // ENTITY IfcPoint SUBTYPE OF IfcGeometricRepresentationItem
  3114. GlobalOrLocal = null // TYPE IfcGlobalOrLocalEnum = ENUMERATION OF [GLOBAL_COORDS, LOCAL_COORDS]
  3115. }
  3116. registerIfcClass(IfcAnnotationFillAreaOccurrence)
  3117. class IfcRelConnectsPathElements extends IfcRelConnectsElements {
  3118. RelatingPriorities = null // LIST[0:0] OF INTEGER
  3119. RelatedPriorities = null // LIST[0:0] OF INTEGER
  3120. RelatedConnectionType = null // TYPE IfcConnectionTypeEnum = ENUMERATION OF [ATPATH, ATSTART, ATEND, NOTDEFINED]
  3121. RelatingConnectionType = null // TYPE IfcConnectionTypeEnum = ENUMERATION OF [ATPATH, ATSTART, ATEND, NOTDEFINED]
  3122. }
  3123. registerIfcClass(IfcRelConnectsPathElements)
  3124. class IfcSite extends IfcSpatialStructureElement {
  3125. RefLatitude = null // TYPE IfcCompoundPlaneAngleMeasure = LIST[3:4] OF INTEGER
  3126. RefLongitude = null // TYPE IfcCompoundPlaneAngleMeasure = LIST[3:4] OF INTEGER
  3127. RefElevation = null // TYPE IfcLengthMeasure = REAL
  3128. LandTitleNumber = null // TYPE IfcLabel = STRING
  3129. SiteAddress = null // ENTITY IfcPostalAddress SUBTYPE OF IfcAddress
  3130. }
  3131. registerIfcClass(IfcSite)
  3132. class IfcFillAreaStyle extends IfcPresentationStyle {
  3133. FillStyles = null // SET[1:0] OF IfcFillStyleSelect
  3134. }
  3135. registerIfcClass(IfcFillAreaStyle)
  3136. class IfcMassFlowRateMeasure extends SchemaBase {
  3137. Value = null // REAL
  3138. }
  3139. registerIfcClass(IfcMassFlowRateMeasure)
  3140. class IfcDynamicViscosityMeasure extends SchemaBase {
  3141. Value = null // REAL
  3142. }
  3143. registerIfcClass(IfcDynamicViscosityMeasure)
  3144. class IfcComplexNumber extends SchemaBase {
  3145. Value = null // ARRAY[1:2] OF REAL
  3146. }
  3147. registerIfcClass(IfcComplexNumber)
  3148. class IfcTextDecoration extends SchemaBase {
  3149. Value = null // STRING
  3150. }
  3151. registerIfcClass(IfcTextDecoration)
  3152. class IfcMagneticFluxDensityMeasure extends SchemaBase {
  3153. Value = null // REAL
  3154. }
  3155. registerIfcClass(IfcMagneticFluxDensityMeasure)
  3156. class IfcLogical extends SchemaBase {
  3157. Value = null // LOGICAL
  3158. }
  3159. registerIfcClass(IfcLogical)
  3160. class IfcMassMeasure extends SchemaBase {
  3161. Value = null // REAL
  3162. }
  3163. registerIfcClass(IfcMassMeasure)
  3164. class IfcElectricChargeMeasure extends SchemaBase {
  3165. Value = null // REAL
  3166. }
  3167. registerIfcClass(IfcElectricChargeMeasure)
  3168. class IfcBoolean extends SchemaBase {
  3169. Value = null // BOOLEAN
  3170. }
  3171. registerIfcClass(IfcBoolean)
  3172. class IfcLinearForceMeasure extends SchemaBase {
  3173. Value = null // REAL
  3174. }
  3175. registerIfcClass(IfcLinearForceMeasure)
  3176. class IfcRatioMeasure extends SchemaBase {
  3177. Value = null // REAL
  3178. }
  3179. registerIfcClass(IfcRatioMeasure)
  3180. class IfcTextTransformation extends SchemaBase {
  3181. Value = null // STRING
  3182. }
  3183. registerIfcClass(IfcTextTransformation)
  3184. class IfcLinearMomentMeasure extends SchemaBase {
  3185. Value = null // REAL
  3186. }
  3187. registerIfcClass(IfcLinearMomentMeasure)
  3188. class IfcSolidAngleMeasure extends SchemaBase {
  3189. Value = null // REAL
  3190. }
  3191. registerIfcClass(IfcSolidAngleMeasure)
  3192. class IfcThermalConductivityMeasure extends SchemaBase {
  3193. Value = null // REAL
  3194. }
  3195. registerIfcClass(IfcThermalConductivityMeasure)
  3196. class IfcMagneticFluxMeasure extends SchemaBase {
  3197. Value = null // REAL
  3198. }
  3199. registerIfcClass(IfcMagneticFluxMeasure)
  3200. class IfcRotationalStiffnessMeasure extends SchemaBase {
  3201. Value = null // REAL
  3202. }
  3203. registerIfcClass(IfcRotationalStiffnessMeasure)
  3204. class IfcCountMeasure extends SchemaBase {
  3205. Value = null // NUMBER
  3206. }
  3207. registerIfcClass(IfcCountMeasure)
  3208. class IfcMomentOfInertiaMeasure extends SchemaBase {
  3209. Value = null // REAL
  3210. }
  3211. registerIfcClass(IfcMomentOfInertiaMeasure)
  3212. class IfcSectionModulusMeasure extends SchemaBase {
  3213. Value = null // REAL
  3214. }
  3215. registerIfcClass(IfcSectionModulusMeasure)
  3216. class IfcLuminousIntensityMeasure extends SchemaBase {
  3217. Value = null // REAL
  3218. }
  3219. registerIfcClass(IfcLuminousIntensityMeasure)
  3220. class IfcModulusOfSubgradeReactionMeasure extends SchemaBase {
  3221. Value = null // REAL
  3222. }
  3223. registerIfcClass(IfcModulusOfSubgradeReactionMeasure)
  3224. class IfcReal extends SchemaBase {
  3225. Value = null // REAL
  3226. }
  3227. registerIfcClass(IfcReal)
  3228. class IfcSpecularExponent extends SchemaBase {
  3229. Value = null // REAL
  3230. }
  3231. registerIfcClass(IfcSpecularExponent)
  3232. class IfcShearModulusMeasure extends SchemaBase {
  3233. Value = null // REAL
  3234. }
  3235. registerIfcClass(IfcShearModulusMeasure)
  3236. class IfcTimeMeasure extends SchemaBase {
  3237. Value = null // REAL
  3238. }
  3239. registerIfcClass(IfcTimeMeasure)
  3240. class IfcIdentifier extends SchemaBase {
  3241. Value = null // STRING
  3242. }
  3243. registerIfcClass(IfcIdentifier)
  3244. class IfcModulusOfRotationalSubgradeReactionMeasure extends SchemaBase {
  3245. Value = null // REAL
  3246. }
  3247. registerIfcClass(IfcModulusOfRotationalSubgradeReactionMeasure)
  3248. class IfcLinearVelocityMeasure extends SchemaBase {
  3249. Value = null // REAL
  3250. }
  3251. registerIfcClass(IfcLinearVelocityMeasure)
  3252. class IfcModulusOfLinearSubgradeReactionMeasure extends SchemaBase {
  3253. Value = null // REAL
  3254. }
  3255. registerIfcClass(IfcModulusOfLinearSubgradeReactionMeasure)
  3256. class IfcMolecularWeightMeasure extends SchemaBase {
  3257. Value = null // REAL
  3258. }
  3259. registerIfcClass(IfcMolecularWeightMeasure)
  3260. class IfcElectricVoltageMeasure extends SchemaBase {
  3261. Value = null // REAL
  3262. }
  3263. registerIfcClass(IfcElectricVoltageMeasure)
  3264. class IfcDescriptiveMeasure extends SchemaBase {
  3265. Value = null // STRING
  3266. }
  3267. registerIfcClass(IfcDescriptiveMeasure)
  3268. class IfcElectricCurrentMeasure extends SchemaBase {
  3269. Value = null // REAL
  3270. }
  3271. registerIfcClass(IfcElectricCurrentMeasure)
  3272. class IfcThermalResistanceMeasure extends SchemaBase {
  3273. Value = null // REAL
  3274. }
  3275. registerIfcClass(IfcThermalResistanceMeasure)
  3276. class IfcCurvatureMeasure extends SchemaBase {
  3277. Value = null // REAL
  3278. }
  3279. registerIfcClass(IfcCurvatureMeasure)
  3280. class IfcElectricResistanceMeasure extends SchemaBase {
  3281. Value = null // REAL
  3282. }
  3283. registerIfcClass(IfcElectricResistanceMeasure)
  3284. class IfcPHMeasure extends SchemaBase {
  3285. Value = null // REAL
  3286. }
  3287. registerIfcClass(IfcPHMeasure)
  3288. class IfcPowerMeasure extends SchemaBase {
  3289. Value = null // REAL
  3290. }
  3291. registerIfcClass(IfcPowerMeasure)
  3292. class IfcSecondInMinute extends SchemaBase {
  3293. Value = null // REAL
  3294. }
  3295. registerIfcClass(IfcSecondInMinute)
  3296. class IfcDaylightSavingHour extends SchemaBase {
  3297. Value = null // INTEGER
  3298. }
  3299. registerIfcClass(IfcDaylightSavingHour)
  3300. class IfcLabel extends SchemaBase {
  3301. Value = null // STRING
  3302. }
  3303. registerIfcClass(IfcLabel)
  3304. class IfcFrequencyMeasure extends SchemaBase {
  3305. Value = null // REAL
  3306. }
  3307. registerIfcClass(IfcFrequencyMeasure)
  3308. class IfcLinearStiffnessMeasure extends SchemaBase {
  3309. Value = null // REAL
  3310. }
  3311. registerIfcClass(IfcLinearStiffnessMeasure)
  3312. class IfcLuminousIntensityDistributionMeasure extends SchemaBase {
  3313. Value = null // REAL
  3314. }
  3315. registerIfcClass(IfcLuminousIntensityDistributionMeasure)
  3316. class IfcFontWeight extends SchemaBase {
  3317. Value = null // STRING
  3318. }
  3319. registerIfcClass(IfcFontWeight)
  3320. class IfcIsothermalMoistureCapacityMeasure extends SchemaBase {
  3321. Value = null // REAL
  3322. }
  3323. registerIfcClass(IfcIsothermalMoistureCapacityMeasure)
  3324. class IfcSoundPressureMeasure extends SchemaBase {
  3325. Value = null // REAL
  3326. }
  3327. registerIfcClass(IfcSoundPressureMeasure)
  3328. class IfcMonetaryMeasure extends SchemaBase {
  3329. Value = null // REAL
  3330. }
  3331. registerIfcClass(IfcMonetaryMeasure)
  3332. class IfcLengthMeasure extends SchemaBase {
  3333. Value = null // REAL
  3334. }
  3335. registerIfcClass(IfcLengthMeasure)
  3336. class IfcTextAlignment extends SchemaBase {
  3337. Value = null // STRING
  3338. }
  3339. registerIfcClass(IfcTextAlignment)
  3340. class IfcEnergyMeasure extends SchemaBase {
  3341. Value = null // REAL
  3342. }
  3343. registerIfcClass(IfcEnergyMeasure)
  3344. class IfcTextFontName extends SchemaBase {
  3345. Value = null // STRING
  3346. }
  3347. registerIfcClass(IfcTextFontName)
  3348. class IfcPlanarForceMeasure extends SchemaBase {
  3349. Value = null // REAL
  3350. }
  3351. registerIfcClass(IfcPlanarForceMeasure)
  3352. class IfcCompoundPlaneAngleMeasure extends SchemaBase {
  3353. Value = null // LIST[3:4] OF INTEGER
  3354. }
  3355. registerIfcClass(IfcCompoundPlaneAngleMeasure)
  3356. class IfcText extends SchemaBase {
  3357. Value = null // STRING
  3358. }
  3359. registerIfcClass(IfcText)
  3360. class IfcThermalAdmittanceMeasure extends SchemaBase {
  3361. Value = null // REAL
  3362. }
  3363. registerIfcClass(IfcThermalAdmittanceMeasure)
  3364. class IfcRotationalMassMeasure extends SchemaBase {
  3365. Value = null // REAL
  3366. }
  3367. registerIfcClass(IfcRotationalMassMeasure)
  3368. class IfcLuminousFluxMeasure extends SchemaBase {
  3369. Value = null // REAL
  3370. }
  3371. registerIfcClass(IfcLuminousFluxMeasure)
  3372. class IfcTimeStamp extends SchemaBase {
  3373. Value = null // INTEGER
  3374. }
  3375. registerIfcClass(IfcTimeStamp)
  3376. class IfcSpecificHeatCapacityMeasure extends SchemaBase {
  3377. Value = null // REAL
  3378. }
  3379. registerIfcClass(IfcSpecificHeatCapacityMeasure)
  3380. class IfcFontStyle extends SchemaBase {
  3381. Value = null // STRING
  3382. }
  3383. registerIfcClass(IfcFontStyle)
  3384. class IfcThermodynamicTemperatureMeasure extends SchemaBase {
  3385. Value = null // REAL
  3386. }
  3387. registerIfcClass(IfcThermodynamicTemperatureMeasure)
  3388. class IfcIntegerCountRateMeasure extends SchemaBase {
  3389. Value = null // INTEGER
  3390. }
  3391. registerIfcClass(IfcIntegerCountRateMeasure)
  3392. class IfcNumericMeasure extends SchemaBase {
  3393. Value = null // NUMBER
  3394. }
  3395. registerIfcClass(IfcNumericMeasure)
  3396. class IfcElectricCapacitanceMeasure extends SchemaBase {
  3397. Value = null // REAL
  3398. }
  3399. registerIfcClass(IfcElectricCapacitanceMeasure)
  3400. class IfcInteger extends SchemaBase {
  3401. Value = null // INTEGER
  3402. }
  3403. registerIfcClass(IfcInteger)
  3404. class IfcYearNumber extends SchemaBase {
  3405. Value = null // INTEGER
  3406. }
  3407. registerIfcClass(IfcYearNumber)
  3408. class IfcPositivePlaneAngleMeasure extends SchemaBase {
  3409. Value = null // TYPE IfcPlaneAngleMeasure = REAL
  3410. }
  3411. registerIfcClass(IfcPositivePlaneAngleMeasure)
  3412. class IfcHeatFluxDensityMeasure extends SchemaBase {
  3413. Value = null // REAL
  3414. }
  3415. registerIfcClass(IfcHeatFluxDensityMeasure)
  3416. class IfcTorqueMeasure extends SchemaBase {
  3417. Value = null // REAL
  3418. }
  3419. registerIfcClass(IfcTorqueMeasure)
  3420. class IfcWarpingMomentMeasure extends SchemaBase {
  3421. Value = null // REAL
  3422. }
  3423. registerIfcClass(IfcWarpingMomentMeasure)
  3424. class IfcRotationalFrequencyMeasure extends SchemaBase {
  3425. Value = null // REAL
  3426. }
  3427. registerIfcClass(IfcRotationalFrequencyMeasure)
  3428. class IfcNormalisedRatioMeasure extends SchemaBase {
  3429. Value = null // TYPE IfcRatioMeasure = REAL
  3430. }
  3431. registerIfcClass(IfcNormalisedRatioMeasure)
  3432. class IfcHourInDay extends SchemaBase {
  3433. Value = null // INTEGER
  3434. }
  3435. registerIfcClass(IfcHourInDay)
  3436. class IfcRadioActivityMeasure extends SchemaBase {
  3437. Value = null // REAL
  3438. }
  3439. registerIfcClass(IfcRadioActivityMeasure)
  3440. class IfcContextDependentMeasure extends SchemaBase {
  3441. Value = null // REAL
  3442. }
  3443. registerIfcClass(IfcContextDependentMeasure)
  3444. class IfcDimensionCount extends SchemaBase {
  3445. Value = null // INTEGER
  3446. }
  3447. registerIfcClass(IfcDimensionCount)
  3448. class IfcGloballyUniqueId extends SchemaBase {
  3449. Value = null // STRING
  3450. }
  3451. registerIfcClass(IfcGloballyUniqueId)
  3452. class IfcModulusOfElasticityMeasure extends SchemaBase {
  3453. Value = null // REAL
  3454. }
  3455. registerIfcClass(IfcModulusOfElasticityMeasure)
  3456. class IfcMonthInYearNumber extends SchemaBase {
  3457. Value = null // INTEGER
  3458. }
  3459. registerIfcClass(IfcMonthInYearNumber)
  3460. class IfcAbsorbedDoseMeasure extends SchemaBase {
  3461. Value = null // REAL
  3462. }
  3463. registerIfcClass(IfcAbsorbedDoseMeasure)
  3464. class IfcElectricConductanceMeasure extends SchemaBase {
  3465. Value = null // REAL
  3466. }
  3467. registerIfcClass(IfcElectricConductanceMeasure)
  3468. class IfcKinematicViscosityMeasure extends SchemaBase {
  3469. Value = null // REAL
  3470. }
  3471. registerIfcClass(IfcKinematicViscosityMeasure)
  3472. class IfcPresentableText extends SchemaBase {
  3473. Value = null // STRING
  3474. }
  3475. registerIfcClass(IfcPresentableText)
  3476. class IfcParameterValue extends SchemaBase {
  3477. Value = null // REAL
  3478. }
  3479. registerIfcClass(IfcParameterValue)
  3480. class IfcPressureMeasure extends SchemaBase {
  3481. Value = null // REAL
  3482. }
  3483. registerIfcClass(IfcPressureMeasure)
  3484. class IfcInductanceMeasure extends SchemaBase {
  3485. Value = null // REAL
  3486. }
  3487. registerIfcClass(IfcInductanceMeasure)
  3488. class IfcMassPerLengthMeasure extends SchemaBase {
  3489. Value = null // REAL
  3490. }
  3491. registerIfcClass(IfcMassPerLengthMeasure)
  3492. class IfcIonConcentrationMeasure extends SchemaBase {
  3493. Value = null // REAL
  3494. }
  3495. registerIfcClass(IfcIonConcentrationMeasure)
  3496. class IfcForceMeasure extends SchemaBase {
  3497. Value = null // REAL
  3498. }
  3499. registerIfcClass(IfcForceMeasure)
  3500. class IfcDoseEquivalentMeasure extends SchemaBase {
  3501. Value = null // REAL
  3502. }
  3503. registerIfcClass(IfcDoseEquivalentMeasure)
  3504. class IfcMassDensityMeasure extends SchemaBase {
  3505. Value = null // REAL
  3506. }
  3507. registerIfcClass(IfcMassDensityMeasure)
  3508. class IfcPositiveRatioMeasure extends SchemaBase {
  3509. Value = null // TYPE IfcRatioMeasure = REAL
  3510. }
  3511. registerIfcClass(IfcPositiveRatioMeasure)
  3512. class IfcHeatingValueMeasure extends SchemaBase {
  3513. Value = null // REAL
  3514. }
  3515. registerIfcClass(IfcHeatingValueMeasure)
  3516. class IfcMoistureDiffusivityMeasure extends SchemaBase {
  3517. Value = null // REAL
  3518. }
  3519. registerIfcClass(IfcMoistureDiffusivityMeasure)
  3520. class IfcSoundPowerMeasure extends SchemaBase {
  3521. Value = null // REAL
  3522. }
  3523. registerIfcClass(IfcSoundPowerMeasure)
  3524. class IfcAccelerationMeasure extends SchemaBase {
  3525. Value = null // REAL
  3526. }
  3527. registerIfcClass(IfcAccelerationMeasure)
  3528. class IfcAngularVelocityMeasure extends SchemaBase {
  3529. Value = null // REAL
  3530. }
  3531. registerIfcClass(IfcAngularVelocityMeasure)
  3532. class IfcFontVariant extends SchemaBase {
  3533. Value = null // STRING
  3534. }
  3535. registerIfcClass(IfcFontVariant)
  3536. class IfcTemperatureGradientMeasure extends SchemaBase {
  3537. Value = null // REAL
  3538. }
  3539. registerIfcClass(IfcTemperatureGradientMeasure)
  3540. class IfcWarpingConstantMeasure extends SchemaBase {
  3541. Value = null // REAL
  3542. }
  3543. registerIfcClass(IfcWarpingConstantMeasure)
  3544. class IfcThermalTransmittanceMeasure extends SchemaBase {
  3545. Value = null // REAL
  3546. }
  3547. registerIfcClass(IfcThermalTransmittanceMeasure)
  3548. class IfcSectionalAreaIntegralMeasure extends SchemaBase {
  3549. Value = null // REAL
  3550. }
  3551. registerIfcClass(IfcSectionalAreaIntegralMeasure)
  3552. class IfcVolumeMeasure extends SchemaBase {
  3553. Value = null // REAL
  3554. }
  3555. registerIfcClass(IfcVolumeMeasure)
  3556. class IfcSpecularRoughness extends SchemaBase {
  3557. Value = null // REAL
  3558. }
  3559. registerIfcClass(IfcSpecularRoughness)
  3560. class IfcVolumetricFlowRateMeasure extends SchemaBase {
  3561. Value = null // REAL
  3562. }
  3563. registerIfcClass(IfcVolumetricFlowRateMeasure)
  3564. class IfcMinuteInHour extends SchemaBase {
  3565. Value = null // INTEGER
  3566. }
  3567. registerIfcClass(IfcMinuteInHour)
  3568. class IfcIlluminanceMeasure extends SchemaBase {
  3569. Value = null // REAL
  3570. }
  3571. registerIfcClass(IfcIlluminanceMeasure)
  3572. class IfcThermalExpansionCoefficientMeasure extends SchemaBase {
  3573. Value = null // REAL
  3574. }
  3575. registerIfcClass(IfcThermalExpansionCoefficientMeasure)
  3576. class IfcPositiveLengthMeasure extends SchemaBase {
  3577. Value = null // TYPE IfcLengthMeasure = REAL
  3578. }
  3579. registerIfcClass(IfcPositiveLengthMeasure)
  3580. class IfcVaporPermeabilityMeasure extends SchemaBase {
  3581. Value = null // REAL
  3582. }
  3583. registerIfcClass(IfcVaporPermeabilityMeasure)
  3584. class IfcBoxAlignment extends SchemaBase {
  3585. Value = null // TYPE IfcLabel = STRING
  3586. }
  3587. registerIfcClass(IfcBoxAlignment)
  3588. class IfcPlaneAngleMeasure extends SchemaBase {
  3589. Value = null // REAL
  3590. }
  3591. registerIfcClass(IfcPlaneAngleMeasure)
  3592. class IfcAreaMeasure extends SchemaBase {
  3593. Value = null // REAL
  3594. }
  3595. registerIfcClass(IfcAreaMeasure)
  3596. class IfcDayInMonthNumber extends SchemaBase {
  3597. Value = null // INTEGER
  3598. }
  3599. registerIfcClass(IfcDayInMonthNumber)
  3600. class IfcAmountOfSubstanceMeasure extends SchemaBase {
  3601. Value = null // REAL
  3602. }
  3603. registerIfcClass(IfcAmountOfSubstanceMeasure)