J'ai effectuer quelques recherche pour gagner du temps lors de l'enregistrement de nos fichiers.
Alors je m'explique.
Nos MEP solidworks, doivent être enregistrer sous 3 format differents à chaque fois. Un SLDDRW, un PDF, et un DWG (en version 2000 ou 2002).
Ces fichiers sont classer dans des fichiers respectifs.
A l'heure actuel, nous ouvrant, le MEP solidworks, puis nous enregistrant en PDF, puis nous faissons de même en DWG, tout en utilisant un fichier de convertion.
Donc, cela prend pas mal de temps.
Et j'ai vu, lors de mes recherches, qu'il existe multitude de macro pour cela.
Mais qui pourrait me diriger pour effectuer les manips correctement.
"Si tu as le complément EPDM, c'est encore mieux, tu paramètres une "tache de conversion" (pdf, dxf,iges,....) automatique sur ton Workflow, à la validation de la mise en plan."
Avec une macro on peut choisir de définir un dossier commun, un dossier par type de fichier, un dossier en fonction d'une propriété personnalisée (client, numéro d'affaire) ou proposer un explorateur de fichier pour choisir à chaque fois où enregistrer les différents fichiers.
Dans BatchConverter, il faut enregistrer la manipulation une fois pour la rappeler à chaque besoin :
On pourra choisir un dossier pour un type de fichier aussi.
Sommes nous obliger d'ouvrir le fichier plan avec solidworks pour efectuer les enregistrement dans les autres format?
Je prend l'exemple, d'une personne qui aurait comme tâche d'effectuer ces manip, mais qui n'aurai pas la version de SLDW que moi, ou qui n'en aurai pas du tout.
Comme le dit Lucas, il existe des exemples de code pour faire cela, sur ce forum ou d'autres trouvables depuis google
Tous ces exemples neccesite SW,
Il est possible de passer par les API de eDrawing pour créer un PDF (en passant par un driver d'impression PDF) ou un fichier image, mais rien de plus.
Et avant de mettre le chantier sur notre réseau.....
Nous rangeant nos fichier de la façon suivante :
fichier de premier niveau : VOITURE ou MOTO ou TRACTEUR ou VELO
fichier second niveau : Cabriolet ou Coupé ou monospace ou 4x4
fichier troisieme niveau : 3D / DWG / PDF
Donc, dans nos premiers niveau, nous avons une catégorie
second une taille ou un type spécifique
Troisieme, des dossiers tries des fichiers.
Et donc ce troisieme niveau, ce retrouve dans tout les dossiers. Mais comment dire à la macro, qu'il faut enregistrer le fichier dans un dossier DWG bien précis (sachant qu'il y en existe des dizaine)
Dim fso As New Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' ajouter la reference "microsoft Scripting Runtime
FileName = fso.GetBaseName(swDraw.GetPathName)
Car swDraw.GetTitle retorune le nom du ficheri + le nom de la deuille et on sourtrait 9 caracteres pour enlever le nom de la feuille ! c'est pas terrible
Je viens d'ouvrir la sauvegarde DWG, et j'ai le message suivant :
Le fichier DWG a été enregistré dans une appliation qui n'a pas été développée par Autodesk ou qui n'a pas de license Autodesk. Que voulez-vous faire?
Quand je poursuit l'ouverture, rien de spécial, mais nous ne pouvons nous permettre qu'un tel message apparaisse quand on l'ouvre. (Audit qualité oblige)