Import dxf export g-code

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Import dxf export g-code

Post by greg »

Bonjour,
Je suis nouveau sur freecad je voudais m'en servir comme interface avec une CNC et d'autre logiciel de CAO 3d, juste pour genéré le G-code.
J'ai importé dans freecad (test version 0.17 et 0.18) en DXF, mais impossible de faire des trous (path drilling) il refuse la selection des trous.
J'ai trouvé une solution c'est de faire un usinage avec (profile based on edges) qui accepte bien la selection des trou et le truc c'est de choisir un foret du diametre du trou et de donner un offset negatif de 10um.
Il y a t'il une solution pour utiliser l'outil path drilling sur un import?
Note: j'ai essayé plusieurs formats d'importation, méme probléme.
J'ai essayé en dessinant directement la forme avec freecad, pas de probleme.

Une remarque sur freecad, pour la géneration de g-code: ça pourait être fait en transparance pour l'utilisateur sans être obligé de sélectioner chaque forme et dire ce que l'on veut faire, il y aurait juste deux ou trois questions et ça reconnaitrait automatiquement les formes et suivant les outils choisi ferais automatiquement tous les usinages. On passerait directement de l'objet dessiné au Gcode en 1 clic.

Merci
chrisb
Veteran
Posts: 54288
Joined: Tue Mar 17, 2015 9:14 am

Re: Import dxf export g-code

Post by chrisb »

Bonjour greg, bienvenu sur le forum FreeCAD.
Est-ce que tu peut télécharger ton modèle FreeCAD?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Post by greg »

Ci-join mon fichier freecad
Merci
Attachments
intersectionXY_0.18.FCStd
(112.36 KiB) Downloaded 161 times
chrisb
Veteran
Posts: 54288
Joined: Tue Mar 17, 2015 9:14 am

Re: Import dxf export g-code

Post by chrisb »

C'est un problème de dxf ou de l'import: Les trous ne sont pas des cercle, ce sont des B-Spline.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Post by greg »

Bonjour,
Merci pour votre expertise.
J'ai fait plusieurs autres exportations avec divers format et diverse option, le resultat est toujour le méme.
Quand on zome avec Freecad sur les trous, on voit bien que c'est ne sont pas cercles mais des morceaux de ligne.
Sur mon logiciel d'origine (ZW3D), il se passe la meme chose, les cercles sont decomposé en morceau de ligne.

Donc, a priori, il n'y a pas de solution à mon probleme autre que de faire un usinage avec un diamétre identique à celui du trou.
Merci
chrisb
Veteran
Posts: 54288
Joined: Tue Mar 17, 2015 9:14 am

Re: Import dxf export g-code

Post by chrisb »

Désolé, je ne suis pas de tout un expert DXF. Je sais qu'il y a deux possibilités d'import. J'espère qu'il y a un expert DXF et francaise qui peut expliquer mieux.
NormandC wrote: ping
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
mario52
Veteran
Posts: 4698
Joined: Wed May 16, 2012 2:13 pm

Re: Import dxf export g-code

Post by mario52 »

Bonjour

Ce sont bien des cercles
j'ai fait un test avec un de mes DXF, puis j'ai fait un downgrade Image
(le test donne bien un cercle avec son rayon)

ici le résultat :
CercleDXF00.png
CercleDXF00.png (9.71 KiB) Viewed 1424 times
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Post by greg »

Bonjour
Merci Mario52.
J'ai fait le méme test avec un import puis un downgrade, pour moi, ça ne donne pas de cercle.
Ca doit venir du fichier d'origine.

Merci
mario52
Veteran
Posts: 4698
Joined: Wed May 16, 2012 2:13 pm

Re: Import dxf export g-code

Post by mario52 »

Bonjour

sur votre fichier intersectionXY_0.18.FCStd c'est un BSplineCurve

sélectionnez votre "cercle" et coller ce code dans la console Python pour voir sa nature

Code: Select all

for o in Gui.Selection.getSelectionEx():
    try:
        s = o.SubObjects[0]
        FreeCAD.Console.PrintMessage( "1object          : " + str(s) + "\n")
        FreeCAD.Console.PrintMessage(str(o.SubElementNames[0]) + "\n")
        FreeCAD.Console.PrintMessage(str(s.Curve) + "\n")
    except Exception:
        None
    FreeCAD.Console.PrintMessage( "1___________________________________________________\n")


mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Post by greg »

Bonjour,
Merci pour le code.
oui, c'est bien un <BSplineCurve objet>.
J'ai essayé plein d'option d'exportation celui qui genere des <circle> est l'IGS avec option suivant photo join, mais l'importation ne se fait que partiellement, il manque tout le contour de l'objet.
Ci-join le .igs.
Merci
Post Reply