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
- 23
- 24
- 25
- 26
- 27
- 28
- Suivant
- Page 28 sur 28

## Messages recommandés

### Ety

Posté(e) le 12 juin 2020

### Ety

- Membres
- - 21

Posté(e) le 12 juin 2020

> Le 12/06/2020 à 04:08, lecrabe a dit :

> Hello

> DESOLE mais malheureusement Patrick_35 est DCD au Printemps dernier !

> LA SANTE (Stay Safe), Bye, lecrabe "triste"

> Automne 2020, la retraite

Ah navré de l'apprendre, mes condoléances à sa famille et également à CadXp qui a perdu un de ses piliers :/.

Merci pour l'info et bonne journée.

- 1 mois après...

- 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

### Oeil2bidule

Posté(e) le 11 août 2020

### Oeil2bidule

- Membres
- - 6

Posté(e) le 11 août 2020

Bonjour,

je suis novice dans la manipulation de lisp et dll.

Comment et ou placer les .dll et .lsp ?

Gexl.lsp

VpLayerLisp.dll

VpLayerLisp_19.dll

EXL V3.02

Exporter les présentations d’un dessin.

L’idée est de créer un nouveau dwg par onglet mais en ne conservant que ce qui est affiché dans la présentation.

Le dessin exporté se nomme en reprenant le nom du dessin actuel et en y ajoutant le nom de l’onglet.

Fonctionne avec plusieurs fenêtres par présentations.

Nécessite d’utiliser GEXL (fournit avec EXL) pour geler les calques dans les fenêtres des présentations exportées.

Merci par avance

### Aleck_Ultimate

Posté(e) le 12 août 2020

### Aleck_Ultimate

- Membres
- - 1,3 k
- Location Alpes de Hautes Provences (04)

Posté(e) le 12 août 2020

Salut.

Je suis pas certain que ça réponde à ta question, (je doute même de ne pas l'avoir du tout comprise) mais tu peut aller voir ici : https://cadxp.com/to...harger-un-lisp/

Si c'est insuffisant je te conseille de lancer un nouveau sujet dans le forum "débuter en LISP" plutôt que de poser ta question à la suite d'un autre sujet sans rapport directe.

Cordialy.

Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux.
Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage !
Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;])
Utilisateur d'AutoCAD 2021 sous Windows 10

- 3 semaines après...

### drault

Posté(e) le 31 août 2020

### drault

- Membres
- - 179

Posté(e) le 31 août 2020

Bonjour,

dans la lignée du lisp "SYN", existe-t-il une évolution possible / autre lisp permettant/incluant la possibilité de copier le style de texte d'un texte vers un bloc avec des attributs ?

Merci

### lecrabe

Posté(e) le 31 août 2020

### lecrabe

- Moderateurs
- - 10,7 k
- Location Loire (42) Forez

Posté(e) le 31 août 2020

Hello

Veux tu appliquer / transférer le style de UN Texte sélectionné vers UN ou N attribut(s) ou Tous les attributs du meme bloc puis Synchronisation du bloc considéré ?!

LA SANTE (Stay Safe), Bye, lecrabe "triste"

Automne 2020, la retraite

Autodesk Expert Elite Team

- 1 an après...

### chaletsteve

Posté(e) le 4 février 2022

### chaletsteve

- Membres
- - 4

Posté(e) le 4 février 2022

Bonjour,

petite question concernant le lisp "Rbloc", sur un plan je désire remplacer un bloc dynamique qui est orienté de 180° (c'est justement une des fonctions dynamique) lorsque je désire remplacer ce bloc par un autre, le nouveau bloc ne se replace jamais à 180°, pourquoi ?

alors que sélectionne "conserver les propriétés dynamique"

existerait-il un lisp qui pourrait supprimer le dynamisme d'un bloc avant de le remplacer ?

merci d'avance pour votre aide

### Luna

Posté(e) le 4 février 2022

### Luna

- Membres
- - 1,1 k

Posté(e) le 4 février 2022

Coucou,

Tes paramètres dynamiques possèdent-ils exactement le même nom entre le bloc à remplacer et le bloc remplaçant ?
Car si le nom des paramètres est différents, le programme ne pourra pas déterminer par lui-même ce qu'il doit conserver ou non du coup...

Bisous, Luna

### Aurélie

Posté(e) le 7 février 2022

### Aurélie

- Membres
- - 4

Posté(e) le 7 février 2022

Bonjour Patrick,

Cela fait un petit moment que j'utiles le lisp GEF sur mon Autoc

### Aurélie

Posté(e) le 7 février 2022

### Aurélie

- Membres
- - 4

Posté(e) le 7 février 2022

Bonjour Patrick,

Cela fait un petit moment que j'utilise le lisp GEF sur mon autocad 2017 qui fonctionnait parfaitement, mais il y 15j je suis passée sur un version 2022. J'ai retélécharger un lisp GEF, mais mon autocad me dit qu'il ne trouve pas le .dcl, j'ai pourtant rentré le chemin dans les "emplacements approuvés".

Je viens de téléphoner au support autocad qui semblait me dire que le soucis viendrait de la version du GEF téléchargé.

Auriez-vous une version du lisp GEF pour Autocad 2022?

Merci 😉

### Luna

Posté(e) le 7 février 2022

### Luna

- Membres
- - 1,1 k

Posté(e) le 7 février 2022

Coucou @Aurélie,

Malheureusement Patrick_35 nous a quitté en mars 2019 et ne pourra donc pas répondre à ton message...
Voici le lien du forum :

Pour ton soucis, serait-il possible de voir quelle version du programme tu possèdes ? Autrement, je suis persuadée que @lecrabe possède une version correcte de GEF dans sa bibliothèque 😉
Personnellement je viens de tester avec le lien disponible sur le premier post pour DL les fichiers .lsp / .dcl et je n'ai aucun problème sur ma version 2022... Es-tu sûre que le chemin est à la fois dans les "Emplacements approuvés" ET dans les "Chemins de recherche de fichiers de support de travail" ?

Bisous,
Luna

### lecrabe

Posté(e) le 7 février 2022

### lecrabe

- Moderateurs
- - 10,7 k
- Location Loire (42) Forez

Posté(e) le 7 février 2022

Hello @Aurélie

1) +1 avec @Luna : tu suis ses instructions !!

2) Pour Info j'ai un GEF vs Beta NON TESTE ... A vous de voir ...

3) https://transfert.free.fr/8HJ4qE

La Sante, Bye, lecrabe

- 1

Autodesk Expert Elite Team

### Aurélie

Posté(e) le 7 février 2022

### Aurélie

- Membres
- - 4

Posté(e) le 7 février 2022

Salut @Luna,

Navré pour Patrick, je suis désolée...

Alors effectivement, je n'avais pas le chemin dans "Chemins de recherche de fichiers de support de travail".

Le lisp se charge maintenant, mais en anglais. J'ai un Gef_en.dcl et un Gef_fr.dcl. Comment faut-il faire?

Désolé je suis novice 🙄

### chaletsteve

Posté(e) le 7 février 2022

### chaletsteve

- Membres
- - 4

Posté(e) le 7 février 2022

> Le 04/02/2022 à 06:10, Luna a dit :

> Coucou,

> Tes paramètres dynamiques possèdent-ils exactement le même nom entre le bloc à remplacer et le bloc remplaçant ?
> Car si le nom des paramètres est différents, le programme ne pourra pas déterminer par lui-même ce qu'il doit conserver ou non du coup...

> Bisous, Luna

> Développer

Hello,

merci, évidemment que non, car ce sont toujours des blocs fournit par des tiers sur un plan, et moi je remplace ces blocs par ceux de ma société, comment pourrais-je résoudre ce problème simplement????

je t'ai joint l'exemple, dans le DWG je désire remplacer les blocs oranges par celui en gris, sur mes plans j'en ai des dizaines en général de tous les sens, avec rbloc ou express tool cela les laisse tous droits à 0°. après je dois les tourner manuellement, donc non.

pour l'instant ce que je fais, je rentre dans l'éditeur de bloc (du bloc orange) je le remplace par mon bloc (le gris) je lui attribues les paramètre de rotation et la cela fonctionne. mais j'aimerai trouver une autre façon plus simple de faire cela.

un grand merci d'avance

Steve

Exemple.dwg Recherche des informations…

### Luna

Posté(e) le 7 février 2022

### Luna

- Membres
- - 1,1 k

Posté(e) le 7 février 2022

@Aurélie,

Vui c'est un léger soucis de version...
Le programme LISP récupère la valeur de la variable système "LOCALE" et lorsque Patrick_35 a écrit ce programme, la variable "LOCALE " devait être égale à "FRA", aujourd'hui (je ne connais pas la date de modification) la variable "LOCALE" à pour valeur "FR" pour un système en français. Donc actuellement si "LOCALE" est différente de "FRA", il choisi le fichier *en.dcl !
La modification étant relativement simple (et parce que j'ai peur qu'en utilisant VS code il y ait des soucis d'encodage, voici la démarche à suivre :
1. Tu ouvres une session AutoCAD et tu ouvres un dessin (nouveau ou existant peu importe)
2. Tu lances la commande VLIDE qui va ouvrir l'IDE AutoCAD pour faire de la programmation (nouvelle fenêtre)
3. Dans cette nouvelle fenêtre tu fais "Fichier" > "Ouvrir" et tu sélectionnes ton fichier "Gef.lsp"
4. Une fois le fichier ouvert, tu vas à la ligne 57 où tu devrais trouver la fonction :

      (defun fra()
        (eq (getvar "locale") "FRA")
    ;    (member (strcase (getvar "dctmain")) '("FR" "FRA" "FRC"))
      )

5. Tu supprimes le ";" devant la ligne (member ...) et tu ajoutes un ";" devant la ligne (eq ...)
6. Tu enregistres le fichier et tu fermes l'IDE
7. Tu recharges le fichier .lsp via la commande APPLOAD (et normalement il devrait te mettre la DCL en FR 😉

Bisous,
Luna

- 1

### Luna

Posté(e) le 7 février 2022

### Luna

- Membres
- - 1,1 k

Posté(e) le 7 février 2022

@chaletsteve,

Le problème est le suivant :
Les blocs oranges ont tous une rotation égale à 0 ! Donc forcément les ExpressTools et RBLOC vont mettre la rotation du bloc gris à 0...
Tes blocs oranges ont des propriétés dynamiques (qui ne font aucun sens à mes yeux...) dont "Rotation droite", "Rotation gauche", "Rotation des libellés" qui permettent de forcer sa rotation sans modifier la propriété de base "Rotation" mais ton bloc gris n'a rien de tout cela...!

Etant donné que le bloc n'a pas de logique propre à ce niveau-là, la programmation devient un terrain dangereux..Je pourrais essayer de voir s'il y a moyen de palier à ton problème lorsque j'aurais un peu de temps mais par contre cela ne fonctionnera que pour la propriété Rotation de ton bloc gris et par rapport au fonctionnement actuel des blocs orange ! Autrement-dit si tes blocs sont un peu différents, chat ne marchera pas (et je ne vais pas m'amuser à créer un programme à chaque nouveau bloc étrange que tu reçois ...

Bisous,
Luna

### chaletsteve

Posté(e) le 7 février 2022

### chaletsteve

- Membres
- - 4

Posté(e) le 7 février 2022

> Le 07/02/2022 à 06:26, Luna a dit :

> @chaletsteve,

> Le problème est le suivant :
> Les blocs oranges ont tous une rotation égale à 0 ! Donc forcément les ExpressTools et RBLOC vont mettre la rotation du bloc gris à 0...
> Tes blocs oranges ont des propriétés dynamiques (qui ne font aucun sens à mes yeux...) dont "Rotation droite", "Rotation gauche", "Rotation des libellés" qui permettent de forcer sa rotation sans modifier la propriété de base "Rotation" mais ton bloc gris n'a rien de tout cela...!

> Etant donné que le bloc n'a pas de logique propre à ce niveau-là, la programmation devient un terrain dangereux..Je pourrais essayer de voir s'il y a moyen de palier à ton problème lorsque j'aurais un peu de temps mais par contre cela ne fonctionnera que pour la propriété Rotation de ton bloc gris et par rapport au fonctionnement actuel des blocs orange ! Autrement-dit si tes blocs sont un peu différents, chat ne marchera pas (et je ne vais pas m'amuser à créer un programme à chaque nouveau bloc étrange que tu reçois ...

> Bisous,
> Luna

> Développer

effectivement ces blocs me font ....... depuis plusieurs années, pas de solution simple.

et comme tu le dis, ces blocs orange sont un exemple, j'en ai souvent des autres presque identique avec cette satanée rotation..... Ne perd pas de temps avec moi, je pense que tu déjà asser de pain sur la planche.

en tous cas merci d'avoir pri le temps de jeter un oeil, c'est très sympa.

merci encore et à bientôt.

Steve

### Aurélie

Posté(e) le 7 février 2022

### Aurélie

- Membres
- - 4

Posté(e) le 7 février 2022

Merci beaucoup @Luna, çà marche parfaitement!!

### Luna

Posté(e) le 7 février 2022

### Luna

- Membres
- - 1,1 k

Posté(e) le 7 février 2022

@Aurélie,

Oki cool 😉 bonne journée !

@chaletsteve,

Peut-être auras-tu plus de chance en ayant un échange constructif avec l'auteur de ces blocs qui semblerait-il a appris à créer des blocs dynamiques sans jamais savoir que l'on pouvait faire des blocs non-dynamique !! Car sur l'exemple que tu as envoyé, je dirais que seule la propriété "Taille du composant" est un paramètre dynamique valide ! Le reste ne correspond à rien !! De plus les blocs dynamiques sont un peu plus "lourds" donc pour un même nombre de références de blocs, AutoCAD aura beaucoup plus de latence avec des blocs dynamiques qu'avec des blocs standards.

Donc peut-être que tu arriveras à un résultat plus simple en expliquant à l'auteur de ces blocs le fonctionnement d'une référence de bloc standard et notamment l'utilisation des propriétés Rotation et Echelle !

Bisous et bon courage (merci de prendre soin de moi et de mon temps 😉 ),
Luna

### chaletsteve

Posté(e) le 7 février 2022

### chaletsteve

- Membres
- - 4

Posté(e) le 7 février 2022

> Le 07/02/2022 à 06:44, Luna a dit :

> @Aurélie,

> Oki cool 😉 bonne journée !

> @chaletsteve,

> Peut-être auras-tu plus de chance en ayant un échange constructif avec l'auteur de ces blocs qui semblerait-il a appris à créer des blocs dynamiques sans jamais savoir que l'on pouvait faire des blocs non-dynamique !! Car sur l'exemple que tu as envoyé, je dirais que seule la propriété "Taille du composant" est un paramètre dynamique valide ! Le reste ne correspond à rien !! De plus les blocs dynamiques sont un peu plus "lourds" donc pour un même nombre de références de blocs, AutoCAD aura beaucoup plus de latence avec des blocs dynamiques qu'avec des blocs standards.

> Donc peut-être que tu arriveras à un résultat plus simple en expliquant à l'auteur de ces blocs le fonctionnement d'une référence de bloc standard et notamment l'utilisation des propriétés Rotation et Echelle !

> Bisous et bon courage (merci de prendre soin de moi et de mon temps 😉 ),
> Luna

> Développer

un échange constructif j'ai des doutes, les bureaux d'ingénieur électrique ils font les choses à leurs façons et à leurs têtes.... mais j'essaierai quand même, par contre je ne savais pas que les blocs dynamiques pourraient ralentir autocad, c'est bon à savoir. merci pour ces infos précieuses. 😉

le temps est précieux effectivement.

merci et à bientôt.

Steve

- Précédent
- 23
- 24
- 25
- 26
- 27
- 28
- Suivant
- Page 28 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é