Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

La routine semble simple mais je bloque tout de même.

Je cherche à déplacer des éléments d'une valeur fixe après une sélection d'objet

(defun c:DD40 () (command "DEPLACER" "0,0,0" "40,0,0"))

Si quelqu'un peut m'aider ?

Merci à la communauté

Posté(e)

Bonjour,

Essayes simplement de rajouter la condition

(if (ssget "_I") (command "_.move" "_none" '(0 0 0) "_none" '(40 0 0)))

 

  • Upvote 1

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Coucou,

La commande DEPLACER nécessite un jeu de sélection (c'est la 1ère question de la commande). Donc comme le dit bonusCAD, je pense qu'un simple :

(defun c:DD40 ()

    (command "_MOVE" (ssget) "" "0,0,0" "0,40,0")

)

L'avantage de la fonction (ssget), c'est que si l'on ne spécifie pas d'argument pour la méthode de sélection (et si PICKFIRST = 1) alors tu pourras pré-sélectionner les objets avant le lancement de la commande, sinon il te faudra les sélectionner après le lancement de la commande DD40 :3
(L'AutoLISP est bien supporté sur ta machine ?)

Bisous,
Luna

  • Upvote 1
Posté(e)
17 hours ago, bonuscad said:

Bonjour,

Essayes simplement de rajouter la condition


(if (ssget "_I") (command "_.move" "_none" '(0 0 0) "_none" '(40 0 0)))

 

Bonjour,

Ca marche bien.

encore merci pour tout ce que tu fais pour Cadxp

🙂

Posté(e)
12 hours ago, Luna said:

Coucou,

La commande DEPLACER nécessite un jeu de sélection (c'est la 1ère question de la commande). Donc comme le dit bonusCAD, je pense qu'un simple :


(defun c:DD40 ()

    (command "_MOVE" (ssget) "" "0,0,0" "0,40,0")

)

L'avantage de la fonction (ssget), c'est que si l'on ne spécifie pas d'argument pour la méthode de sélection (et si PICKFIRST = 1) alors tu pourras pré-sélectionner les objets avant le lancement de la commande, sinon il te faudra les sélectionner après le lancement de la commande DD40 :3
(L'AutoLISP est bien supporté sur ta machine ?)

Bisous,
Luna

Merci pour l'explication, ça fonctionne dans les 2 sens "avant et après sélection" que demander de plus ?

un grand merci à toi Luna

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é