yusukens82 Posté(e) le 20 avril 2021 Posté(e) le 20 avril 2021 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é
bonuscad Posté(e) le 20 avril 2021 Posté(e) le 20 avril 2021 Bonjour, Essayes simplement de rajouter la condition (if (ssget "_I") (command "_.move" "_none" '(0 0 0) "_none" '(40 0 0))) 1 Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Luna Posté(e) le 20 avril 2021 Posté(e) le 20 avril 2021 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 1
yusukens82 Posté(e) le 21 avril 2021 Auteur Posté(e) le 21 avril 2021 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 🙂
yusukens82 Posté(e) le 21 avril 2021 Auteur Posté(e) le 21 avril 2021 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
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant