Lisp d'incrémentation d'attributs TATT ne fonctionne pas correctement
-
Bonjour,
j'utilise le Lisp d'incrémentation automatique d'attributs, En faite il y a toutes les fonctions LATT, EATT, VATT qui font le job dans cette routine , c'est la fonction TATT qui permet de trier les blocs dans un tableau qui ne fonctionne pas, elle fonctionne sur Autocad mais pas sur ZWCAD, dans le tableau seul le dernier attribut est présent, je ne peux donc pas renuméroter mes blocs en fonction de leur position dans la liste.
j'ai cherché d'autres routines qui font la même chose, mais je n'ai encore trouvé, si vous avez des idées je suis preneur. Ce LIsp est vraiment bien mais n'est pas utilisable dans mon cas, que si je peux trier les attributs, car je peux dans mes projets avoir à incérer un bloc entre 2 existants et il faut absolument que la numérotation de certains attributs se suive en fonction de leurs position sur le plan.
Par contre j'ai l'impression que la routine enregistre n'enregistre pas la chaîne d'attributs dans le DWG mais sur le poste où l'on a travaillé, il y a plusieurs licence ZWCAD dans l'entreprise, et lorsque j'ouvre le plan avec un autre poste, je perds la chaîne d'attributs ? et la fonction MATT censé enregistrer la chaine d'attribut soit ne fonctionne pas non plus soit n'est pas fait pour ça?
je vous remercie d'avance, cette routine pour nous si elle fonctionnait pleinement nous ferait gagner des heures des saisis.
Je vous mets le lisp en fichier joint, je vous remercie, d'avance :
Latt.zip -
Bonjour,
Pouvez-vous me communiquer le n° de version de votre ZWCAD (Commande: "vernum")?
Avez-vous ajouter le fichier .DCL "LATT.dcl" dans le répertoire support de ZWCAD : %appdata%\C:\Users\ZW France Tech2\AppData\Roaming\ZWSOFT\ZWCAD\2024\fr-FR\Support\
De mon coté tout semble fonctionner correctement.
Cordialement -
@zwfrance
Bonjour, mon numéro de version est : "22.20_2021.12.16(2dc3d9e9b39)_x64" (lecture seule)
je n' avais pas mis le fichier "LATT.dcl" dans le répertoire support de ZWCAD maintenant c'est fait j'ai : Erreur : invalid argument type: stringp: nil
avant j'avais le tableau comme en fichier joint je vous ai fait une capture d'écran.
Sinon où dois je mettre exactement les fichiers .LSP, en l'occurrence LATT.lsp avant de le déclarer dans Appload pour que ça fonctionne correctement ,
pour info j'utilise le Lispe RBLOC.LSP pour remplacer des blocs, il y a également un fichier RBLOC.dcl et ça fonction parfaitement en mettant les 2 fichiers à la racine de ZWCAD 2022
je vous remercie.
-
Mon numéro de version est : "22.20_2021.12.16(2dc3d9e9b39)_x64" (lecture seule)
Vous pouvez télécharger la dernière mise à jour de ZWCAD 2022 en suivant le lien suivant (Installation en mode "Réparation")
https://cloud.zwfrance.fr/ftp/ZWCAD2022/20220615/ZWCAD_2022_Fra_Win_64bit.exe
je n' avais pas mis le fichier "LATT.dcl" dans le répertoire support de ZWCAD maintenant c'est fait j'ai : Erreur : invalid argument type: stringp: nil
avant j'avais le tableau comme en fichier joint je vous ai fait une capture d'écran.
Pouvez-vous nous faire parvenir le fichier avec l'erreur "invalid argument type: stringp: nil "?
Sinon où dois je mettre exactement les fichiers .LSP, en l'occurrence LATT.lsp avant de le déclarer dans Appload pour que ça fonctionne correctement
pour info j'utilise le Lispe RBLOC.LSP pour remplacer des blocs, il y a également un fichier RBLOC.dcl et ça fonction parfaitement en mettant les 2 fichiers à la racine de ZWCAD 2022
Tout dépend comment est fait l'appel de la boite de dialogue dans le LISP. La boite de dialogue peut être générée dynamiquement ou en chargeant un fichier DCL avec un chemin relatif ou absolu. -
Ce message a été supprimé ! -
@zwfrance
Concernant la mise à jour de ZWCAD, comment se fait-il que la nouvelle version n'est pas proposée quand je fais une recherche de mise à jour depuis ZWCAD ? On me dit que ma version est à jour, lorsque je lance la mise à jour depuis le ficher que vous m'avez transmis c'est apparemment un pack de langage, j'ai seulement le choix de désinstaller ma version ou de la réparer ? merci -
Bonjour,
La fonction de mise à jour intégrée à ZWCAD ne prends en compte que les service packs officiels (SP1, SP2, etc) or nous avons également des versions intermédiaires qui corrigent des bugs importants mais non déployés dans la mise à jour continue de ZWCAD.
Sur votre espace client vous devriez trouver les dernières versions intermédiaires disponibles et pour les installer vous pouvez soit désinstaller complètement ZWCAD et le réinstaller depuis le nouveau lien, ou bien exécuter le nouveau exécutable d'installation et cliquer sur réparer qui devrait revenir au même que la première méthode mais plus rapide.