AutoCad - différence de syntaxe entre 2009 et 2008

Publié le par tea che

Le passage d'une version d'AutoCad à une autre nécessite parfois de réécrire des fonctions pour les adapter à une nouvelle (ou ancienne) syntaxe.

Ainsi :

 

 

la commande _text

que l'on peut appeler, en Lisp, pour AutoCad 2009, de telle manière :

(command "_text" "j" valeur_de_Justification (list pX pY) valeur_d_Angle valeur_de_Texte "")
... Notez la présence des guillemets en fin de commande

devra être appelée, pour 2008, de telle façon :

(command "_text" "j" valeur_de_Justification (list pX pY) valeur_d_Angle valeur_de_Texte)
... Notez l'absence de guillemets en fin de commande

sous peine de provoquer une erreur et de balancer la commande lisp suivante en paramètre de réponse à une commande précédente, avec pour effet d'afficher un message du genre :

*Sélection non valable*
Attend un point ou
Fenêtre/Dernier/Capture/BOîte/TOUT/Trajet/SPolygone/CPolygone/Groupe/Ajouter/Sup
primer/Multiple/Précédent/annUler/AUto/uniQue/SOus-objet/Objet
; erreur: Fonction annulée

et de tout interrompre.

 

 

La commande : celtscale

 

que l'on peut appeler, en chaîne de commande, pour AutoCad 2009, de telle manière : ^C^C'celtscale;2.5;rg;

... Notez l'absence d'espace après la valeur de l'échelle

 

devra être appelée, pour 2008, de telle façon : ^C^C'celtscale;2.5 ;

... Notez la présence d'un espace après la valeur de l'échelle

 

Publié dans AutoCad

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article