Esquisse complexe

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Seb*CAD
Posts: 7
Joined: Sat Apr 27, 2019 7:46 pm

Esquisse complexe

Post by Seb*CAD »

Bonjour, ci-dessous ma config Freecad:

OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13541 (Git)
Build type: Release
Branch: releases/FreeCAD-0-17
Hash: 9948ee4f1570df9216862a79705afb367b2c6ffb
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: French/France (fr_FR)

Je cherche à esquisser un profil à plat, essentiellement avec des courbes, passant par une vingtaine de points, comme reporté ci-dessous,

Coordonnées profil Grip.jpg
Coordonnées profil Grip.jpg (348.21 KiB) Viewed 1381 times

Je souhaite pouvoir modifier ultérieurement la position de chaque point indépendamment pour pouvoir ajuster mon profil mais je n'ai pas trouvé de méthode simple pour arriver à mes fins.

J'ai tenté en première approche de mettre mes points en esquisse, puis de les coter en X et Y, puis de faire passer une B-Spline par l'ensemble des points,
Malheureusement la B-Spline ne passe pas exactement sur mes points et je n'arrive pas à la contraindre (avec une coincidence) sur chaque point de passage.
Il me semble avoir lu quelque part que l'on ne pouvait contraindre la B-Spline que sur ses extrémitées.
Ca n'a pas l'air d'être le bon outil.

Capture B-spline.JPG
Capture B-spline.JPG (103.35 KiB) Viewed 1381 times

En seconde approche j'ai tenté la fonction "Arc passant par 3 pts", je contraint facilement les 2 points extérieurs mais impossible de contraindre le point du milieu sur un autre point.

En dernière approche je suis tombé sur un tuto qui explique comment importer un profil d'aile d'avion en passant par le langage Python: https://www.youtube.com/watch?v=IPbm7D6aCMY

Mais je trouve çà d'une très grande complexité par rapport à mon besoin, difficile à modifier ultérieurement, ça fait peur... :(

Auriez-vous une méthode simple répondant à mon besoin ?
Peut-être ai-je mal exécuté l'une des précédente méthode ?

Merci pour votre aide.
User avatar
meme2704
Veteran
Posts: 2926
Joined: Sat Apr 01, 2017 2:47 pm
Location: Vosges

Re: Esquisse complexe

Post by meme2704 »

Salut
il y a ce tuto pour créer des B-spline dans l'atelier Draft , la B-spline passe par les points sommet
Je ne trouve pas de tuto pour faire pareil avec sketch et faire passer la ligne par les points et non sur une tangente
User avatar
Vincent B
Veteran
Posts: 4734
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Esquisse complexe

Post by Vincent B »

Tes observations sont toutes justes: On ne peut pas (encore) contraindre une bspline dans le sketcher avec des cotes exactes.
Une méthode facile est de construire un sketch des segments avec les cotes. Puis de sélectionner les points que l'on souhaite transformé en courbe.
L'atelier Curves a des outils adaptés cet usage:approximation_curve,interpolation_curve, blend_curve... En bidouillant ses paramètres on peut obtenir quelque chose.
On peut aussi faire que des parties de cette courbe.
PS: le point -80,-80 me semble faux, j'ai mis -74,-80
Attachments
quille.FCStd
(8.03 KiB) Downloaded 26 times
Capture.PNG
Capture.PNG (91.99 KiB) Viewed 1351 times
User avatar
Jimidi
Posts: 535
Joined: Wed Jul 26, 2017 3:53 pm

Re: Esquisse complexe

Post by Jimidi »

Bonjour,

Seb*CAD wrote: Sun Apr 28, 2019 8:34 am ...
Je cherche à esquisser un profil à plat, essentiellement avec des courbes, passant par une vingtaine de points, comme reporté ci-dessous,
...


Hello SebCAD, ce genre de définition de courbe est typiquement du boulot pour du dessin vectoriel. En terme de FreeCAD, cela sous-tend d'user de B-Spline...
Là ! bon courage !
En effet, le travail en vectoriel n'est surement pas une "force" de FreeCAD. On a beaucoup plus vite fait d'user d'applications spécialisées (Illustrator, CorelDraw que j'utilise préférentiellement, Inkscape un open)
D'autant que ton schéma de points est approximatif, une fois "lissé" (tangences de courbes) en point nodaux dans un dessin vectoriel, on s'aperçoit que certains point provoquent une cassure inélégante. Qu'à cela ne tienne, il suffit d'optimiser cette courbe en supprimant des points superflus et en s'en remettant au lissage vectoriel. Là, tout rentre dans l'ordre et devient superbe.
Voici une illustration stipulant deux points à souci (il y en a d'autres !) :


courbe pour SebCAD 2.jpg
courbe pour SebCAD 2.jpg (400.04 KiB) Viewed 1338 times

J'ai néanmoins utilisé les deux courbes à destination d'une importation de "svg" dans FreeCAD afin de comparer les résultats. J'ai toutefois modifié la côte du point "-65 ; -60" à "-67 ; -60" pour le dessin "brut". Une fois les deux dessins, le "brut" et "optimisé" importés et extrudés, voici ce que ça donne :
(note : les axes en rouge correspondent au point à la côte -31 ; -54)

courbe pour SebCAD 1.jpg
courbe pour SebCAD 1.jpg (110.46 KiB) Viewed 1338 times

... et maintenant, voilà le fichier pour démontage, analyse, compréhension :

courbes pour SebCAD.FCStd
(27.52 KiB) Downloaded 28 times

Réédition pour télescopage d'avec GlouGlou :
GlouGlou wrote: Sun Apr 28, 2019 2:24 pm ...
En bidouillant ses paramètres on peut obtenir quelque chose.
...
Ben voilà ! "En bidouillant". Utilisez-vous FreeCAD comme "traitement de texte" ou "retoucheur photo" ?
Chacun sa spécialité, son job, son travail. Pour l'édition de dessin vectoriel à proprement causer, FreeCAD ne sait pas faire (à moins d'aimer les sacerdoces) Un jour viendra peut-être, mais pour le moment, celui qui s'attelle à éditer ce genre de dessin dans l'application en sera encore aux quatre premiers points et vecteurs associés que j'aurai terminé et peaufiné un même dessin de quarante points ! Mettez-vous donc à Inkscape pour les tenants de l'open, c'est déjà très puissant et néanmoins facile d'emploi (on s'y forme très vite d'autant que comme pour tout "open" il y a pléthore de tutoriels sur la toile)


Espérant fournir une bonne piste pour une démarche de travail plus efficace comme plus facile.

Salutations, Jean-Michel
Seb*CAD
Posts: 7
Joined: Sat Apr 27, 2019 7:46 pm

Re: Esquisse complexe

Post by Seb*CAD »

Houa !!! :P
Merci beaucoup à tous pour la rapidité et la qualité de vos réponses !!!

Pour info je cherche à reproduire une pièce existante en plastique, avec une précision si possible inférieure au millimètre (détourage au crayon papier présenté dans mon premier post).

Dans l'ordre:

meme2704:
Il manque le lien il me semble...

GlouGlou:
Les fonctionnalités de l'atelier "Curves" semblent convenir à ma problématique, néanmoins je ne le trouve pas dans ma version 0.17 !?
Comment y accéder ?

Jimidi:
Merci pour le fichier !!! :D
Il est vrai que certains points posent problème: j'avais tenté sous Open Document de faire différents lissage de courbes passant par mes coordonnées et c'était par endroit un peu bancale.
Les modifications que tu me proposes affectent au final très peu mon esquisse, pas de problème à ce niveau là.

Par contre puis-je modifier le profil directement sous Freecad ?
Où bien dois-je modifier la source en .SVG ?
Je n'ai pas réussi à visualiser les coordonnées de mes points dans le fichier que tu m'as fournis.

Je découvre au passage l'import de fichier .SVG, je dois visionner des tutos sur ce sujet, quelques heures de "digestion" en perspective...

Encore merci pour votre participation.
User avatar
Vincent B
Veteran
Posts: 4734
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Esquisse complexe

Post by Vincent B »

Seb*CAD wrote: Sun Apr 28, 2019 3:46 pm Les fonctionnalités de l'atelier "Curves" semblent convenir à ma problématique, néanmoins je ne le trouve pas dans ma version 0.17 !?
dans tools->add on manager->curves->install/update
User avatar
meme2704
Veteran
Posts: 2926
Joined: Sat Apr 01, 2017 2:47 pm
Location: Vosges

Re: Esquisse complexe

Post by meme2704 »

Finalement ya pas de quoi se prendre le chou, avec Draft ça va trés bien
j'ai su supprimer (-38;-80) mais j'ai pas su remettre un point (-32;-80) qui me semble mieux esthétiquement

Edit: si je transforme Draft en Sketch, je peu modifier la courbe du bout de la souris (mais au pif)
Attachments
nageoire à Glouglou.PNG
nageoire à Glouglou.PNG (15.59 KiB) Viewed 1305 times
nageoire à Glouglou.FCStd
(280.64 KiB) Downloaded 25 times
Seb*CAD
Posts: 7
Joined: Sat Apr 27, 2019 7:46 pm

Re: Esquisse complexe

Post by Seb*CAD »

GlouGlou:

Je trouve bien le menu que tu m'indiques mais rien ne s'installe en appuyant sur "Instal/Update" !? :?

Menu Curves.JPG
Menu Curves.JPG (39.7 KiB) Viewed 1290 times

meme2704:

Même si je ne suis pas au 1/10 de mm je souhaite tout de même piloter finement le déplacement de mes points pour ajuster mon profil. ;)
User avatar
Jimidi
Posts: 535
Joined: Wed Jul 26, 2017 3:53 pm

Re: Esquisse complexe

Post by Jimidi »

Bonjour,
Seb*CAD wrote: Sun Apr 28, 2019 3:46 pm ... puis-je modifier le profil directement sous Freecad ?
Où bien dois-je modifier la source en .SVG ?
Je n'ai pas réussi à visualiser les coordonnées de mes points dans le fichier que tu m'as fournis.

Je découvre au passage l'import de fichier .SVG, je dois visionner des tutos sur ce sujet, quelques heures de "digestion" en perspective...
...

Hello SebCAD, pour modifier les points d'un objet obtenu par import de "svg" on peut envisager de convertir en "esquisse" avec l'outil idoine de l'atelier "Draft" mais on obtient alors une esquisse de B-Spline dont les points sont alors modifiables dans l'éditeur d'esquisse... personnellement, je n'y vois pas grand intérêt, mais ça n'est que mon avis.
L'importation de fichier de dessins en "svg", donc en vectoriel, sous-tend effectivement que l'on produise également ces dessins avec une application dédiée (vraiment, Inkscape est très bien) :-) Mais je le redis, il est assez rapide de s'y mettre, il y a de nombreux tutos en ligne et franchement, si l'on est à l'aise avec la 3D paramétrique, le dessin vectoriel est drôlement simple en comparaison !

Afin que tu puisses faire des essais toi-même, je met les fichiers "svg" en partage ici :
(un des avantages premiers du vectoriel est qu'il ne pèse rien)

courbe SebCAD brute.svg
(2.52 KiB) Downloaded 42 times
courbe SebCAD optimisée.svg
(2.32 KiB) Downloaded 33 times

Bon amusement, salutations cordiales, Jean-Michel
User avatar
Vincent B
Veteran
Posts: 4734
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: Esquisse complexe

Post by Vincent B »

une fois cliqué sur install/update on a ce message et il faut quitter et relancer freecad pour y avoir accès.
Attachments
Capture.PNG
Capture.PNG (16.14 KiB) Viewed 1276 times
Post Reply