Extrusion conique

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
IchigoNandato
Posts: 9
Joined: Wed Nov 30, 2016 4:36 pm

Extrusion conique

Post by IchigoNandato »

Bonjour,

N'ayant pas trouvé de réponse dans le forum je crée ce sujet.

Image

J'essaye d'extruder sous forme conique chaque face d'un anneau hexagonal. J'ai réussi sur une face en créant un cône coupé (rayons: 5 et 6 mm) dans "Part" à l'aide de l'outil " création de primitives géométriques paramétrées". J'ai ensuite créé une esquisse sur une face : un cercle de rayon 6 mm. Pour déplacer le cône coupé dans la face choisie en coïncidence avec le cercle, j'ai utilisé l'outil "ajouter une contrainte circulaire entre deux objets" dans Assembly2 en sélectionnant le cercle de 6 mm du cône coupé et le cercle de 6 mm de la face. J'ai enfin effectué une opération boléenne de soustraction pour obtenir mon extrusion conique.

Problème: quand j'essaye de refaire la même manipulation pour une autre face, l'outil "ajouter une contrainte circulaire entre deux objets" m'affiche un message d'erreur "The assembly2 solver failed to satisfy the constraint "circularEdgeConstraint01"".

Question 1: Y a t-il un moyen plus simple pour arriver à ce que je veux?

Question 2: Pourquoi ai-je ce message d'erreur alors que j'ai réussi pour la première face?


Merci par avance pour l'aide que vous pourrez m'apporter et un grand merci aux contributeurs de FreeCad! :)



Ma configuration:

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Attachments
Structure CMP.FCStd
(19.99 KiB) Downloaded 54 times
Windows 7 64-bit
Version: 0.16.6706
(Git)Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
User avatar
flachyjoe
Veteran
Posts: 1891
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: Extrusion conique

Post by flachyjoe »

Salut,
Voila une solution :
Avec l'atelier Part Design
- Créer l'esquisse d'un coté de l'hexagone et extruder.
- Créer une esquisse triangulaire et créer le cône par révolution
Avec l'atelier Draft
- Déplacer l'esquisse du cône avec l'outil Draft_Move/fr en utilisant les magnétismes pour coller au milieu du coté, puis ajuster la valeur en Z directement dans les propriétés.
Avec l'atelier Part
- Effectuer la soustraction du cône au coté de l'hexagone. On a maintenant le sixième de ce qu'il nous faut.
Avec l'atelier Draft
- Utiliser l'outil Réseau Draft_Array/fr pour recopier le coté 6 fois en réseau polaire.
Et voila :
Capture d’écran_2016-11-30.png
Capture d’écran_2016-11-30.png (23.06 KiB) Viewed 3707 times
hexagone.fcstd
(25.01 KiB) Downloaded 39 times
- Flachy Joe -
Image
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Extrusion conique

Post by NormandC »

Bonjour IchigoNandato,

Bienvenue sur le forum.
IchigoNandato wrote:Pour déplacer le cône coupé dans la face choisie en coïncidence avec le cercle, j'ai utilisé l'outil "ajouter une contrainte circulaire entre deux objets" dans Assembly2 en sélectionnant le cercle de 6 mm du cône coupé et le cercle de 6 mm de la face. J'ai enfin effectué une opération boléenne de soustraction pour obtenir mon extrusion conique.
L'objectif du module Assembly2 est d'assembler des pièces indépendantes entre elles à l'aide de contraintes. Je doute que ce module ait été prévu pour appliquer une opération Booléenne entre des pièces assemblées.

De toute manière, c'est plutôt compliqué comme méthode. Ce que je propose c'est de ne bâtir qu'un seul côté de l'octogone, avec le trou conique, puis de faire une matrice circulaire (Draft Array).
  1. Première étape, esquisse puis protrusion du côté de l'hexagone. Dans l'esquisse, tous les côtés de l'hexagone sauf un sont basculés en Image géométrie de construction.
    FC_IchigoNandato_StructureCMP_02.png
    FC_IchigoNandato_StructureCMP_02.png (22.79 KiB) Viewed 3694 times
  2. Ensuite sélection de la face intérieure du côté d'hexagone, puis création d'une esquisse : ceci a pour effet d'appliquer l'esquisse sur la face, ce qui permet l'utilisation de fonctions PartDesign additives (protrusion, révolution) ou soustractives (cavité, enlèvement de matière par révolution) sans nécessiter d'opérations Booléennes. On dessine un cercle pour le trou conique correspondant au rayon de 6 mm.
  3. On applique une Image cavité PartDesign avec une profondeur de 4 mm. Oui, le trou résultant est cylindrique plutôt que conique, mais la prochaine étape va arranger ça. ;)
  4. Sélection de la face cylindrique du trou puis création d'une Image dépouille PartDesign :
    • Angle de dépouille : un petit calcul de trigo donne un angle de 7,125 degrés pour obtenir un décalage de 0,5 mm sur 4 mm de profondeur (pour un rayon au fond du trou de 5 mm).
    • Plan neutre : sélectionner la face sur laquelle le trou a été percé (Face6)
    • Cocher "Inverser la direction de la dépouille".
  5. Voilà, on a un côté d'hexagone avec le trou conique :
    FC_IchigoNandato_StructureCMP_01.png
    FC_IchigoNandato_StructureCMP_01.png (3.89 KiB) Viewed 3694 times
    ... reste plus qu'à
  6. Basculer vers l'atelier Draft et créer un "réseau polaire" (sic) Image Draft Array/fr. Une fois le "réseau" créé (je n'aime pas ce terme :| ), il faut le sélectionner et changer ses propriétés sous l'onglet Données :
    • Array type : polar
    • Number Polar : 6
    • Fuse : true (ainsi les 6 copies sont fusionnées pour ne former qu'un solide unique. Si la valeur est laissée à "false", l'objet sera un composé de 6 solides)
Et c'est pas plus compliqué que ça. ;)
FC_IchigoNandato_StructureCMP_03.png
FC_IchigoNandato_StructureCMP_03.png (7.35 KiB) Viewed 3694 times
Attachments
Structure CMP_normandc1.FCStd
(20.93 KiB) Downloaded 44 times
User avatar
IchigoNandato
Posts: 9
Joined: Wed Nov 30, 2016 4:36 pm

Re: Extrusion conique

Post by IchigoNandato »

Merci à Flachyjoe et NormandC pour vos réponses rapides!

Flachyjoe je pense que ta technique peut être bonne à retenir pour le futur. Tu as suivi un peu ma façon de penser avec l'opération booléenne.

NormandC j'ai essayé ta technique et... J'ai réussi! Il est vrai qu'avec cette technique le gain de temps est énorme! Je commence à mieux percevoir la façon de penser qu'il faut avoir. Et un grand merci pour m'avoir fait revoir ma trigonométrie! Ca faisait un bail. En tout cas, explications claires avec captures, au top!

Encore merci!
Windows 7 64-bit
Version: 0.16.6706
(Git)Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
User avatar
flachyjoe
Veteran
Posts: 1891
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: Extrusion conique

Post by flachyjoe »

Bien vu NormandC la dépouille avec la face circulaire. Je ne savais même pas que c'était possible...
Pour la trigo : il faut noter que les champs qui acceptent des expressions peuvent recevoir des calcul de trigo, on peut très bien entrer "150*sin(30)" comme longueur ou position par exemple. Les angles sont en degrés.
- Flachy Joe -
Image
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Extrusion conique

Post by NormandC »

flachyjoe wrote:il faut noter que les champs qui acceptent des expressions peuvent recevoir des calcul de trigo, on peut très bien entrer "150*sin(30)" comme longueur ou position par exemple.
Bon sang, je n'y avais même pas pensé. :oops: Je suis de la vieille école, j'ai toujours le réflexe de sortir la calculette.

L'avantage de créer une formule est que l'angle sera très précis. Il me semble que dans la 0.16, pratiquement tous les champs de saisie acceptent les expressions.
User avatar
IchigoNandato
Posts: 9
Joined: Wed Nov 30, 2016 4:36 pm

Re: Extrusion conique

Post by IchigoNandato »

Bon à savoir pour les calculs merci!
Windows 7 64-bit
Version: 0.16.6706
(Git)Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Laurent31
Posts: 19
Joined: Tue Jul 31, 2018 1:12 pm

Re: Extrusion conique

Post by Laurent31 »

salut les spécialistes de Freecad.
je n'y connais rien en ce logiciel et je sollicite votre aide.
je voulais savoir s'il était possible d'extruder une surface "évoluée" en forme de cone?
le but est par exemple de dessiner un pilier de temple grec avec une forme dentelée à la base (par un jeu de cercle), identique au sommet mais plus petite, donc en forme de cone.
j'ai réussi à le faire droit mais pas en forme de cone.
Merci
Laurent31
Posts: 19
Joined: Tue Jul 31, 2018 1:12 pm

Re: Extrusion conique

Post by Laurent31 »

salut les spécialistes de Freecad.
je n'y connais rien en ce logiciel et je sollicite votre aide.
je voulais savoir s'il était possible d'extruder une surface "évoluée" en forme de cone?
le but est par exemple de dessiner un pilier de temple grec avec une forme dentelée à la base (par un jeu de cercle), identique au sommet mais plus petite, donc en forme de cone.
j'ai réussi à le faire droit mais pas en forme de cone.
Merci
User avatar
Jimidi
Posts: 535
Joined: Wed Jul 26, 2017 3:53 pm

Re: Extrusion conique

Post by Jimidi »

Bonjour,

Laurent31 wrote: Tue Jul 31, 2018 1:19 pm ...
je voulais savoir s'il était possible d'extruder une surface "évoluée" en forme de cône?
le but est par exemple de dessiner un pilier de temple grec avec une forme dentelée à la base (par un jeu de cercle), identique au sommet mais plus petite, donc en forme de cône.
...

Hello Laurent31, j'avais commencé par faire cette colonne en 0.16 avec un "loft" entre deux esquisses et ensuite un "array" du solide obtenu. Je me suis "gendarmé" afin de tester (avec patience, c'est plus long en attente lors de certaines fonctions) en V0.17 et suis parvenu avec la même base côté esquisses, mais en usant de la fonction "loft" de l'atelier "Part Design" plutôt que "Part". Ensuite, j'ai donc testé pour la première fois la fonction de "répétition circulaire" de ce même atelier "Part Design" (en 0.16, ça n'aurait pas été possible) Et le résultat n'est pas déplaisant... ;-)
Il y a bien une fonction "dépouille" à laquelle j'avais songé, pensant qu'en 0.17 il était désormais possible de l'utiliser sur des surfaces courbes... mais non, ce fut refus également.

Voici donc une illustration complète et suffisamment commentée pour comprendre la procédure :


Colonne.jpg
Colonne.jpg (644.7 KiB) Viewed 2749 times


... et le fichier, si nécessaire, pour démontage par exemple :

Colonne pour Laurent31 Attention 0.17.FCStd
(53.84 KiB) Downloaded 68 times

Salutations, bien cordialement, Jean-Michel
Post Reply