Aller au contenu

Mettre à jour la palette d\'outil


Messages recommandés

Invité Patrick
Posté(e)

Cela me parait impossible sans programmation. Et je dirais probablement possible en programmation.

Posté(e)

En programmation, tu peux sans difficulté réaliser une synchronisation.

 

Le fichier xtp, qui est le format d'import/export des palettes d'outils est en fait du xml (à ouvrir avec le bloc notes par exemple)

Tu y trouveras l'ensemble des informations de ta palette d'outils, écrites en clair entre des balises xml.

 

Tu peux toujours tenter de transformer celà, rest à voir le comportement des identifiants....

 

Si tu as besoin de conseils en dev VB ou VBA, je reste à l'écoute.

François Gansoinat

 

Posté(e)

Et bien bon courage parce que cela ne sera pas aussi simple qu'il y parait en effet les fichier xtp sont bien accessibles et la séquence qui décrit un objet à introduire dans la palette est décryptable . Je t'en donne un exemple ci dessous:

Extrait d'un xtp:

[ Tool] [Tool] [itemID idValue="{CBDFD090-228C-4C22-9586-11EC4FB64610}" ] [Properties] [itemName] RE001 [ ItemName] [images] [image cx="32"

cy="32" src="Images\ RE00132.PNG" ] [image cx="64" cy="64" src="Images\ RE00164.PNG" ] [ Images] [Time createdUniversalDateTime="2003-10-03T09:49:41" modifiedUniversalDateTime="2003-10-03T09:49:41" ]

[ Properties] [source idValue="{DB288698-E6B7-4C26-9BB7-8881A36785F2}" ] [stockToolRef idValue="{C9AB9290-FC5A-458B-AEB4-BDF9BE6A5E55}" ]

[Data] [GeneralProperties] [basicPropInfo] [PropValue unspecified="TRUE" valueType="2" value="2" ] [ BasicPropInfo] [ Color] [Layer]

[basicPropInfo] [PropValue unspecified="TRUE" valueType="1" ] [ BasicPropInfo] [ Layer] [Linetype] [basicPropInfo] [PropValue unspecified="TRUE" valueType="1" ]

[ BasicPropInfo] [ Linetype] [LinetypeScale] [basicPropInfo] [PropValue unspecified="TRUE" valueType="3" value="1" ] [ BasicPropInfo] [ LinetypeScale]

[PlotStyle] [basicPropInfo] [PropValue unspecified="TRUE" valueType="1" ] [ BasicPropInfo] [ PlotStyle] [LineWeight] [basicPropInfo] [PropValue unspecified="TRUE" valueType="2" value="0" ]

[ BasicPropInfo] [ LineWeight] [ GeneralProperties] [block] [blockType]1 [ BlockType] [blockName] RE001 [ BlockName] [sourceFile]C:\STAGAIRES\bib_elec\bobine1.dwg [ SourceFile]

[scale]1 [ Scale] [Rotation]0 [ Rotation] [Explode]0 [ Explode] [ Block] [ Data]

 

Il s'agit de la définition d'un bloc s'appelant RE001.

Il est donc possible d'imaginer un petit prog en vb ou en lisp capable d'ajouter une telle séquence dans le fichiers xtp correspondant. Mais là ou ca se complique c'est que tu vois qu'il faut aussi un fichier 'RE00132.PNG' (et un autre d'ailleurs RE00164.PNG) qui n'est autre qu'une image bitmap de ton bloc.

Ce fichier bitmap s'il n'est pas fabriqué au préalable ne pourra donc pas être copié dans le repertoire associé à ton xtp. ;)

Voila voila, d'une procédure qui pouvait sembler simple au départ (en effet on imagine bien se fabriquer une petite liste de blocs que l'on va scotcher dans un fichier) cela se complique passablement parcequ'il faut en plus créer toute une bib d'images bitmap pour chaque élément que l'on veut rajouter dans la palette.

Tout est possible malgré tout. Si la bibli est tres tres importante cela peut peut-être justifier les moyens . Inversement le cliquer glisser du design center vers la palette me semble bien pratique malgré tout !! :P

 

[Edité le 3/10/2003 par Labletech]

 

[Edité le 3/10/2003 par Labletech]

 

[Edité le 3/10/2003 par Labletech]

Formateur

ATC Autocad - Mechanical - Inventor - Electrical

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité