Labletech Posté(e) le 9 mars 2004 Posté(e) le 9 mars 2004 Maintenant que j'ai un peu de temps je vais donc continuer l'explication du petit exercice que chetechat alias ecotec avait posé pour copier-aligner. Dans son pb il fallait à partir d'une selection unique générer une copie multiple que l'on devait ensuite aligner sur différents points.La procédure d'alignement était une boucle qui contenait entre autre une fonction sscopy copiant un jeu de selection initial js1. Ce jeux de sélection pouvant posséder plusieurs entités il fallait donc sous-traiter le pb avec la fonction sscopy que voici: (defun sscopy (js)..(setq ijs 0 njs (sslength js) jsc (ssadd)) ; ssadd sans rien permet d'initialiser un jeu de selection vierge .......................................................;ijs et njs sont les butées d'une boucle sur ..(while (< ijs njs).....(setq noe (ssname js ijs)) ; extraction de la ijs ième entité du jeu .....(command "_copy" noe "" "0,0" "0,0") ; copie pure et simple de l'entité.....(ssadd (entlast) jsc) ; ajout de la copie (soit la dernière entité créée) dans le jeu .....(setq ijs (1+ ijs)) ; incrément de boucle..).(eval 'jsc) ; la fonction sscopy retourne le nouveaux jeu de selection copié) Formateur ATC Autocad - Mechanical - Inventor - Electrical
chrchat Posté(e) le 10 mars 2004 Posté(e) le 10 mars 2004 Merci encore a toi labletech. Je crois que je vais encore attendre les prochains cours avant de m'attaquer aux boucles, mais ton explication est des plus clair. CCAD la DAO au service de l'Energie - http://c.cad.free.fr
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