Changer le nom d'une table que l'on vient de créer

vos questions concernant les API SolidWorks

Changer le nom d'une table que l'on vient de créer

Messagepar mailagael » Mer 17 Oct 2012, 10:19

Bonjour,

Sous SW2012, j'ai une macro vba ou je crée une table générale dans une mise en plan (avec InsertTableAnnotation2).
J'aimerai simplement renommer cette table pour pouvoir y accéder facilement par la suite.

J'ai essayé de récupérer le nom de la dernière fonction créée avec "FeatureByPositionReverse(0)" pour pouvoir le changer ensuite, mais ça me donne le nom de ma feuille...

Des idées ?

Merci !
mailagael
Ewok SolidWorks
 
Messages: 5
Inscription: Mer 17 Oct 2012, 10:14

Messagepar MarcS » Jeu 18 Oct 2012, 15:35

Le seul façon que j'avais trouvé dans le temps de la version 2009
pour pouvoir accéder plus facilement à la table est par le titre de la table
et non pas le nom de la table

Marc

Set SwAll_table = SwView.GetFirstTableAnnotation
Do While Not SwAll_table Is Nothing
SwModel.ClearSelection
If SwAll_table.Title = "CANOPIES" Then
Set Swtable(1) = SwAll_table
Set SwAnn = Swtable(1).GetAnnotation
SwAnn.Layer = "Anglais"
ElseIf SwAll_table.Title = "TOIT" Then
Set Swtable(2) = SwAll_table
Set SwAnn = Swtable(2).GetAnnotation
SwAnn.Layer = "Francais"
ElseIf SwAll_table.Title = "FRONT" Then
Set Swtable(3) = SwAll_table
Set SwAnn = Swtable(3).GetAnnotation
SwAnn.Layer = "Anglais"
Avatar de l’utilisateur
MarcS
Chevalier Jedi SolidWorks
 
Messages: 311
Inscription: Mar 06 Jan 2009, 20:10
Localisation: Quebec, Quebec SolidWorks 2017 SP 1.0 & SolidWorks 2014 SP 2.0

Messagepar mailagael » Lun 22 Oct 2012, 13:29

Merci MarcS !

Cette méthode me convient parfaitement !

Re merci !
mailagael
Ewok SolidWorks
 
Messages: 5
Inscription: Mer 17 Oct 2012, 10:14


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 5 invités

banniere