En bref
- CageEdit applique une déformation globale ou partielle aux objets à l’aide d’objets de contrôle en deux ou trois dimensions.
- L’objet de contrôle peut être créé avec la commande Cage ou correspondre à une courbe ou une surface existante.
- Accurate peut ralentir les mises à jour et produire des surfaces plus denses lorsque les objets sont réajustés.
- Avec Local, Falloff distance détermine jusqu’où la déformation se propage depuis l’objet de contrôle.
Dans la documentation officielle de Rhino 8, CageEdit est présenté comme un outil permettant de modeler les modèles en douceur en modifiant les points d’un cage de contrôle. La commande fonctionne avec des objets de contrôle en deux ou trois dimensions. Elle peut appliquer la modification à l’ensemble de l’objet ou la limiter à une zone donnée. Les étapes, options et remarques ci-dessous sont basées sur la documentation de Rhino 8.
Dans quels cas utiliser CageEdit ?
CageEdit permet de modifier la forme d’un modèle en déplaçant les points d’un objet de contrôle, plutôt qu’en agissant séparément sur les points de contrôle de la géométrie. L’objet de contrôle peut être créé avec la commande Cage ; une courbe ou une surface existante peut également être sélectionnée à cette fin. Il est aussi possible d’utiliser une arête du même objet ou une face d’une polysurface comme objet de contrôle.
La commande permet également de sélectionner les points de contrôle d’une courbe, d’une surface ou d’un mesh parmi les objets captifs. Lorsqu’une polysurface est déformée, ses surfaces ne se séparent pas au niveau des jonctions. L’historique d’édition de CageEdit est créé quel que soit l’état du paramètre History.
La documentation indique qu’un cage comportant peu de points de contrôle peut servir à modifier des objets plus complexes. Cette approche peut produire des transitions plus douces que l’édition standard des points de contrôle. Le résultat dépend de la structure du cage et des options de déformation choisies ; il est donc préférable de faire un essai sur une copie représentative avant de l’utiliser sur une géométrie de production.
Créer et modifier un cage : étape par étape
Sélectionnez la géométrie à capturer. Dans CageEdit, les objets à déformer sont définis comme la géométrie qui recevra l’influence de l’objet de contrôle. Les points de contrôle d’une courbe, d’une surface ou d’un mesh peuvent également être sélectionnés parmi les objets captifs.
Créez ou sélectionnez l’objet de contrôle. Pour créer un nouveau cage, lancez la commande
Cage, sélectionnez les objets et appuyez sur Entrée, puis dessinez la boîte du cage. Vous pouvez aussi utiliser une courbe ou une surface existante comme objet de contrôle. Un objet de contrôle créé avec BoundingBox peut être une ligne, un plan ou un cage tridimensionnel, selon les limites de la géométrie d’entrée.Réglez le nombre de points et le degré du cage.
PointCount (XYZ)définit le nombre de points de contrôle dans les différentes directions de la ligne, du rectangle ou de la boîte.Degree (XYZ)indique le degré du cage dans ces mêmes directions. Saisir un nombre à l’invite « Cage parameters » applique le même nombre de points à toutes les directions du rectangle ou de la boîte ; les degrés sont alors ajustés automatiquement.Modifiez les points du cage. Cliquer sur le polygone de contrôle sélectionne deux points de cage adjacents ; un double-clic sélectionne ensemble les points d’une rangée. Déplacez les points sélectionnés pour modeler la géométrie captive.
Définissez le type et la portée de la déformation. L’objectif est-il de préserver la structure de la surface, d’obtenir un résultat avec moins de points de contrôle ou de limiter la zone d’influence ? Le tableau ci-dessous résume les options décrites dans la documentation en fonction de leur usage, sans proposer de valeurs par défaut universelles.
| Paramètre | Valeur conseillée | Effet |
|---|---|---|
| Deformation | Accurate si le temps de mise à jour n’est pas un problème | La mise à jour de la déformation peut prendre plus de temps ; les surfaces peuvent devenir plus denses lorsque les objets sont réajustés. |
| Deformation | Fast si une surface avec moins de points de contrôle est nécessaire | Produit moins de points de contrôle ; le résultat peut être moins précis qu’avec Accurate. |
| PreserveStructure | Yes si la structure des points de contrôle doit être préservée | Conserve la disposition des points de contrôle de la courbe ou de la surface ; la déformation peut être moins précise si le nombre de points est insuffisant. |
| PreserveStructure | No si une déformation plus précise est prioritaire | Peut réajuster l’objet si nécessaire et utiliser davantage de points de contrôle du cage. |
| Region to edit | Global si l’influence doit s’étendre à toute la zone 3D | Ne limite pas la déformation à l’intérieur du cage ; les objets qui ne se trouvent qu’en partie à l’intérieur peuvent également être affectés. |
| Region to edit | Local si la zone d’influence doit être limitée | Exclut de la déformation les objets ou parties situés au-delà de Falloff distance. |
PreserveStructure concerne la structure des points de contrôle des courbes et des surfaces ; cette option n’est pas disponible lorsqu’une polysurface est sélectionnée. Rigid modifie la position de l’objet captif sans en déformer la forme. Ce réglage s’applique par objet : un même objet de contrôle peut agir de façon rigide sur certains objets et non rigide sur d’autres. Pour modifier le comportement rigide d’un objet, il faut le capturer à nouveau avec le même objet de contrôle. Les objets d’un groupe se transforment comme un ensemble. Les Block instance, quant à eux, préservent leur forme et se transforment de manière rigide, indépendamment du réglage Rigid.
Comment fonctionnent Global, Local et Falloff distance ?
Global ne limite pas l’influence de l’objet de contrôle à la géométrie située à l’intérieur du cage. Même si une partie seulement d’un objet se trouve dans le cage, la modification peut se propager au reste de l’objet. Son effet peut aussi s’accentuer sur les objets éloignés de l’objet de contrôle. L’option Global peut donc entraîner des résultats inattendus si l’on souhaite modifier une zone limitée.
L’option Local permet de définir une distance Falloff autour de l’objet de contrôle. Une transition est créée entre la zone de pleine influence du cage et la zone sans influence ; les objets ou parties situés au-delà de la distance de falloff ne sont pas affectés. Il est également possible de définir une sphère, un cylindre ou une boîte afin de limiter l’influence à un volume donné. On peut ainsi contrôler plus précisément la zone du modèle où la déformation s’applique.
Pour un objet bidimensionnel, ObjectPlane aligne le cage rectangulaire sur l’orientation de l’objet dans l’espace 3D. Si l’influence du cage n’est plus nécessaire, ReleaseFromCage libère les objets sélectionnés de l’objet de contrôle. SelCaptives aide à sélectionner les objets associés à un objet de contrôle donné. Présenté comme nouveau dans Rhino 8, ExtractOriginalCaptives restaure l’objet d’origine non déformé à sa position initiale, sans toucher à l’objet déformé. La commande Explode convertit l’objet de contrôle en géométrie ordinaire.
Dans les workflows d’architecture, d’aménagement intérieur et d’archviz
CageEdit peut être envisagé lorsqu’une modification de forme plus globale est nécessaire sur un volume, une surface de façade ou un élément d’aménagement intérieur. Le fait que les polysurfaces ne se séparent pas au niveau des jonctions peut s’avérer utile avec des modèles composés de plusieurs surfaces. En revanche, il faut tenir compte du fait que les Block instance ne s’étirent pas lors de l’édition du cage.
Dans les bureaux, comparer d’abord les options Global et Local sur une copie du modèle permet de vérifier que la modification reste dans la zone souhaitée. Il faut également tenir compte du fait que Accurate peut ralentir les mises à jour, tandis que Fast peut produire des surfaces comportant moins de points de contrôle et moins précises. La documentation ne précise ni les exigences matérielles, ni les prix, ni les conditions de licence ; il convient de vérifier séparément ces aspects pour la version de Rhino utilisée et la licence correspondante.
Erreurs fréquentes
Prendre Global pour une influence locale : la géométrie située à l’extérieur du cage peut également être modifiée ; l’effet peut s’accentuer avec la distance.
Attendre une précision maximale de Fast : cette option génère des surfaces avec moins de points de contrôle et le résultat peut être moins précis.
Chercher PreserveStructure sur une polysurface : cette option n’est pas proposée pour les polysurfaces.
Supposer que les Block instance vont s’étirer : lors de l’édition du cage, ces instances se transforment toujours de manière rigide.
Laisser la relation de contrôle active : utilisez
ReleaseFromCagepour libérer les objets de l’influence du cage.
Sources
1 sourceLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
CageEdit offre une option utile aux équipes d’architecture et d’aménagement intérieur qui souhaitent tester des modifications de forme sans intervenir individuellement sur les points de contrôle. Tester les options Global/Local et Accurate/Fast sur une copie du modèle peut notamment éviter les surprises concernant la zone d’influence et la structure de la surface.
Les bureaux en Turquie devraient tester les types de géométrie qu’ils utilisent dans leur version actuelle de Rhino avant de passer aux fichiers de production. La documentation ne précise pas les exigences matérielles, les prix ni les conditions de licence : il ne faut donc pas faire de suppositions à ce sujet. Le comportement des Block instance et des polysurfaces doit également être vérifié en fonction du workflow.
Questions fréquentes
À quoi sert CageEdit dans Rhino 8 ?
CageEdit déforme les objets en douceur en modifiant les points d’un cage de contrôle. L’influence peut s’appliquer à une zone globale ou être limitée avec l’option Local.
Quelle est la différence entre Accurate et Fast dans Rhino CageEdit ?
Accurate peut ralentir les mises à jour et produire des surfaces plus denses lorsque les objets sont réajustés. Fast génère des surfaces avec moins de points de contrôle, mais elles peuvent être moins précises.
CageEdit étire-t-il les Block instance ?
Non. Selon la documentation de Rhino, les Block instance préservent leur forme et se transforment de manière rigide, indépendamment du réglage Rigid.



