-
Compteur de contenus
4 029 -
Inscription
-
Dernière visite
-
Jours gagnés
21
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par DenisHen
-
Salut à vous... Personnellement, j'utilise GéoCarte tous les jours, et j'ai télécharger lae France entière en matière de cadastre... (je vais faire une recherche pour vous donner le site FTP). Mais toutes proportions gardées, les géocartes sont à 5/10 mètres près.. J'ai vu des limites de batiments à 5/6 voir 8 mètres des vrais limites cadastrales... Je n'utilise les géocartes que pour savoir si mes collègues topographes ont bien fait leur levés dans le bon système... La précision de tout ce que j'ai rencontré en matière de cartographie reste de l’approximatif... C'est nickel pour faire un plan de site, mais jamais pour un plan de détail... Non, ce n'est pas la solution... Pour l'instant... ;)
-
Comment savoir si un Lisp existe avant de le charger ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
ReSalut didier. Je n'ai rien lu qui démontre si AutoLoad charge un fichier Lisp que si il existe. J'aimerais, dans mon Lisp, ne charger le fichier .lsp que s'il existe et surtout, vérifier s'il existe... Et AutoLoad n'est pas reconnu comme une commande dans l'IDE VisualLisp (elle reste en noir et pas en bleu)... Maître (gile), si tu me lis... -
[ACAD/MAP/etc version 201X-202X] Infos
DenisHen a répondu à un(e) sujet de lecrabe dans Autodesk Map
Je croyais que justement PI était un ratio... Donc rationnel ? Non ? ;) Victime de leur succès, tant PI pour eux... Et à ce prix... Libre à toi, mais AutoDesk ne sort maintenant plus qu'une nouveauté tous les 3 ans... Leur format... :mellow: Il me semble que ses jours pourraient être comptés... Personnellement, ma version préférée était la 2006... Ce sera peut-être la seul réelle nouveauté (si import ET export)... A moins que l'IDE AutoLisp soit revu comme dans la dernière version de BrisCAD...? Peut-être dans une version 2020 ? Ce n'est pourtant pas compliqué... Des tonnes de logiciels libres le font déjà... Bon, il est 21h et ma fille réclame des frites... Oui, j'ai des origines belges, et alors ? Bon week-end à vous tous et ne boire qu'avec Modération... Si vous le trouvez... ;) Denis... -
Comment savoir si un Lisp existe avant de le charger ?
DenisHen a posté un sujet dans Débuter en LISP
Salut... Je suis en train de faire une suite de plusieurs modules Lisp (lotissement, copropriété, division...) gérés par un seul : TétraCAD (mon petit projet). Depuis ce dernier, je charge les Lisp utiles à l'utilisateur. Mais il se peut qu'il n'utilise qu'un seul module parmis les quatre que je développe. Ma question : comment savoir si un fichier .lsp existe avant le de le charger avec un (load ? Ce qui ressemble trait pour trait à un IsFileExiste en VBA... Denis... -
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
J'essai de faire de mon mieux, à mon piètre niveau... Mais le principal est que j'arrive à faire ce que je veux, et tous ça grace à CadXP... Et à ces membres bien sur... ;) didier, sort de ce corps... ;) J'aimerai être à ce niveau... Pour moi, mapcar et lambda sont encore de la magie... :huh: Maître (gile) navigue dans les hautes sphères du code (et pas seulement en Lisp)... Descendre à notre niveau pour s'expliquer ne doit pas être une simple affaire... :mellow: Ah bon ? -
Comment faire une liste de paires pointés ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Oulala, je comprend maintenant que je me bornais à des paires pointés ((nombre . chaine)...) et je faisais, à posteriori, le tri avec (assoc entre la clef retournée par ListBox avec la liste originale... Maintenant, ma clef va être la chaine grace à ce type de paire : ((chaine1 . chaine1) (chaine2 . chaine2)...) et plus d'assoc pour connaitre le choix de l'opérateur... Encore un grand merci (gile) pour tes explications et cette commande : ListBox, que j'utilise souvent... J'avais bien lu ton exemple dans la fonction ListBox, mais j'ai zappé à cause du mapcar, que j'ai toujours du mal à comprendre, mais je ne perd pas espoir... Grace à vous tous... ;) Un Denis content... ;) -
Comment faire une liste de paires pointés ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Alors ça, ça me la coupe... :) Mais je comprend maintenant pourquoi je me suis trompé, je n'utilise que des paires pointés (nombre . chaine), donc, le retour était toujours un nombre... En fait, c'était la clef, quelle qu'elle soit, nombre ou chaine... Encore merci... Une fois de plus... ;) Voici mon test final, que je vais intégrer à mon code qui en avait besoin : (defun c:CherchView (/ TblView LstView ValView) (while (setq TblView (tblnext "VIEW" (not TblView))) (setq LstView (cons (cdr (assoc 2 TblView)) LstView)) ) ;_ Fin de while (setq LstView (vl-sort LstView '<)) (setq ValView (listbox "Choix de la vue" "" (mapcar 'cons LstView LstView) 1)) (princ ValView) (princ) ) ;_ Fin de defun -
Comment faire une liste de paires pointés ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
C'est ma faute, j'avais mal lu, c'est pour ça que j'ai retiré ma phrase tout de suite. J'ai cru être aller assez vite pour que personne ne la lise... Perdu... :huh: Encore merci... -
Comment faire une liste de paires pointés ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Salut (gile), ouiiiii, tu as raison, je voulais parler de ListBox... Au temps pour moi... Je ne savais pas qu'une paire pointé pouvait être "double", comme ("A" . "A"), je pensais qu'il fallait systématiquement ((key1 . label1) (key2 . label2) ...) où key=nombre et label=chaine... Je sais gérer les paires pointés du types (setq LstProject '((1 . "Lambert 1 NORD") (2 . "Lambert 2 Etendu") (3 . "CC48"))) Mais je ne sais pas si je vais m'en sortir avec ton type de liste où les clefs et les chaines sont les mêmes... Car ta fonction ListBox retourne un nombre. Peut-être devrais-je utiliser (nth ? Enfin, je vais essayer de faire quelque-chose avec ça... merci encore pour ton aide... Denis... -
Bonjour à tous. Voilà, je cherche à utiliser le super lisp de Maître (gile) : "InputBox", que j'utilise déjà dans d'autres codes. J'ai une liste "simple", en faite, c'est la liste des vues enregistrées dans un dessin, et je cherche à les placer dans le "InputBox" qui ne veux qu'une liste de paires pointés. Je suis sûr que ça va se passer avec des lambda et des mapcar, mais je n'arrive même pas à écrire une ligne correcte... En fait, je ne sais absolument pas par où commencer. Je suppose qu'il devrait il y avoir aussi un strcat... Mais je rame comme jamais... Si quelqu'un a une astuce, un conseil ou un début de solution, Je suis preneur... Denis...
-
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Salut (gile). Merci (gile) pour cette explication, ça explique pourquoi je n'avais pas compris le code dont je me suis inspirer, il y avait effectivement un (not xxx) à cet emplacement, et je ne savais pas pourquoi... Maintenant, je sais... Encore merci... EDIT : j'aime le "comme il se doit", j'ai fais beaucoup d'effort là-dessus... Suite à vos nombreux conseils... ;) Denis... -
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Que dire, merci à vous tous... Maintenant, j'ai donc ce code : (defun c:CherchView (/ TblView LstView) (setq TblView (tblnext "VIEW" T)) (setq LstView (cons (cdr (assoc 2 TblView)) LstView)) (while (setq TblView (tblnext "VIEW")) (setq LstView (cons (cdr (assoc 2 TblView)) LstView))) (setq LstView (vl-sort LstView '<)) (princ LstView) (princ) ) Didier : effectivement, je pense encore (à tord je sais) que seules les entités ont des codes DXF... Et je suis sûr de ne pas être le seul. Encore merci à vous... -
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Salut LeCrabe, et merci pour ton aide... Comme toujours, les codes de Maître (gile) sont extrêmement bien faits, mais trop compliqués pour un profane comme moi... J'ai donc écris ce petit bout de code (qui me sert de test), car je ne comprend pas bien le code de (gile) : (defun c:CherchView (/ TblView LstView) (while (setq TblView (tblnext "VIEW")) (setq LstView (cons (cdr (assoc 2 TblView)) LstView)) ) ;_ Fin de while (princ LstView) (princ) ) ;_ Fin de defun Mais je n'obtiens qu'un nil en fin de code... -
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Salut Fraid, et merci pour ton aide, les noms des vues sont dans le code DXF 2... Je n'avais pas pensé à ça... Encore merci à toi... Il ne me reste plus qu'à en faire une liste... Ce n'est pas encore gagné... -
Salut. Vite fait, je pense à ça : (initget 3) (setq numero_tube (getkword "\nEntrer le numéro du premier tube : ")) ;; récupère le numéro du premier tube le (initget 3) interdit le retour (réponse nulle) et le 0. Tu peux aussi le mettre à 7, pour interdire aussi les nombres négatifs.
-
[Résolu] Où se trouvent le nom des vues enregistrées ?
DenisHen a posté un sujet dans Débuter en LISP
Bonjour à tous. Pour les besoins d'un code que je suis en train d'écrire, j'ai besoin d’obtenir la liste des vues enregistrées avec la commande VUE. Si quelqu'un a une astuce, une solution, un conseil... Je suis preneur... -
Projet de routines dans plusieurs domaines...
DenisHen a répondu à un(e) sujet de DenisHen dans Routines LISP
C'est très intéressant ce que tu dis, car la bipolarité est toujours considérée comme un trouble de la personnalité, comme la schizophrénie... Un bipolaire est encore considéré comme un "schizophrène léger". Mais la matrice est partout... il suffit de s'en soustraire pour la voir... ;) -
Projet de routines dans plusieurs domaines...
DenisHen a répondu à un(e) sujet de DenisHen dans Routines LISP
J'ai des phases hautes et des phases basses... Comme tous les bipolaires... Mais là, j'en ai envie... ;) Et je vais finir par le faire, car ça fait longtemps que ça me trotte dans le tête... Avec plaisir... Mais si j'ajoute nos frères bretons à la fête, je vais être dans un bel état... ;) -
Projet de routines dans plusieurs domaines...
DenisHen a répondu à un(e) sujet de DenisHen dans Routines LISP
Salut à tous... C'est, je pense, le plus "dur" et le plus "chi***", c'est prévoir tous les cas de figures possibles que l'utilisateur peut (ou pas) faire. Mais c'est, je pense aussi, le vrai but du développeur (que je ne suis pas) : encadrer au maximum l'utilisateur, l'aider dans son travail... ;) Comme je viens de le dire, et je suis sûr que tu l'auras compris, c'est très compliquer de faire des routines utilisables par un maximum de monde, il faut prévoir des tonnes de choses, sans oublier le principal, faire gagner du temps et rendre le travail agréable... ;) En tous cas, merci à vous deux, je vois que je ne suis pas le seul dans ce cas... J'ai entrepris ces développements pour deux, non, trois principales raison : Rendre à CadXP une petite partie de tous ce qu'il m'a donné, J'adore faire du Lisp (ou du VBA mais sur Excel, pas AutoCAD) et rendre service, Partager mon savoir acquis depuis 92 dans ce domaine, et aider les "novices"... Je ne promets rien, mais j'y travaille, et dès que j'aurais un truc présentable, je le posterais ici, sur CadXP... Merci à vous deux... Et bon week-end à tous, perso, je suis super heureux de retourner demain à Boulogne sur mer, ma ville natale, voir ma famille, mes proches... pour de petites vacances... Si il y en a qui sont de là-haut et qui vivent loin de leurs proches... Je boirais un verre pour eux... Dans le NORD on bois un coup pour n'importe quoi... C'est le NOOOOORD... Merci encore pour ces "encouragements", et je serais content d'être aidé par vos routines chers membre de CadXP... Bien à vous... -
Salut à tous... Voilà, depuis le début des années 90 (92 exactement), je suis devenu géomètre/topographe. J'ai donc travaillé, dans le cabinet d'un expert géomètre, qui œuvrait dans plusieurs domaines. Les quatre sités dans le sujet : les lotissements, la copropriété, la topographie et la division parcellaire. J'avais de réels besoins dans ces quatre matières que je n'ai jamais trouvé à l'époque (internet n'existait pas ! !). Ça a du me frustrer... J'ai donc plein d'idées dans ces quatre domaines : Lotissement : élaborations de plusieurs projets de lotissement, avec les différentes configurations de lots, (contours, n° de lot, surfaces, présentations...Export vers Excel) Copropriété : récupérations de plans d'architectes avec (après dessin des contours) exports dans Excel, pour le calcul de tantièmes, Topographie : améliorer le rendu des levés topographiques et dessin de ce plan (rotation des textes, blocs uniformes...), Division : gestion des différents intervenants (propriétaires contigü à la parcelle divisée pour bornage, gestion des courriers pour bornage...Vers Word). Je compte donc faire une suite de macros (je pense en lisp) pour ces quatre domaines. :) J'aimerais bien faire toute une suite (gratuite bien-sur) de routines pour les utilisateurs d'AutoCAD qui seraient susceptibles de les utiliser... J'ai tellement appris sur ce site, grâce à ses membres (que je siterais plus), que je pense pouvoir faire des choses (très) utiles, et pourquoi pas, incontournables... ;) C'est pour cette raison que, avant de me lancer dans des développements faramineux, j'aimerais savoir si ça va être utile à certains, et si oui, quel domaine serait le plus demandé... Je sais que ce sera très utile (sans bien-sur remplacer les gros du secteur, Covadis par exemple) mais j'éprouve le besoin d'exorciser ma frustration de l'époque... ( ;) ). Mais j'aimerais surtout faire un truc abouti qui soit utile et qui me conforterait dans "je développe et j'aime ça...Surtout pour être utile" Pour joindre l'utile à l'agréable, ce n'est pour l'instant qu'une idée, si certains sont intéressés, faite-le moi savoir, j'ai déjà commencé le thème "lotissement"... Maintenant, j'attend vos suggestions, qui seront toujours les bienvenues... Denis...
-
Impossible de charger les cartes en ligne
DenisHen a répondu à un(e) sujet de DenisHen dans Autodesk Map
Salut Ô Décapode, et merci pour ton aide... Oui, je l'ai bien installé... En ce moment, ça ne déconne plus, vers 11h, ça déconnait plein pot... Je pense que ça doit venir de notre connexion internet... -
Bonjour à tous. Depuis quelques jours, j'ai ce message : Les cartes s'affichent par section, elles ne remplissent pas la fenêtre. Suis-je le seul ?
-
Salut à tous. Je conseillerais aussi, pour bien débuter en Lisp, le formidable "Introduction_a_AutoLISP" de (gile)... Ce document et le site de didier se complètent à merveille...
-
J'adore la comparaison... La science fiction contre les néandertaliens...
-
Nos "maîtres" ((gile), Tramber, LeCrabe, Patrick_35, didier, et bien d'autres encore que j'oubli honteusement) nous fournissent une aide incroyable et nous sauvent dans bien des cas... Je ne peux donc qu'être d'accord avec toi... Si nous avons l'occasion de leur rendre ce service, il ne faut ni se priver, ni s'économiser... Encore merci, CADy, pour cette fonction... ;)
