Ma communauté

Accédez à plus de ressources avec myCADservices

  • Support personnalisé
  • Téléchargement CAO
  • Composants 3D
  • Applications premium
En savoir plus sur myCADservices

MACRO IMPORT DXF
  • Topic:
    • SOLIDWORKS

  • 7 réponses
  • 1172 vues

Par mat tutu Le 10 mars 2015

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.

 

Meilleure réponse

gt22 | 58384 point(s)

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 ?

@+ ;-))

Les autres réponses

.PL | 52896 point(s)

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_...

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

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_p...

 

mat tutu | 4166 point(s)

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...

.PL | 52896 point(s)

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

gt22 | 58384 point(s)

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 ?

@+ ;-))

mat tutu | 4166 point(s)

#.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.

gt22 | 58384 point(s)

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

@+ ;-))

Rejoignez la communauté dès maintenant

ou

Créez votre compte :