En bref
- La création de composants dynamiques est une fonctionnalité réservée aux abonnés SketchUp Pro.
- Les composants répétitifs peuvent être organisés à l’aide des attributs Copies et Copy et de formules.
- Dans l’exemple officiel de clôture, l’espacement entre les piquets est défini à 2 pouces.
- Les attributs des composants peuvent être utilisés dans les tableaux et les étiquettes LayOut via un rapport CSV.
La documentation officielle de SketchUp, mise à jour le 29 septembre 2026, explique comment créer des composants dynamiques qui s’adaptent aux dimensions et comment disposer des sous-composants répétitifs. Les méthodes présentées dans ce guide s’appuient sur l’exemple de piquets répétés le long d’une clôture ; la même logique peut également s’appliquer à d’autres éléments répétitifs, comme les marches d’escalier citées dans la documentation. La création de composants dynamiques nécessite un abonnement SketchUp Pro. La documentation ne précisant pas de numéro de version du logiciel, les étapes décrites ici suivent les informations publiées.
Avant de commencer : organisez le composant de base
Un composant dynamique est créé en ajoutant des valeurs et des attributs spécifiques à un composant. La documentation officielle recommande de commencer par une structure organisée, composée de groupes ou de sous-composants, puis de définir le comportement du composant à l’aide d’attributs. Dans l’exemple de clôture, le composant principal comprend une traverse supérieure, une traverse inférieure, un piquet et un poteau. Les piquets sont dupliqués lorsque le composant principal est mis à l’échelle selon l’axe X.
Convertissez la géométrie en composant. Sélectionnez la géométrie concernée et choisissez
Edit › Make Component, ou faites un clic droit sur la sélection et choisissezMake Component. Donnez au composant un nom distinctif et une brève description. Ce nom permet de le repérer plus facilement parmi les autres éléments géométriques dans l’Outliner.Créez et vérifiez la hiérarchie. Conservez la pièce à répéter en tant que sous-composant distinct. En clarifiant la relation entre le composant principal et ses sous-composants, vous pourrez déterminer plus facilement quelle pièce utiliser comme référence de dimension dans les formules. Modifier une définition de composant peut affecter toutes ses occurrences dans le modèle ; il est également possible de ne modifier qu’une occurrence. Vérifiez donc la portée des changements lorsque vous modifiez des pièces partagées.
Ajoutez les attributs dynamiques. Faites un clic droit sur le composant et ouvrez la fenêtre
Dynamic Components › Component Attributes. Parmi les attributs prédéfinis figurent les longueursLenX,LenYetLenZ, les positionsX,YetZ, ainsi queCopiesetCopy. Dans l’exemple de clôture de la documentation, un attribut personnaliséspacingest ajouté au composant principal Fence, avec la valeur 2. Dans cet exemple, cela définit un espacement de 2 pouces entre les piquets ; ce n’est pas une valeur par défaut adaptée à tous les projets.
Dupliquez les éléments répétitifs avec des formules
Calculez le nombre de copies. Commencez par saisir une formule dans l’attribut
Copiesdu sous-composant du piquet. L’exemple de la documentation divise la longueur X de la traverse supérieure par la somme de la longueur X du piquet et de l’espacement, puis soustrait un :
=(TopRail!LenX)/(Picket!LenX+Fence!spacing)-1TopRail!LenX désigne la longueur de la traverse supérieure selon l’axe X, Picket!LenX la longueur du piquet selon l’axe X et Fence!spacing l’espacement défini dans le composant principal. Le nombre de copies est ainsi lié à la longueur de la traverse et à l’espace occupé par les éléments. La formule dépend des noms de composants utilisés dans cet exemple ; si les noms et les relations sont différents dans un autre modèle, ne la réutilisez pas sans l’adapter.
Attribuez une position à chaque copie. Définir le nombre de copies ne suffit pas à disposer les pièces côte à côte : les occurrences créées avec
Copiesse trouvent initialement aux mêmes coordonnées X, Y et Z que le composant d’origine. Pour définir la position de chaque pièce, saisissez l’expression suivante dans l’attributXdu piquet :
=5+COPY*(Fence!spacing+LenX)Copy est une variable qui attribue la valeur 0 à la pièce d’origine et des valeurs numériques croissantes aux copies. Dans la formule, cette valeur est multipliée par la somme de l’espacement et de la largeur du piquet ; chaque copie est ainsi déplacée vers la position suivante sur l’axe X. La documentation présente cette configuration comme le moyen de répéter les piquets lors de la mise à l’échelle de la clôture.
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
Fence!spacing | 2 dans l’exemple | Définit l’espace entre les piquets ; la valeur de la documentation est en pouces. |
Copies | =(TopRail!LenX)/(Picket!LenX+Fence!spacing)-1 | Calcule le nombre de copies en fonction de la longueur de la traverse supérieure. |
Attribut X du piquet | =5+COPY*(Fence!spacing+LenX) | Positionne la pièce d’origine et ses copies selon l’axe X. |
Testez en mettant le composant à l’échelle. Fermez la fenêtre des attributs et mettez le composant principal à l’échelle selon l’axe X avec l’outil Scale. Dans l’exemple de clôture, les piquets doivent s’ajouter à mesure que le composant s’allonge. La documentation recommande de vérifier les copies dans l’Outliner, où elles peuvent apparaître sous des noms tels que
Picket copy 1etPicket copy 2. La configuration d’un composant dynamique peut nécessiter de reprendre les premières étapes ou de modifier les attributs à plusieurs reprises ; vérifiez donc le résultat à différentes échelles.
Enregistrez le composant et intégrez-le à la documentation du projet
Enregistrez le composant dans un fichier distinct. Faites un clic droit sur le niveau supérieur du composant dynamique, choisissez
Save As, puis enregistrez le fichier.skpobtenu dans une collection de composants. Vous pourrez importer ce fichier dans d’autres modèles depuis le navigateur Components ou le partager. Veillez à enregistrer le niveau supérieur du composant principal, et non seulement une pièce secondaire.
Ne considérez pas les composants comme de simples outils de répétition de géométrie. SketchUp permet aussi d’ajouter aux composants de base des attributs avancés, tels que le prix, les dimensions, une URL ou une classification IFC. Les attributs des composants peuvent être exportés dans un rapport CSV ; ces données peuvent ensuite être importées sous forme de tableau dans LayOut et servir à automatiser les étiquettes. Cette fonctionnalité peut s’avérer utile dans les flux de travail qui transfèrent les données des composants du modèle vers la documentation.
Impact sur les flux de travail en architecture et en visualisation
Cette méthode peut être utile aux équipes d’architecture et d’architecture d’intérieur qui travaillent sur des clôtures aux dimensions variables, des éléments de garde-corps répétitifs ou des pièces organisées selon une logique similaire. En liant le nombre de copies et leur position par des formules, il est possible de réduire le besoin de placer chaque pièce manuellement lorsque les dimensions d’un élément changent. En contrepartie, la hiérarchie des composants et les noms utilisés dans les formules doivent être configurés avec soin ; un attribut incorrect ou faisant référence au mauvais élément risque de ne pas produire le comportement attendu.
La documentation ne fournit pas d’informations sur la configuration matérielle requise, les mesures de performances ou la compatibilité avec différentes versions du logiciel. Côté licence, la création de composants dynamiques nécessite un abonnement Pro ; les bureaux devraient donc vérifier leur abonnement avant d’utiliser cette fonctionnalité. La documentation indique que les composants peuvent être enregistrés au format .skp et transférés vers d’autres modèles, mais il reste important de tester ensemble les définitions des composants et les attributs utilisés lors du partage au sein d’une équipe.
Erreurs courantes
Écrire les formules sans organiser les composants principaux et secondaires au préalable, au risque d’utiliser des noms de composants ou des références de longueur incorrects.
Définir la valeur de
Copiessans tenir compte du fait que les copies peuvent rester aux mêmes coordonnées. Il faut également définir les attributs de position pour les répartir.Considérer l’espacement de 2 pouces de l’exemple de clôture comme une valeur fixe adaptée à tous les modèles. Il s’agit uniquement de la valeur utilisée dans l’exemple officiel.
Enregistrer ou partager le composant sans en avoir testé le résultat. Vérifiez son comportement lors de la mise à l’échelle et dans l’Outliner.
Sources
3 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les bureaux d’architecture et de visualisation en Turquie, le principal intérêt des composants dynamiques est de réduire le travail de duplication et de positionnement manuel des éléments répétitifs dont les dimensions changent souvent. Pour les clôtures, les garde-corps ou des composants similaires, une formule correctement configurée peut contribuer à rendre les révisions plus cohérentes. La configuration initiale demande toutefois du temps pour organiser la hiérarchie et les formules ; des références incorrectes risquent de ne pas générer les copies attendues.
Dans la planification budgétaire, il faut tenir compte du fait que la création de composants dynamiques nécessite un abonnement Pro. La documentation officielle ne précise ni configuration matérielle particulière ni gain de performances ; il serait donc inexact d’en déduire une justification supplémentaire pour un investissement matériel. Les équipes ne doivent pas considérer l’espacement de 2 pouces des formules d’exemple comme une dimension de conception adaptée à leur projet : elles doivent tester le composant en le mettant à l’échelle et vérifier qu’elles enregistrent bien le fichier `.skp` de niveau supérieur avant de le partager.
Questions fréquentes
Faut-il SketchUp Pro pour créer des composants dynamiques dans SketchUp ?
Oui. Selon la documentation officielle de SketchUp, la création de composants dynamiques est réservée aux abonnés SketchUp Pro.
Comment dupliquer des éléments répétitifs dans les composants dynamiques SketchUp ?
Dans l’exemple de clôture de la documentation, l’attribut `Copies` calcule le nombre de copies, tandis qu’une formule de position utilisant la variable `Copy` les répartit selon l’axe X.
Les attributs des composants SketchUp peuvent-ils être utilisés dans LayOut ?
Oui. Après la création d’un rapport CSV dans SketchUp, les données peuvent être importées dans LayOut sous forme de tableau et servir à automatiser les étiquettes.



