-
Compteur de contenus
9 410 -
Inscription
-
Dernière visite
-
Jours gagnés
151
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par didier
-
Bonjour Merci @lecrabe de poser LA (bonne) question Il devient de plus en plus commun de ne pas poser de question ou alors d'une imprécision démoniaque et de s'étonner de ne pas recevoir de réponse (voire de s'en plaindre). Nous, on est des gens gentils (je parle pour moi, car je sais que les autres sont méchants) et on aimerait bien répondre, aider, dépatouiller, faire avancer... Tout le monde sait a compris que certains LSP ne fonctionnent pas dans l'environnement MAC, pour savoir s'il est possible de les ré-écrire en "AutoLISP" il faudrait savoir de quoi on parle. Patientons encore... Amicalement
-
Bonjour @Geo34 Quelle est la valeur courante de la variable ISAVEPERCENT ? Il faudrait la mettre à 0 (zéro) si ce n'est pas le cas, les sauvegardes sont plus efficaces Un autre souci connu est la présence du signe % dans le chemin complet du fichier, ce n'est pas le cas ? Autre piste de recherche : Est-ce que "Enregistrer sous un autre nom" est accessible et fonctionnel ? Amicalement
-
Bonjour @MNT La variable en question est PLINEWID Par contre, il faudrait savoir si c'est expressément l'environnement Covadis qui interfère sur cette variable ou une autre manipulation Je ne vois pas à quel moment Covadis va se servir de cette variable... Amicalement
-
Bonjour @Luna Chat c'est vraiment gentil de partager, je pense que bien des utilisateurs en cours de formation vont être intéressés par ce LSP qui a l'air complet, je vais le regarder de plus près et reviendrai vers toi en chat de questions ou de suggestion, encore merci. ---------------------------------------------------------------------------------------------------- @PHILPHIL Je ne connais pas ton niveau d'expérience en LSP mais, comme je l'explique sur mon site : puisqu'il n'y a pas de "c:" en entête du nom de commande derrière le DEFUN cela signifie que c'est une fonction qui ne sera pas appelée telle quelle en ligne de commande, mais à l'intérieur d'un programme en lui donnant les arguments attendus. Les arguments attendus étant les "variables" situées entre la première parenthèse ouvrante et la barre oblique (slash). Si tu souhaites la lancer en ligne de commande, comme à l'intérieur d'un programme, il faut la mettre entre parenthèses comme dans les exemples que Luna a pris la peine de retranscrire dans son programme. Amicalement
-
Bonjour @(gile) Demander la permission est la moindre des choses, effectivement si on diffuse sur un site public on la donne implicitement, cela ne m'empêche pas de te remercier de cette confirmation. Toutefois, je ne suis pas certain de le faire de sitôt, car le temps manque et j'ai trois idées par minute... Tu as raison, je vais tenter en C#, afin de me dégourdir les doigts et la mémoire de ce langage Amicalement
-
Bonjour @(gile) @VDH-Bruno Votre "bravo" me touche, je vous remercie sincèrement. En effet, je me suis un peu tracassé la tête, on trouve encore la trace de mon "impérativité" dans les définitions de L3,L4... De toute façon j'ai un résultat qui me plaît, maintenant s'il plaît aux autres et qu'il est efficient c'est "la cerise sur le ponpon". On se met d'accord pour le prochain challenge au niveau du dépôt des réponses, ça marche ? Je ne suis pas certain du tout de participer au prochain, car le sujet me parle ou pas et décide de mon implication (si je sens que je peux répondre in fine) À tous : Il est possible que je dédie une page de "da-code" à ces sujets, ai-je l'autorisation de vous citer et d'intégrer votre code ? Amicalement PS: Je dois vous quitter car il faut que je cherche des pokemon à imprimer pour faire du coloriage, on n'a pas une vie facile ...
-
Coucou Ça y est je livre et me délivre, c'est tellement rare que je participe à un challenge... Exécution : le sablier flashe à partir de dix mille points Rendu : Code : avec commentaires (je demanderais volontiers aux autres de faire de même pour la formation des lecteurs) Amicalement (defun da:horaire (a b c / ) ;| calcul de la superficie du triangle qui est négative si les sommets tournent en sens horaire http://mathforum.org/library/drmath/view/54386.html (0.5)(x1*y2 - y1*x2 -x0*y2 + y0*x2 + x0*y1 - y0*x1) |; (minusp (* (- (+ (+ (- (- (* (car b) (cadr c))(* (cadr b) (car c)))(* (car a) (cadr c)))(* (cadr a) (car c)))(* (car a) (cadr b)))(* (cadr a) (car b)))0.5)) );fin defun da:horaire (defun da:makepoly2d (lstpt2d);dessin d'une poly 2D depuis une liste de points ((x1 y1)...(xn yn)) (entmake (append (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") (cons 90 (length lstpt2d)) '(70 . 1) ;1 pour fermée, 0 pour ouverte ) (mapcar '(lambda (p) (cons 10 p)) lstpt2d) ) ) (princ) );fin de da:makepoly2d ;fonction principale qui attend en unique argument une liste de points ((x1 y1 z1)...(xn yn zn)) (defun daqh (lstpt / l3 l4 l5 l6 ldalsthull lstpt pt ptpi) ; tri par Y croissants (setq lst (vl-sort lstpt '(lambda(a b) (if (eq (cadr a) (cadr b))(< (car a) (car b))(< (cadr a) (cadr b)))))) ; point avec le plus petit Y, point pivot (setq ptpi (car lst)) ; liste des angles depuis pivot depuis l'axe des X (setq lda (mapcar '(lambda (X Y) (angle ptpi y)) (reverse (cdr (reverse lst))) (cdr lst))) ;création liste des points avec la valeur d'angle en premier (angle x y z) (setq l3 (mapcar 'cons lda (cdr lst))) ; tri par premier élément de la liste "angle" (setq l4 (vl-sort l3 '(lambda(a b) (if (eq (cdr a) (cdr b))(< (car a) (car b))(< (car a) (car b)))))) ;liste des points triés en retirant l'angle en premier élément pour n'avoir que des points (x y z) (setq l5 (mapcar 'cdr l4)) ;rajout du point pivot dans la liste des points (setq l6 (cons ptpi l5)) (setq lsthull (list (cadr l6) (car l6))) ;liste sans les deux premiers points (setq l6 (cddr l6)) ;test sens horaire (foreach ptemp l6 (while (and (cdr lsthull) (da:horaire (cadr lsthull) (car lsthull) ptemp)) (setq lsthull (cdr lsthull)) ) (setq lsthull (cons ptemp lsthull)) ) ;(setq zaza (reverse lsthull)) ;suppression des z dans la liste des points (setq lsthull (mapcar '(lambda (pt) (list (car pt) (cadr pt))) (reverse lsthull))) ;dessin de la poly 2D d'enveloppe (da:makepoly2d lsthull) );fin defun daqh ;fonction pour test qui demande un choix de points filtré sur entité POINT (defun c:TestdaQH ( / ss lstpt n) (prompt "\nChoix des points à cerner...\n") (setq ss (ssget (list '(0 . "POINT")))) (repeat (setq n (sslength ss)) (setq lstpt (cons (cdr (assoc 10 (entget (ssname ss (setq n (1- n))))))lstpt)) ) (daqh lstpt) );fin de c:TestdaQH (prompt "\nTaper Testdaqh pour trouver l'enveloppe convexe des points\n") (princ) Amicalement
-
Bonjour @(gile) Assurément le F# n'est pas vulgarisé... la lecture rend dubitatif ! (ce n'est pas un gros mot) Je vais me remettre sur ma réponse, je ne travaille pas vite et je n’ai pas beaucoup de temps, tout cumulé je pense livrer (ce soir si les enfants me libèrent) Demain matin on aura le fin mot. Ce qui serait bien, c'est ce que je vais essayer de faire, ce serait de déposer des commentaires en entête de ligne pour expliquer ce qu'on fait Histoire que ce soit un tantinet formateur pour les autres, non ? Au niveau rapidité je pense être dans les clous, mais tu sais à quel point je suis impératif, je tente de me soigner. Amicalement
-
Bonjour En parlant de questions, j'en ai une : Sur l'image suivant le résultat à obtenir est bien la solution ROUGE ? La ligne CYAN dessinée à la main n'est pas à faire entrer dans le périmètre, c'est bien ça ? Amicalement
-
Bonjour @VDH-Bruno Il n'y a rien de personnel contre toi, c'est toi qui publies, c'est tout, du coup je te cite. Je pense vraiment que pour ces challenges il faudrait définir une date de dépose à respecter par chacun. Ce qui n'empêche pas les discussions, questions, clarifications, on est bien d'accord. Avant de déposer ma solution (que j'ai du mal à la finaliser) j'attends un peu, car par manque de temps avec les autres occupations de la vie courante. Amicalement
-
Bonjour Ah zut de zut Quelqu'un a répondu ! Pour une fois que je me mettais dans un challenge que j'avais compris ! (car les listes triées deux à deux dans l'ordre alphabétique hébreu médiéval avec quelques chiffres, très peu pour moi, ça ne me parle guère) Allez j'attends encore un peu pour peaufiner ma version et je dépose. Je pense que pour les prochains il faut donner une date de dépôt, qu'on le veuille ou non on lit les réponses, dans le cas présent j'ai sauté le message de @VDH-Bruno mais il existe et ça devrait pas pour l'égalité des chances. Amicalement
-
Bonjour @Curlygoth J'étais déjà allé jeter un œil sur ces vidéos lors des dernières discussions à ce sujet, ça a l'air de bien fonctionner, rien à dire, mais lorsque je parlais de lecteur assidu, je parlais de code, car la preuve de l'efficience (ou simplement la différence) par rapport au lisp est le sujet du jour. ------------------------- @Olivier Eckmann C'est ce dont je parlais en parlant de "bidouille" en trois lignes de code Amicalement
-
Bonjour ------------------------------------------- @DenisHen Admettons, je ne suis pas convaincu ------------------------------------------- @Curlygoth Je vais être un lecteur assidu, car avec tout ce qu'on dit sur le VBA on va le voir à l'œuvre et c'est une bonne chose. ------------------------------------------- Amicalement
-
Je n'arrive plus à me loguer sur CadXp
didier a répondu à un(e) sujet de Tsuki dans CADxp, comment ça marche?
Hello @bonuscad Ravi de te retrouver sous ton pseudo originel (et original) Y'a pas à dire on s'habitue et retrouver son environnement est toujours un plaisir Je suis content pour Toi, franchement, tu vas pourvoir nous inonder de ( lambda... Merci à @Cadmin surtout Amicalement -
Bonjour @DenisHen Qu'est-ce que tu n'arrives pas à faire en LSP ? Admettons que le VBA soit plus simple pour toi (de quelles racines parles-tu ?? ça doit dater quelque peu) Mais je pense que changer pour changer il vaut mieux passer à Visual Studio, C'est pas la première fois qu'on t'en parle, mais bon ... J'ai trouvé une bidouille, mais c'est de la bidouille au carré juste pour dire que c'est faisable... C'est ça que tu veux faire ? Amicalement
-
Bonjour Je ne crois pas qu'il y ait la possibilité d'extraire des données avec une version LT Sinon on aurait pu faire un script. Je pense qu'il va falloir regarder du côté de SCANDXF de Brice, et là il devrait être possible d'extraire les positions et valeurs des textes pour les injecter sous forme de bloc avec attribut en lieu et place des entités TEXTE. Amicalement
-
Bonjour @Eli-110 Maintenant c'est facile de poser une image sur le site, ce serait bien de le faire pour expliquer car je sais ce qu'est un poteau béton, mais je n'ai pas compris : mais au milieu il y a aussi une partie vide à faire apparaître Amicalement
-
Bloc dynamique mal régénéré suite modification
didier a répondu à un(e) sujet de rrobert dans AutoCAD 2020-2024
@rrobert Non ce n'est pas ça qui est à l'affichage chez moi Réinitialiser met le bloc avec les valeurs par défaut, donc c'est normal que les eux aient la même apparence, Je vois ceci : Je pose une dernière fois la question : que faut-il obtenir avec ces cercles ? Doivent-ils être concentriques ? Doivent-ils se déplacer en même temps ? Doivent-ils subir un paramètre ? ... Merci des explications à venir, à distance on ne peut pas faire grand-chose, pour ne pas dire rien faire, sans explications claires et détaillées... Amicalement -
Bloc dynamique mal régénéré suite modification
didier a répondu à un(e) sujet de rrobert dans AutoCAD 2020-2024
Bonjour @rrobert Je n'aimerais pas me trouver dans la catégorie des gens montrés du doigt dans la dernière ligne du premier message MAIS : Tel que c'est dit ce n'est pas possible -> si c'est le même bloc et pas deux blocs différents il ne peut pas y avoir deux façons de régir. Encore une fois je pose la question : se focaliser sur le bloc de gauche mais pour faire QUOI ? Ce serait bien d'avoir les deux géométries à obtenir, même si ce dessin n'est pas sous forme de bloc. Que veut dire "réinitialiser" un bloc pour vous ? Amicalement -
Bloc dynamique mal régénéré suite modification
didier a répondu à un(e) sujet de rrobert dans AutoCAD 2020-2024
Bonjour @rrobert Je ne vois pas la différence entre les deux blocs proposés ! Les deux textes mis en "explication" ne sont pas clairs, à savoir : Bloc en place suite à la modification du bloc Bloc en place réinitialisé suite à la modification Est-ce que ce deuxième cercle doit changer de diamètre suivant une des autres actions ? Merci de nous en dire un peu plus pour qu'on cherche des pistes... Amicalement -
Bonjour @dfbiagio Une image pour te montrer où est ton erreur de création d'attribut... Amicalement
-
Bonjour @dfbiagio Traite-le comme un attribut classique, à moins qu'il y ait une relation avec les paramètres mais ça je ne le sais pas Amicalement
-
Bonjour Curlygoth c'est quoi etransmit XD ? Merci
-
Bonjour Au vu des réponses disparates il devient urgent de ne rien faire Merci de l'implication pour nous rendre service, mais là on est devant une "amélioration" demandée par une seule personne sans confirmation franche des autres membres Donc on oublie. Amicalement
-
Coucou S'ils sont Nantais c'est plus Loire Atlantique qu'année de naissance... je dis ça j'dis rien (c'est comme ça qu'on dit en d'jeuns?)
