Aller au contenu
Problème de lien d'inscription (résolu ?) ×

- Routines LISP

# Lisps de Patrick_35

Par Patrick_35
le 8 août 2006 dans Routines LISP

Partager
Abonnés 4

- Précédent
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- Suivant
- Page 3 sur 28

## Messages recommandés

### Patrick_35

Posté(e) le 10 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 10 novembre 2006

Oui, tu peux publier tes modifs, ou mieux faire un lien. Toutes les sources sont en free, donc chacun en fait ce qu'il veux :)

Pour la lecture de droite à gauche, il faut jouer avec le caractère ascii n° 32 (espace)

@+

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

- Réponses 693
- Créé 18 a
- Dernière réponse 3 a

#### Meilleurs contributeurs dans ce sujet

- 214

- 45

- 39

- 34

#### Jours populaires

- le 23 janv.

  14

- le 7 févr.

  12

- le 9 août

  12

- le 10 juil.

  11

#### Meilleurs contributeurs dans ce sujet

- Patrick_35 214 messages

- PHILPHIL 45 messages

- lili2006 39 messages

- lecrabe 34 messages

#### Jours populaires

- le 23 janv. 2007

  14 messages

- le 7 févr. 2022

  12 messages

- le 9 août 2006

  12 messages

- le 10 juil. 2008

  11 messages

#### Messages populaires

##### Patrick_35

le 8 août 2006

Bonjour à vous tous Cela fait un moment que je fais des lisp et que je les publie sur ce forum On en trouve un peu partout et j'ai donc décidé de les regrouper dans ce post

##### JUJUZAZA

le 19 août 2006

patrick 35 tu as eu 1 superbe idée de tout regrouper et encore + fort de partager tes lisp . 1 grand merci

##### Patrick_35

le 22 août 2006

Ajout de la fonction Ctr @+

#### Images postées

### Morgul

Posté(e) le 14 novembre 2006

### Morgul

- Membres
- - 126

Posté(e) le 14 novembre 2006

Bonjour Patrick_35,

Je n'ai pas encore mis en ligne mes modif., car après utilisation cela ne semble pas super bien marcher.

Il y a des petits bug, je me demande si cela ne provient pas du sens de sélection des présentations dans la boite de dialogue.

Je suis dessus.

A+.

Il n'y a pas d'homme cultivé, il n'y a que des hommes qui se cultivent.

Maréchal Foch

### Patrick_35

Posté(e) le 14 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 14 novembre 2006

La solution pour inverser la variable sel

    (while (not (eq sel ""))
     (setq pos (strcat (itoa (read sel)) " " pos))
     (setq sel (substr sel (+ 2 (strlen (itoa (read sel)))) (strlen sel)))
    )
    (setq sel (substr pos 1 (1- (strlen pos))))

@+

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

### Patrick_35

Posté(e) le 17 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 17 novembre 2006

Mise à jour de RB qui prend maintenant en compte les multi-lignes et mets à jours les attributs des blocs

RB --> V1.10

@+

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

### Patrick_35

Posté(e) le 23 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 23 novembre 2006

Ajout de la fonction RINS

@+

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

### Patrick_35

Posté(e) le 26 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 26 novembre 2006

Amélioration du lisp MAT qui fonctionne maintenant avec un boite de dialogue

MAT --> V2.00

Correction d'un bug qui ne prenait pas en compte les attributs constant

MAT --> V20.01

@+

[Edité le 27/11/2006 par Patrick_35]

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

### jack.madj

Posté(e) le 29 novembre 2006

### jack.madj

- Membres
- - 3

Posté(e) le 29 novembre 2006

Bonsoir a toutes et a tous et a toi Patrick_35

Tout d'abord un grand merci pour ton travail que tu partage avec nous Bravo

J'ai essaye le lisp nommer LG et je voudrais une explication afin de pouvoir le faire fonctionner correctement. En effet le lisp lg doit ouvrir une boite de dialogue afin de pouvoir cocher des cases

mais malheureusement elle ne s'ouvre pas, le lsp s'arrete apres avoir detecter le bon excel.

### Oli553

Posté(e) le 30 novembre 2006

### Oli553

- Membres
- - 1,5 k
- Location Etampes

Posté(e) le 30 novembre 2006

Sur qu'elle version d'autocad et de Excel est tu?

J'ai noté quelque probleme avec la version 2007 de totocad, mais impossible de savoir si sa venait de moi ou du logiciel :casstet:

L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
"Il vaut mieux mobiliser son intelligence sur des conneries, que sa connerie sur des choses intelligentes" - Devise Shadok.
"ceux qui ne se souviennent pas du passé sont condamnés à le revivre" George Santayana
Ma bibliothèque de blocs électrique :symbole elec.dwg

### Patrick_35

Posté(e) le 30 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 30 novembre 2006

Salut

1) Tu choisis quelle type de fichier de référence. Le fichier Excel ou Autocad ?

2) Si c'est Excel, as-tu une boite de dialogue qui permet le choix de l'onglet du fichier Excel ?

3) Si c'est Autocad, tu n'as qu'à positionner ta légende qui à normalement déjà été revu selon tes besoins

@+

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

### Patrick_35

Posté(e) le 30 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 30 novembre 2006

Ajout de la fonction LSTBL V2.00

@+

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

### jack.madj

Posté(e) le 30 novembre 2006

### jack.madj

- Membres
- - 3

Posté(e) le 30 novembre 2006

Bonjour Patrick_35

Merci pour ta reponse mais je pense qu'elle est incomplete.

En effet dans la documentation jointe tu parles d'un certain nombre d'options a faire

suivant le choix que l'ont fait (Autocad ou Excel)

Lorsque j'utilise ton exemple, je modifie les lignes dans le fichier Excel en remplacant les designation Bloc 1, Bloc 2, Bloc 3................. par d'autres textes: Luminaires 2x36W, 2x18W........ , Je refais une nouvelle legende mais celle-ci ne se met pas a jour, les

designations Bloc 1, Bloc 2, Bloc 3................. reviennent a chaque fois.

La fenetre de choix du fichier s'ouvre bien mais lorsque je choisi

le fichier Excel la routine affiche le bon Excel puis s'arrete.

J'ai essayé avec Autocad 2005 - Excel 2000 et avec Autocad 2006 - Excel 2003

sans succes

Je te remercie par avance

à+

### Patrick_35

Posté(e) le 30 novembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 30 novembre 2006

> Citation
> La fenetre de choix du fichier s'ouvre bien mais lorsque je choisi

> le fichier Excel la routine affiche le bon Excel puis s'arrete.

D'ou ma question en 2. As-tu la demande du choix de l'onglet de fichier excel qui est demandé avec une boite de dialogue ?

Je viens quand même de regarder le lisp et j'ai constaté encore un bug. Un mélange entre deux version. C'est corrigé

@+

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

### yalta

Posté(e) le 30 novembre 2006

### yalta

- Membres
- - 315

Posté(e) le 30 novembre 2006

Bonjour,

> Citation
> Lorsque j'utilise ton exemple, je modifie les lignes dans le fichier Excel en remplacant les designation Bloc 1, Bloc 2, Bloc 3................. par d'autres textes: Luminaires 2x36W, 2x18W........

il me semble qu'Excel ne supporte pas que l'on renomme les blocs, il faut lui donner le nom exact tel qu'il a été créé en tant que bloc.

.....sinon les renommer à la base avant de les transférer dans Excel..... :cool: très fastidieux je l'avoue.

### jack.madj

Posté(e) le 30 novembre 2006

### jack.madj

- Membres
- - 3

Posté(e) le 30 novembre 2006

Bonsoir patrick_35 et les autres qui m'ont aider

C'est encore moi mais cette fois ci ce n'est pas pour poser une question

au contraire c'est pour dire que la routine fonctionne maintenant et que

j'arrive enfin a voir la boite de dialogue des options et aussi a creer une

legende

Merci encore de m'avoir aidé

@+

### esbe

Posté(e) le 5 décembre 2006

### esbe

- Membres
- - 2,1 k

Posté(e) le 5 décembre 2006

Bon, bon d'abord, j' ai honte mais je ne vais pas mourrir idiote !

Je voulais utiliser latt pour aditionner mes surfaces mais il me dit que mes attributs sont déjà liés :casstet: certe ils sont liés à des polylignes !

Donc je bugge ou c'est normal ?!

Pour info j'ai refait tous mes bloc sans le "m²" pour que l"attribut ne soit que numéraire !!

Merci d'avance

### Patrick_35

Posté(e) le 5 décembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 5 décembre 2006

> Citation
> Bon, bon d'abord, j' ai honte

Pourquoi, seule les réponses peuvent l'être ;)

Latt et Rea-att n'ont rien à voir ensemble. Si latt dit que les attributs sont liés, c'est qu'une liaison à déjà été faite avec latt et cela n'a rien à voir avec les polylignes, même s'il y a déjà une liaison avec rea-att

Tu peux visualiser la chaîne des attributs avec vatt ou latt et ensuite effacer cette chaîne avec eatt pour résoudre le problème

@+

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

### esbe

Posté(e) le 6 décembre 2006

### esbe

- Membres
- - 2,1 k

Posté(e) le 6 décembre 2006

Hello

patrick

Tu as raison mes attributs sont liés avec latt puisque j'ai lié les surfaces de mon plan à celle d' un tableau .

Mon idée etaient de les additionnées pour avoir la superficie total de mon étage;

Vous connaissez ce problème récurant où on modifie en permanence un plan avec des gaines ou autre, et cette mise à jour des surfaces est un piège permanent. d'où mon obstination a trouver une solution de mise à jour définitive.

J'espérais que latt était la solution, dommage

Sinon comment procedez-vous , en général pour ce problème ???

@+

### jalna

Posté(e) le 6 décembre 2006

### jalna

- Membres
- - 2,3 k
- Location Mulhouse

Posté(e) le 6 décembre 2006

Salut esbe

Connais tu le pline_block de notre ami Gile...

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Mon forum :

http://plexus.forumactif.org/

### esbe

Posté(e) le 6 décembre 2006

### esbe

- Membres
- - 2,1 k

Posté(e) le 6 décembre 2006

bonsoir

j'ai relis attentivement ton lien, merci encore

Donc j'ai un soucis puisque ma surface s'insere en millimetre ² et non en m² ! :casstet:

C'est la version deux nom et l'aire qui me convient

donc sans peur et sans reproche j'ai tenté de modifié le code , on ne ricane pas !

> Citation
> ; Traduction de l'entité en objet-vla

> ;; ID de l'objet

> ;; Champ "aire" -troisième attribut-

> (setq obj (vlax-ename->vla-object ent)

> id (vla-get-ObjectID obj)

> aire (strcat "%<\\AcObjProp Object(%<\\_ObjId "

> (itoa id)

> [surligneur] ">%).Area \\f \"%lu6%qf1\">%" [/surligneur]

> )

je sens que c'est par là, donc j'ai voulu remplacé par

> Citation
> ">%).Area \\f \"%lu2%pr2%ps[, m²]%ct8[0.01]\">%"

Ben, non !pas si simple

L'idee c'est traduire les cm de mon objet en m² ds le block

voili, voilou

@+

[Edité le 6/12/2006 par esbe]

### Patrick_35

Posté(e) le 6 décembre 2006

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 6 décembre 2006

> Citation
> on ne ricane pas

Ben non, et c'est même courageux d'essayer de comprendre

Et si tu faisais plus simplement un champ avec une aire en m² et tu transfoses la formule dans le lisp ?

@+

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

### esbe

Posté(e) le 6 décembre 2006

### esbe

- Membres
- - 2,1 k

Posté(e) le 6 décembre 2006

:o

> Citation
> tu transposes la formule dans le lisp

et je la trouve où la formule ????

Allez, là, t'as le droit de rigoler

:)

### (gile)

Posté(e) le 6 décembre 2006

### (gile)

- Moderateurs
- - 12,2 k

Posté(e) le 6 décembre 2006

Salut Esbe,

Regarde ce sujet.

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

- 4 semaines après...

### Patrick_35

Posté(e) le 2 janvier 2007

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 2 janvier 2007

Ajout de la fonction SREA-ATT dans REA-ATT pour supprimer des liaisons sans effacer les objets --> V2.00

@+

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

- 2 semaines après...

### Patrick_35

Posté(e) le 15 janvier 2007

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 15 janvier 2007

Ajout d'un bouton dans Rbloc afin d'offrir la possibilité de sélectionner le bloc remplaçant directement à l'écran --> V2.00

@+

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

### yalta

Posté(e) le 15 janvier 2007

### yalta

- Membres
- - 315

Posté(e) le 15 janvier 2007

Bonjour, ;)

> Citation
> Ajout d'un bouton...........

N'y aurait-il pas un petit souci juste à ce niveau Patrick..??? :exclam:

- Précédent
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- Suivant
- Page 3 sur 28

## 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
Partager
Abonnés 4
Aller sur la liste des sujets

## 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é