Export nomenclature vers Excel

vos questions concernant les API SolidWorks

Export nomenclature vers Excel

Messagepar SIMEONI » Sam 02 Nov 2013, 0:06

Bonjour,

Je souhaite pouvoir, exporter vers Excel la nomenclature d'un assemblage ouverte dans SolidWorks. Simplement en appuyant sur un bouton qui exécuterait une macro.

Je suis sous SW 2012 et excel 2003

Après avoir parcouru les différent forums j’obtiens le code suivant:

Option Explicit

Dim swApp As SldWorks.SldWorks

Dim swModel As SldWorks.ModelDoc2
Dim swAsm As SldWorks.AssemblyDoc
Dim swDraw As SldWorks.DrawingDoc

Dim swView As SldWorks.View
Dim swTable As SldWorks.TableAnnotation

Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()


' document actif

Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc

Select Case swModel.GetType
Case swDocASSEMBLY
Set swAsm = swModel
Set swTable = swAsm.Extension.InsertBomTable("C:\Fichiers SW\Fichiers de base SW\Nomenclatures\Nomenclature assemblage SEDAM Complete.sldbomtbt", 394, 158, swBomType_e.swBomType_PartsOnly, "-00")

End Select


'enregistrement en format excel

boolstatus = swTable.SaveAsText("c:\temp\NCL.xls", "")


End Sub

=> Ca ça marche :-)

Seulement, j'aimerai aussi:
-Savoir comment faire pour que le fichier Excel crée s'ouvre,( et s'ouvre par dessus SW de préférence)
-Savoir comment, suite aux étapes précédentes:
=> couper les éléments contenus dans la feuille1 du fichier NCL.xls (celui que l'on vient de créer)
=>ouvrir un fichier Excel ( fichier de base pour le traitement de la nomenclature)
=>coller dans la feuille1 de mon fichier de base.
=>supprimer le fichier NCL.xls

Enfin, mais la c'est du bonus:

-Savoir comment ajouter une fenêtre (au moment du clik sur le bouton) afin de choisir le nom et le chemin d'enregistrement du fichier Excel
-Savoir comment récupérer le nom et la configuration du fichier assemblage en cours afin de nommer de façon automatique et enregistrer ce fichier Excel crée dans le même répertoire que fichier assemblage.


J'en demande peut être beaucoup, mais je suis sur que ça intéresse du monde, et malgré toute ma bonne volonté je bute sur ces point.

Merci d'avance à ceux qui pourront m'aider.

Walt
SIMEONI
Ewok SolidWorks
 
Messages: 3
Inscription: Dim 27 Oct 2013, 17:35

Re: Export nomenclature vers Excel

Messagepar yoyovento » Mer 25 Fév 2015, 8:33

je cherche à faire quelque chose de similaire : solidworks-assemblages-contraintes/scanner-un-assemblage-pour-exporter-les-proprietes-dans-exce-t12143.html

As tu résolu tes problèmes depuis le temps ?
Image
Avatar de l’utilisateur
yoyovento
Padawan SolidWorks
 
Messages: 187
Inscription: Mer 04 Juin 2008, 12:20
Localisation: Suisse


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