macro: inserer table revision

vos questions concernant les API SolidWorks

macro: inserer table revision

Messagepar brincast » Ven 06 Avr 2012, 10:49

Bonjour,

Dans une mise en plan j'aimerai, a l'aide d'une macro, remplacer la table de révision déjà présente par un autre model (colonne différente hauteur/largeur..etc), je n'ai rien a sauvegarder devant. On pourra donc la supprimer puis en insérer une nouvelle suivant un model enregistré sur le pc.

Puis ensuite, toujours depuis la mise en plan, modifier une propriété de la pièce.

Avez vous des idées pour faire tout sa ?
brincast
Ewok SolidWorks
 
Messages: 6
Inscription: Mer 14 Mar 2012, 14:43

Messagepar Lau » Ven 06 Avr 2012, 11:10

Pourquoi as-tu besoin d'une macro pour faire ça ?
Avatar de l’utilisateur
Lau
Maître Jedi SolidWorks
 
Messages: 730
Inscription: Ven 29 Juil 2011, 9:32
Localisation: Liège

Messagepar brincast » Ven 06 Avr 2012, 12:11

parce que j'ai plusieurs plan a modifier

j'arrive a supprimer la table avec la macro en insérer une mais c'est pas ce la bonne
brincast
Ewok SolidWorks
 
Messages: 6
Inscription: Mer 14 Mar 2012, 14:43

Messagepar fred_ecai » Ven 06 Avr 2012, 13:45

Salut,

essaye déjà avec l'enregistreur de macro dans un premier temps.

@+

sinon ce que j'ai fais moi c'est "recharger les fonds de plan" par macro avec la nouvelle table.
si t'es pas pressé on en reparle mardi :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)

Messagepar Annwn » Dim 08 Avr 2012, 10:28

Bonjour Brincast

pourrais-tu te présenter ici pour que nous en sachions un peu plus sur toi et sur ton niveau SW et macro (puisque apparemment, tu t'y intéresses !) :)

Pour ton problème, je n'ai pas SW sous la main, mais regarde dans l'aide API
l'aide API a écrit:InsertRevisionTable Method (ISheet)

Inserts a revision table in a drawing view in this drawing sheet.

Visual Basic (Usage)

Dim instance As ISheet
Dim UseAnchorPoint As Boolean
Dim X As Double
Dim Y As Double
Dim AnchorType As Integer
Dim TableTemplate As String
Dim value As RevisionTableAnnotation

value = instance.InsertRevisionTable(UseAnchorPoint, X, Y, AnchorType, TableTemplate)
Parameters

UseAnchorPoint

If true and the appropriate sheet format anchor point exists, then insert table at this point; if false, then use the values specified for the X and Y arguments as the insertion point
X
X coordinate for the placement of the revision table annotation
Y
Y coordinate for the placement of this revision table annotation
AnchorType
Anchor type as defined by swBOMConfigurationAnchorType_e
TableTemplate

Path and filename of the template that you want to use that corresponds to this type of table (see Remarks)

Return Value
Revision table or NULL If a revision table on the sheet already exists
Dans path tu mets bien le chemin complet de ton modèle de table de révision !
Programmer, c'est bien; programmer utile, c'est mieux........
Venez faire un tour ici !
Annwn
Site Admin
 
Messages: 4938
Inscription: Lun 18 Déc 2006, 22:35


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

banniere