#1 Mon 18 August 2008 14:10
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Coordonnées min et max dans une mise en page?
Bonjour,
La question va être bête mais je bloque.
Pour savoir si je dois configurer automatiquement ma mise en page en A3 ou A4/paysage ou portrait, je cherche à faire une requête basée sur la table cachée correspondante au Layout.
Ma mise en page de test est déjà créée et les objets occupent la quasi totalité de mon A3 paysage. J'ai essayé
Code:
select min(ObjectGeography(obj, 2)), max(ObjectGeography(obj, 4)) from layout1
qui me renvoie -3e-006 et 0 pour les valeurs mini et maxi de Y.
J'ai aussi essayé en sélectionnant le cadre de ma carte
Code:
select ObjectGeography(obj, 2), ObjectGeography(obj, 4) from selection
qui me renvoie -2e-006 et 0 (alors que ce cadre fait 21 cm de haut).
J'ai pourtant défini l'unité de distance en cm, j'ai même essayé de configurer l'unité du papier, le système de projection en non-terrestre en m.
Comment fait-on pour avoir l'info dans l'unité désirée pour une couche layout?
Hors ligne
#2 Mon 18 August 2008 17:34
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Coordonnées min et max dans une mise en page?
Bonjour
Finis les congés, les colles reprennent
Set CoordSys Layout Units "cm"
fetch first from layout1
print ObjectGeography(layout1.obj, x) ' avec x de 1 à 4
donne les coordonnées en cm des 4 coins de l'objet frame dans la table layout1 (si c'est la première mise en page créée, sinon layoutn et si cet objet frame est le premier créé, sinon il faut utiliser fetch last ou fetch n...)
Hors ligne