Gérer l'espacement d'une police
2 participants
Page 1 sur 1
Gérer l'espacement d'une police
Bonjour,
J'ai crée différents tableaux dans un Drawing. Les données à l'intérieur sont écrits en police SSS1. J'aimerais accéder par macro au paramètre que l'on trouve dans propriété nommé "Espacement" pour pouvoir le mettre à 20%. Quelqu'un a-t-il trouvé la méthode qui permet cela ?
Merci d'avance !
Bonne journée !
J'ai crée différents tableaux dans un Drawing. Les données à l'intérieur sont écrits en police SSS1. J'aimerais accéder par macro au paramètre que l'on trouve dans propriété nommé "Espacement" pour pouvoir le mettre à 20%. Quelqu'un a-t-il trouvé la méthode qui permet cela ?
Merci d'avance !
Bonne journée !
bamboou9- actif
- Messages : 31
Date d'inscription : 28/03/2014
Localisation : reims
Re: Gérer l'espacement d'une police
Voilà un extrait de ma macro qui génère un tableau dans un drawing
macro ici https://catiav5.forumactif.org/t168p90-section-programmation-catscript-vba-vbnet#1497
- Code:
Set nomenclature = drawingTables1.Item(1)
If Err.Number <> 0 Then
Set nomenclature = drawingTables1.Add(0, 0, 1, 5, 7, 200 / 5)
With nomenclature
.SetCellString 1, 1, "N°Plan"
.SetCellString 1, 2, "Ind."
.SetCellString 1, 3, "Nb"
.SetCellString 1, 4, "Désignation"
.SetCellString 1, 5, "Observations"
.SetColumnSize 1, 28
.SetColumnSize 2, 10
.SetColumnSize 3, 10
.SetColumnSize 4, 76
.SetColumnSize 5, 76
For C = 1 To 5
With .GetCellObject(1, C)
.SetFontSize 0, 0, 2.3
End With
Next
End With
End If
macro ici https://catiav5.forumactif.org/t168p90-section-programmation-catscript-vba-vbnet#1497
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Gérer l'espacement d'une police
Bonjour,
j'ai bien utilisé ton code pour faire ma macro. Cependant, il ne mentionne pas comment gérer cette méthode espacement que l'on trouve dans les propriété d'un texte inséré dans un Drawing (ou alors je n'ai pas compris..).
j'ai bien utilisé ton code pour faire ma macro. Cependant, il ne mentionne pas comment gérer cette méthode espacement que l'on trouve dans les propriété d'un texte inséré dans un Drawing (ou alors je n'ai pas compris..).
bamboou9- actif
- Messages : 31
Date d'inscription : 28/03/2014
Localisation : reims
Re: Gérer l'espacement d'une police
Ok, je vois mieux ce que tu veux, tu parles de la propriété "espacement" que l'ont trouve dans lorsqu'on fait un clic droit sur le tableau -> propriétés -> onglet police
Comme tu plairais de méthode J'ai d'abord cru que c'était une méthode lié à l'objet "DrawingTable"
Je pense que c'est la propriété "WrappingWidth" qui peux t'intéresser
Comme tu plairais de méthode J'ai d'abord cru que c'était une méthode lié à l'objet "DrawingTable"
Je pense que c'est la propriété "WrappingWidth" qui peux t'intéresser
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Gérer l'espacement d'une police
En fait non c'est pas ça, j'ai fais quelques testes, je n'arrives pas à trouver les propriété dans le code, qui se rapporte à la propriété "espacement"
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Gérer l'espacement d'une police
Je viens d'essayer. Malheureusement, ça n'a pas l'air d'être ça. Pour lui ce paramètre semble être la largeur de la "cellule" contenant le texte.
Par contre, je ne travaille pas dans un tableau , c'est simplement une ligne de texte sur le dessin que je souhaite paramétrer (par exemple le titre) (comme quand j'appuie sur l'icone T dans le Drawing.
Par contre, je ne travaille pas dans un tableau , c'est simplement une ligne de texte sur le dessin que je souhaite paramétrer (par exemple le titre) (comme quand j'appuie sur l'icone T dans le Drawing.
bamboou9- actif
- Messages : 31
Date d'inscription : 28/03/2014
Localisation : reims
Re: Gérer l'espacement d'une police
Ah ok, je pensais que tu travaillais dans un tableau, puisque tu parles de tableau dans ton 1er message.
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: Gérer l'espacement d'une police
En fait oui je me suis mal exprimé encore une fois : je travaille dans un tableau, mais aussi à l'extérieur d'un tableau ( comme en utilisant l'icone T du Drawing)
bamboou9- actif
- Messages : 31
Date d'inscription : 28/03/2014
Localisation : reims
Re: Gérer l'espacement d'une police
Bonjour,
J'ai finalement trouvé la réponse : si les données sont dans un tableau, il faut d'abord utiliser un "GetCellObject" comme dans le code de Guss, puis utiliser la méthode .SetParameterOnSubString catCharSpacing, 0, 0, 20 pour avoir par exemple un espacement de 20%.
Pour un texte simple (comme obtenu avec l'icone T dans Catia), on utilise simplement : monTexte..SetParameterOnSubString catCharSpacing, 0, 0, 20 pour obtenir l'espacement de 20%
Bonne soirée!
J'ai finalement trouvé la réponse : si les données sont dans un tableau, il faut d'abord utiliser un "GetCellObject" comme dans le code de Guss, puis utiliser la méthode .SetParameterOnSubString catCharSpacing, 0, 0, 20 pour avoir par exemple un espacement de 20%.
Pour un texte simple (comme obtenu avec l'icone T dans Catia), on utilise simplement : monTexte..SetParameterOnSubString catCharSpacing, 0, 0, 20 pour obtenir l'espacement de 20%
Bonne soirée!
bamboou9- actif
- Messages : 31
Date d'inscription : 28/03/2014
Localisation : reims
Sujets similaires
» Comment gérer la transparence via une règle
» changement de police d'une table catia
» Modifier la police d'un tableau dans un CATDrawing
» Police d'une ligne de texte dans une cellule de table catia
» Comment est il possible d'épaissir une police en n'utilisant pas la fonction Gras dans le mode Drawing ?
» changement de police d'une table catia
» Modifier la police d'un tableau dans un CATDrawing
» Police d'une ligne de texte dans une cellule de table catia
» Comment est il possible d'épaissir une police en n'utilisant pas la fonction Gras dans le mode Drawing ?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|