Aller au contenu

Lisps de Patrick_35


Patrick_35

Messages recommandés

  • 2 semaines après...

Bonjour Patrick et avant tout merci pour tes lisp, c'est un sacré travail et c'est sympa d'en faire profiter les autres.

 

J'ai une petite question sur le "rea",

 

Je travaille en cm dans un cabinet d'architecture et je me demandais s'il etait simple de modifier le lisp pour qu il affiche le résultat en cm (autrement dit de diviser le résultat affiché par 1000).

 

Si tu pouvais m indiquer une soluce ce serait sympa.

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Tu remplaces cette ligne

(vla-put-textstring (vlr-data rea) (strcat (rtos (vla-get-area obj) 2 2) "M2"))

par

(vla-put-textstring (vlr-data rea) (strcat (rtos (/ (vla-get-area obj) 1000) 2 2) "M2"))

 

@+

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

Lien vers le commentaire
Partager sur d’autres sites

Petite question subsidiaire qui me ferait gagner un temps fou.

 

Peut on créer un attribut dans un tableau qui aurait pour résultat la valeur donnée le lisp Rea de Patrick 35.

 

L'idée serait bien sur un tableau qui se mettrait a jour en fonction de la polilygne liée.

Lien vers le commentaire
Partager sur d’autres sites

Patrick_35

 

Je viens de tester ton LISP (REA)

Vraiment bravo, c'est vraiment fabuleux.

par contre pourai-je te demander une petite adaptation, en fait je travail essentiellement en centimetre or le lisp est conçu pour ceux qui travail en mettre. j'ai essayé de changer plusieur valeurs dans le fichier mais à faire je trouve pas.

Je me permet donc de venir directement voir la personne qui l'a conçu

 

Encore bravo au passage ^^

 

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Bonsoir à toutes et tous,

 

Patrick_35, j'ai eu l'occasion de me servir de Latt V6.40 et j'ai constaté un beug !

Lorsque l'incrémentation dépasse 10, le "1" est remplacé par le "!". Peut-être est-ce lié à la police ou autres ?

 

<!--url{0}-->

 

<!--url{1}-->

Civil 3D 2024 - COVADIS_18.2

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

Lien vers le commentaire
Partager sur d’autres sites

Merci (gile)

J'y ai pensé et je garde précieusement ta routine sous le coude.

Mais je conserve quand même ce mode d'incrémentation car on peut avoir besoin de passer de A9 à B0 et il est plus facile d'ajouter un zéro quand on veut une numérotation sur deux chiffres que d'ajouter une option qu'il ne faut pas oublier de paramétrer.

 

@+

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

Lien vers le commentaire
Partager sur d’autres sites

on peut avoir besoin de passer de A9 à B0

 

La routine le fait : (incsuff "A9" 1 T) -->"B0"

 

il est plus facile d'ajouter un zéro quand on veut une numérotation sur deux chiffres que d'ajouter une option qu'il ne faut pas oublier de paramétrer.

 

Je n'ai ajouté l'option "alpha" que pour pouvoir, dans certains cas, exclure les caractères alphabétiques de l'incrémentation.

Je pense que dans le cas de Latt, elle peut être laissée à T. La détermination de la partie suffixe de la chaîne ne dépend que du premier caractère non alphabétique ou numérique en partant de la fin.

 

Dans le cas de l'attribut de lili2006, c'est l'espace qui détermine le début du suffixe :

 

(incsuff "n 9" 1 T) --> "n 10"

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

Lien vers le commentaire
Partager sur d’autres sites

La routine le fait : (incsuff "A9" 1 T) -->"B0"

J'avais compris ;)

 

(incsuff "n 9" 1 T) --> "n 10"

Chapeau !

Subtile comme routine, comme je les aimes :)

 

A bien y réflechir, tu as raison, je modifie le lisp avec ta routine.

 

@+

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

Lien vers le commentaire
Partager sur d’autres sites

salut à tous.

 

J'ai voulu modifier le lisp IAT de manière à ce que les attributs s'incrémente en 01, 02, 03, 03, 04, 05, 06, 07, 08, 09, 10, etc et non en 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, etc.

Mais je n'est pas trouvé la ligne pour le faire.

C'est possible ou pas?

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour tout le monde et boujour à toi Patrick

 

Je tenais à te feliciter pour cette liste de lisp, cependant j'ai un souci avec LG.LSP

je charge bien mon lisp, et dans Outils-Option.....je lui donne le bon chemin mais quand je lance LG, il me donne le plus beau des messages

 

"

Commande: LG

 

Version d'excel inconnue ou non installée

 

"

 

ma config : AUTOCAD 2008

et EXCEL 2007

 

voilà

je n'y comprend rien

 

merci

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Maintenant, Excel 2007 devrait être pris en compte. Je ne peux pas tester n'ayant pas la version.

Il faudrait que je reécrive le lisp afin de s'affranchir des versions, mais pas trop le temps

 

Donc, LG passe en version 1.22

 

@+

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

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é