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
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- Suivant
- Page 13 sur 28

## Messages recommandés

### oran

Posté(e) le 21 juillet 2008

### oran

- Membres
- - 249

Posté(e) le 21 juillet 2008

...oui, j'ai bien compris le fonctionnement... ;)

Mais alors dans mon cas, par exemple, supposons 50 luminaires identiques implantés dans un local(luminaires représentés par un même bloc avec attribut) et que je veuille effectuer une rotation de 90° à chacun d'eux, dois-je les traiter un à un, ou y-a-t-il une solution ?

- 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

### Bred

Posté(e) le 21 juillet 2008

### Bred

- Membres
- - 2,8 k
- Location Antibes

Posté(e) le 21 juillet 2008

Salut,

> Citation
> un même bloc avec attribut) et que je veuille effectuer une rotation de 90° à chacun d'eux,

Tu sélectionne tes blocs avec sélection rapide (SELECTRAP)

Puis tu vas dans les propriétés (Ctrl+&)

Et tu changes la "Rotation".

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

### oran

Posté(e) le 21 juillet 2008

### oran

- Membres
- - 249

Posté(e) le 21 juillet 2008

...merci Bred

..mais les attributs subissent également la rotation..... :exclam:

...alors que moi, je voudrai que ceux-ci restent à leur valeur initiale... ;) Dès l'instant que le rot0.lisp est lancé et que l'on applique ta méthode, les attributs subissent également la rotation... :casstet:

Merci,

Oran

### PHILPHIL

Posté(e) le 21 juillet 2008

### PHILPHIL

- Membres
- - 1,3 k
- Location: NANTES

Posté(e) le 21 juillet 2008

hello patrick

pour moi ca marche

> Citation

> Pour l'autre souci, je verrai cela ce soir avec le fichier test, car tout fonctionne avec d'autres exemples.

c'etait quoi ce souci la ???

la limite des 256 ??

si tu traites une liste plus longue par paquets de 256 c'est possible ??

c'est juste une piste le VISUAL LISP j'y connais rien

ou le souci du "réponds pas" en image???

a+

phil

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

### Patrick_35

Posté(e) le 22 juillet 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 22 juillet 2008

PHILPHIL

> Citation
> pour moi ca marche

Sans le problème de ton image ?

> Citation
> c'etait quoi ce souci la ???

Suivant l'image que tu m'as envoyé (pas encore eu le temps d'approfondir)

> Citation
> la limite des 256 ??

On m'a indiqué une astuce qui porte la limite des 256 à 528 maximum.

C'est sur la version 2.15

oran

> Citation
> mais les attributs subissent également la rotation

C'est corrigé sur la nouvelle version.

@+

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

### Bred

Posté(e) le 22 juillet 2008

### Bred

- Membres
- - 2,8 k
- Location Antibes

Posté(e) le 22 juillet 2008

> Citation
> On m'a indiqué une astuce qui porte la limite des 256 à 528 maximum.

;) ;) ;)

Faut qu'on la cherche tous seul, ou faut que l'on te supplie pour nous la dire, oooh! maïtre !

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

### (gile)

Posté(e) le 22 juillet 2008

### (gile)

- Moderateurs
- - 12,2 k

Posté(e) le 22 juillet 2008

> Citation

> > Citation
> > On m'a indiqué une astuce qui porte la limite des 256 à 528 maximum.

> ;) ;) ;)

> Faut qu'on la cherche tous seul, ou faut que l'on te supplie pour nous la dire, oooh! maïtre !

Tu peux la trouver dans un certain marécage que tu fréquente parfois...

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

### Bred

Posté(e) le 22 juillet 2008

### Bred

- Membres
- - 2,8 k
- Location Antibes

Posté(e) le 22 juillet 2008

> Citation
> Tu peux la trouver dans un certain marécage que tu fréquente parfois...

ok ! compris !

Mais, le problème dans ce marécage, c'est qu'ils parlent crapeau, et moi, je ne parle quasiment que grenouille....

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

### Bred

Posté(e) le 22 juillet 2008

### Bred

- Membres
- - 2,8 k
- Location Antibes

Posté(e) le 22 juillet 2008

OK ! trouvé ! merci !

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

### Bred

Posté(e) le 22 juillet 2008

### Bred

- Membres
- - 2,8 k
- Location Antibes

Posté(e) le 22 juillet 2008

... il est pas polis, dans ce marécage, Patrick_35....

il remercie pas.... :P

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

### Patrick_35

Posté(e) le 22 juillet 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 22 juillet 2008

Pas encore eu le temps, ce n'est pas le style de la maison

Je vois que certains suivent ;)

ps : Une grenouille parmi des crapauds, je la plains ;)

@+

[Edité le 22/7/2008 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

### PHILPHIL

Posté(e) le 22 juillet 2008

### PHILPHIL

- Membres
- - 1,3 k
- Location: NANTES

Posté(e) le 22 juillet 2008

hello patrick

je viens de tester gef 2.15

j'ai tjrs le meme souci qu'indique l'image

je passe de la liste *cote* , selection des tous les calques

à *vente* ( la liste est plus courte donc deja tous en bleu, tous théoriquement, visuelement sélectionnés) et je valide par "ok"

ca doit venir du fait que apres une mise a jour du nom des calques a droite

comme la liste est plus courte et que je ne force pas la sélection des calques ca plante

ce qui est bizarre c'est que ca le fait pas a tous les coups suivant la liste

on voit que ca plante quand on clique sur le boutons "afficher" ou "geler" y'a ca sur la ligne de commande

> Citation
> Commande: gef

> *Annuler*

si je fais

"cote*, valide, sélection dans la liste a droite ( en bleu )

*vente*, valide, clique sur un nom de calque, puis sélection de tous les calques ( donc je force la sélection) he bien la pas de probleme

en gros quand on change la liste des nom de calques il faudrait que celle ci redevienne blanche pour force a sélectionner des nom de calques

phil

ps : heuu j'ai du louper un épisode crapauds ou grenouilles ?? le marécage prendrait il sa source dans la sombre vallée du LISP

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

### Patrick_35

Posté(e) le 22 juillet 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 22 juillet 2008

Re,

Ah ok, je n'avais pas compris la manip :)

Trois jours pour comprendre, deux secondes pour modifier le lisp, cherchez l'erreur ;)

Donc, Gef en V2.16

Pour ce qui concerne le marécage, tu trouves aussi des bêtes de lisp, mais à un niveau international. On y voit aussi bien des chinois, des russes que des français.

Son seul problème est qu'il est en anglais, mais on s'en sort avec le traducteur de google.

@+

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

### PHILPHIL

Posté(e) le 22 juillet 2008

### PHILPHIL

- Membres
- - 1,3 k
- Location: NANTES

Posté(e) le 22 juillet 2008

re re

on a faillit froler la gef 2.20 loll

ca marche sans souci maintenant patrick

tres tres grand merci

au lieux de manipuler les calques pendant 5 heures voila que le tout se fait en 5 minutes

grace a toi et aux LISPEURS du marecage

dire que j'ai vue passer sur un "TIPS" que les petits gars du site "CAdxp" ne savaient pas ce qu'était le LISP

merci

phil

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

### oran

Posté(e) le 23 juillet 2008

### oran

- Membres
- - 249

Posté(e) le 23 juillet 2008

Bonjour,

Je viens de mettre à jour le lisp [surligneur]LG.lsp[/surligneur] en version 1.22

.....et depuis j'ai ce message

    Impossible d'imbriquer des définitions de blocs.
    Erreur : type d'argument incorrect: lselsetp nil

.... :P :P :P je suis sur une version 2005 et tout fonctionnait à merveille jusque là.... ;)

Je me contenterai juste de récupérer les 2 codes LG.lsp et LG.dcl

Merci

...je précise, les 2 codes en version 1.21

[Edité le 23/7/2008 par oran]

### oran

Posté(e) le 23 juillet 2008

### oran

- Membres
- - 249

Posté(e) le 23 juillet 2008

Re,

Toujours à propos de LG.lsp....

Supposons un bloc ayant 2 attributs, le premier serait visible et le second invisible en Espace Objet.

- J'insère ce bloc avec A (att.1) et ROUGE (att.2)

- J'insère ce même bloc avec B (att.1) et BLEU (att.2)

- ...etc....

....et pour avoir en final lors de l'application du lisp LG cette légende

http://img243.imageshack.us/img243/4858/lgyn9.jpg

....compliqué...?, pas compliqué...?, faisable...?, pas faisable....? :) ;) je me posais la question quoi...!!

Merci,Oran

### Patrick_35

Posté(e) le 23 juillet 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 23 juillet 2008

Salut

> Citation
> Impossible d'imbriquer des définitions de blocs.

> Erreur : type d'argument incorrect: lselsetp nil

J'ai refais un essai et tout fonctionne. Envoi-moi un dessin test qui a la même erreur afin que j'analyse le problème.

Pour ta demande suivante, LG le fait déjà.

Tu ouvres le fichier Excel LG.XLS qui est donné à titre d'exemple.

La première colonne correspond au nom du bloc, la seconde à la désignation que tu veux indiquer, etc...

Tu lances LG, tu choisis ton fichier Excel, ta feuille, puis tu fais O (pour options) et tu choisis ce que tu veux faire.

Tu peux tout redéfinir. Le nom du bloc légende, les colonnes à afficher ainsi que l'ordre, les distances entre colonnes/lignes, les titres et même un facteur d'échelle à appliquer sur les blocs de la légende.

@+

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

### oran

Posté(e) le 24 juillet 2008

### oran

- Membres
- - 249

Posté(e) le 24 juillet 2008

merci Patrick,

1) n'ayant jamais eu l'occasion de le faire, comment fait-on passer des fichiers en message privé ???

2) je me suis peut-être mal exprimé à propos de ma demande ci-dessus:

Supposons 1 bloc Toto.dwg unique avec 2 attributs.

Le premier attribut (A, B, C...etc...) serait apparent dans mon bloc sur l'E;O

Le second attribut (ROUGE, VERT, BLEU...etc...), lui, ne serait pas apparent.

Donc comme mon exemple de légende ci-dessus, est ce que LG.lsp pourrait créer la légende en

fonction des attributs et non en fonction du nom du bloc.

J'insère Toto.dwg avec A et ROUGE LG.lsp me crée une première ligne de légende.

Je ré-insère Toto.dwg B et VERT LG.lsp me crée une seconde ligne de légende.

Autant de fois j'insère ce même bloc, mais, avec des attributs différents, autant de fois LG.lsp me crée une ligne de légende.

Voilà..... ;)

Oran

:cool: :cool: :P :P ....comme d'hab. je viens seulement d'analyser ta réponse ci-dessus et du même coup je suis allé voir de quoi parlait exactement LG.lsp (je n'y connais absolument rien en ce langage, je précise) et en effet on y parle bien d'attributs.....donc on laisse tomber mon baratin et je me pencherai la dessus lorsque ma légende daignera re-fonctionner normalement[Edité le 24/7/2008 par oran]

Ma fonction LG.lsp re-fonctionne de nouveau :) , j'ai supprimé tous mes lisp qui se lancaient au démarrage d'Autocad... :cool:

Serait-ce un nouveau lisp que j'aurais ajouté qui nuirait au fonctionnement de LG.lsp ??? :casstet: . Cela se peut-il ??[Edité le 25/7/2008 par oran]

> Citation
> ..... en effet on y parle bien d'attributs...

j'avais dû ouvrir un autre lisp :P :P

Ou, sinon, pour en revenir à ma demande au sujet de LG.lsp, est-ce que dans la colonne MARQUE ou REF le lisp ne pourrait pas faire référence à un attribut du bloc ??? ;)

[Edité le 25/7/2008 par oran]

### Patrick_35

Posté(e) le 25 juillet 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 25 juillet 2008

Salut

J'ai indiqué mon courriel un peu avant

@+

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

- 4 semaines après...

### PHILPHIL

Posté(e) le 21 août 2008

### PHILPHIL

- Membres
- - 1,3 k
- Location: NANTES

Posté(e) le 21 août 2008

HELLO patrick

j'utilise ( comme bcp ) ton LISp ONG3.10

est ce qu'il serait possible si c'est pas trop ch....t a programmer

dans la fenetre "Gestion des onglets v3.10"

pour la réorganisation des onglets d'avoir deux boutons "monter" descendre"

visuelement plus facile a gerer

plutot que de devoir recalculer la position chiffrer pour chaque onglet

car arriver a plus de 20 onglets ca devient difficile

ou avoir dans la fenetre "OOG" a droite ou gauche du nom de l'onglet ca position

pour pas a avoir a recliquer dessus

merci

@+

phil

[Edité le 21/8/2008 par PHILPHIL]

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

### Patrick_35

Posté(e) le 22 août 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 22 août 2008

Salut

Le lisp OOG à été modifié suivant ta demande

@+

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

### PHILPHIL

Posté(e) le 22 août 2008

### PHILPHIL

- Membres
- - 1,3 k
- Location: NANTES

Posté(e) le 22 août 2008

HELLO patrick

super bien impec merci

a+

phil

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

- 3 semaines après...

### vinz34

Posté(e) le 11 septembre 2008

### vinz34

- Membres
- - 340
- Location Montpellier

Posté(e) le 11 septembre 2008

Salut,

Petite correction pour le MPL 1.02

Dans mpl.lsp :

L61,C20 mpl.dcl au lieu de mim.dcl

[Edité le 11/9/2008 par vinz34]

### bonuscad

Posté(e) le 12 septembre 2008

### bonuscad

- Membres
- - 5 k

Posté(e) le 12 septembre 2008

Salut Patrick_35,

Pour info ton lisp RXREF (pour mettre les Xrefs en relatif) aurait besoin d'une correction qui empêche son fonctionnement dans certain cas.

Le problème vient de (getvar "DWGPREFIX") qui retourne le chemin du dessin en RESPECTANT la case et de l'extraction de la donnée dans la base dxf de la table des blocs qui elle NE RESPECTE pas la case.

Donc un usage approprié de (strcase) devrait résoudre le problème.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

### Patrick_35

Posté(e) le 12 septembre 2008

### Patrick_35

- Membres
- - 6,4 k

- Auteur

Posté(e) le 12 septembre 2008

Bonjour

Merci pour les retours

vinz34

C'est corrigé pour la version 1.03.

J'en ai profité pour améliorer la vitesse du lisp dans ses boucles.

bonuscad

Je vais regarder de plus près

@+

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

- Précédent
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- Suivant
- Page 13 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é

deleted
×