Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Voici la ligne qui me pose problème :

 

(command "NCOPY" pause "" "0,0" "")

 

J'ai le message d'erreur command NCOPY inconnue.

or dans la ligne de commande, NCOPY s'execute sans problème.

 

Sous autocad civil 3D 2011 pas de souci, cela fonctionnait bien, sous autocad 2011 erreur.

Une variable système, ou une option non cochée.

 

je ne comprend pas...

Petit à petit on devient moins petit

Posté(e)

Hello

 

Je viens de faire un test avec AutoCAD MAP 2011 !

NCOPY ou _NCOPY fonctionne parfaitement ...

 

Diagnostic :

- Routines Express/Bonus non installees et la fonction NCOPY vient des Express ...

- Routines Express/Bonus installees mais probleme de chemin manquant

dans les fichiers "Support" : ajouter

- etc ...

 

SVP tu tapes au clavier : BURST

Si commande inconnue, tu as vraiment un probl avec les routines Express ?!

 

Tu peux aussi essayer de taper EXPRESSMENU au clavier pour voir ...

 

lecrabe

Autodesk Expert Elite Team

Posté(e)

Bonjour Didier et Lecrab,

Les expresse doivent être bien installé car quand je tappe la commande NCOPY, pas de problème.

Je suis repassé sur un poste avec civil 3D et (command "NCOPY" pause "" "0,0" "") ne pose pas problème, j'ai le problème qu'avec Autocad 2011.

 

Je tenterais avec (command "_NCOPY" pause "" "0,0" "") sur un poste avec Autocad.

Cordialement.

Petit à petit on devient moins petit

Posté(e)

Salut,

 

Plusieurs commandes des express étaient définies en LISP dans les versions antérieures et ne peuvent donc être appelées avec (command ...).

Essaye avec : (c:ncopy).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Bonjour Gile,

J'ai déjà testé avec (command (C:NCOPY) pause "" "0,0" "") dans ce cas ca ncopy se lance normalement mais je ne peut pas faire de saisie automatique. Je dois tout renseigner. Je perds tout l'intéret de : pause "" 0,0" "".

 

Comment ce fait-il que : (command "NCOPY" pause "" "0,0" "") fonctionne trés bien sous Map3D ou Civil 3D et pas sous Autocad?

Cordialement.

Petit à petit on devient moins petit

Posté(e)

Bonjour Gile,

J'ai déjà testé avec (command (C:NCOPY) pause "" "0,0" "") dans ce cas ca ncopy se lance normalement mais je ne peut pas faire de saisie automatique. Je dois tout renseigner. Je perds tout l'intéret de : pause "" 0,0" "".

 

Il semble en effet difficilie (voire impossible) d'utiliser la fonction LISP c:ncopy comme une commande native.

Essaye avec ça:

((lambda (/ nent acdoc)
  (vl-load-com)
  (if (< 2 (length (setq nent (nentselp "\nSélectionnez l'objet imbriqué à copier: "))))
    (vla-TransformBy
      (car
 (vlax-invoke
   (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object)))
   'CopyObjects
   (list (vlax-ename->vla-object (car nent)))
   (vla-get-Block (vla-get-ActiveLayout acdoc))
 )
      )
      (vlax-tmatrix (caddr nent))
    )
    (if (= (vla-get-ObjectName (vlax-ename->vla-object (car nent))) "AcDbAttribute")
      (princ "\nImpossible de copier une référence d'attribut.")
      (princ "\nL'objet séléctionné n'est pas imbriqué.")
    )
  )
  (princ)
)
)

 

Comment ce fait-il que : (command "NCOPY" pause "" "0,0" "") fonctionne trés bien sous Map3D ou Civil 3D et pas sous Autocad?

Cordialement.

C'est très probablement parce que dans AutoCAD 2011 NCOPY est implémenté en LISP (fonction c:ncopy) alors que dans MAP ou Civil comme dans les versions ultérieures d'AutoCAD, NCOPY a été ré-implémenté comme une commande native (ObjectARX ou .NET).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

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é