Je profite de mes vacances pour continuer d’approfondir TopSolid.
J’ai attaqué la création d’un composant paramétré qui puisse s’adapter à plusieurs situations. J’ai utilisé la vidéo de JuP sur Youtube concernant le composant distribuable.
J’ai donc créer mon garde-corps avec les paramètres suivants :
Hauteur du GC
Longueur maximum d’un tronçon (6m)
Écart maxi entre poteau (1.5m)
Dimensionnement personnalisé de la plinthe
Dimensionnement personnalisé des platines
Mon composant distribuable fonctionne convenablement ainsi que tout les paramétrages possibles…
…Sauf lorsque je souhaite modifier le type de profilé du montant, main courante et lisse. Le profilé se modifie mais je ne peux interagir sur le code pour mettre ce que bon me semble. J’ai bien créer les paramètres familles et les ai placé dans les pilotes de la famille du composant.
Egalement, la limite maxi d’un tronçon que j’ai stipulé dans le paramètre longueur n’est pas pris en compte. Il va au-delà sans indiquer la moindre erreur.
Je vous joins une vidéo plus explicite.
Je n’ai pas TopSolid sous la main mais d’après ce que tu cites il manque juste un paramètre code. Tu as fait le paramètre famille, il faut le paramètre code.
Ce dernier te demandera une famille de référence, pense à sélectionner ton paramètre famille.
Pour info pour la 7.15 nous sommes en train de développer la possibilité de modifier l’écart entre deux compo d’une distribution à n’importe quel niveau d’assemblage! Cela devrait la rendre encore plus flexible avec des composants comme celui que tu es en train de faire.
J’ai effectué ce que tu m’as suggéré. Effectivement, j’avais omis cette étape des paramètres codes. Je peux maintenant choisir le code désiré… Mais cela ne change rien, sauf lorsque je change de profilé… Mais cela me mets en erreur la création du garde-corps.
J’ai vérifié mes paramètres :
Paramètres famille :
“Type de main courante” pointe sur la famille des ronds creux ;
“Type de lisse” pointe sur la famille des ronds creux ;
“Type de montant” pointe sur la famille des plats.
Chaque insertion de profilé pointe sur le paramètre famille précédemment crée.
Paramètres code :
“Code de main courante” pointe sur le paramètre famille “Type de main courante” ;
“Code de lisse” pointe sur le paramètre famille “Type de lisse”
“Code de montant” pointe sur le paramètre famille “Type de montant”
J’avais omis d’attribuer mon paramètre code au code de chaque profilé insérer. Maintenant c’est top.
Seul hic, suivant le type de profilé que je mets, mes limitations mettent en erreur la création du garde-corps. Il me faut réfléchir à une façon de les faire qui permettent qu’elles s’adaptent automatiquement à tout type de profilé (rond, carré).
Je vais m’attaquer à d’autres composants paramétrés (portail coulissant et ses accessoires, porte tôlée et ses accessoires)
Pour info les profilés possèdent tous des publications sur leurs 6 coté. Ils définissent en faite une boite englobante à l’aide de plan. Tu peux t’appuyer dessus pour ta limitation. Que ça soit un rond, un carré ou une patate, ils seront toujours présents.
Normalement on s’accroche automatiquement dessus mais effectivement si le profilé de départ est un rond c’est plus chaud. Tu peux afficher ces publications en faisant un clic droit sur le profilé → Publication > Montrer les publications.
J’avais mis un peu de côté ce garde-corps distribuable. Je m’y suis replongé ce week-end.
Le composant fonctionne à merveille sauf sur un point sur lequel je bute.
Mon paramètre définissant la longueur du tronçon/garde-corps, je lui ai attribué une limite de 6m, avec l’option résoudre afin que si la valeur rentrée est supérieure à 6m, il corrige automatiquement sans se mettre en erreur. Dans l’assemblage en lui-même, cela fonctionne nickel, si je mets 7m, il corrige à 6m automatiquement.
Mais lorsque je fais via la fonction “Distribution” dans un assemblage, rien à faire je peux lui mettre 7m, il fera une longueur de 7m… C’est le seul paramètre qui ne fonctionne pas.
Ahah oui j’ai bien ce paramètre qui pointe au niveau de la famille. Bon en soi ce n’est pas grave, il suffit que je fasse attention à ce que mes tronçons et/ou garde-corps ne dépassent pas les 6m.
Pour info j’ai fortement fait évoluer la commande distribution pour TopSolid’Steel:
7.14 SP10:
gestion des composants à largeur fixe comme les poteaux etc
utilisation des sous composants
7.15:
Refonte ergonomique de la commande pour être homogène avec le linéaire contraint (surtout sur les modes de répartition, c’était trop compliqué avant)
Gestion des longueurs des sous composants: permet de décaler un poteau avec recalcul des remplissages adjacents à n’importe quel niveau d’assemblage
7.16 (pas développé encore)
Gestion des rampants en standards. Comme pour le linéaire contraint, il sera possible de donner une direction pou le calcul, la distribution renverra un angle aux composants pour qu’ils puissent s’ajuster en conséquence.
Hier soir j’ai fait tout mes tests de mise en situation avant de valider mon composant. Sauf que au moment d’attribuer une référence (via la commande contextuelle du projet), étant donné que c’est un exemplaire de famille, je ne peux le faire. Je suppose que c’est là que rentre en ligne de compte les repères de production ?
Je vais approfondir ces repères de production et de montage. J’ai demandé l’aide de la hotline car sur une affaire où l’on a 4 cages d’escaliers avec mains courantes, j’ai utilisé la fonction “Tuyauterie” avec des esquisses 3D. J’ai gagné un temps fou sauf que je ne peux pas référencer les pièces créées car se sont des assemblages locaux. Je pense que les repères de production et de montage vont m’aider mais c’est un peu flou.
Bonjour,
j’ai également testé cette fonction, je l’ai adapté à mon utilisation:
PT départ et arrivé ep 10mm
PT intermédiaire ep6mm
j’ai fais un GC avec condition vrai/faux sur poteau départ et fin: pas de pb
c’est quand je fait la distribution que j’ai un soucis:
les poteaux intermédiaires se chevauchent et j’ai pas trouvé de solution.
la longueur des GC changent suivant le type de poteau et à partir de là c’est pas facile…
Julien, les évolutions “la gestion des composants à largeur fixe comme les poteaux etc, Gestion des longueurs des sous composants” c’est de ça que tu parles?
Bonjour lamyb ,
Oui c’est exactement de ça que je parle. Actuellement il faut modifier la longueur sur les composants poteau intermédiaire, c’est clairement chiant.
mais je vois que tu es en 7.14 donc tu dois avoir cette nouveauté! Quand tu définis ton poteau, dans la famille, tu peux maintenant éditer la fonction de pilotage distribution et passer la longueur sur “Non renseigné”. Dans ce cas, TopSolid utilisera la longueur que tu as défini dans le générique et ne te posera plus la question de la longueur.
Il faudrait que je fasse une vidéo avec cette nouveauté, elle vaut le détour !
J’ai à nouveau amélioré mon garde-corps paramétré.
Voici une petite vidéo de présentation (désolé pour les fenêtres contextuelles qui n’apparaissent pas avec Xbox Game Bar ainsi que pour le beug sur la taille des boulons en fin de vidéos. Faut que je regarde ce qui cloche) :