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#ÄZPa‚F€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¡þ! �L�O�rÜî°ó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ôc•3{é\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\­óù{5aT�‘N?BQI1R1•š¸cÀm
.ÔçƒÝIqè4:nëwsµó#Š�&Á �LlRÙQs� Ô[¬[5�ÀXjd×ÑØÓZl<õž•žór÷Äb+­ôܹÑ4œä3ìé;ŽìR^ÑÁù
<;•ð –.éb“ãèÜ2’žmz�xâf«¹Öõú !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±YP�G÷«ð¦-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‹Í‚ºš·C�ZÃØ�·sôdÛmo�öUq^†W*IBæ´‡@�oIIØvÂòŠóiÖ“’Uê‚N£#-7�k¢‡ I]":³9q«b×ÈÌÏ"=ï$�x�è–Q.åäóymá›ì;¶_Ylq6z­ÓÇú«Õß²'y/]#¢´/ûRâ±Ëv& »_Y�WÎÞcûøjõ·dd¹,u?“æ~ÍÖe1±ÿУuw‚|hÜI’øoÿ®í>¢AÛ|>hÒŽuûþk�kTvï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›,;m’g×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—Öš]�@ TŠ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å‚#P’u¡Ú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Úª\ÇZ­ Ój©êjì¶Ùp“$"Õ•Õ¿Z,ŒÔjñ’*~×9;ív®Õ:¿C °Äbáf­ÍYéKd™•V+7몾ÏUŸZÊL.Ç‚|4Œìâ�—¾êñŸÍ 7p÷4g$;˜náŸýÆ*ó]ÕÆ�ž­ôÊgY†…›
¸±§žÕÔw¹Qo±Î*´óÂOÙykp×9 ™6ÌV™áÑ|2¾™r<#߯‹?»¦-§O[wE¬ßûë‚ݘqw`•õÎ^‘GO5ÿß”¹Vž_˜M°Ÿ†«;U\X’or0i^oÞÈ=|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°cÏå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]—"Yæ77>CwØl<g21­¤„…Šýì½’L²Ìožž„–‰ø77&�¼\RÂ
//Ô€½,ý ·étDŸ5zžm6S ËTõíÇX­Ê¿•‰µ£ìïÌÏsÍf®×jñ<C”ËÏ9dÙùÚ$¨Y¦G+=?M
QŽ¥ž²òÔü,&~y’5/· ¹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{ íƒ+7‘46zi4¼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�£el’e,@¸ªâ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³tWAÞ†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×hµT3BŽ)3�\U6"ÖK’b
©­X«�§ôz5™Xgµ¢½<@BBBfÿþýµÎóçŸ2mÚ4ŠŠœ¦•J¢Kø¹›—Ç颣MSço'ØOã4…Ä×I¬—í."Ð[C¯ÖÎ{ÖS¯bPGËc…X7*®ïîÉ‚�…¼}§Ì²ÝÅôjãNSŸú¿ò–»î9d¸mæ 2óm´ lø¨¯�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ï
7ê&16[�ĺ½ZÍ�:X,5'¾‚1 ¸ÕC¨³
mì;^Ê#ÃN�æ—ï.¦}°«_