Aller au contenu

command _move


Invité samuelM

Messages recommandés

Invité samuelM
Posté(e)

Bonjour,

 

Dans mon programme je dois répéter la meme commande. je l'ai inséré deux fois de suite mais quand je l'exécute il s'arrête à la première.

 

Quelqu'un peut il m'aider?

 

voici comment je l'ai écris. (ceci n'est qu'une partie du programme, le deuxième "_move" intervient sur le rectangle qui est tracé ici et les autres tracés du programme.

 

 
(setq orient (getorient p2 "\nIndiquer la direction\n"))
 			(setq dist   (getnumber "\nIndiquer la distance (hauteur du caisson VR + pièce de compensation) :"))
 			(setq p5     (polar p2 orient dist)
 			
    				 longueur (getdist p5 "\nLongueur du caisson VR : ")

    				 largeur  (getdist p5 "\nHauteur du caisson VR : ")

    				 p6       (mapcar '+ p5 (list longueur largeur))
		)
	  (command "_rectangle" "_non" p5 "_non" p6)

	  (command "_rotate" "d" "" p5 180 "")

	  (command "_move" p5 (/ new)"")
	
	  (command "_move"    (/ new)""))

Posté(e)

Tu pourrais nettoyer un peu (le P2 qui n'existe pas, la parenthèse à la fin)

getnumber c'est quoi ?

 

(command "_rotate" "d" "" p5 180 )

 

serait mieux !

 

(command "_rotate" (entlast) "" p5 180 )

 

encore mieux car "d" est en Francais ("_l" pour la traduction)

 

******************************************

 

 (command "_move" p5 (/ new)"")

 

Franchement, commencer une selection avec le point p5 et en plus caler l'expression (/ new), qui est bien étrange, tout cela pour publier dans le forum Routines LISP supposé être un espace de partage !!!

De qui se moque-t-on ?

:cool:

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Regarde le message qui est retourné pour ton erreur.

 

Pour les arguments à utiliser avec command, je te renvoie ici.

Lance _move en ligne de commande commande et regarde ce qu'AutoCAD te demande, pour les arguments, ce sera la même chose.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Invité samuelM
Posté(e)

Tramber : Getnumber est un programme que gile a réalisé pour utiliser la calculatrice .

et j'ignorais que le savoir ne se partageait pas. mais bon peut être que la bave du crapaud n'atteint pas la blanche colombe que tu es

 

 

Gile :

Merci de ton lien je n'avais pas vu ta réponse, c'est ce que j'étais entrain de faire mais avec difficulté. merci de la lumière

Posté(e)
Tramber : Getnumber est un programme que gile a réalisé pour utiliser la calculatrice .

et j'ignorais que le savoir ne se partageait pas. mais bon peut être que la bave du crapaud n'atteint pas la blanche colombe que tu es

 

Oui, oui, la blanche colombe,....

 

Extrait de l'intro :

[surligneur] Postez ici vos routines LISP. Une routine est du code court destiné à être réutilisé. Par exemple, un programme mettant à jour la valeur d'un attribut de bloc est une routine. Ne postez pas d'applications ici! [/surligneur]

 

Je renvoyais simplement aux principes. Auxquels j'ajoute que je n'ai rien pigé à ta demande ni n'ai identifié (de haut puisqu'en altitude) la marre humide d'où tu as pu tirer une autre routine ici ou une variable new ou p2 là...

 

J'avais mis un petit smile en bas du message mais il est difficile narquois. Toutes mes excuses.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité