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.
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...
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.
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
@+ ;-))
http://help.solidworks.com/2012/English/api/swconst/SolidWorks.Interop.swconst~SolidWorks.Interop.swconst.swImportDxfDwg_ImportMethod_e.html