DenisHen Posté(e) le 19 mai 2016 Posté(e) le 19 mai 2016 Bonjour à tous. Voilà, je cherche à faire un lisp relié à une DCL. Les voici : DH_Fleches.zip. Car les deux fichiers comportent trop de lignes pour les détaillés ici. Mon problème est qu'au lancement de la commande "ConfigFleches", rien ne s'affiche et hop. C'est terminé...Mon contrôle dans la Console donne : _$ *DH_Fleche@(nil "0.4" "0.2" "0.0" "0.8" "0.4" "0.00" "2" "1" "0.0")_$ En fait, j'essai de faire une fenêtre comme celle-là : (créé avec OpenDCL). Si quelqu'un a un conseil ou une astuce... Je suis preneur... Denis... [EDIT] Je me demande si ce ne serait pas plus simple en VBA, mais ce serait c**illon d’abandonner mes Lisp... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
DenisHen Posté(e) le 20 mai 2016 Auteur Posté(e) le 20 mai 2016 Ben alors, il n'y a personne pour me filer un coup de patte ? J'ai installer OpenDCL, mais son utilisation dans un Lisp reste une énigme pour moi, car la seule aide que j'ai trouvée est en anglais... Denis... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
(gile) Posté(e) le 20 mai 2016 Posté(e) le 20 mai 2016 Salut, Si la boite de dialogue ne s'affiche pas c'est peut-être parce que le LISP ne trouve pas le fichier DCL (est-il bien dans un répertoire des chemins de support ?) Habituellement ceci est contrôlé en évaluant la valeur retournée par new_dialog : (setq Dcl_Id% (load_dialog "DH_Fleche.dcl")) (if (new_dialog "DH_Fleche" Dcl_Id%) (progn ; ici le code de gestion de la boite de dialogue ) (prompt "\nImpossible de charger le fichier DCL") ) On trouve souvent aussi simplement ça:(setq Dcl_Id% (load_dialog "DH_Fleche.dcl")) (if (not (new_dialog "DH_Fleche" Dcl_Id%)) (exit) ) ; ici le code de gestion de la boite de dialogueDans ce dernier cas le message est : "erreur: quitter / sortir abandon" 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
DenisHen Posté(e) le 20 mai 2016 Auteur Posté(e) le 20 mai 2016 Salut (gile) et merci pour ta réponse... Effectivement, c'était "DH_Fleches.dcl" et non "DH_Fleche.dcl"... Il y avait un "s" à Fleche... GRRRR Maintenant, j'ai un autre soucis, mais je vais chercher à le résoudre avant de revenir... Ça ne doit pas être bien compliqué "Impossible de trouver une définition pour la boite de dialogue DH_Fleches"... Mais ça ne me dit pas si l'erreur vient de ma DCL ou de mon Lisp... Encore merci... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
(gile) Posté(e) le 20 mai 2016 Posté(e) le 20 mai 2016 Il y a deux choses différentes :(setq Dcl_Id% (load_dialog "DH_Fleches.dcl"))ici, c'est le nom du fichier DCL (new_dialog "DH_Fleche" Dcl_Id%)ici c'est le nom du dialog défini dans le DCL (DH_Fleche : dialog) Tu peux définir plusieurs boites de dialogue dans le même fichier DCL. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
DenisHen Posté(e) le 20 mai 2016 Auteur Posté(e) le 20 mai 2016 Encore une fois (gile), ton aide est précieuse et judicieuse... Je vais poster lom lsp et mon dcl dans "Routines Lisp" pour en faire profiter d'autres... Encore merci à toi... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant