Paramétrage des esquisses
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
-
- Posts: 6
- Joined: Thu Nov 26, 2020 11:15 am
Paramétrage des esquisses
Bonjour à tous,
J’espère que vous allez bien. Je reviens vous solliciter car je cherche le moyen de paramétrer mes esquisses, afin d'avoir seulement 2 ou 3 cotes à changer pour changer les autres en fonction de ces dernières. J'ai l'habitude de le faire sur Catia, mais je n'ai pas réussi à trouver comment faire sur FreeCad.
Est-ce possible, et si oui, comment faire ?
Merci pour vos réponses !
Bonne journée
J’espère que vous allez bien. Je reviens vous solliciter car je cherche le moyen de paramétrer mes esquisses, afin d'avoir seulement 2 ou 3 cotes à changer pour changer les autres en fonction de ces dernières. J'ai l'habitude de le faire sur Catia, mais je n'ai pas réussi à trouver comment faire sur FreeCad.
Est-ce possible, et si oui, comment faire ?
Merci pour vos réponses !
Bonne journée
Re: Paramétrage des esquisses
Salut,
En utilisant les expressions et les noms des contraintes ?
Par exemple, si je veux tracer un rectangle dont la hauteur = 2/3 de sa longueur :
- je cote la longueur et je lui attribut le nom "long"
- je cote la hauteur, mais au lieu de rentrer une valeur, je clique sur le petit rond bleu (fonction) à droite
- dans la fonction j'écris : Constraints.long *2/3
- je valide les deux fenêtres, et la cote apparaît dans une couleur différente (par défaut orange au lieu de rouge)
En utilisant les expressions et les noms des contraintes ?
Par exemple, si je veux tracer un rectangle dont la hauteur = 2/3 de sa longueur :
- je cote la longueur et je lui attribut le nom "long"
- je cote la hauteur, mais au lieu de rentrer une valeur, je clique sur le petit rond bleu (fonction) à droite
- dans la fonction j'écris : Constraints.long *2/3
- je valide les deux fenêtres, et la cote apparaît dans une couleur différente (par défaut orange au lieu de rouge)
Re: Paramétrage des esquisses
Bonjour,
Tout d'abord, nomme les contraintes qui vont te servir à piloter ton esquisse. Ensuite lors que tu dois entrer une cote, tu peux soit taper = soit cliquer sur f(x) pour obtenir cette boite de dialogue : Tu peux alors faire référence aux contraintes dimensionnelles de l'esquisse courante avec la syntaxe Constraints.nom_de_la_contrainte et aux contraintes d'autres esquisses du même corps avec nom_du_sketch.Constraints.nom_de_la_constrainte.
Pour plus d'info voir Expressions/fr
Tout d'abord, nomme les contraintes qui vont te servir à piloter ton esquisse. Ensuite lors que tu dois entrer une cote, tu peux soit taper = soit cliquer sur f(x) pour obtenir cette boite de dialogue : Tu peux alors faire référence aux contraintes dimensionnelles de l'esquisse courante avec la syntaxe Constraints.nom_de_la_contrainte et aux contraintes d'autres esquisses du même corps avec nom_du_sketch.Constraints.nom_de_la_constrainte.
Pour plus d'info voir Expressions/fr
-
- Posts: 6
- Joined: Thu Nov 26, 2020 11:15 am
Re: Paramétrage des esquisses
Super, je viens d'essayer, et ça marche très bien.
Merci pour vos réponses et votre réactivité !
Bonne journée
Merci pour vos réponses et votre réactivité !
Bonne journée
Re: Paramétrage des esquisses
Bonjour,
Après tu peux pousser encore plus loin en utilisant l'atelier Feuille de Calcul (Spreadsheet)
Tu mets un alias sur les cases résultats et il te suffit ensuite d'appeler cet alias dans les mesures.
Ensuite, pour modifier les dimensions, plus besoin de chercher où est la côte originale, il suffit de modifier la feuille.
https://wiki.freecadweb.org/Spreadsheet_Workbench/fr
Tuto excellent par jp willm
https://www.youtube.com/watch?v=hQCS6i4vsSg
Après tu peux pousser encore plus loin en utilisant l'atelier Feuille de Calcul (Spreadsheet)
Tu mets un alias sur les cases résultats et il te suffit ensuite d'appeler cet alias dans les mesures.
Ensuite, pour modifier les dimensions, plus besoin de chercher où est la côte originale, il suffit de modifier la feuille.
https://wiki.freecadweb.org/Spreadsheet_Workbench/fr
Tuto excellent par jp willm
https://www.youtube.com/watch?v=hQCS6i4vsSg
Re: Paramétrage des esquisses
Ou "dynamic data" de l'atelier du même nom ou "variables" de l'atelier assembly4.
Re: Paramétrage des esquisses
Petite question en passant car je vois qu'il y a des sachants ici...
Existe-t-il une solution en une seule expression pour encadrer un valeurs ?
Par exemple, je veux rentrer une valeur dans un tableau en A1, et cette valeur doit être comprise entre 2 et 20 (pour une répétition par exemple)
aujourd'hui je passe par 2 expressions
par exemple en B1 mon expression sera A1 < 2 ? 2 : A1
puis en C1 l'expression B1 > 20 ? 20 : B1
ainsi je récupère en C1 ma valeur comprise entre 2 et 20
Il n'y aurait pas plus simple ?
Existe-t-il une solution en une seule expression pour encadrer un valeurs ?
Par exemple, je veux rentrer une valeur dans un tableau en A1, et cette valeur doit être comprise entre 2 et 20 (pour une répétition par exemple)
aujourd'hui je passe par 2 expressions
par exemple en B1 mon expression sera A1 < 2 ? 2 : A1
puis en C1 l'expression B1 > 20 ? 20 : B1
ainsi je récupère en C1 ma valeur comprise entre 2 et 20
Il n'y aurait pas plus simple ?
Re: Paramétrage des esquisses
Oui
Renvoi la valeur de A1 mais en la limitant entre 50 et 100 :
Renvoi la valeur de A1 mais en la limitant entre 50 et 100 :
Code: Select all
=A1 < 50 ? 50 : (A1 > 100 ? 100 : A1)
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Paramétrage des esquisses
Merci 2cv001
Je n'avais même pas essayé car dans la doc il y a écrit :
Je n'avais même pas essayé car dans la doc il y a écrit :
Mais visiblement dans ce cas ça fonctionne très bien, je vais pouvoir alléger mes tableauxExpressions conditionnelles
Les expressions conditionnelles sont de la forme condition? resultTrue: resultFalse (condition ? résultat si VRAI : résultat si FAUX). La condition est définie comme une expression dont le résultat est '0' (faux) ou différent de zéro (vrai). Remarquez que le fait de mettre l'expression conditionnelle entre parenthèses est actuellement considéré comme une erreur. Version 0.19 et précédentes
Re: Paramétrage des esquisses
Je suppose que la doc correspond à une ancienne version (?)
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr