{"id":37,"date":"2020-07-02T09:00:00","date_gmt":"2020-07-02T07:00:00","guid":{"rendered":"https:\/\/blogs.autodesk.com\/villagebim\/2020\/07\/nouveaute-le-generative-design-dans-revit-2021.html"},"modified":"2021-02-04T20:41:52","modified_gmt":"2021-02-04T18:41:52","slug":"nouveaute-le-generative-design-dans-revit-2021","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/villagebim\/2020\/07\/nouveaute-le-generative-design-dans-revit-2021.html","title":{"rendered":"[Nouveaut\u00e9] Le Generative Design dans Revit 2021"},"content":{"rendered":"<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250404200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image002\" border=\"0\" height=\"288\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff119bfa.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image002\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Dans <a href=\"https:\/\/villagebim.typepad.com\/villagebim\/2020\/04\/nouveaute-autodesk-revit-2021-est-dans-les-bacs.html\">ce billet<\/a>, nous vous annoncions l\u2019arriv\u00e9e du \u00ab <em>Generative Design<\/em> \u00bb dans la version 2021 et donc je consacre cet article \u00e0 vous expliquer son fonctionnement avec plus d\u00e9tails.<\/p>\n<p style=\"text-align: justify\"><u>Nota <\/u>: pour ceux qui souhaiteraient d\u00e9couvrir les fondements du \u00ab <em>Generative Design<\/em> \u00bb, je vous conseille la lecture de <a href=\"https:\/\/villagebim.typepad.com\/villagebim\/2020\/04\/nouveaute-autodesk-revit-2021-est-dans-les-bacs.html\">ce<\/a> billet issu de notre blog Village BIM.<\/p>\n<p style=\"text-align: justify\"><strong><u>1- Generative Design les outils :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Apr\u00e8s avoir install\u00e9 le logiciel Autodesk Revit 2021, vous trouverez deux icones d\u00e9di\u00e9es au \u00ab <em>Generative Design<\/em> \u00bb dans l\u2019onglet \u00ab <strong><em>G\u00e9rer<\/em><\/strong> \u00bb :<\/p>\n<ul>\n<li>\u00ab <strong><em>Cr\u00e9er une \u00e9tude<\/em><\/strong> \u00bb : ouverture de la biblioth\u00e8que d\u2019\u00e9tudes<\/li>\n<li>\u00ab <strong><em>Explorer les r\u00e9sultats<\/em><\/strong> \u00bb : d\u00e9couverte des solutions propos\u00e9es<\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250408200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image003\" border=\"0\" height=\"427\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff21928d.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image003\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><strong><u>2- Pr\u00e9sentation des exemples :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;L\u2019installation du logiciel Autodesk Revit 2021 int\u00e8gre quelques exemples afin de d\u00e9couvrir et de se familiariser au fonctionnement de cette technologie.<\/p>\n<ul>\n<li>Cliquez sur l\u2019ic\u00f4ne \u00ab <strong><em>Cr\u00e9er une \u00e9tude<\/em><\/strong> \u00bb et d\u00e9couvrez les trois exemples ci-dessous :<\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57b6a200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image004\" border=\"0\" height=\"552\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff3377f5.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image004\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><strong>&#160;&#160;&#160;&#160;<u>Workspace Layout (Disposition espace de travail) :<\/u><\/strong> Cet exemple permet de g\u00e9n\u00e9rer diff\u00e9rentes organisations de bureaux \u00e0 l\u2019int\u00e9rieur de pi\u00e8ces (exemple : espace de bureau ou une salle de classe). Cette \u00e9tude permet d\u2019optimiser l\u2019espace avec les objectifs suivants :<\/p>\n<ul>\n<li>le nombre de bureaux dans la pi\u00e8ce<\/li>\n<li>le pourcentage moyen de la qualit\u00e9 de vue vers l&#039;ext\u00e9rieur depuis chaque bureau<\/li>\n<li>la distance moyenne aux sorties<\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536000200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image006\" border=\"0\" height=\"419\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff468261.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image006\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><strong>&#160;&#160;&#160;&#160;<u>Three box massing (Volume \u00e0 trois boites) :<\/u><\/strong> ce type d&#039;\u00e9tude permet de g\u00e9n\u00e9rer trois b\u00e2timents adjacents (des volumes simples) afin d\u2019optimiser la surface au sol tout en minimisant les surfaces de plancher.<\/p>\n<p style=\"text-align: justify\"><u>Remarque :<\/u> Le reflexe habituel est d&#039;agrandir la surface au sol (pour augmenter l&#039;espace de location, par exemple) tout en minimisant la surface (pour r\u00e9duire les co\u00fbts de construction).<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e953600e200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image007\" border=\"0\" height=\"355\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff56fa0c.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image007\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;<span style=\"text-decoration: underline\"><strong>Maximize Window Views<\/strong><\/span><strong><u> (Maximisez vue \u00e0 l\u2019ext\u00e9rieur) :<\/u><\/strong> ce type d&#039;\u00e9tude permet de trouver les meilleurs emplacements dans une pi\u00e8ce afin d&#039;obtenir les positions de vues optimales vers l&#039;ext\u00e9rieur.<\/p>\n<p style=\"text-align: justify\">Cette \u00e9tude permet d\u2019optimiser les objectifs suivants :<\/p>\n<ul>\n<li>l&#039;angle moyen par rapport aux fen\u00eatres<\/li>\n<li>le pourcentage de vue vers l&#039;ext\u00e9rieur<\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536018200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image008\" border=\"0\" height=\"323\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff6bf657.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image008\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><u>Nota :<\/u> dans le futur, d\u2019autres exemples seront mis \u00e0 la disposition des utilisateurs du logiciel Autodesk Revit 2021.<\/p>\n<p style=\"text-align: justify\"><strong><u>3- Utilisation d\u2019un exemple :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Pour vous illustrer l\u2019utilisation du \u00ab <em>Generative Design<\/em> \u00bb dans Revit 2021, je vais utiliser l\u2019exemple appel\u00e9 \u00ab <em>Workspace Layout (Disposition espace de travail)<\/em> \u00bb.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;3.1- <u>Cr\u00e9ation des donn\u00e9es Revit :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Dans cet exemple, il faut disposer d\u2019un ensemble de murs, de fen\u00eatres, de portes, d\u2019un bureau t\u00e9moin (mobilier) ainsi que d\u2019une pi\u00e8ce (au sens Revit du terme) comme illustr\u00e9 ci-dessous :<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250414200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image010\" border=\"0\" height=\"269\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff7b6abf.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image010\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><u>Nota :<\/u> zone rouge = zone d\u2019\u00e9tude<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;3.2- <u>Ouverture du script \u00ab <em>Generative Design<\/em> \u00bb :<\/u><\/p>\n<ul>\n<li>Allez dans l\u2019onglet \u00ab <strong><em>G\u00e9rer<\/em><\/strong> \u00bb, puis cliquez sur le bouton \u00ab <strong><em>Cr\u00e9er une \u00e9tude<\/em><\/strong> \u00bb<\/li>\n<li>Cliquez sur l\u2019exemple appel\u00e9 : \u00ab <strong><em>Workspace Layout \u00bb<\/em><\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536021200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image011\" border=\"0\" height=\"552\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ff8d247c.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image011\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;3.3- <u>Param\u00e9trage de l\u2019interface de l\u2019exemple :<\/u><\/p>\n<ul>\n<li>Donnez un nom \u00e0 l\u2019\u00e9tude<\/li>\n<li>Choisissez parmi les quatre types de m\u00e9thode de r\u00e9solution :<\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <strong><u>Optimiser<\/u><\/strong><u> :<\/u> L\u2019algorithme ex\u00e9cute plusieurs fois la g\u00e9n\u00e9ration d&#039;une conception. Chaque g\u00e9n\u00e9ration \u00e9volue et s&#039;am\u00e9liore en fonction des r\u00e9sultats pr\u00e9c\u00e9dents.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250418200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image012\" border=\"0\" height=\"241\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ffa614a7.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image012\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <strong><u>Randomiser<\/u><\/strong><u> :<\/u> L\u2019algorithme permet d&#039;explorer un large \u00e9chantillon de solutions possibles. Cette m\u00e9thode est utile pour explorer rapidement les options de conception lorsque vous ne connaissez pas encore les donn\u00e9es \u00e0 optimiser. S\u00e9lectionnez les variables \u00e0 rendre al\u00e9atoires dans des intervalles sp\u00e9cifi\u00e9s. Vous pouvez \u00e9galement sp\u00e9cifier le nombre de r\u00e9sultats \u00e0 cr\u00e9er ou utiliser la valeur par d\u00e9faut de 40.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec25041c200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image013\" border=\"0\" height=\"256\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ffb899c7.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image013\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <strong><u>Produit vectoriel<\/u> :<\/strong> r\u00e9partissez uniform\u00e9ment les valeurs au sein des plages. L\u2019algorithme essaye diff\u00e9rentes combinaisons de variables.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e953602d200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image014\" border=\"0\" height=\"248\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ffc8661d.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image014\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <strong><u>Comme ceci :<\/u><\/strong> Vous \u00eates proche de votre objectif, mais vous voulez ajuster votre conception. Cet algorithme permet d\u2019explorer les diff\u00e9rentes variations d&#039;un r\u00e9sultat choisi et ainsi d\u00e9couvrir comment \u00e9voluent de petites modifications apport\u00e9es aux variables.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57b78200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image015\" border=\"0\" height=\"250\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ffdce2cd.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image015\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Plus d\u2019information sur les m\u00e9thodes <a href=\"https:\/\/www.generativedesign.org\/02-deeper-dive\/02-01_algorithms\/02-01-04_solvers\">ici<\/a>.<\/p>\n<p style=\"text-align: justify\"><u>Nota :<\/u> Chaque m\u00e9thode requiert la saisie d&#039;informations diff\u00e9rentes. Une fois la m\u00e9thode choisie, la bo\u00eete de dialogue \u00ab <strong><em>D\u00e9finir l&#039;\u00e9tude<\/em><\/strong> \u00bb est mise \u00e0 jour et affiche les champs appropri\u00e9s.<\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Dans notre exemple, nous allons utiliser la m\u00e9thode \u00ab <strong><em>Optimiser<\/em><\/strong> \u00bb.<\/p>\n<ul>\n<li><u>S\u00e9lectionnez les \u00e9l\u00e9ments :<\/u> Dans ce contexte, apr\u00e8s avoir cliqu\u00e9 sur le bouton \u00ab <strong><em>S\u00e9lectionner<\/em><\/strong> \u00bb indiquez la pi\u00e8ce puis r\u00e9p\u00e9tez l\u2019op\u00e9ration pour la famille de bureau.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536033200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image017\" border=\"0\" height=\"193\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3ffed7cc8.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image017\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li><u>Choix des variables :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Dans cet exemple, il est possible de faire varier la rotation des bureaux ainsi que la distance entre eux. En d\u00e9cochant une des entr\u00e9es, vous signifiez que celle-ci n\u2019est plus variable.<\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Dans le cadre de notre test, je consid\u00e8re les deux entr\u00e9es comme variables.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250420200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image018\" border=\"0\" height=\"123\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c3fffb510c.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image018\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><u>Nota :<\/u> cette zone de d\u00e9finition ne s\u2019applique uniquement dans le cas d\u2019utilisation de la m\u00e9thode \u00ab <strong><em>Optimiser<\/em><\/strong> \u00bb.<\/p>\n<ul>\n<li><u>D\u00e9finition des objectifs :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Cette partie permet de sp\u00e9cifier vos attentes en mati\u00e8re de r\u00e9sultats ainsi prioritiser certains objectifs (R\u00e9duire \/ Agrandir) \u2013 je vais utiliser le param\u00e9trage ci-dessous :<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536043200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image019\" border=\"0\" height=\"179\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4000b5ada.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image019\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li><u>Choisir des contraintes :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Parmi chaque objectif, vous avez la possibilit\u00e9 de sp\u00e9cifier les bornes inf\u00e9rieures et sup\u00e9rieures afin de \u00ab ne garder \u00bb qu\u2019une certaine plage de r\u00e9sultats. Dans notre cas, je ne sp\u00e9cifie aucune plage.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec25042c200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image020\" border=\"0\" height=\"200\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4001b61fe.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image020\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li><u>Param\u00e8tres de g\u00e9n\u00e9ration : <\/u>vous pouvez agir sur trois param\u00e8tres :<\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Taille de la population :<\/u> Ce param\u00e8tre s&#039;applique uniquement lorsque la m\u00e9thode d&#039;\u00e9tude est Optimiser. L&#039;algorithme commence par une population initiale \u00e0 partir de laquelle la s\u00e9lection est r\u00e9alis\u00e9e. Chaque individu de la population est une solution potentielle au probl\u00e8me de conception. Chaque individu dispose d&#039;un ensemble unique de fonctionnalit\u00e9s qui servent de g\u00eanes pour faire \u00e9voluer la conception.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160;<u>Conseils :<\/u><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;+ Certains des g\u00e8nes au moins doivent avoir des valeurs variables.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; + La taille de la population doit \u00eatre suffisamment grande. En d\u2019autres termes, la taille suffisante d\u00e9pend du projet, de la quantit\u00e9 de g\u00e8nes et de la plage de valeurs variables. En r\u00e8gle g\u00e9n\u00e9rale, la taille de la population doit \u00eatre au moins trois fois sup\u00e9rieure au nombre d&#039;<a href=\"https:\/\/knowledge.autodesk.com\/fr\/support\/revit-products\/learn-explore\/caas\/CloudHelp\/cloudhelp\/2021\/FRA\/Revit-Model\/files\/GUID-87C3C7C3-016B-4B2C-8FDA-0009C2212BC8-htm.html\">entr\u00e9es<\/a>.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; + Si les r\u00e9sultats ne commencent pas \u00e0 converger vers une r\u00e9ponse, essayez d&#039;augmenter la taille de la population.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>G\u00e9n\u00e9ration<\/u> : Ce param\u00e8tre s&#039;applique uniquement lorsque la m\u00e9thode d&#039;\u00e9tude est Optimiser. Cet algorithme est une optimisation bas\u00e9e sur la population. Les approches bas\u00e9es sur la population maintiennent et am\u00e9liorent les solutions \u00e0 choix multiples, en utilisant souvent des caract\u00e9ristiques d\u00e9mographiques pour guider la recherche. Chaque phase d&#039;optimisation trait\u00e9e dans l&#039;algorithme g\u00e9n\u00e9tique est appel\u00e9e <strong>g\u00e9n\u00e9ration<\/strong>. Lorsque vous d\u00e9finissez la valeur de g\u00e9n\u00e9ration de 40, le processus de s\u00e9lection, et de mutation se produit 40 fois pour chaque population de 40 conceptions. (Pour en savoir plus, consultez <a href=\"https:\/\/en.wikipedia.org\/wiki\/Genetic_algorithm\">cette page<\/a>.)<\/p>\n<p style=\"text-align: justify\">Lorsque vous d\u00e9finissez 40 g\u00e9n\u00e9rations, par exemple, le processus d&#039;optimisation est r\u00e9p\u00e9t\u00e9 jusqu&#039;\u00e0 ce qu&#039;une ou plusieurs des conditions suivantes soient remplies :<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;+ Le nombre fixe de g\u00e9n\u00e9rations a \u00e9t\u00e9 atteint.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;+ La condition physique de la solution la plus \u00e9lev\u00e9e a atteint un plateau, de sorte que les it\u00e9rations successives ne produisent plus de meilleurs r\u00e9sultats.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;+ Vous arr\u00eatez manuellement le processus.<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Valeur de d\u00e9part : <\/u>Ce param\u00e8tre s&#039;applique lorsque la m\u00e9thode utilis\u00e9e est \u00ab <strong><em>Optimiser<\/em><\/strong> \u00bb, \u00ab <strong><em>Randomiser<\/em><\/strong> \u00bb ou \u00ab <strong><em>Comme ceci<\/em><\/strong> \u00bb. Cette valeur fournit un point de d\u00e9part \u00e0 l&#039;algorithme. Combien de points de d\u00e9part (valeurs de d\u00e9part) voulez-vous utiliser pour g\u00e9n\u00e9rer des r\u00e9sultats ?<\/p>\n<p style=\"text-align: justify\">Voil\u00e0 les param\u00e8tres que j\u2019ai utilis\u00e9s :<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57b8c200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image021\" border=\"0\" height=\"184\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4002e4900.png\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image021\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li>Cliquez sur le bouton \u00ab <strong><em>G\u00e9n\u00e9rer<\/em><\/strong> \u00bb afin d\u2019initier la phase de calcul.<\/li>\n<\/ul>\n<p style=\"text-align: justify\">3.4- <u>Les r\u00e9sultats du \u00ab Generative Design \u00bb :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;La fen\u00eatre de r\u00e9sultats du \u00ab <em>Generative Design<\/em> \u00bb propose une multitude de configurations que je vous propose d\u2019explorer avec moi :<\/p>\n<ul>\n<li><u>Interface g\u00e9n\u00e9rale propose quatre zones : <\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Liste d\u2019\u00e9tudes :<\/u> cliquez sur une \u00e9tude, elle apparait dans l\u2019interface de \u00ab <em>Generative Design <\/em>\u00bb<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Liste de solutions :<\/u> graphiquement, vous pouvez visualiser les solutions retenues<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Graphes d\u2019exploration des solutions :<\/u> cette zone permet d\u2019organiser les r\u00e9sultats afin de comprendre d\u2019un coup d\u2019\u0153il l\u2019\u00e9volution des solutions<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>R\u00e9sultats d\u2019une solution :<\/u> affiche tous toutes les donn\u00e9es ainsi que les r\u00e9sultats d\u2019une solution<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57b90200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image023\" border=\"0\" height=\"265\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4003bbf95.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image023\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li><u>Liste de solutions :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Il est possible d\u2019afficher les solutions sous deux formes :<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Vignettes :<\/u> sous cette forme, il est possible de filtrer les solutions suivant un r\u00e9sultat<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536051200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image026\" border=\"0\" height=\"227\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c400509b0d.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image026\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Liste de r\u00e9sultats :<\/u> sous cette forme, il est possible d\u2019organiser chaque colonne suivant les valeurs des r\u00e9sultats (croissant \/ d\u00e9croissant)<\/p>\n<p style=\"text-align: justify\"><a class=\"asset-img-link\" href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec2506f6200c-popup\"><img loading=\"lazy\" decoding=\"async\" alt=\"Village\" class=\"asset  asset-image at-xid-6a015391e15a28970b0263ec2506f6200c img-responsive\" height=\"249\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4005c5667.jpg\" style=\"margin-left: auto;margin-right: auto\" title=\"Village\" width=\"451\" \/><\/a><\/p>\n<ul>\n<li><u>Graphes d\u2019exploration des solutions :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Il est possible d\u2019afficher les graphes de solutions sous deux formes :<\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Graphe 4D : <\/u>organisez les r\u00e9sultats suivant deux axes (X et Y), taille du point ainsi que sa couleur<u><\/u><\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec250434200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image030\" border=\"0\" height=\"179\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4006bfbce.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image030\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">&#160; &#160; &#160; &#160; &#160;o <u>Graphe de correspondances : <\/u>ce graphe permet de suivre les relations entre les diff\u00e9rents r\u00e9sultats<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263ec25044f200c-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image032\" border=\"0\" height=\"177\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4007cd989.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image032\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><u>Nota :<\/u> il y a une corr\u00e9lation entre la solution s\u00e9lectionn\u00e9e dans la liste des solutions et les Graphes d\u2019exploration des solutions (voir ci-dessous) :<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e953606b200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image034\" border=\"0\" height=\"426\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c4008c169b.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image034\" width=\"454\" \/><\/a><\/p>\n<ul>\n<li><u>R\u00e9sultats d\u2019une solution :<\/u><\/li>\n<\/ul>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Tr\u00e8s simplement, cette fen\u00eatre affiche la vignette s\u00e9lectionn\u00e9e ainsi que les donn\u00e9es d\u2019entr\u00e9e et les r\u00e9sultats.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57ba0200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image036\" border=\"0\" height=\"270\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c40099508b.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image036\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\">3.5- <u>Int\u00e9gration de la solution \u00e0 Revit \u00bb :<\/u><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Une fois qu\u2019une solution est choisie parmi l\u2019ensemble propos\u00e9, cliquez sur le bouton \u00ab <strong><em>Cr\u00e9er des \u00e9l\u00e9ments dans Revit<\/em><\/strong> \u00bb pour voir celle-ci apparaitre dans l\u2019interface du logiciel.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0263e9536074200b-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image038\" border=\"0\" height=\"254\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c400a7f4fa.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image038\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><strong><u>4- Modifier les scripts Dynamo For Revit des exemples \u00ab <em>Generative Design<\/em> \u00bb :<\/u><\/strong><\/p>\n<p style=\"text-align: justify\">&#160;&#160;&#160;&#160;Pour ceux qui souhaitent adapter les exemples livr\u00e9s par d\u00e9faut avec Revit 2021, sachez qu\u2019ils sont disponibles directement dans le r\u00e9pertoire \u00ab <strong><em>AEC Generative Design<\/em><\/strong> \u00bb qui se trouve dans <strong><em>\u00ab C:\\Users\\&lt;username&gt;\\Documents\\AEC Generative Design<\/em><\/strong> \u00bb.<\/p>\n<p><a href=\"https:\/\/villagebim.typepad.com\/.a\/6a015391e15a28970b0264e2e57ba5200d-pi\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image041\" border=\"0\" height=\"255\" src=\"https:\/\/blogs.autodesk.com\/villagebim\/wp-content\/uploads\/sites\/154\/2021\/02\/img_601c400b949d6.jpg\" style=\"background-image: none;margin-left: auto;margin-right: auto\" title=\"clip_image041\" width=\"454\" \/><\/a><\/p>\n<p style=\"text-align: justify\"><u>Attention :<\/u> avant de faire toutes modifications, je vous conseille de :<\/p>\n<ul>\n<li>faire une sauvegarde du script initial<\/li>\n<li>bien comprendre les groupes ainsi que les fonctions qui sont utilis\u00e9s<\/li>\n<li>\u00ab coucher \u00bb sur un papier, un graphe fonctionnel<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Pour ceux qui souhaitent aller plus loin, je vous conseille <a href=\"https:\/\/villagebim.typepad.com\/villagebim\/2019\/10\/comprendre-generative-design-un-exemple.html\">mon exemple<\/a> o\u00f9 je montre comment cr\u00e9er un script Dynamo For Revit pour \u00eatre utilis\u00e9 en \u00ab Generative Design \u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#160;&#160;&#160;&#160;Dans ce billet, nous vous annoncions l\u2019arriv\u00e9e du \u00ab Generative Design \u00bb dans la version 2021 et donc je consacre cet article \u00e0 vous expliquer son fonctionnement avec plus d\u00e9tails. Nota : pour ceux qui souhaiteraient d\u00e9couvrir les fondements du \u00ab Generative Design \u00bb, je vous conseille la lecture de ce billet issu de notre [&hellip;]<\/p>\n","protected":false},"author":4760,"featured_media":2472,"menu_order":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[15,17,57],"tags":[20,71,95],"class_list":["post-37","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autodesk-revit","category-nouveautes","category-programmation-visuelle","tag-autodesk","tag-generative-design","tag-revit-2021","dhig-theme--light"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/users\/4760"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/posts\/37\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media\/2472"}],"wp:attachment":[{"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/media?parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/categories?post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/villagebim\/wp-json\/wp\/v2\/tags?post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}