Aller au contenu

Messages recommandés

Posté(e)

Salut!

 

Bon, ya un truc qui me dérange souvent, je sais que ce n'est pas grave, mais

j'aime bien pinailler ;) :

il arrive lorsque je fait appel à un (command ...) que je sois obligé de mettre des "oui" ou des "non",

mais ils ne sont pas toujours nécessaires, de ce fait je me retrouve avec:

"commande oui inconnue",

 

Le truc que j'aimerai trouver c'est comment le chinter :cool: , le (defun c: oui()..) ne marche pas,

alors si vous avez une idée je suis preneur.

 

Merci.

 

[Edité le 6/11/2008 par bseb67]

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

Variable EXPERT mais ACHTUNG, à utilisser afec precauzion.

 

Si j'ai bien compris ton charabia :cool:

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut,

 

Ta question est quelque peu obscure :casstet:

 

De ce que je comprends, certaines commandes ont une invite du style :

 

"Voulez vous ... [Oui/Non] ? : "

 

Mais cette invite n'apparait pas toujours.

 

C'est le cas, par exemple de la commande PEDIT :

 

"L'objet sélectionné n'est pas une polyligne

Voulez-vous le transformer en polyligne? "

 

ou, avec l'option Multiple :

 

"Convertir les lignes et les arcs en polylignes [Oui/Non]? : "

 

Pour PEDIT cette invite n'apparaît que si parmi les objets sélectionnés certains ne sont pas des polylignes et si PEDITACCEPT = 0.

 

Forcer cette variable à 1 avant de lancerla commande résoult le problème.

 

Si ça t'arrive avec d'autres commandes (j'essaye d'éviter command en LISP)signale les commandes et options, on essayera de trouver une solution.

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

Posté(e)

premier exemple:

(command "-dwgunits" 6 "" "" "non" "non") => lors du premier lancement

mais si on relance :

(command "-dwgunits" 6 "" "" "non") suffit, on peut fermer le dessin, autocad, le rouvrir,

le 2ème "non" n'est pas toujours nécessaire.

 

Euh, les autres ne viennent plus à l'esprit :P

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

T'as essayé EXPERT ?

En principe, ca marche.

 

Si j'ai compris.

 

Des exemples y en a plein. Ne serait-ce que l'enregistrer sous quand le dessin existe.

Le dérivé en région d'un boundary désiré en polyligne

...

etc

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut,

 

-dwgunits est une commande qui est liée à un "Object Enabler" (qui permet de voir des objets provenant d'applications verticales) elle crée un dictionnaire : "AEC_VARS" où ces données sont stockées dans un XRecord : "AEC_VARS_DWG_SETUP".

 

D'après ce que j'ai compris, le second [Oui/Non] dépend de la réponse précédente, si elle a modifié des paramètres de mise à l'échelle ou non et il semblerait qu'il puisse y avoir une troisième invite si l'unité à été changée (voir ici).

 

Tout ça ne fait qu'abonder dans le sens d'éviter d'utiliser command en programmation.

Tu peux accéder au Xrecord en faisant :

 

(if (setq dict (dictsearch (namedobjdict) "AEC_VARS"))
 (setq
   xrec (entget
   (cdr (assoc 350 (member '(3 . "AEC_VARS_DWG_SETUP") dict)))
 )
 )
) 

 

puis te servir de entmod les données en question sont dans les codes :

70 71 72 73 ...

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

Posté(e)

Bonjour

 

Je ne connaissais pas -dwgunits et cette commande n'est pas dans l'aide.

Je suis comme (gile), j'évite autant que possible d'utiliser un command/vl-cmdf (sauf en cas de feignantise aiguë)

Tu peux regarder du coté des variables comme LUNITS, LUPREC, etc...

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

La commande -dwgunits on s'en sert quand il y a un problème d'insertion de bloc.

Il faut que l'unité d'insunits et de -dwgunits soit la même, sinon, le bloc inséré est soit trop petit

soit trop grand.

 

Je suis d'accord que les appels à (command ...) c'est pas le top, mais pour insérer un bloc qui

n'existe pas encore dans le dessin je ne vois pas comment faire autrement?

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

Posté(e)

 

Hello je vois que tu es transparent TRAMBER !!!!!!!

 

Essayes en gueulant EXPERT !!!!.... ils te répondront peut-être !!!

 

Effectivement, pour les Macros, les SCRIPTs, EXPERT permet de supprimer pas mal de messages

 

Essayes encore Bertrand.... ;)

 

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Posté(e)

Tramber et rebcao: désolé, mais expert est déjà à 5 par défaut au début de chacun de mes lisps :)

Tous pour lisp, Lisp pour tous!

Avec Revit, cela ne vas trop vite...

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é