Coque de bateau avec CurvesWB
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: Coque de bateau avec CurvesWB
Bonjour à tous,
je crois que je viens de réaliser quelque chose...
Les points d'une esquisse doivent-ils impérativement se trouver dans un même plan ?
C'est à dire qu'une esquisse, c'est un plan, en 2D, et non pas un dessin "a plat" dans lequel on peut entrer une hauteur z pour un point ?...
(Donc, je ne pourrai jamais obtenir une esquisse avec une courbe cintrée sur les 3 axes...)
je crois que je viens de réaliser quelque chose...
Les points d'une esquisse doivent-ils impérativement se trouver dans un même plan ?
C'est à dire qu'une esquisse, c'est un plan, en 2D, et non pas un dessin "a plat" dans lequel on peut entrer une hauteur z pour un point ?...
(Donc, je ne pourrai jamais obtenir une esquisse avec une courbe cintrée sur les 3 axes...)
Re: Coque de bateau avec CurvesWB
Effectivement les sketchs sont toujours en 2D, mais il y a quand-même des solutions
Un sujet qui devrait t'intéresser ici : https://forum.freecadweb.org/viewtopic.php?f=12&t=46478
Un sujet qui devrait t'intéresser ici : https://forum.freecadweb.org/viewtopic.php?f=12&t=46478
Re: Coque de bateau avec CurvesWB
Bonjour,
D'abord : mettre à jour le Curves WB si ça n'a pas été fait récemment.
* Pour le "SupportPlane" :
- il est préférable que les 2 rails aillent dans le meme sens. Dans le fichier joint, ils ont des directions opposées.
- sélectionner la face du SupportPlane, puis créer un sketch dessus
- l'un des 4 cotés du SupportPlane relie les 2 rails. ce coté doit etre importé dans le sketch (external geometry)
- on peut alors s'accrocher aux 2 extremités de cette ligne.
L'outil "Freehand BSpline" (2ème outil du menu, ou de la barre d'icone) permet de créer des courbes en 3D, avec accrochage.
- d'abord, activer le vue rapport
- pour tester, lancer l'outil dans un nouveau document, les raccourcis clavier s'affichent dans la vue rapport.
- lorsqu'on lance Freehand BSpline, on est directement en mode édition ('q' ou double-clic dans TreeView pour quitter)
- si des vertex ou des aretes sont sélectionnées lorsqu'on active l'outil, la courbe sera directement accrochée à eux.
- il faut s'entrainer un peu, mais je pense que cet outil est particulièrement bien adapté à la création des profiles.
La surface de Gordon est largement préférable à l'outil "Sweep on 2 rails".
Une surface BSpline possède topologiquement 4 cotés et 4 coins.
Quelque soit l'outil utilisé pour créer la surface, il faut éviter d'inclure des petits détails, qui peuvent tout perturber.
Je parle en particulier des arrondis de l'étrave.
D'abord : mettre à jour le Curves WB si ça n'a pas été fait récemment.
* Pour le "SupportPlane" :
- il est préférable que les 2 rails aillent dans le meme sens. Dans le fichier joint, ils ont des directions opposées.
- sélectionner la face du SupportPlane, puis créer un sketch dessus
- l'un des 4 cotés du SupportPlane relie les 2 rails. ce coté doit etre importé dans le sketch (external geometry)
- on peut alors s'accrocher aux 2 extremités de cette ligne.
L'outil "Freehand BSpline" (2ème outil du menu, ou de la barre d'icone) permet de créer des courbes en 3D, avec accrochage.
- d'abord, activer le vue rapport
- pour tester, lancer l'outil dans un nouveau document, les raccourcis clavier s'affichent dans la vue rapport.
- lorsqu'on lance Freehand BSpline, on est directement en mode édition ('q' ou double-clic dans TreeView pour quitter)
- si des vertex ou des aretes sont sélectionnées lorsqu'on active l'outil, la courbe sera directement accrochée à eux.
- il faut s'entrainer un peu, mais je pense que cet outil est particulièrement bien adapté à la création des profiles.
La surface de Gordon est largement préférable à l'outil "Sweep on 2 rails".
Une surface BSpline possède topologiquement 4 cotés et 4 coins.
Quelque soit l'outil utilisé pour créer la surface, il faut éviter d'inclure des petits détails, qui peuvent tout perturber.
Je parle en particulier des arrondis de l'étrave.
- Attachments
-
- Bâtô-2.FCStd
- (86.46 KiB) Downloaded 33 times
Re: Coque de bateau avec CurvesWB
Autre méthode: en slicant les lignes quilles et livet avec un plan vertical (plan de couple) on obtient 2 points. Que l'on peut récupérer dans un sketch mappé sur ce plan et s'accrocher dessus.
- Attachments
-
- couples.FCStd
- (23.88 KiB) Downloaded 38 times
Re: Coque de bateau avec CurvesWB
Merci les gars !
Grâce à vous, je progresse.
Y-t-il une méthode pour inverser le sens d'un tracé ?
Sinon, ça fonctionne, mais il me reste un petit problème :
Lorsque je veux créer un support plane aux extrémités des rails, en cliquant sur l'extrémité de chaque rail, ce sont des points qui se trouvent à l’extrémité des rails qui sont sélectionnés et non les rails eux-même. Du coup, le SupportPlane ne se crée pas (juste une ligne est créée).
Merci Forthman, j'avais vu ce sujet mais il ne semblait pas répondre à mon besoin. Je vais donc l'étudier plus attentivement.
Merci à vous tous.
May the force be with you !
Grâce à vous, je progresse.
Comment fais-tu pour voir leurs direction ?Pour le "SupportPlane" :
- il est préférable que les 2 rails aillent dans le meme sens. Dans le fichier joint, ils ont des directions opposées.
Y-t-il une méthode pour inverser le sens d'un tracé ?
Sinon, ça fonctionne, mais il me reste un petit problème :
Lorsque je veux créer un support plane aux extrémités des rails, en cliquant sur l'extrémité de chaque rail, ce sont des points qui se trouvent à l’extrémité des rails qui sont sélectionnés et non les rails eux-même. Du coup, le SupportPlane ne se crée pas (juste une ligne est créée).
Super, je l'ai essayé rapidement et j'ai du mal à comprendre son fonctionnement mais je vais y revenir plus sérieusement et m'entraîner...L'outil "Freehand BSpline" (2ème outil du menu, ou de la barre d'icone) permet de créer des courbes en 3D, avec accrochage.
Ok, je vais suivre ce conseil.La surface de Gordon est largement préférable à l'outil "Sweep on 2 rails".
Là aussi, je ne comprends pas ce que cette phrase signifie, je vais donc faire des recherches et je reviendrais sans doute poser des questions pour ce qu'il me restera d'obscur...Une surface BSpline possède topologiquement 4 cotés et 4 coins.
Là, ça ne fait pas du tout mon affaire... Je veux modéliser la coque avec ces arrondis. Sans ces arrondis, j'y étais parvenu avec un loft, j'ai des espoirs plus ambitieux avec d'autres outils...Je parle en particulier des arrondis de l'étrave.
Effectivement, je peux suivre le flux de travail sur le fichier que tu as joint. L'outil est génial. En fait il semble qu'il y en ait deux appliqués successivement... Un "slice to compound" puis un "compound filter" ?en slicant les lignes quilles et livet avec un plan vertical (plan de couple) on obtient 2 points.
Merci Forthman, j'avais vu ce sujet mais il ne semblait pas répondre à mon besoin. Je vais donc l'étudier plus attentivement.
Merci à vous tous.
May the force be with you !
Re: Coque de bateau avec CurvesWB
Les 2 propriétés "Parameter" déterminent la position du SupportPlane sur les rails entre 0.0 (départ du rail) et 1.0 (fin du rail).
Sur ton fichier, Parameter1 = 1.0 et Parameter2 = 0.0, donc les 2 rails sont visiblement de sens opposés.
Le SupportPlane utilise les tangentes des rails dans ses calculs, il ne peut dons pas s'accrocher à des vertex (qui n'ont pas de tangente).touvenant wrote: ↑Mon Jun 01, 2020 11:37 am Lorsque je veux créer un support plane aux extrémités des rails, en cliquant sur l'extrémité de chaque rail, ce sont des points qui se trouvent à l’extrémité des rails qui sont sélectionnés et non les rails eux-même. Du coup, le SupportPlane ne se crée pas (juste une ligne est créée).
Donc il faut bien s'accrocher aux rails, mais mettre les parametres de position au max (0.0 ou 1.0) pour le positionner sur les extremités.
Imagine une grille carrée. N'importe quelle surface paramétrique dans FreeCAD est une déformation de cette grille carrée.
Alors, soit, rien ne te l'interdit, mais c'est une source d'ennuis potentiels, et il te faudra etre vigilant sur la qualité de la surface dans ces zones.
Re: Coque de bateau avec CurvesWB
à ma connaissance il n'y a pas d'outils qui permette de le voir rapidement. Peut être à ajouter à l'outil info, Chris?
Pour changer le sens d'un objet il y a ReverseShape:https://wiki.freecadweb.org/Part_ReverseShapes/fr
Pas d’icône: dans l'atelier Part, menu Part
Outil SliceApart de l'atelier Part. Sélectionner l'objet puis l'objet qui va couper. Ensuite je ne garde que ce qui est utile et je le sors du dossier.
Re: Coque de bateau avec CurvesWB
Une nouvelle fois merci les gars !
Quelle chance de vous trouver sur ce forum.
Rien de méchant, qui peut du reste se rattraper au mastic après impression... Mais c'est une des raisons pour lesquelles je voulais passer par "sweep on 2 rails".
Mais du coup,
à présent que je sais comment accrocher des supports planes sur le livet et la ligne de quille et accrocher des B-Splines dessus, je dispose donc de deux rail, des B-Splines en travers de ces rails qui représentent les couples, sauf à la proue où la B-Spline représente l'étrave ;
à présent que je sais comment fonctionne les surfaces de Gordon ;
dès que j'ai le temps, j'essaie les 2 méthodes et je reviens vous tenir au courant du résultat.
Je marque résolu, même si c'est pas encore fait ?
En attendant, je vous adresse ma chaleureuse sympathie !
Quelle chance de vous trouver sur ce forum.
J'avais effectivement remarqué quelques légères aberrations sur des screenshot de surfaces de Gordon.Alors, soit, rien ne te l'interdit, mais c'est une source d'ennuis potentiels, et il te faudra etre vigilant sur la qualité de la surface dans ces zones.
Rien de méchant, qui peut du reste se rattraper au mastic après impression... Mais c'est une des raisons pour lesquelles je voulais passer par "sweep on 2 rails".
Mais du coup,
à présent que je sais comment accrocher des supports planes sur le livet et la ligne de quille et accrocher des B-Splines dessus, je dispose donc de deux rail, des B-Splines en travers de ces rails qui représentent les couples, sauf à la proue où la B-Spline représente l'étrave ;
à présent que je sais comment fonctionne les surfaces de Gordon ;
dès que j'ai le temps, j'essaie les 2 méthodes et je reviens vous tenir au courant du résultat.
Je marque résolu, même si c'est pas encore fait ?
En attendant, je vous adresse ma chaleureuse sympathie !
Re: Coque de bateau avec CurvesWB
Sweep_on_2_rails, c'est mon propre algorithme.
Sauf que ... je ne suis pas mathématicien, ni ingénieur ...
La surface de Gordon, c'est un Sweep sur N rails, où N n'est pas limité à 2.
Et ça a été inventé par des gens probablement plus intelligents que moi
-
- Posts: 9
- Joined: Tue Dec 15, 2020 6:19 pm
Re: Coque de bateau avec CurvesWB
Bonjour,
Est-ce que les "Datum points" sont considérés comme des vertex ?
Quand je sélectionne des points avant de choisir "Creates a Freehand B spline curve", la courbe qui apparaît n'est pas liée aux points sélectionnés.
Par ailleurs, je n'arrive pas à snapper les points de la courbe sur les datum points en pressant "s", les points sont accrochés sur des droites.
Par ailleurs, je ne comprends pas comment utiliser les fonctions "Approximate points to NURBS curve or surface" et "Interpolate points to a B-spline curve".
Je sélectionne 3 Datum points, la première me renvoie "Please select an object that has at least 2 vertexes".
La seconde renvoie :
"Please select an object that has 2 vertexes
object has subobjects ('Point',)
object has subobjects ('Point',)
object has subobjects ('Point',)
Please select an object that has 2 vertexes"
OS: Ubuntu 20.04.1 LTS (LXQt/Lubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22846 (Git) AppImage
Build type: Release
Branch: master
Hash: 1f46b72491a0008384a6db4f2615a656249f6f08
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)