Aller au contenu

Messages recommandés

Posté(e)

Bonjour à la communauté,

 

Je suis sous AutoCad 2014 avec des applications métiers diverses et variées.

 

L'un de nos développeurs nous a signaler des dysfonctionnements lorsqu'il utilise "command-s"

 

Dans notre environnement la simple : (command-s "_line" "0,0" "10,10" "") plante alors que soius autocad natif ça fonctionne

 

Quelqu'un pourrait me dire la différence entre "Command" et "Command-s" et ce que ça implique...

D'avance merci,

Sea U Letter

--------

La mort, c'est un peu comme une connerie.

Le mort, lui, il ne sait pas qu'il est mort. Ce sont les autres qui sont tristes.

Le con, c'est pareil.

Posté(e)

Merci Patrick

 

Il y a aussi et ailleurs et je vois que dans mon groupe on va avoir du travail.

 

Pas cool mais pas cool du tout :blink:

 

 

@+

Sea U Letter

--------

La mort, c'est un peu comme une connerie.

Le mort, lui, il ne sait pas qu'il est mort. Ce sont les autres qui sont tristes.

Le con, c'est pareil.

Posté(e)

Il y a aussi et ailleurs et je vois que dans mon groupe on va avoir du travail.

D'où l'utilité d'utiliser au maximum entmake/entmod voir les fonctions vl-*/vla-*/vlax-*

Logiquement, on évite ainsi l'évolution/détournement des commandes.

Je sais que ce n'est pas le plus simple mais le but est de rester compatible avec les futures versions.

 

@+

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)

en parlant de compatibilité, j'ai un lisp qui utilise (command "_.-PLOT" ...

comment faire ça avec un entmake?? (pure rhétorique?)

 

En fait je me suis rendu compte ce soir, que le lisp ne marchait pas sur un poste en 2015... je l'ai développer sur un poste en 2013 et il est destiné à des poste en 2009 (je sais on est pas trop à jour chez moi..)

Bref il y a quand même des trucs un peu tordu à faire sans (command...

Insérer un bloc, par exemple, est ce possible?

 

Au pire, y a t il une variable système à tester pour savoir quelle version d'autocad tourne?

 

merci

Posté(e)

Bonjour,

 

en parlant de compatibilité, j'ai un lisp qui utilise (command "_.-PLOT" ...

comment faire ça avec un entmake?? (pure rhétorique?)

Je n'ai pas encore eu besoin de faire cela autrement

 

Bref il y a quand même des trucs un peu tordu à faire sans (command...

Insérer un bloc, par exemple, est ce possible?

Oui trés facilement avec entmake ou vla-add, un lien pour l'exemple avec entmake

http://cadxp.com/topic/4615-inserer-un-bloc-sur-chaque-sommet-polyligne/page__view__findpost__p__21464

 

Au pire, y a t il une variable système à tester pour savoir quelle version d'autocad tourne?

_$ (atof (getvar "ACADVER"))

17.0

Sur wikipedia il y a un tableau de correspondance entre numéro et version d'AutoCAD, si tu ne les as pas tous en tête

https://en.wikipedia.org/wiki/AutoCAD

 

A+

Apprendre => Prendre => Rendre

Posté(e)

Salut,

Merci Patrick

Il y a aussi et ailleurs et je vois que dans mon groupe on va avoir du travail.

Pas cool mais pas cool du tout :blink:

@+

J'aurai dû mettre un lien vers ailleurs dans ici ...

si tu suis ma méthode pour gérer ce problème, tu n'en aura plus* c'est très très simple.

 

il est évident qu'il faut dorénavant éviter au maximum de programmer avec des command,

mais je ne voulais pas avoir à reprogrammer des centaines de vieilles routines qui me servent 4 fois dans l'année, mais qui me servent !

 

*le seul problème qui reste est un avertissement sur la redéfinition de command, qui arrive lorsque l'editeur visual-lisp est ouvert

 

Donc pas de panique !

Gégé

----------------------------------------------------------------------

Site: https://www.g-eaux.fr

Blog: http://g-eaux.over-blog.com

Posté(e)

Avec plottodevice...

 

grrrr c'est du vba...

c'est pas que j'y suis allergique, mais je commente tout juste à bricoler en lisp, et le VBA c'est quand même une autre paire de sacs de nœuds ...

 

de toute façon, la période de psedo calme est finie, je vais plus trop avoir le temps pour développer...

 

Posté(e)

Avec plottodevice...

 

grrrr c'est du vba...

Salut

 

Non, en vlisp

vla-plottodevice ... n'affiche pas la barre de défilement de l'impression

vlax-invoke ... 'plottodevice affiche la barre de progression

 

@+

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

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é