Macro import dxf

Quelqu'un saurait créé une macro pour ouvrir les DXF en courbe 3D et mettre l'unité en millimetre sans passer par la boite de dialogue?

 

Merci.

 

Bonjour,

La programmation VBA n'est pas un problème ?

Voir ces liens qui donne de bonnes pistes :

http://help.solidworks.com/2013/english/api/sldworksapi/Import_DXF_File_into_Part_Sketch_Example_VB.htm

http://help.solidworks.com/2014/english/api/sldworksapi%5Cimport_dxf_dwg_file_example_vb.htm

Je suis capable de le faire, mais ça prend du temps et apprendre la programmation VBA est toujours bénéfique et n'est pas très compliquée.

 

Pour commencer, on peut enregistrer une macro lors de l'import d'un DXF3D dans SolidWorks, puis voir quel est le code :

http://help.solidworks.com/2013/french/SolidWorks/sldworks/c_recording_playing_macros.htm

 

Justement j'ai testé mais l'import du DXF la boîte de dialogue ne s'ouvre pas quand je relance la macro et donc le DXF s'ouvre sur une mise en plan...


macro1.swp
Donc tu veux voir la boite de dialogue pour choisir un fichier ?

je pense aussi que le probleme viens peut etre que ton fichier est une piece qui en comprends 4

donc SW ne comprends peut etre pas puisque pas de relation de contrainte entre ces pieces

elles sont independantes

  

 

et tu cherche a creer des solides ?

@+ ;-))

#.JL :

Je souhaite choisir l'option "courbe 3D ou modèle" quand je lance la macro afin de recréer le modèle en 3D. 

voir PJ

 

#GT22 :

comment expliquer que SOLIDWORKS génère bien les 4 pièces quand on le fait manuellement?

Il doit y avoir une config particulière je pense.


dxf.png
1 « J'aime »

justement c'est la ou est le probleme

et je n'ai pas de reponse mais le fait est

si on enregistre ton edrawing donc le lien dans un fichiers X

impossible de l'ouvrir sous Solidworks sans conflit

du moins c'est ce que j'ai vu et c'est ce que ca a resulté malgré X essais sur SW 2012 premium

peut etre faut t'il convertir ton fichier DXF 3D

en parasolid de preference ou IGES, STEP

ton but est il de retrouver toutes les coordonnées numerique X Y Z de la piece?

donc pour moi deja il faut que chaque fichiers de piece soit independants

c'est une premiere etape

apres enregistrer chaques pieces independement  et les nommer dans un fichier propre

enfin moi dis ca

@+ ;-))

1 « J'aime »
Je pense que l'option que tu cherches est ici :

http://help.solidworks.com/2012/English/api/swconst/SolidWorks.Interop.swconst~SolidWorks.Interop.swconst.swImportDxfDwg_ImportMethod_e.html

1 « J'aime »