Gérer l'espacement d'une police

Voir le sujet précédent Voir le sujet suivant Aller en bas

Gérer l'espacement d'une police

Message par bamboou9 le Jeu 3 Juil 2014 - 19:18

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 !

bamboou9
actif
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par Guss_ le Jeu 3 Juil 2014 - 19:52

Voilà un extrait de ma macro qui génère un tableau dans un drawing

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 http://catiav5.forumactif.org/t168p90-section-programmation-catscript-vba-vbnet#1497

Guss_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par bamboou9 le Jeu 3 Juil 2014 - 20:57

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..).

bamboou9
actif
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par Guss_ le Ven 4 Juil 2014 - 0:04

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


Guss_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par Guss_ le Ven 4 Juil 2014 - 0:40

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_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par bamboou9 le Ven 4 Juil 2014 - 0:45

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.

bamboou9
actif
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par Guss_ le Ven 4 Juil 2014 - 1:05

Ah ok, je pensais que tu travaillais dans un tableau, puisque tu parles de tableau dans ton 1er message.

Guss_
Fédérateur
Fédérateur

Messages : 501
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par bamboou9 le Ven 4 Juil 2014 - 2:00

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
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par bamboou9 le Sam 5 Juil 2014 - 3:17

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!

bamboou9
actif
actif

Messages : 31
Date d'inscription : 29/03/2014
Localisation : reims

Revenir en haut Aller en bas

Re: Gérer l'espacement d'une police

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum