impression à la volée suivant nomenclature excel

vos questions concernant les API SolidWorks

impression à la volée suivant nomenclature excel

Messagepar mini_shaker » Jeu 19 Juil 2012, 14:38

Bonjour à tous,

Dans l'idée de gagner un peu de temps lors de la réalisation de dossiers de fabrication je cherche des pistes pour imprimer mes plans suivant l'ordre de ma nomenclature excel.

J’en ai mis une type en pièce jointe.

En bref ce qui me fait défaut c'est le fait d'aller dans le fichier excel pour prendre le nom du plan et ensuite de l'ouvrir ensuite dans solidworks.

le reste est plus accessible puisque le forum regorge d'exemples :P
Dernière édition par mini_shaker le Ven 20 Juil 2012, 7:18, édité 1 fois.
mini_shaker
Ewok SolidWorks
 
Messages: 34
Inscription: Jeu 11 Déc 2008, 9:04
Localisation: hazebrouck (nord)

Messagepar liryc » Jeu 19 Juil 2012, 18:36

Bonsoir,
La problématique à mon sens va être dans la sélection du chemin d'accès.
C'est un paramètre fixe? Nom de fichier identique à la colonne n°Pièce? Extension des fichiers à ouvrir...
Faudrait détailler un peu plus.
Mais sinon s'il ne manque aucune donnée, il suffit de faire un peu de vba excel et lancer sw au travers de lui pour imprimer les plans.
liryc
Chevalier Jedi SolidWorks
 
Messages: 479
Inscription: Ven 02 Mar 2007, 8:14
Localisation: Paris - SW2009 SP5.0

Messagepar mini_shaker » Jeu 19 Juil 2012, 20:15

Bonsoir liryc,

Merci pour ta réponse, oui les fichiers portent le même nom que dans la colonne, pour l'extension du fichier à ouvrir, ce sera des mep.

Pour le chemin, j'avais dans l'idée de lancer un browser comme dans la macro de Annwn pour localiser le dossier ou se trouvent tous les fichiers à imprimer.

Bonne soirée
mini_shaker
Ewok SolidWorks
 
Messages: 34
Inscription: Jeu 11 Déc 2008, 9:04
Localisation: hazebrouck (nord)

Messagepar liryc » Jeu 19 Juil 2012, 20:54

Dans ce cas si tout est dans un seul dossier, plus simple effectivement d'utiliser la macro d'Annwn.
Mais bon, si besoin d'exemple de pilotage de sw au travers d'excel je peux te donner ça demain.
liryc
Chevalier Jedi SolidWorks
 
Messages: 479
Inscription: Ven 02 Mar 2007, 8:14
Localisation: Paris - SW2009 SP5.0

Messagepar fred_ecai » Jeu 19 Juil 2012, 22:51

Salut

j ai fais une macro qui créée des dwg à partir d une nomenclature excel. Les chemins peuvent être différents. Ils sont déduit de la codification pièce.

Si ça t interresse je te mettrai un extrait de code. Mais pour les impression auto fait attention au nom de l imprimante et au format.

@+
Avatar de l’utilisateur
fred_ecai
Membres du Conseil SolidWorks
 
Messages: 1450
Inscription: Mar 22 Déc 2009, 9:09
Localisation: loire (42), Slw 2012 SP1.0 XP 64bit (in english please)

Messagepar mini_shaker » Ven 20 Juil 2012, 7:37

salut,

effectivement la problématique suivante sera les problèmes de format d'impression, mais bon y'a pas mal de sujets sur le forum autour de cette question.

Si j'arrive déjà à lancer une impression suivant l'ordre établi par ma nomenclature je serai déjà le plus heureux :P
mini_shaker
Ewok SolidWorks
 
Messages: 34
Inscription: Jeu 11 Déc 2008, 9:04
Localisation: hazebrouck (nord)

Messagepar liryc » Lun 23 Juil 2012, 15:46

Bonjour, pour répondre à ton mp:
Ci-dessous un exemple qui ouvre un fichier Solidworks à partir d'Excel:
Code: Tout sélectionner
Option Explicit
 
Dim swApp As sldworks.sldworks
Dim swModel As sldworks.ModelDoc2
Dim boolstatus As Boolean
Dim myError As Long
Dim myWarnings As Long
 
Sub main()
Set swApp = CreateObject("SldWorks.Application")
 
Dim filename As String
filename = Cells(1, 5).Value + "\" + Cells(1, 1).Value
Set swModel = swApp.OpenDoc6(filename, 1, 1, "", myError, myWarnings)
End Sub

Dans Excel il faut simplement activer les références de Solidworks pour pouvoir l'utiliser.
Pour ça, il fauit que tu cliques sur Outils puis Références (dans visual basic: alt+F11 dans Excel) et que tu ajoutes les références ci-dessous:
    - SldWorks 20XX Type Library
    - Solidworks 20XX Constant type library
    - Solidworks 20XX Commands type library
XX correspond à ta version de SW.
liryc
Chevalier Jedi SolidWorks
 
Messages: 479
Inscription: Ven 02 Mar 2007, 8:14
Localisation: Paris - SW2009 SP5.0

Messagepar mini_shaker » Lun 23 Juil 2012, 16:07

merci à toi je vais tester ca ce soir.
mini_shaker
Ewok SolidWorks
 
Messages: 34
Inscription: Jeu 11 Déc 2008, 9:04
Localisation: hazebrouck (nord)

Messagepar fred_ecai » Ven 27 Juil 2012, 6:33

salut,

désolé du retard, j'ai pas mal d'imprévu ces derniers temps. :wink:
Avatar de l’utilisateur
fred_ecai
Membres du Conseil SolidWorks
 
Messages: 1450
Inscription: Mar 22 Déc 2009, 9:09
Localisation: loire (42), Slw 2012 SP1.0 XP 64bit (in english please)


Retourner vers Questions générales sur les API

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

banniere