AutoCad - différence de syntaxe entre 2009 et 2008
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