Aller au contenu

explication sur la commande sscopy (Copier -aligner)


Labletech

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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é