Macro pour transformer en masse .SLDPRT de tolerie en déplié au format .DWG ou .DXF

bonjour,

Désoler,

J'ai modifier pour ne plus demarer sous Admin et cela fonctionne bien en temps qu'utilisateur. :)

J'ai refait un essais et la plus de message d'erreur, tous ai bien passer peu etres même plus que j'en desirait ;) voir jpg joint.

Je dois encore fair un essai avec des fichier ayant plusieurs configuration.

Déja un grand MERCI.

Je revient le plus vite possible pour de nouveaux retour.

Merci Merci Merci

Bien à toi.

Michel

 

 


tranformation_part-dwg_dxf.jpg

Bonjour,

Cela fonctionne aussi pour les fichier avec plusieurs configurations :)

Par contre l'échelle n'est pas bonne il me sort les Mise à plat à 5:1 :(  Donc pour 100mm j'ai 500mm

Est il possible de remédier a ça ?

Bat.

Michel

Bonjour,

Essaye avec le bouton traitement type 2 du programme joint.

Cordialement,


export-tole-dwg-dxf.zip

Bonjour,

C'est ok avec le bouton "traitement type2" Mise à plat 1:1 :)

Pour moi c'est très bien. Même plus :)

suggestion:

Pense tu qu'il serait possible d'avoir un menu pour choisir si l'on veux .DWG et ou .DXF

Ainsi qu'une fenêtre d'adresse pour y collé le lieu du dossier source et une pour y collé le lieu du dossier d'enrégistrement, plutôt que de devoir parcourir les dossier.

Si tu pense modifier la Macro pour les 2 suggestions et ou pour supprimer le traitement type 1 (quand tu auras le temps bien sur, même après tes vacances que je te souhaite très bonne) tiens moi au courant pour voir si je met ta dernière réponse en meilleur réponse maintenant ou si j'attend que tu la modifie.

D'avance encore un grand MERCI

Bien à toi.

Michel

Bonjour,

La version finale à venir sous peu si pas plus de modif...

Cordialement,

Bonjour,

Voici la version finale du programme avec les suggestions de modifications, il est encore possible de choisir les dossiers en cliquant sur les textes "dossier source" et "dossier de destination" mais il est aussi possible de copier/coller directement les chemins des dossiers dans les zones de texte adéquates, le choix du ou des formats de sortie se fait en cochant ou décochant les cases appropriées.

A dézipper dans n'importe quel dossier mais les 2 fichiers contenus dans le zip doivent être dans le même dossier. Il est préférable de lancer Solidworks avant le lancement de ce programme.

La date limite d'utilisation du 31/08/2018 est enlevée. Attention, il est nécessaire d'avoir au minimum la version 2017 de Solidworks.

Utilisation aux risques et périls de l'utilisateur...

Pas de garantie et de service après don...

C'est écrit en C# mais possibilité d'avoir des informations sur le code utilisé sur simple demande mais seulement à partir de fin septembre...

Cordialement,


export-tole-dwg-dxf.zip
1 « J'aime »

bonjour,

Encore un grand merci pour ton aide. Tout fonctionne très bien.

Cela va me faire gagné beaucoup de temps

Bien à toi

Michel

Bonjour,

Je tiens à remercier d.roger pour ce petit programme. Celà faisait longtemps que je cherchai un petit utilitaire pour m'alléger la corvée hebdomadaire de la préparation à la découpe laser. 

Est-il possible d'exporter automatiquement le DXF avec un calque "COTATION" rouge sur lequel apparait le flanc capable de tôle ?

Pour information, mon DXF avant envoi au sous-traitant, ressemble à ceci :

 

Je vous remercie d'avance !

j’ai transformer plus de 2000 fichiers en .DXF et d’un seul coup erreur que ce passe t’il.

Bonjour;
Il eut été préférable de développer le « Detail » du rapport d’erreur mais celui-ci dit en substance qu’il n’a pas réussi à ouvrir le document à traiter:
Soit il est en erreur (Solidworks).
Soit il a été déplacé ou renommé.

Cette erreur apparait-elle toujours sur un fichier spécifique ?
Est elle permanente ?
Aléatoire?
Le fichier à traiter a t’il des particularités (plis non dépliables, chevauchements ?)
et pour finir, quelle version de Solidworks utilisez-vous?

Cordialement.

Nota, déterrer une discussion Résolue d’il y a 4 ans n’est pas forcement la bonne méthode pour obtenir des réponses.
D’un autre coté, cela permet d’avoir un aperçu sur le travail admirable « comme souvent » de @d.roger

1 « J'aime »

Bonjour je suis désolé d’avoir déterrer une vielle discutions mais c’est le seul petit programme que l’on a trouver pour transformer en masse des Fichiers SolidWorks.

la version de SolidWorks c’est 2022.

Le problème c’est que l’on ne peut pas modifier le programme puisque seul @d.roger à le code source.
Et comme @d.roger passe pas souvent par ici les derniers temps pas sûr que tu obtienne un réponse.

Par contre les logiciels Visiativ MyCadtools peuvent également répondre à la demande.
BatchConverter et Intégration peuvent répondre à cette demande.
Pour finir surêment une pièce ou plusieurs qui pose problème, essaie de l’identifier (par élimination ou autre méthode) puis d’essayer de comprendre pourquoi (pas une tôlerie…)

Bonjour.
Je viens de tester sur 22 et le programme se lance mais ne fait pas le job, changé la dll, et hop même erreur que la vôtre,
Pour résumé, ça prend pas en charge la version
Solution, recompiler avec les nouvelles dll, mais faut avoir le code source.:grin:

1 « J'aime »

Bonjour,
Je suis maintenant sur SW22 et j’arrive à utiliser ce programme sans lui avoir apporté la moindre modification. J’arrive cependant à reproduire l’erreur si je ne lance pas SW avant d’utiliser ce programme donc j’aurais tendance à dire qu’il faut remplacer la phrase « Il est préférable de lancer Solidworks avant le lancement de ce programme. » par « Il est impératif de lancer Solidworks avant le lancement de ce programme. »
Cordialement,

3 « J'aime »

Bonjour
De mon côté, avec sw d’ouvert j’ai cette erreur,



(le titre de ma pièce et ordinaire « piece1 »)

J’ai beau refaire des tests, je n’arrive pas à reproduire ce type de plantage, le seul moment ou le traitement ne se fait pas c’est quand j’enlève l’affichage des extensions de fichiers dans Windows mais pas de plantage pour autant.
Cordialement,

1 « J'aime »

En effet mes tests sont faits avec extensions de fichiers visibles , lorsque je les cache le programme ce quitte de façon normal avec un message (traitement terminé), mais aucun fichier dxf n’est généré.
Il me semble qu’il n’a pas trouvé la pièce parce que et contrairement au premier test (lancer le programme sans instance sw active ) j’ai pas remarquer la fenêtres solidworks s’ouvrir,
(en tout cas merci pour vôtre retour @d.roger, ce doit être un problème avec ma machine )

Bonjour
@d.roger
Je travaille sur SolidWorks 2023
Je lance l’appli, je sélectionne les dossiers source et destination, il m’affiche une fenêtre disant traitement en cours et travail terminé mais j’ai pas les fichiers DXF ou DWG ?
Une idée pour m’aider ?
Merci

Bonjour,
Je n’ai pas de SW2023 pour tester mais ça ressemble à ce que j’ai écrit plus haut : « le seul moment ou le traitement ne se fait pas c’est quand j’enlève l’affichage des extensions de fichiers dans Windows » donc les extensions de fichiers sont-elles bien affichées dans ton Windows ?
Cordialement,

2 « J'aime »

Rebonjour
Désolé j’ai pas fais attention à ce message, j’ai affiché les extensions et ça fonctionné !!!
Merci