Import dxf export g-code

Forum destiné aux questions et discussions en français
Forum rules
Règles du forum et informations utiles.

VEUILLEZ LIRE CECI AVANT DE DEMANDER DE L'AIDE
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Import dxf export g-code

Postby greg » Tue Jan 15, 2019 9:20 am

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
Posts: 16868
Joined: Tue Mar 17, 2015 9:14 am

Re: Import dxf export g-code

Postby chrisb » Tue Jan 15, 2019 10:50 am

Bonjour greg, bienvenu sur le forum FreeCAD.
Est-ce que tu peut télécharger ton modèle FreeCAD?
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Postby greg » Tue Jan 15, 2019 11:12 am

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

Re: Import dxf export g-code

Postby chrisb » Tue Jan 15, 2019 8:49 pm

C'est un problème de dxf ou de l'import: Les trous ne sont pas des cercle, ce sont des B-Spline.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Postby greg » Wed Jan 16, 2019 8:45 am

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
Posts: 16868
Joined: Tue Mar 17, 2015 9:14 am

Re: Import dxf export g-code

Postby chrisb » Wed Jan 16, 2019 11:34 am

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
mario52
Posts: 2606
Joined: Wed May 16, 2012 2:13 pm

Re: Import dxf export g-code

Postby mario52 » Wed Jan 16, 2019 8:03 pm

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 332 times
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Dialog creation. My macros on Gist.github.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Postby greg » Sat Jan 19, 2019 10:44 am

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
Posts: 2606
Joined: Wed May 16, 2012 2:13 pm

Re: Import dxf export g-code

Postby mario52 » Sat Jan 19, 2019 6:42 pm

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, Dialog creation. My macros on Gist.github.
greg
Posts: 6
Joined: Tue Jan 15, 2019 8:49 am

Re: Import dxf export g-code

Postby greg » Sun Jan 20, 2019 9:59 pm

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