Dernières actualités
Conseils et guidesSketchUp

SketchUp Dynamic Components : créer un composant paramétrique en 5 étapes

La fonctionnalité Dynamic Components de SketchUp permet de définir le comportement des composants à l’aide d’attributs et de formules. Ce guide présente les étapes de base, des contraintes de dimensions aux éléments répétitifs.

Intérieur contemporain conçu avec des modules en bois aux dimensions modifiablesImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. Dynamic Components est une fonctionnalité réservée à SketchUp Pro.
  2. Les attributs prédéfinis ou personnalisés s’ajoutent depuis la fenêtre Component Attributes.
  3. Les formules peuvent relier les dimensions des composants et la position de leurs sous-composants.
  4. Les copies des composants apparaissent dans l’Outliner, mais leurs valeurs individuelles ne peuvent pas être consultées dans Component Attributes.

La documentation officielle de SketchUp explique comment configurer Dynamic Components : ajouter des attributs, écrire des formules et empêcher certaines parties d’un composant de changer d’échelle. Elle a été mise à jour le 29 septembre 2026. Cette fonctionnalité est réservée à SketchUp Pro. Les exemples ci-dessous s’appuient sur le composant de clôture présenté dans la documentation ; la même approche peut être adaptée aux composants architecturaux dont les dimensions doivent être modifiées de manière contrôlée. La documentation ne précise aucun numéro de version de SketchUp.

1. Divisez le composant en sous-éléments

Commencez par créer le composant à rendre dynamique. Si vous ne souhaitez pas que toutes ses parties s’agrandissent ou rétrécissent de la même manière lors d’une mise à l’échelle, organisez-le en sous-composants ou en groupes. Dans l’exemple de SketchUp, le composant principal Fence est constitué des sous-composants Post, TopRail, BottomRail et Picket. Le composant principal et chacun de ses sous-composants portent un nom unique.

Placer le composant à l’origine des axes peut faciliter le réglage des composants dynamiques. Ce n’est pas obligatoire ; la documentation officielle le présente comme une recommandation pratique. Nommer les éléments dès le début de la modélisation facilite également le suivi de la géométrie contrôlée par chaque attribut.

2. Ajoutez des attributs

Sélectionnez le composant et ouvrez l’outil Component Attributes depuis la barre d’outils Dynamic Components. Vous pouvez aussi passer par Window > Component Attributes. Dans l’exemple de la clôture, faites un clic droit sur le composant, puis choisissez Dynamic Components > Component Attributes. Le bouton plus ouvre la liste des attributs disponibles.

Vous pouvez choisir un attribut prédéfini pour un comportement courant, ou créer un nouvel attribut à l’aide de l’option de nom personnalisé en bas de la liste. Un nom personnalisé doit commencer par une lettre et ne peut pas contenir d’espace. Un nom évocateur de sa fonction facilite la vérification ultérieure des paramètres du composant. Les noms des attributs personnalisés peuvent être modifiés, contrairement à ceux des attributs prédéfinis.

Pour la position, vous pouvez utiliser les attributs X, Y et Z ; pour la longueur, LenX, LenY et LenZ ; et pour la rotation autour d’un axe, RotX, RotY et RotZ. Hidden, Copies, Copy, Name, Summary, Description, ItemCode et Material figurent également parmi les attributs décrits dans la documentation. Choisissez les attributs en fonction du comportement attendu du composant : il n’est pas nécessaire de tous les ajouter à chaque composant.

3. Définissez les valeurs et les formules

Vous pouvez saisir directement la valeur d’un attribut dans son champ ou entrer une formule commençant par le signe égal. L’affichage des formules permet de consulter l’expression complète contenue dans le champ. Dans l’onglet Functions, vous pouvez sélectionner une fonction de composant dynamique dans la liste et l’insérer. Le menu Details permet aussi de définir si une valeur est visible pour l’utilisateur et si elle peut être sélectionnée dans une liste.

Dans l’exemple de la clôture, l’expression suivante est saisie dans le champ LenY pour fixer la longueur du composant principal sur l’axe Y :

Prompt
=4

Les valeurs des sous-composants peuvent être liées au composant principal. Par exemple, la formule suivante calcule la position Z de la pièce TopRail en fonction de la hauteur du composant Fence :

Prompt
=Fence!LenZ-9

La longueur de cette même pièce sur l’axe X peut être définie en soustrayant la longueur du poteau de celle du composant principal :

Prompt
=Fence!LenX-Post!LenX

Dans une formule, le point d’exclamation permet de faire référence à une valeur située dans un autre composant que le sous-composant courant. Dans les exemples de la documentation, les longueurs sont exprimées en pouces et les angles en degrés. Dans les formules, le texte doit être placé entre guillemets ; le signe & permet de concaténer des chaînes de texte. Après avoir modifié les valeurs des formules, appuyez sur Tab pour valider la saisie.

4. Contraignez les parties qui ne doivent pas changer d’échelle

Dans la fenêtre Component Attributes, ouvrez le sous-composant concerné et ajoutez des attributs de position et de dimensions. Saisir une formule dans un champ puis appuyer sur Tab lie cette valeur à une valeur définie. La documentation précise que les valeurs contraintes apparaissent en noir, tandis que celles qui peuvent changer lors d’une mise à l’échelle sont affichées en gris clair.

Dans l’exemple de la clôture, les valeurs suivantes servent à définir la position et les dimensions de la pièce TopRail. Il s’agit des valeurs de l’exemple de composant de la documentation, et non de recommandations générales de dimensions.

ParamètreValeur d’exempleEffet
Fence LenY=4Fixe la longueur du composant principal sur l’axe Y.
TopRail X=4Positionne la pièce sur l’axe X à partir du point de départ du composant principal.
TopRail Y=1.25Définit la position Y de la pièce.
TopRail Z=Fence!LenZ-9Lie la position Z à la hauteur du composant principal.
TopRail LenX=Fence!LenX-Post!LenXCalcule la longueur de la pièce en fonction des dimensions du composant principal et du poteau.
TopRail LenY / LenZ=1.5 / =3.5Fixe les deux dimensions correspondantes de la pièce.

Contraignez également les valeurs de position et de dimensions nécessaires pour les autres sous-composants. La hauteur d’éléments comme Picket peut être définie proportionnellement à la hauteur totale de la clôture. Une fois les réglages terminés, fermez la fenêtre et testez le composant avec l’outil Scale. La mise à l’échelle doit être possible dans les directions non contraintes, tandis que les valeurs définies doivent rester inchangées.

5. Positionnez les éléments répétitifs à l’aide d’une formule

L’attribut Copies définit le nombre de copies à créer ; Copy désigne le numéro d’une copie spécifique dans une formule. La documentation indique que les copies sont initialement créées aux mêmes coordonnées X, Y et Z que le composant principal et qu’elles peuvent donc être positionnées à l’aide d’une formule. Voici l’exemple donné pour espacer les piquets de la clôture le long de l’axe X :

Prompt
=5+Copy*(Fence!spacing+LenX)

Dans cette expression, Copy indique le numéro de chaque copie et Fence!spacing la valeur spacing du composant Fence. La formule calcule la position à partir du numéro de la copie et de la valeur d’espacement. Les copies peuvent apparaître dans l’Outliner, mais leurs paires attribut-valeur ne peuvent pas être consultées individuellement dans la fenêtre Component Attributes.

Utilisation dans les flux de travail d’architecture et de visualisation

Pour le mobilier, les garde-corps ou les modules de façade dont les dimensions sont souvent modifiées, les composants dynamiques permettent de définir les dimensions et les relations entre les pièces au lieu de reprendre la géométrie à chaque fois. Les équipes de modélisation peuvent ainsi préserver certaines dimensions de poteaux, de lames ou de pièces de fixation, tout en modifiant d’autres dimensions du composant.

En pratique, il faut d’abord déterminer quelles dimensions peuvent varier librement et lesquelles doivent rester fixes. Les relations entre le composant principal et ses sous-éléments peuvent ensuite être traduites en attributs et en formules. Cette approche peut faciliter l’organisation des projets dans lesquels un même composant est utilisé avec différentes dimensions ; toutefois, le résultat dépend de la définition appropriée des formules et des contraintes. Les sources ne précisent aucune configuration matérielle requise.

Erreurs fréquentes

  • Utiliser un espace dans un nom d’attribut personnalisé ou ne pas commencer le nom par une lettre.

  • Omettre le point d’exclamation dans une formule faisant référence à une valeur d’un autre composant.

  • Laisser sans contrainte les valeurs de position ou de dimensions d’un sous-composant qui doit conserver ses dimensions lors de la mise à l’échelle.

  • Reprendre les valeurs en pouces de la clôture d’exemple sans vérifier qu’elles conviennent au modèle.

  • Chercher les valeurs des copies dans la fenêtre Component Attributes : les copies sont répertoriées dans l’Outliner.

Ce guide s’appuie sur le flux de travail Dynamic Components décrit dans la documentation d’aide de SketchUp, mise à jour le 29 septembre 2026. La documentation précise que cette fonctionnalité est réservée à SketchUp Pro, sans indiquer de numéro de version spécifique de SketchUp.

Sources

3 sources
H
help.sketchup.comhelp.sketchup.com/en/sketchup/dynamic-component-predefined-attributes
Résumé
H
help.sketchup.comhelp.sketchup.com/en/sketchup/constraining-attributes-dynamic-component
Résumé
H
help.sketchup.comhelp.sketchup.com/en/sketchup/adding-attributes
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les agences d’architecture et d’architecture intérieure en Turquie, cette approche peut réduire le besoin de remodeler les composants lors de révisions répétées des dimensions. Elle peut être particulièrement utile pour les éléments modulaires dont les relations paramétriques sont définies à l’avance ; il faut toutefois prévoir du temps pour la configuration initiale et la vérification des formules.

Pour le choix de la licence, le point essentiel est que Dynamic Components est réservé à SketchUp Pro ; les sources ne fournissent aucune information sur les prix. La documentation ne donne pas non plus de détails sur la configuration matérielle requise. Avant d’adopter ce flux de travail, vérifiez la licence dont vous disposez et la version de SketchUp utilisée ; ne reprenez pas directement les dimensions d’exemple dans votre projet.

Questions fréquentes

Dans quelle version SketchUp peut-on utiliser Dynamic Components ?

La documentation d’aide de SketchUp indique que Dynamic Components est réservé à SketchUp Pro. Elle ne précise aucun numéro de version.

Comment ajouter un attribut à un composant dynamique dans SketchUp ?

Ouvrez la fenêtre Component Attributes depuis la barre d’outils Dynamic Components ou via `Window > Component Attributes`. Le bouton plus permet d’ajouter un attribut prédéfini ou un nom personnalisé.

Où les copies de Dynamic Components sont-elles affichées ?

Les copies peuvent apparaître dans l’Outliner. Les paires attribut-valeur des copies ne peuvent pas être consultées séparément dans la fenêtre Component Attributes.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi