Aller au contenu

Lisps de Patrick_35


Patrick_35

Messages recommandés

Tu as remis à jour LATT ? (histoire de voir si le lisp n'a pas été modifié)

C'est quand même surprenant. Ca fonctionne parfaitement avec Salvanorigatore et (gile), ce qui veux dire que cela ne vient pas du lisp

Donc, tu as surement un lisp ou un arx qui doit intervenir lors de la sauvegarde et génerer cette erreur

 

@+

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

 

Pour répondre à Bred j'avais le même problème avec la version 6.3

Et pour répondre à Patrick_35, j'ai essayé de comparer les fichiers arx entre mes deux versions d'autocad, et ceux qui sont sur 2007 et pas sur 2006 sont - entre autres :

MoveBack.arx

AcCamera.arx

achapi.arx

ACxrefservice.arx

ACxrefew.arx

et plusieurs fichiers AEC

merci en tout cas à tous les deux de continuer à chercher

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Je viens de tester la version 6.4 sur 2007, pas de problème à première vus.... :casstet:

 

Ce qui me fait poser une question parrallèlle : Mais comment fait-tu tes lien sans vlax-ldata ??? :casstet: :P

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

Lien vers le commentaire
Partager sur d’autres sites

Je ne comprends pas ta question ?

Et bien , en sachant que sur la 2007 vlax-ldata à un bug, j'ai du mal à comprendre comment tu fais pour créer des liens sans les écrires quelque-part.....

 

Rappel Bug :

sur 2006 :

donne :

(vlax-ldata-get "Mon_appli" "cléf-1") = "toto"

(vlax-ldata-get "Mon_appli" "cléf-2") = 52

 

(vlax-ldata-list "mon_appli") = (("cléf-2" . 52) ("cléf-1" . "toto"))

 

sur 2007 :

donne :

(vlax-ldata-get "Mon_appli" "cléf-1") = "toto" OK

(vlax-ldata-get "Mon_appli" "cléf-2") = 52 OK

 

(vlax-ldata-list "mon_appli") = (("c" . 52) ("c" . "toto")) BUG

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

Lien vers le commentaire
Partager sur d’autres sites

Si tu fais un (vlax-ldata-get "Patrick_35" "0") tu auras la liste de la première chaîne de liaison

Un (vlax-ldata-get "Patrick_35" "1") la deuxième, etc...

La liste est codée comme ceci.

Un (nth 0 ma_liste) te donne le type de liaison.

Un (nth 1 ma_liste) la valeur du premier attribut de la chaîne.

Un (nth 2 ma_liste) l'ID du premier attribut.

Un (nth 3 ma_liste) l'ID du second attribut, etc...

Je fonctionne beaucoup avec des vlax-ldata-get ou vlax-ldata-put et apparemment cela passe les versions sans problèmes.

De plus, mes clés sont numérique pour la simple raison que si l'on ajoute une nouvelle chaine de liaison, un (itoa (length (vlax-ldata-list "Patrick_35"))) me donne la clé suivante. Cela me permet de gérer autant de liaisons que nécessaire et avec cette logique, je retrouve mes petits facilement :)

Je supprime une chaine ! Rien de plus simple que de renuméroter par un (setq liste (vlax-ldata-get "Patrick_35" "10")) en (vlax-ldata-put "Patrick_35" "9" liste)

 

@+

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

Aaaaah ! dacoord !

En fait, personnelement je me suis réaliser une liaison (sans réacteur) d'attribut, mais je ne créé pas de liste mais une paire pointé simple.... (et pour info, pas avec des VLA-OBJECT mais avec comme référence de l'entité le code DXF 5 .... )

Donc ce que tu obtiens en faisant une liste, moi je l'obtenais en récupérant mon groupe de liaison avec un (vlax-ldata-list "mon_appli"), ce qui me créé une erreur sur 2007....

 

J'ai pas mal de chose à retoucher moi..... :casstet:

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

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous et merci à Patrick_35 pour ses réacteurs.........

 

j'utilise rea-att, quelle est le moyen pour tout regénérer après ouverture du fichier toutes les valeurs reviennent à 0, je suis obligé de cliquer un par un et entré....

 

merci d'avance

 

Michel a

 

[Edité le 29/1/2007 par speedy]

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous et merci à Patrick_35 pour ce partage.........

 

j'utilise rea-att, quelle est le moyen pour tout regénérer après ouverture du fichier toutes les valeurs reviennent à 0, je suis obligé de cliquer un par un et entré....

 

merci d'avance

 

Michel a

Lien vers le commentaire
Partager sur d’autres sites

Salut

Je ne comprends pas ta question. Rea-att sert a indiquer une surface et est réactif par rapport à une polyligne. Donc voir la valeur à zéro me laisse perplexe :casstet:

 

@+

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

Bonjour Patrick_35

 

c'est vrai je lie la polyligne au bloc, j'ai la valeur, quand j'ouvre le fichier plus tard j'ai perdu l'affichage de toutes les valeurs, alors je double clique sur chaque poly et echap pour regénérer le lien, et là la valeur réapparait...

 

ou pourrais je t'envoyer le model dwg pour que tu comprennes mon problème.

 

Merci de ton aide

 

Michel a

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir PAtrick_35.

 

Je voudrais essayer ton lisp » Lg.lsp.

 

Sauf que quand je le charge, j'inserts quelque bloc que tu as fournis.

 

ILa phrase » Fichier Lg.DCL introuvable apparaît dans ma barre de commande.

 

Pourtant ce fichier est bien dans le même répertoire que tous se que tu fournis dans le .ZIP.

 

Tu as la solution? Ou es ce que c'est moi qui l'utilise male?

 

a+

Lien vers le commentaire
Partager sur d’autres sites

Salut

C'est que le fichier LG.DCL n'est pas dans les chemins de recherche d'autocad.

Tu vas dans Outils --> Options --> Fichiers --> Chemin de recherche de fichiers de support

Soit tu installes LG dans un de ces répertoires, soit tu ajoutes le répertoire où tu as installé LG

 

@+

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

  • 2 semaines après...

Salut Patrick_35, merci pour ce travail et le partage avec la communauté ...

J'utilise depuis peu les utilitaires d'impressions que tu as dévellopé. Ils m'enlèvent une grosse épine du pied.

 

Sur A2006, je me pose encore une question:

Est-il possible de dériver une fonction de mim.lsp qui ne change "que l'imprimante" en gardant les formats et les échelles de tracé déja rentrées dans les présentations ?

 

Merci,

Lien vers le commentaire
Partager sur d’autres sites

Chez moi ça généralise le changement de la présentation en cours (avec le changement de l'imprimante par mim bien sûr) à toutes les présentations sélectionnées.

Est-ce dû à une variable ? Peut-être à quelconque vilainie d'un sort funeste ?

 

Je ne comprends pas. :casstet: [Edité le 22/2/2007 par scake]

 

Edit: Testé sur deux postes différents (un AutoCAD 2006 fr et l'autre AutoCAD 2006 us), même souci.

Je m'inquiète vraiment de ma santé mentale.[Edité le 23/2/2007 par scake]

 

Edit: Testé sur AutoCAD 2007 chez un confrère, même souci.

Mon problème :

Je part d'un document avec des présentations existantes. Plusieurs formats coexistent. Mim généralise un unique format et réinitialise les autres préférences d'impression (à l'exclusion du ctb).

 

Pas comprendre.

 

[Edité le 25/2/2007 par scake]

Lien vers le commentaire
Partager sur d’autres sites

C'est surprenant. Le lisp ne change que l'imprimante sans toucher à aucun autre paramètre !

Si tu changes manuellement, tu as le même résultat ? Logiquement oui

 

Ajout de la fonction LXL --> V1.34

 

@+

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

En sélectionnant et en modifiant manuellement chaque présentation aucun problème .

Un problème de Variable peut-être ?

Je pense avoir tout essayé dans les préférences de Traçage et Impression des "Options".

 

Ca sent la couffe idiote de mon côté, mais je n'arrive pas à isoler le problème.

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é