-
Compteur de contenus
9 404 -
Inscription
-
Dernière visite
-
Jours gagnés
149
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par didier
-
Comment identifier l'imprimante utilisée pour une présentation ?
didier a répondu à un(e) sujet de PATRICE69 dans Pour aller plus loin en LISP
Bonjour @PATRICE69 Donc la question est : Comment fixer une imprimante dans une présentation donnée, c'est ça ? Si ce n'est pas la bonne imprimante, il n'y aura pas d'impression ? je ne comprends pas bien. -
Lisp pour créer des hachures non "carrées"
didier a répondu à un(e) sujet de Otarie dans AutoCAD 2020-2024
Bonjour @La Lozère On mélange tout là !!! Le fait de redéfinir l'origine permet JUSTEMENT de pallier le souci de dispersion de la précision des hachures C'est un peu comme un SCU local pour les hachures ! Lambert Conique Conforme, C'est la projection qui est conforme, pas les coordonnées. Amicalement tout de même ! -
Lisp pour créer des hachures non "carrées"
didier a répondu à un(e) sujet de Otarie dans AutoCAD 2020-2024
Bonjour 15-20-30 chiffres après la virgule. On se calme !, Dois-je rappeler qu'AutoCAD travaille avec quinze chiffres significatifs ! "Significatif" cela veut dire : Tous les chiffres y compris la partie entière, donc quand vous êtes en Lambert 93 seulement six chiffres décimaux. Amicalement -
Comment identifier l'imprimante utilisée pour une présentation ?
didier a répondu à un(e) sujet de PATRICE69 dans Pour aller plus loin en LISP
Bonjour @PATRICE69 Vous n'avez pas besoin de connaître l'imprimante configurée dans la présentation pour imprimer depuis un LSP. Vous la nommez dans le LSP et c'est celle-ci qui sera utilisée pour imprimer. Ou alors, je n'ai pas compris la question Amicalement -
Bonjour Je vais attendre que vous ayez un compte en bonne et due forme pour répondre. En tant que débutant, vous devriez commencer avec des entités simples. La polyligne est un peu plus complexe, en particulier pour trouver son milieu. Dans l'attente d'une inscription dans les règles… Amicalement
-
Bonjour @xavg70 Il existe une règle, non écrite certes, mais suivie par beaucoup. Lorsqu'on se répond à soi-même sur une question en disant qu'on a trouvé la solution, il est apprécié de poster cette solution. Ainsi, dans les temps futurs, ceux qui se poseront la même question trouveront la réponse. C'est de l'entraide. Amicalement
-
Insérer un bloc sur un autre bloc en fonction d'un attribut
didier a répondu à un(e) sujet de lolo-le-haricot dans Débuter en LISP
Bonjour @lolo-le-haricot Le code que vous écrivez ne me semble pas fonctionnel. Déjà le "then" n'existe pas en Lisp et puis le fait que valeur égale "C_BT" fait l'inverse de ce que vous souhaitez, il va chercher à insérer un bloc. Je vous proposais d'apprendre, sans vous manquer de respect, vous en auriez besoin. Je pense avoir fait un site qui fonctionne bien pour ce faire. Amicalement -
Insérer un bloc sur un autre bloc en fonction d'un attribut
didier a répondu à un(e) sujet de lolo-le-haricot dans Débuter en LISP
Bonjour @lolo-le-haricot Voici une nouvelle version qui tient compte de la nouvelle demande. Il suffit de retirer des listes le code C_BT et le bloc correspondant que j'avais mis, ensuite un "member" vérifie que si la valeur n'est pas dans cette liste, il passe au prochain. Pour le calque de dessin, j'utilise le calque courant, avez-vous besoin d'aide pour changer ça ? Amicalement lolo-le-haricot-02.lsp -
Bonjour @La Lozère Il y avait bien longtemps que je ne t'avais pas répondu ! Je pense qu'en utilisant la commande LISSAGE, tu devrais arriver à tes fins. Tu choisis un profil puis l'autre, MODE, tu réponds SOlide ensuite, tu valides jusqu'au retour sur le prompt de la ligne de commande. En dessinant (sans cotation) j'obtiens ce visuel : Amicalement
-
Insérer un bloc sur un autre bloc en fonction d'un attribut
didier a répondu à un(e) sujet de lolo-le-haricot dans Débuter en LISP
Bonjour @lolo-le-haricot Ce n'est pas très cool de ne pas avoir mis les blocs nécessaires dans le dessin exemple. Du coup, j'ai dû en créer certains avec une géométrie bidon, ce sont ceux qui commencent par "blo". Lors du test ça ne marchait pas et je me suis agacé ! Je vous laisse les redéfinir. Je demande un jeu de sélection, mais on peut en faire un global avec quatre caractères à rajouter au code. Le code est en PJ, c'est du simple et efficace, on peut toujours améliorer, mais vous avez écrit que vous saviez bidouiller les LSP. Plutôt que bidouiller, il est plus intéressant d'apprendre, mais c'est une autre histoire… Amicalement lolo-le-haricot-01.lsp -
Insérer un bloc sur un autre bloc en fonction d'un attribut
didier a répondu à un(e) sujet de lolo-le-haricot dans Débuter en LISP
Bonjour @lolo-le-haricot Donc si je comprends bien : le dessin existe avec les blocs en forme de diamant qui contiennent des attributs. En fonction d'un certain attribut, il faudrait insérer un autre bloc qui sera la représentation graphique d'un objet. On n'a pas assez de données pour travailler concrètement. Merci de fournir un DWG, dans lequel les "diamants" sont en place et aussi les blocs qu'il faudra insérer en fonction d'un de ses attributs (diamant). Quid de la rotation de l'objet inséré par le programme ? Amicalement -
Lisp pour créer des hachures non "carrées"
didier a répondu à un(e) sujet de Otarie dans AutoCAD 2020-2024
Bonjour @Otarie Ce que vous dîtes n'est pas faux, mais incomplet. Vous parlez des hachures qui ne sont que des lignes espacées, mais parallèles. Celles-ci ne subissent aucune déformation si fait des coordonnées, les lignes sont toujours parallèles même à des millions de kilomètres. Pour ces types de hachures (ANSI) il n'y a jamais besoin de spécifier une nouvelle origine pour se rapprocher du dessin. Ce que vous voulez faire est un motif, c'est là que le carré de 1 par 1 prend son sens. Amicalement -
Lisp pour créer des hachures non "carrées"
didier a répondu à un(e) sujet de Otarie dans AutoCAD 2020-2024
Bonjour @Otarie C'est le principe des hachures d'être définies dans un carré de 1 par 1. Donc, il faut travailler avec un ratio. C'est à cause de cette limitation que les hachures "aléatoires" comme gravel deviennent incohérentes quand les valeurs de coordonnées grandissent démesurément. Le ratio de départ est "mis à l'échelle" et au loin le 0.00001 d'écart se révèle un grand écart. Amicalement -
Lisp pour générer des coupes de profils
didier a répondu à un(e) sujet de helas dans LISP et Visual LISP
Bonjour @helas Si vous voulez commencer à apprendre à programmer avec AutoLisp, je vais encore vous refroidir. C'est un peu trop compliqué pour un débutant. Il ne faut pas mettre la barre trop pour éviter l'écœurement et la frustration. Toutefois, le pseudo code devrait se rapprocher de ça : Sélection des objets Tri en fonction du type, lignes, points, bloc avec attributs Extraction des coordonnées de ces entités passage en 2D pour trouver les intersections Calcul des altitudes en fonction des XY des intersections en 2D Dessin de la coupe Cotation éventuellement Amicalement -
Lisp pour générer des coupes de profils
didier a répondu à un(e) sujet de helas dans LISP et Visual LISP
Bonjour @helas C'est parfaitement possible, mais ce que vous demandez est quasiment un service professionnel. On n'est plus dans l'entraide entre membres qui cherchent à évoluer, ce qui est le domaine d'activités de ce site. Ceci n'est que mon avis, chacun est libre de diffuser sur ce site et il est possible que vous trouviez des réponses. Il reste une solution toutefois, apprenez à programmer, si on est motivé rien n'est compliqué. Amicalement -
Bonjour @xavg70 Désolé, je ne comprends pas la question. Est-ce que vous pourriez reformuler s'il vous plaît ? Ou bien nous montrer une impression PDF ou une image de ce qui existe sur votre écran et surtout de ce que vous voudriez obtenir. Pour ce qui est de la ligne projet, elle est rouge par défaut, si ce réglage a été changé, il faut le reprendre dans les options des "courbes" dans la configuration des profils en travers. Édition du message suite à la précision de Thierry m'indiquant que je ne répondais pas pour le bon soft. Amicalement
-
Bonjour @Olivier Eckmann Ce que tu proposes fonctionne, mais j'ai répondu dans l'esprit de la demande, à savoir insérer depuis un BCP. Tu en penses quoi ? possible ? En même temps, l'intérêt me semble limité, du moins pour les XY. Amicalement
-
Bonjour @gabgu Bon, j'ai regardé avec Covadis. Mais je n'ai pas réussi à faire ce que vous demandez. Je n'arrive même pas à avoir le même affichage que vous pour la définition BPT. Je ne dis pas que ce n'est pas faisable, je dis seulement que je n'ai pas réussi. Dans un premier temps, je me questionne sur le réel intérêt de cette demande de votre client ? Admettons qu'il faille réellement l'utiliser, il est aisé d'écrire un petit LSP ou un script qui fera le job. Pour ce faire, j'ai besoin du fichier de points pour connaître l'ordre des données et les séparateurs de champs. La première chose à laquelle j'ai pensé a été de mettre MAT en première ligne des attributs, mais j'ai toujours le message de l'impossibilité d'utiliser ce bloc dans le BPT.
-
Bonjour @Olivier Eckmann Les tests que j'ai faits avant de répondre étaient certes dans des valeurs de coordonnées obèses, mais je n'ai pas vérifié si j'étais au-delà de 8 millions. Je me souviens bien de tes tests à l'époque et de la valeur de sept centimètres. Amicale ment
-
Bonjour @gabgu Tout de suite, je n'ai pas mon PC avec Covadis sous la main, je regarde votre souci dès que possible, je pense demain. Amicalement
-
Bonjour @wookichu Je ne comprends la remarque sur la version, car aucun changement n'est apparu concernant ce souci. Et je confirme que la commande "ajuster" dans la version 2025 fonctionne sans anicroche dans le SCU particulier, mais aussi dans le SCG. Amicalement
-
Bonjour @Siham2432 OK, pas recevable, mais OK. Deux choses : Je suis un peu occupé (doux euphémisme) pour pouvoir travailler sur votre demande, mais je ne lâche pas l'affaire*** Je reste sur ma position qu'un débutant NE DOIT PAS commencer par des commandes VL. Sauf si c'est un surdoué, le risque d'écœurement par manque de compréhension du mode de fonctionnement est grand, et quelqu'un qui s'écœure abandonne rapidement. *** Si quelqu'un vient proposer un code, vous le copierez (avec ou sans compréhension) et si ça fonctionne je ne m'en occupe plus, si personne ne vient répondre, je reprends le sujet dans quelque temps. Amicalement
-
Bonjour @wookichu Êtes-vous certain que le changement de SCU ne résout pas le dysfonctionnement ? Je n'ai pas le temps de faire des tests, mais il me semble que se mettre dans un SCU proche des entités à ajuster est la solution. Il faut le créer ce SCU et le mettre en courant. Vous avez fait les tests et vous êtes formel ? Amicalement
-
Bonjour @Siham2432 Je suis débutant en lisp D'accord et c'est respectable, mais il ne faut pas commencer avec des fonctions vl, commencer avec de l'Autolisp est une bien meilleure façon de comprendre et de progresser. Je suis obligé de donner ce conseil encore et encore en rabâchant toujours la même chose. Si vous appreniez la guitare, vous n'auriez pas l'idée d'attaquer des morceaux de Jimi Hendrix, si ? Visitez le lien en signature. Pour en revenir à votre demande, une simple ligne de commande devrait faire l'affaire, comme celle-ci : (command "_-xref" "_d" "*") Tenez-nous au courant s'il vous plaît. Amicalement
-
Bonjour @wookichu En regardant la vidéo, on constate, mais on ne peut pas répondre. Il faut nous faire passer le DWG pour analyse. Sans le nuage de point bien sûr, par contre, il faut mettre un repère sur l'endroit qui dysfonctionne sir le dessin est étendu. Pistes de recherche : Trop grandes coordonnées Polylignes auto-sécantes, sommets en double ou segment superposés Amicalement
