Aller au contenu

Copy multiple ne fonctionne pas


lesourd2

Messages recommandés

Salut à tous ,

 

La commande copie depuis le bouton de barre d'outils AutoCad fonctionne uniquement en "unique", aucune possibilite d'avoir l'option multiple

 

COPYMODE est à 0

 

En selectionnant le mOde de copie sur Multiple rien n'y fait.

 

La macro associe ( dans l'interface personnaliser ) est

 $M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_copy,^C^C_copy) 

=> identique à un autre poste, qui lui fonctionne.

 

Des idées ???

 

merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

Chez moi (Civil 3D 2011), la macro est :

 

 $M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_copy,^C^C_copy) 

 

Donc pareil,..

 

Dans l'attente, ce lisp peux te dépanner,...

 

;;; MCOPY 
;;; Effectue des copies multiples d'une sélection suivant le décalage spécifié par 2 points

(defun c:mcopy (/ mcopy_err AcDoc Space pt1 pt2 nb)
 (vl-load-com)

 (defun mcopy_err (msg)
   (if	(= msg "Fonction annulée")
     (princ)
     (princ (strcat "\nErreur: " msg))
   )
   (vla-endUndoMark AcDoc)
   (setq *error* m:err
  m:err	nil
   )
   (princ)
 )

 (setq	AcDoc (vla-get-ActiveDocument (vlax-get-acad-object))
Space (if (= (getvar "CVPORT") 1)
	(vla-get-PaperSpace AcDoc)
	(vla-get-ModelSpace AcDoc)
      )
 )
 (vla-StartUndoMark AcDoc)
 (if (and (= 1 (getvar "pickfirst"))
   (setq ss (cadr (ssgetfirst)))
     )
   (sssetfirst nil nil)
   (setq ss (ssget))
 )
 (initget 1)
 (setq	pt1 (getpoint "\nSpécifiez le décalage, premier point: "))
 (initget 1)
 (setq pt2 (getpoint pt1 "\nDeuxième point: "))
 (initget 1)
 (setq nb (getint "\nNombre d'éléments: "))
 (foreach obj (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))
   (setq obj (vlax-ename->vla-object obj))
   (repeat (1- nb)
     (vla-Copy obj)
     (vla-move obj (vlax-3d-point (trans pt1 1 0)) (vlax-3d-point (trans pt2 1 0)))
     )
 )
 (vla-endUndoMark AcDoc)
 (setq	*error*	m:err
m:err nil
 )
 (princ)
) 

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Bryce: bizarrement, j'utilise souvent ce lisp : un xed comme xorro v 1.1

adaptation par usegomme de XEDIT auteur inconnu => enregistré dans un chemin de recherche de fichier de support.

 

Des que je lance la commande copier, je perds la main sur toute autre commande, ECHELLE ,ROTATION, DEPLACER, etc...

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é