Google+

Récupérer une longueur esquises SW dans excel Sujet résolu

Posez vos questions sur les macros dans SolidWorks

Modérateurs: xavierb, annwn

Récupérer une longueur esquises SW dans excel

Messagepar tiralarc03 » Lun 4 Fév 2019 13:03

Bonjour a tous,
J'aimerais savoir si cela est possible de récupérer une longueur totale d'une esquisse (chaîne) SW dans excel de façon simple.

Pour détailler un peu plus, j'ai SW et xls ouvert, j'ai une esquisse1 de longueur 510 mm et j'aimerais avoir apparaître cette longueur dans la case A1 quand j'active la macro xls.

Merci d'avance de votre aide.
tiralarc03
Néophyte
 
Messages: 12
Inscription: Lun 21 Jan 2019 09:12
Version de SolidWorks et SP: SolidWorks 2015

Share On:

Partagez sur Facebook Facebook Partagez sur Twitter Twitter

Re: Récupérer une longueur esquises SW dans excel

Messagepar Steeve Osteen » Mer 6 Fév 2019 12:22

Alors dans l'ordre ce sera plutôt une macro SW (écrite dans le langage de ton choix) qui récupérera la valeur et l'inscrira dans la case ou la propriété de ton choix.
Par contre je n'en sais pas plus sur la programmation de macro, je ne pas malheureusement plus t'aider.
aucun support ne sera assuré par MP. toute demande par ce biais sera ignorée.
Avatar de l’utilisateur
Steeve Osteen
Administrateur du site
 
Messages: 2995
Inscription: Ven 22 Juin 2012 15:40
Localisation: Normandie
Version de SolidWorks et SP: SolidWorks 2014 SP2.0

Re: Récupérer une longueur esquises SW dans excel

Messagepar Merovingien » Mer 6 Fév 2019 12:51

Pas besoin de macro,

dans l'esquisse, il faut sélectionner "la chaine",
Outils / Esquisse / Transformer en trajectoire (peut être une boucle ouverte)
Sélectionner un trait de la chaine (qui est une trajectoire maintenant)
Cocher pilotante, cela ajoutera la cote
Puis dans l'excel rapatrier cette cote.

Attention, quand on gère une famille de pièce, dans la grande majorité des cas, c'est pour que l'Excel contrôle la CAO.
Donc si D1+D2 = Dtraj
si on pilote D1 et D2, alors Dtraj est le résultat (et inversement)

Et dans une famille Excel, pour rappel il y a les options à bien définir, pour savoir comment travailler (Excel>CAO ou CAO>Excel)
Que le coté obscur soit avec vous, et règne sur toute la galaxie...
Avatar de l’utilisateur
Merovingien
Citoyen
 
Messages: 78
Inscription: Lun 24 Sep 2018 17:48
Localisation: France, Loire (42)
Version de SolidWorks et SP: SolidWorks 2017 SP5.0

Re: Récupérer une longueur esquises SW dans excel  Sujet résolu

Messagepar tiralarc03 » Dim 10 Fév 2019 19:00

merci de vos réponses j'ai utilisé cette formule
Exemple
Code: Tout sélectionner
Excel.Range("C7") = Part.Parameter("D1@Esquisse2@Pièce1.Part").SystemValue * 1000
tiralarc03
Néophyte
 
Messages: 12
Inscription: Lun 21 Jan 2019 09:12
Version de SolidWorks et SP: SolidWorks 2015


Retourner vers Questions générales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités