jerome.s - 27/8/2009 à 11:19
Bonjour, je souhaiterais insérer un champ comportant l'échelle personnalisée d'une présentation.
J'ai trouvé celui de la mise en page mais je connaitre l'échelle personnalisée de la fenêtre.
Cordialement.
Tramber - 27/8/2009 à 11:55
Champ -> objet -> clic sur la fenêtre et échelle perso !
jerome.s - 27/8/2009 à 12:08
On en apprend tous les jours.
LOL
Merci Beaucoup
capde06 - 28/8/2009 à 08:36
rien a voir
mais pratique pour ceux qui on des doutes sur les échelles de fenêtre
(defun c:fech() ;;vérifie l'echelle d'une fenetre dans lespace papier
(vl-load-com)
(alert (strcat "Echelle : 1/" (rtos (* (expt (vla-get-customscale(vlax-ename->vla-object(car(entsel))) ) -1) 1000)2 0)))
)
je multiplie par 1000 parce que unité dessin = 1m
kalaat - 19/1/2010 à 08:21
je souhaiterais creer un champ echelle dans mon cartouche,
le pb c'est que je travaille en cm, donc mon champs m'indique une valeur à 0.1
(ex: 1/5 au lieu 1/50).
y a til une manipulation pour avoir un facteur de 10 dans le champ?
lili2006 - 19/1/2010 à 09:16
Bonjour à toutes et tous,
| citation extraite du message original: y a til une manipulation pour avoir un facteur de 10 dans le champ? |
J'utilise les mêmes unités que toi.
Alors, j'ai redéfini ma liste d'échelle et supprimé les autres.
Tu peux alors choisir ton champ Objet => Fenêtre => Échelle standard
| %<\AcObjProp Object(%<\_ObjId 2126137760>%,1).StandardScale \f "%en0">% |
kalaat - 19/1/2010 à 09:28
comment tu redéfini ta liste d'echelle?
lili2006 - 19/1/2010 à 09:38
Re,
Format => liste d'échelle => Ajouter (ou redéfinir suivant le besoin)

kalaat - 19/1/2010 à 10:26
merci beaucoup, ca marche nickel
lili2006 - 19/1/2010 à 10:32
kalaat - 19/1/2010 à 15:24
lili2006
j'ai un petit souci pour creer l'echelle 1/10 car je ne peux pas supprimer 1/1 qui est par défault.
je vois que dans ta liste elle n'apparit plus, comment a tu fais pour l'enlever?
lili2006 - 19/1/2010 à 19:40
Re,
En fait, au démarrage d'un nouveau dessin, ce lisp fait le nettoyage par défaut (Car gros soucis d'échelles d'annotation superflue avec la V2008,...)=>
Échelle par défaut (la plus "usuelle" pour moi => 1/50)
| (while (assoc 350 (dictsearch (namedobjdict) "ACAD_SCALELIST"))
(progn
(vla-delete (vlax-ename->vla-object (cdr (assoc 350 (dictsearch (namedobjdict) "ACAD_SCALELIST")))))
)
)
(apply ' command (append (list "-scalelistedit")(list
"a" "1/50" "1:5"
"a" "1/100" "1:10"
"a" "1/200" "1:20"
"a" "1/25" "10:25"
"a" "1/75" "10:75"
"a" "1/20" "1:2"
"q" )))
(command "cannoscale" "1/50" )
(prin1) |
Je l'ai également transféré en script de cette façon =>
| _-scalelistedit R O
S 1:1
S 1:2
S 1:4
S 1:5
S 1:8
S 1:10
S 1:16
S 1:20
S 1:30
S 1:40
S 1:50
S 1:100
S 2:1
S 4:1
S 8:1
S 10:1
S 100:1
S 1/128" = 1'-0"
S 1/64" = 1'-0"
S 1/32" = 1'-0"
S 1/16" = 1'-0"
S 3/32" = 1'-0"
S 1/8" = 1'-0"
S 3/16" = 1'-0"
S 1/4" = 1'-0"
S 3/8" = 1'-0"
S 1/2" = 1'-0"
S 3/4" = 1'-0"
S 1" = 1'-0"
S 1-1/2" = 1'-0"
S 3" = 1'-0"
S 6" = 1'-0"
S 1'-0" = 1'-0"
A cm - 1/25
10:25
A cm - 1/20
1:2
A cm - 1/50
1:5
A cm - 1/75
10:75
A cm - 1/100
1:10
A cm - 1/200
1:20
Q
|
S, pour supprimer lorsque je récupère des plans de l'extérieur
A, pour ajouter avec mes unités (comme toi, en cm)
|