Files
IfcOpenShell/src/blenderbim/docs/devs/architecture.png
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

57 lines
18 KiB
Plaintext
Raw Normal View History

2021-07-01 09:55:59 +10:00
‰PNG

2022-01-28 20:32:41 +11:00
IHDRk­v€^e pHYsÊ&ó?tEXtSoftwarewww.inkscape.org›î< IDATxœìwXWÛ‡ïÙÆ²t)*EÁ® öØ5K¢‰é‰IL1šjMïåK5Í’7¦›f41¦K&öލ 6¤IßeÙ6ß £+± ç¾..Ý™Sggsæ9Ï9$˲Œ@ .iT»@ ¨b-b-ÐTw2%6™Sdz/T[Ðap$_‹Ý Á%Fµb“’MÊžä Õ@Dôj#ÄZPaF€k@ h±F€k@ h±‚F@µÞ µ¥ÀT@©ZK O j•ºÊ´§Šr1– ðòÇàfhˆêà²çœÄ:=ï$?­ÿ…cY)Ê1½VOÖÝÝó:¼Ü=•ã9…9üðïB’3 ’TôjÛƒÛûÝ‚›ÖMI·lçßHM¬P—^çÆ##'¢Ukùjõ7 +m“Z­æ¾!÷ðÇ–%ŒvUõÝ4[Í|÷Ï|î<ow/åøÖCÛÉ.Èá†^£*Í÷ã?q27Cù,I¡þ! LOrÜî°óeÌ<ŠKŒÊhÝ,‚[úÞTmûªâ­B¯6=*œ+µ–òeÌ<Ì–Rå˜F­¡MóÖ é<O}E×°“y¬Û÷é¹'e$Ýã::…uà‡28r-[TÈûí??0²Ûp‚›4àÏmѦyk¢ZD’ž{’…ëQÕn¼A¾Ü?d ×/"íTz…4~ž¾Lö$)ÇŽœ<ÊÆ›É.ÌT*wº“æ~ÍX²}‡ÒW~á$¸¾çut íÀñìTÖíÿO©ÿL’³Ž±9q÷ º€<c>ßý3›Ý¦¤qÓºÑ!´ƒ#ºÜÇ)ÙÇY¼é÷Š}–àºî#ˆjYyÛ‚*¨·X­f>_ù5n÷
¹‡ Ÿ@
L…N?ÌæÄmdæ0eôc3{é\4j5÷]}7>=™Äß»c(4ñص)?Âý)ñ8d­šE¸Ôgp3 V©‘$‰ð –äçœyŒüâ|ºµî
€V­Å]§'ßXÀÞ”ý¤d§u³VÕöåPúâSàp8\Žÿ·Žì†u‚»Î½B¾=É{ ökN°¿S J­¥ì?ÏŽ#»xdäÚ·ÀXj"!5‘Ž¡hâåçRFh@H­®÷Ù˜JMü»=ÍüšV*ÖyÆ|¥¡sËH¼
ÞÎv˜M¬ßÈŽÃ;™vÃ$ü½ü•ôñ©øzõ·xê=hÛ¼
:­ _O%Í®#» jYA¬²ƒÝI{èÖQë})ñDµˆÄCo eP ì;;oSÂChêÛT)kOò^|+\Ï&.B½>~#¿nþƒ ß@ƒZ¢QkШ4x”=„‚ýšQb) +?›Ã'Ч}oÔ*>g¿Žç¤²ëHl¥b’uœØ¤=ŠXgæe’”™LÖÝÑëœÂ\`,äï]1ì:ËÔëÇÃÍCÉ{<'•~ú¸”)!áëá[¡. &ê-Ö{í§ÀXÀw¿ŠO™D·Œbd·á”ZOèÖíû—R[)OÝø ~žN±Š
'Ð'¯WËÁôÃti§¤oÛ¼5·÷¿µÊºGt¦üÿ·-r0ícÜî’Æ]玛ÖcY)5Šõ±Ìcø|ðõ8-Lé¹'ÉÈÏœÂsUÛž•æíÖª C:V>—XÌ|3ï×-àµ;_D§Ñ)çEöo°ÕÞcûpÈ¥Íμ3¹&zˆKÿOå2gé',\ÿ‹ò05[Íü°nmšµbâðñ.#ĆÀÇàÃíýnQ>ïOI ²E'FõYiú®Ñ ë2´Êò2ò2ømËŸôëЇÛûßR©Ù­WÛžô*ûÎvÞÉá“G¸½ßÍ.ßG}¹¡×(ü½š(ŸÓrÓ™ý×'ü±õ/Æ
¾K9®’TîK ¾Ô{‚1ߘ»ÎÝE¨ËñÔ{ºŒÚŽf$Ó!¤"Ôåt ›I
¿JR%©h¦˜]ª#9+…ˆ¦á.Çö$ïÅ]çNËÀÄ&í©u½î:=·÷»…BS!GN­c«kÏžä½´ l^«gOR\­óù{5aTN?BQI1R1•š¸cÀm
.ÔçƒÝIqè4:nëwsµó#Š LlRÙQs Ô[¬[5ÀXjd×ÑØÓZl<õž•žór÷Äb+­ôܹÑ4œä3ìé;ŽìR^ÑÁù
<;•ð –.éb“ãèÜ2’žmzf«¹Öõú !Ql®h£nLœ8H¯¶=ˆb
à€ŒŒ©Ô@¾±­ZK wÀùhnƒSh*$Ð'ºAæÇï,6‹‹=[ hHê}··iÞšn]˜ÿïBòù é<•Ô0ž€yÆ|¦r9æ¡÷ Ô¿nö݈¦-‰Ù³†SE§ð÷òÇî°óû–%èuz:·tš#Nä¤a±Y:m‡=™—AF^7^5š°€0~ßú'{í¯Òr6GNEF¦©oËñ´SéhÕZÀ9ÖªiD½F†ûŽíGF¦kDü½š°ýðN2ó³*ÔWeû2’Ш5ø{Ÿ~•W©j÷ÝeågUøn:ŒgNá)¥I Ã]§?]rƒÝk
ÅÑ“IøyúU0³œy­ês åœÓÐäþ¡ãX²}K¶/#.y÷ [kÁ¨Ž})ñ.£_pþhß»ïm—mM´ tŽ–“3Sð÷òçhFÅæbŠÍÅœ8•F¨ÉYÇœ&“À0%ßžä8ôZ=BÛ£QihÕ4‚ؤ¸Z‰uJöq~Ú°˜ÖÍZU˜ˆ[¶óo—Ï÷^}w­g²;i­šFàcðÆ#´=z­žØä8®í6¼Æ¼±ÉqÄÄ®a`Ç~5zÉTÆñø/~CóÕ…M‰[Ø”¸Eù<¼ë5Œé5ú¼ÖY_dYfSâ6ÜÊÍ}nt9gwØùdÅçÊgI’xÿþ·Ñkk 圓X«Ujnés#]Â;óã?óÞï1ºçu é<èœF>½ÚödTw×É'F['¡§‰%ÀËŸä¬côlÓØ¤8ü½šPb1çëÌBB”/@lRÑáQŠ˜uèÂ’mK1[Í~h«b×°>a#›•BS!¡þ!<8ìþ
í¹kàЇˆ$AÏ&ÒÔD‰¥„ƒi‡¸¹Ï4*
ãˆ=º§R±þöŸÐjœ}3™M˜,%tˆfLïëë\7Àè×Òó,ï™7½S¯ò*cx—¡ôëÐWùìçyiyOÌY6uÙ›Hq‰‘Rk);õãêÈ.éT’ŠWîxAù¬Óê„P êMƒýZ7kÅ ·>ÍÒ+X²})I™ÉLv½Û]ëF€·Í kADÓpŽe¦àì=¶«ÚõÂh6²'y/7ôű¬cD¶è¤¤ÏÈÏäd^7œ1’ëÖ*ºJSHˆsZ¶Àf·ñ_üFz´îÆýCƹ¸™•ãmð:ç~íKÙCvÐ5¢ËéöEtaG¦vÁmñõð!ßXÀŽ#»¸©÷®‰¾ºÞõôúÐГj7Cƒ}ÿçƒÈ°Ž¸ëôdäg²¯0žñ×ÜG÷V]+¤“$é’qÑ`34:Ž[ûÞD›æ­ùöŸØx` ƒ:õo¨âëMxPKv%ñÄA
KŠèÑc©‘-·‘xâ §Šr]&Ë=+Öîû×åu_­RWj
‰j©¸îÉÀæÄ­äóir–çKC‡Z¥fþ¿ •cåþË•™BúwìKëf­e™SE¹lNÜÊà¨õ2œ ë2¯&Øì6Þùõ}6$l¢[D—JÐACÑà³4]Â;ÞÙÅL­Rc±Y+Mo±YPG÷«ð¦-qÈþÚ¾/ÂBiÒ7þܶÀÅm/6)ަ¾Axé=1èÜ•¿0ÿPO¬Ö+dtÏk1¸¹óËÆ_ÏK_J,%$ž8DX@¨KÛ¼ôž4õ
ªÖÅP¼SE§X½ç—snZ7,V‹²ˆäRÇMëF¾± AÊÒ¨ÔÈÈXíïO‹Í‚ºš·CZÃØ·sôdÛmoöUq^†W*IBæ´‡@oIvÂòŠóiÖ“’Uê‚N£#-7k¢‡ I]":³9q«b×ÈÌÏ"=ï$xè–Q.åäóymá›ì;¶_Ylq6z­ÓÇú«Õß²'y/]#¢´/ûRâ±Ëv& »_YWÎÞcûøjõ·dd¹,u?“æ~ÍÖe1±ÿУuw|hÜI’øoÿ®í>¢AÛ|>hÒŽuûþkkTvïJ?BdXG—s‡Ò(ç«¢]p[zµíÁŸÛ–Õ2²JUà\©÷ÈzÇá¼µx[nSF%²,³ãÈ.b“âèÞYI;8ryÆ|~üï'J,ΑivaóÖ|¯‡‹ýµ¡QI*œ˚»µ:ÃÎ[fc,÷2/žN¡*”ãçáKxPKb“«÷iŽ.{³øuóïJ_ËI;•ÎÁ´C.§Šrkݗؤ¸2/Ÿ
ç:†upz…Ôàs=²Ûp|=}Y´q±âràÀ΃Y±k Ö/"îØ>¦âPú,6K­Û×P”»îù—ž{R9ß)´Q-:ñÝÚù,Ù¾ŒøÔL;Ä‘“G“Pm‰
§e` ~Þpz»ÃÎÒ+8˜vˆ¡g¬N­ŠòÉÞ?¶þUáÜÙý8”~Øeu¯@P[ê=²nÕ¬>o¬_ÄÂ
¿àcð¦Äb¦ÔZJ׈hEPÒ¶ lÁ݃îä§
¿‡§ÞƒS!~¾<ríDßTw7÷:íÆg¨Eú¶Ám(*)¢EÀi÷¼¶Í[ãíîE»à6ʱã9'èÑ¥ÊÅ=Ûö`õž5gÔmÀC_±îÛûÝÂÛ‹ßãÈÉ£tn‰V­E£ÒTpݧ¿ú´ë'ÕØO€Ôœ\Û½r÷<­ZKtx'N¥Îåöj•ºÂµÑªµŒpŸ­üŠÂ’BEøo¼êz| Þ¬‰[ËÖƒÛ”ôw¸ûà¡7àQɵ–p×¹»\ w]Õß‹‡ÞPí¹³]÷À¹*öqÿç|3’$& €¥ÛW°1a3kâÖ*é¦^ÿ8m›·9«LôZ}¥ß«$IL>žÏV~ÉGKæàåîI‰ÅŒÃá`tÏ딇:œÞŸ¦|_3ÛvKß1ü¼áWî<•¤ÂCo¨àºWέ}oâê¨A•ö_ ¨
I®fEî?·×07=ï$GÒRXRˆ^«§MóÖV–“o, îØ^
ME4õ
¢kDt…E6»MÙ°©6ȲŒÝa¯v5,;mg×Uj-E§Ñ)uÙì6$Iªv¡ŠÅfQÊ9óÿgSj-uYºm*5a*­hö6xÕz¿ŠêêçˆPFV&ëÒ¾rdY¦°¤«ÍŠ$I4ñôS®Ouå}Îj·¢Qi*ý«;g¶š+ÝÐCo¨t3-‡ì ÀTˆÝî¼ÎÜߥºöUVÎÞcûH;•Ž^çNT‹N•®¨Ë5Í3æc·»ŽôË]6«»¿‡<<¿àº»u
.oÎY¬AÃ"ÄZP—Öš]@ k@ h±F€k@ h±‚F@µ~Öû¹‡Aµ§¶{‹ ®,ªuÝÁ¥x„ A#@ˆµ@ 4„X A#@ˆµ@ 4„X A#@ˆµ@ 4„X A#@ˆµ@ 4„X A#@ˆµ@ 4„X A#@ˆµ@ 4„X A# Ú-Rå‚#Pu¡ÚrE"tÇ­SÎÍÅwAëll¨[µBÕ²åÅnÆÅAv gn½Ø­hXÔnH=.v+ΉêÅúè¯ÈÇÿ¾Pm¹"Q
™‡äÓæ‚ÖiÛ»ã¤I´ÎƆ~òdô?~±›qqpXql}áb·¢a14C=bÑÅnÅ9!Ì b-b-b-€j]÷jbÁÆ
Lå³Z%Ñ=Â^­Ý+¤ýqC…%Ž
Ç;†èéô3Þr¨O5í‚uUÖ¹ãh ŠÈ07J,2ì(äξިUR¥éÿÞSLT˜aþZ²
mü¾½‡£b@÷ÑÝ=i `ÙîbŽçX•s’älç ŽœYÍÆD~j"ÃÜ*­;%ÇJ|j)£ºyVÙŸK¬V®ßU[µš
êJÒŸr8ø¼´”M6¥@µšÇôzÚª\Ç Ój©êjì¶Ùp“$"Õ•Õ¿Z,ŒÔjñ’*~×9;ív®Õ:¿C °Äbáf­ÍYéKd™•V+7몾ÏUŸZÊL.Ç‚|4Œìâ—¾êñŸÍ 74g$;˜náŸýÆ*ó]ÕÆž­ôÊgY†…›
¸±§žÕÔw¹Qo±Î*´óÂOÙykp×9 6ÌV™áÑ|2¾™r<#߯‹?»¦-§O[wE¬ßûë‚ݘqw`•õÎ^‘GO5ÿß”¹Vž_˜M°Ÿ†«;U\Xor0i^È=|XkäÝ?shᯭ¶E€Vë§æg¢×ªðvwÞ§Šít ×3ïÑæx9ÅdÁÆBv-áïÂôv½”f«ÌÄ/N¢×ªX¿a6c•e¼ËD.Ïá è Vó©Á@Ó3D8[–¹Çh¤@–¹N«Å]’Xkµ2¶¸˜Ï
ziœ×¥H–yÉdb·NÇîæy²Ìd“‰Þ
³
ç÷Ûí¼VRB¾,3Ñ­âÃñ%%\ëãÀ>›×KJ°åX»—KJ ÕX‰ð ªçó5ù¬Š+¦©ó»-±ÈdÚðóPóùÄfômWñûˆ‰+æåEÙøTÜØÓK9¾ýh ?m*Àj—Iϳä­Æ]ç¼ÏL¥±Ž=fæ…Ÿ²)±ÀÄ¡>ç«›—õëòÑéûã‚éüqÙì2Ëc‹yvA¯-Îæý{‚œi˲Œ T„¹Ò2e‡\qÔ[Uš¶Ít´
Ò²"ÖX©X¯Š+Æ!Ãðh§XÚ2n
ÿWýÊ4‡¦òãÁ«}ç“|ãAÓ¿ÏbÒ7Àë·rݻǙþ}ó'»Œº__œÃñ+=Zm]—"77>CwØl<g21­¤„…Šýì½’L²Ìožž„–‰ø77&¼\RÂ
//Ô€½,ý ·étDŸ5zžm6S ËTõíÇX­Ê¿•‰µ£ìïÌÏsÍf®×jñ<C”ËÏ9dÙùÚ$¨Y¦G+=?M
QŽ¥ž²òÔü,&~y5/· ¹oEiY[ ÀŠX£‹Xß;Ї{:E÷X¶•A¯§ðñøfô«Bô—í.Rþ½’ĺAß!4j‰{zñÄho-"·Ø^s¦sdt7OVűU´°°|·‘^mÜ ò®üµº¶H ì`àÍ;Ør¨„ý©¥4õQ3ç¦l:hâ“UyJú?w±pSÿw{ íƒ+746zi4¼i0°Ïfc—Ýù½ÚqšLƹ¹)B
`$¦éõœp8H´»Þjà­²o9{ív~·X¨ø¾sš«•æ*ñv;©ŽJ¾ì*È“e¾*-­uzAýó×òÅCÍ@vš:ÎÆl•Y»ßDH
ëâKkÿž‰,Ãß{Œ„4Ñ{ÌLzží\›Þh8/ŸÁ
Ø2IYÖšŸ#×÷ð"ÏhgS¢«
-ßä`c¢‘Ñ
hØÁùq8ÃârlòH?f-Ïeëá’²¬¼øs6·\åÅØ~Þ
VwCa³Ù8xü8Åu¼rzk4h£ele,@¸ªâmQ6rÎ=«ž{ÝÜ8`·ó«Åy
8Å»½Z­˜LΦ\ _Ðëq—$VYk_]«Õ2¿´”“õèï•JffI™æ:çóóPÝÒÿŸr~ïî Jm2ÿì7URBÍìI1“–kãÍ;Ñ©%VÄVmë¾Ü8/bmps¾ZZmÕ›4‚Ž!:"µÊ+V91e&†´—?Å›ù¸ŠÊ£›Ð«µž)ßfðÈW'iæ£áí±UÛÝ/;wî¤S§N ™6¾IIÌ9uªNù5€N’°”™¡Ê¿ÝÊ Êu–™¡³ZÍ-:³Ífre™Å v;¯¸»£ªÂ$±ÊjÅO’¬Ñ0H£QL"µa¼›^’Ä1º®Y–¹í¶ÛèÞ³7ŸßCßgc)0Õmäêá¦ÂRÉï~Ùîâ²IzÑ-ÜX¾»¸’Ü5³tW†DÜÉ ˜D®Îɤ®<>/M™EB­’˜sSwª8™TW®ïáÅ
xç.”Yæå±•›@Jm2ŸIR>7ñPó÷ aܪn™­2oü–C°Ÿ†îgLv”÷åã›qÝ»ÇIɶ²ôÙ0<j(œ¶üãÇÓ=.ÌŒöý÷ßÏáÇ•Ï_äær›·7!Úê 
Ït½žÕV+o–”°Ífã&Ž.Ux€€ÓrM™WÇH­'M&RÂ*ÑŸA’˜¬×óFI ãt:¢ª©çrãÀ¸Ub߯Šß~û+VPRR@V…é_åÛiíÏ©¥6™uñ&áÀõݽøpé)ŠÍŽ:ysÈ2¬Üc⺮¨U£»{2ýûLÒrm„4¹ RvQ¸ =ÝÝ“VANaP©$:†6Œ=wTWþ·2—ÍM êh  ÌòÊ­G·j î§|övW)³Îg²fŸ‰¬çë~Q‰ƒõLdÚøæÑ`Ü4G€M}Ô\ÝÉ@j®öÕ¸žÉ²§¸å–«kÙˆ'Çn'±´ô‚‹µŸ$1]¯çÿJJð”$¦W#( e&WËÚ8X£Á]’ˆ±Z™PK!ºE§cAi)šÍ|çqa·£½X|õÕW<üðÃçT†,ÃÁôú™+ÎdÝ~#Åf×uu^ûzxòΟ9¬‹7qCÚ¿ùÆ¥”r"×ÊèîÎ<Ã;{঑ø{O1‡úžs;/u.¬Xwó¨Ö¤¾D†¹^f
ÔÑ@Ì^#v\×µâ QK<>¯’R\‰O-%5Ǫ¸õmçμG›Ó®yÃù掹ʟܔ]àÑ`eVÇ5×\Cll¬ò9H£!J¯¯&Çùã6Ž6×T3BŽ)3\U6"ÖKb
©­X«§ôz5™Xgµ¢½<@BBBfÿþýµÎóçŸ2mÚ4ŠŠœ¦•J¢Kø¹›—Ç颣MSço'ØOã4…Ä×I¬—í."Ð[C¯ÖÎ{ÖS¯bPGËc…X7*®ïîÉ‚…¼}§Ì²ÝÅôjãNSŸú¿ò–»î9d¸mæ 2óm´ ¨¯7’O͆`áÂ…ÜvÛmäef¢-(à‰€šV1©w¾QWâO}6«¬VüU*¾³œžÔµáœt<áp¸x¡TÇ@­–~
™Í<[‰Ÿ÷åˆJ¥Âϯö÷ÖøñãÙ´i11«MÙ´ vçÃñ­Î©
ÎÉD#u|sÚcÊ]§b]¼S©£F$œöiâ©â‹5ùÊq‡ »“̷͜Uê.x9q^zg4;gÞu•˜ Σºyòɪ<VÆÙ˜häå[¤\•ïÞÈuï¦òÙê<¦_פAʽtèÐýû÷sâ?пøb…•}5aJe·²|å¹+ó³(?&Õà7_‰v;Ç<ygys¨pŽº¬ƒMöi½žÛŠ‹Y$&«ä믿ÆT”‡iÉõøyÖ]ŠÌüΘƒù/ÁD±ÙÁá ‹‹8Ó¬7q}÷šG×{I=eÅK¯â³Õy.ç$`El1†\Þ£ëó"Ö«÷™Ð¨ M³ ·œ7*ÌZ^_œƒÝ£ºyÕœ©–´vã‘a~Ì]™Ç=½ˆ8 IS??Œõ0l²Ù°íÊL’„^’œ®|gÙ½—¹÷Ug⨉U6>’Äzoï
&16[ĺ½ZÍ:X,5'¾‚1 ¸ÕC¨³
mì;^Ê#ÃNæ—ï.¦}°«_