
Kilian336
Membres-
Compteur de contenus
28 -
Inscription
-
Dernière visite
Tout ce qui a été posté par Kilian336
-
Bonjour à tous, J'essaie de développer de mon côté un lisp extrêmement basique comprenant uniquement des raccourcis vers des commandes déjà existantes dans mon AutoCAD 19 / Covadis. Ce lisp à pour vocation de "formater" un plan foncier, dans un plan très simplifié, à destination du cadastre pour un document d'arpentage. Ce lisp doit pouvoir : - Supprimer une liste de calques et donc tous les objets contenus, définis à l'avance (SUPCALQUE) - Mettre en forme tous les blocs points de mon dessin (tcpoint et Repere), les fusionner dans un même bloc (Repere vers tcpoint), unifier aussi tous les blocs points dans un même calque (Topojis), changer leurs orientations à 100gr, changer la couleur de l'attribut MAT en rouge, et changer la hauteur de l'attribut MAT à 1.5mm (lié à l'échelle du dessin défini par Covadis, je ne pense pas que ça fonctionne sur un AutoCAD seul) - Supprimer toutes les présentations existantes - Fusionner certains calques dans d'autres - Lancer un PURGER "tout" + un CONTROLE. Jusque la, j'arrive à faire pas mal de choses, mais je bute sur la rotation de tous les blocs points à 100gr, et pour la fusion du bloc Repere vers tcpoint. Est-ce que quelqu'un pourrait m'aider sur ce point ? Le but serait d'avoir une commande ultra simplifié, que je puisse comprendre, adapter et modifier au besoin. Vous allez voir mon niveau en lisp en regardant le bout de lisp que j'ai commencé... Je joins également un plan foncier type, et le plan que je souhaite obtenir après ce lisp. Je n'ai pas encore codé toutes les fonctions que je détaille plus haut, mais je devrais m'en sortir, pas la peine d'écrire tout le lisp en question :) Merci d'avance :) PlanCadastre.dwg PlanFoncier.dwg PLC.lsp
-
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Wow merci pour ton travail, ça marche vraiment super bien ! Très peu de points ne changent pas d'orientation malgré plusieurs polylignes dans le rayon, mais c'est vraiment anecdotique ! Aucune altitude n'est à l'envers malgré le SCU perso, c'est parfait ! Encore merci beaucoup, ça va m'épargner beaucoup de temps ! -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
C'est bon le lisp fonctionne, cependant il ne tourne pas beaucoup d'altitudes, et je ne comprends pas pourquoi. Sur mon plan par exemple, je sélectionne tous mes points topos, je lance la commande, j'indique 3m comme rayon de recherche (c'est bien le rayon de recherche de la polyligne la plus proche ?) et il m'indique que 200 et quelques points ont été traités sur les 2900. En cherchant les points orientés, je remarque qu'ils sont souvent orientés comme un bloc (point 659 par ex alors que le 660 ne s'oriente pas) ou alors il s'agit de points isolés, mais qui ont l'air d'avoir une rotation qui ne correspond pas à une polyligne proche (point 3034 par exemple) J'ai essayé avec des rayons de recherche différent y compris celui par défaut, mais j'obtiens plus ou moins les mêmes résultats, je comprend pas trop. En tout cas merci beaucoup pour ton travail, il y a l'air d'avoir du boulot ! test.dwg -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Merci mais je n'arrive pas à lancer la commande, il m'indique "Commande : ; erreur: structure incorrecte de la chaîne en entrée. -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Pas de soucis, merci pour ton aide. Et pour ta méthode, c'est celle aussi que j'ai depuis longtemps, mais je pense qu'elle peut-être amélioré, le lisp en question ne rendra pas le plan tout de suite propre, mais il peut dégrossir pas mal à mon avis, ça vaut le coup d'essayer ! -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Super c'est déjà plus rapide que l'outil Covadis ! Effectivement, le sens de la polyligne influe sur où l'attribut va se positionner, la dessus, je ne pense pas qu'il soit possible de faire quelque chose la dessus, sauf à inverser le sens de la polyligne avant de lancer la commande. Mais sinon ça me paraît bon, penses tu qu'il est possible de faire ce qu'il se passe dans ta vidéo en seulement 1 clic ? -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Moi ça me prend autant de temps, on ne doit pas avoir le même rendu final. En 1h je peux orienter mes points selon de grand axes, masquer automatiquement ceux qui se chevauchent, mais c'est tout. Je n'ai pas le temps de mettre en avant les points que je souhaiterais, le seuils, les niveaux des regards, des bas / hauts de trottoirs, etc... Sur un corps de rue de 3000 points, je vois pas comment faire un rendu nickel en 1h ! Et sur le fait de passer les points un par un, c'est plus simple de simplement passer un point d'un calque à l'autre, plutôt que de le déplacer, le tourner, puis de le changer de calque. Selon ma façon de travailler, je sais que je gagnerais beaucoup de temps avec ce lisp, sans perdre en qualité. -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2019
Merci de ta réponse, en effet, dans le plan final, je masque énormément d'altitudes (c'est mon calque TopoAltCaché), et je suis d'accord que travailler point par point, permet un contrôle efficace. Cependant, sur des grands plans topos, tourner les altis peut prendre facilement une journée complète, et le contrôle des altis sera fait de toute manière car la sélection des points à afficher / masquer, reste un processus manuel, et l'analyse du MNT et des courbes de niveau me permet aussi d'éviter les erreurs d'altis. -
Rotation d'attributs de blocs, selon les polylignes les plus proches
Kilian336 a posté un sujet dans AutoCAD 2019
Bonjour, Je cherche un moyen depuis des années d'accélérer le traitement des altitudes sur des plans topos. Je cherche à orienter les attributs d'altitudes de mes blocs points topo, pour les faire s'orienter selon la polyligne sur lequel ils sont insérés, et selon les polylignes les plus proches, s'ils sont isolés. J'ai fait plusieurs recherches, y compris sur des forums anglophones, mais personnes ne parle d'orientation sur les polylignes les plus proches, ce qui est mon plus gros soucis aujourd'hui. J'ai Covadis, alors je sais orienter les attributs selon une polyligne, mais je sais le faire un par un, j'aimerais le faire d'un coup pour tous les points où passe une polyligne. Par contre, je n'ai jamais trouvé de moyen d'orienter ces attributs selon la polyligne la plus proche, c'est la où j'aurais bien besoin d'aide. J'ai une idée de fonctionnement de lisp mais je ne sais pas si c'est réalisable : 1 - Orienter tous les attributs ALT des blocs (tcpoint.bpt) selon les polylignes par lesquelles passent ces mêmes blocs (c'est à dire que les points d'insertion des blocs (et non des attributs) = un sommet d'une polyligne) 2 - Orienter les attributs des blocs non pris en compte dans l'étape 1 (c'est à dire ceux dont aucune polyligne ne passe) selon la polyligne la plus proche du point d'insertion du bloc (et non de l'attribut) Avec une autre difficulté qui serait d'orienter tous ces attributs, selon le sens de lecture du plan, c'est à dire par rapport au SCU "vue". Je m'explique : Aujourd'hui, avec mon AutoCAD et mon Covadis, si je travaille sur un plan topo avec un SCU perso orienté différemment du SCU général, selon l'orientation de certaines polylignes, il se peut que l'attribut ALT soit affiché à l'envers (après l'outil Covadis d'orientation des points topos selon polyligne), car ce même outil, travaille toujours selon le SCG, ce qui m'oblige à inverser certaines altis, ce qui peut-être vite redondant. Il faudrait que le lisp que je propose puisse travailler, selon le SCU en cours au moment de lancer la commande, afin de palier à ces altis correctement orientés, mais à l'envers. Petit détail mais qui à son importance pour moi, l'idéal serait que la rotation des blocs et des autres attributs ne changent pas, seul l'attribut ALT serait modifié. Je vous joint un bout du plan topo sur lequel je travaille, pour vous donner une idée, et pour avoir la composition de mon bloc tcpoint (j'ai commencé a dégrossir l'orientation des altis selon les rues) Merci beaucoup pour avance à ceux qui se pencheront sur le sujet, bonne journée ! PlanTopoExemple.dwg -
Merci beaucoup à vous deux, les 2 Lisps fonctionnent parfaitement !
-
Bonjour, je déterre ce sujet car j'ai eu besoin du lisp adat de gile pour lequel je le remercie. Je me demandais s'il était possible d'encore l'améliorer en le rendant compatible avec des blocs dynamiques. Je m'explique, j'ai un dessin avec plusieurs occurences d'un même bloc, à l'intérieur duquel j'ai un attribut correspondant à une altitude. Ce bloc a aussi des paramètres de blocs dynamiques. J'ai tenté de lancer le lisp sur mes blocs (avec des attributs et des valeurs de paramètres différents) et cela n'a pas fonctionné puisqu'il m'était impossible de sélectionner les blocs à modifier. En recherchant ailleurs sur internet, j'ai vu qu'il fallait lancer la commande RESETBLOC pour reset les paramètres d'attributs, puis après lancer le lisp adat, et la, ça fonctionnait très bien. Ma question est, peut-on rendre le lisp adat, compatible avec les blocs dynamiques, sans devoir lancer la commande RESETBLOC et donc perdre nos paramètres de blocs dynamiques. Je ne sais pas si c'est très clair alors je vous joins mon .dwg avec mes blocs à modifier, avant d'avoir lancer adat et RESETBLOC. Merci encore à tous ces lispeurs ! Test attributs.dwg
-
Lisp pour creation de MNT depuis un nuage de points
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2020-2024
Merci beaucoup pour ta réponse. Je vais me pencher sur ce logiciel alors, sais-tu s'il est possible de lui donner des instructions pour rechercher les points les plus bas dans un maillage donnée ? -
Lisp pour creation de MNT depuis un nuage de points
Kilian336 a posté un sujet dans AutoCAD 2020-2024
Salut tout le monde, J'ai le besoin récent de créer des MNT (sous formes de faces 3D AutoCAD) à partir de nuage de points directement depuis AutoCAD. L'utilisation de plus en plus courante de nuage de points dans mon cabinet, et l'ouverture au public des données Lidar HD de l'IGN font que c'est un travail qui va devenir courant pour moi. Dans mon précédent travail, j'utilisais l'add-on Cloudworx de Leica, qui avait une fonctionnalité très performante et qui fonctionnait à grande échelle sur plusieurs hectares, très facilement. Cette fonction se déroulait comme ça : - Définition d'un maillage (disons par exemple 5x5m) sur une zone donnée - Choix d'une zone et de ses dimensions à l'intérieur de ces 5x5m, où la création de points va se faire, afin de ne pas avoir des points trop proches entre ces carrés de 5x5m et donc une bonne dispersion des points (par exemple dans cette zone de 5x5m, je veux que la création de points se fasse dans une zone de 2.5x2.5m) - Choix du type de points recherché, si on souhaite avoir le point le plus bas de cette zone (ce qui est recherché dans mon cas pour faire un MNT) ou le point le plus haut (pour définir un plafond de végétation par exemple) Une fois ces infos renseignées, le logiciel se débrouille tout seul et crée automatiquement des points 3D AutoCAD sur toute la zone demandée. Ceci étant, cet add-on Leica était lié à tout un écosystème Leica (Cyclone) et pouvait s'avérer être une vrai machine à gaz. Et la gestion de nuage de pojnts ne pouvait se faire que via cet add-on, et pas via les fonctions natives d'AutoCAD de traitement de nuage de points comme les coupes. J'aimerais savoir s'il était possible de crée un Lisp qui fonctionnerait un peu comme la fonction détaillée au dessus, mais en utilisant un nuage de points intégré dans AutoCAD directement, ou s'il fallait forcément passer par un logiciel tiers. J'espère que mon post est assez clair, n'hésitez pas à me demander plus de détails. Ah et j'oubliais, j'ai fait une recherche avant de poster, et je suis tombé sur ce post en anglais, qui semblait se rapprocher de ma demande, mais qui est resté sans suite : https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/lisp-routine-to-obtain-the-lowest-z-value-of-all-point-cloud/td-p/10244933 Bonne journée 🙂 -
DWG qui ne s'ouvre plus, faisant planter AutoCAD
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2013
Pas sûr d'avoir tout compris mais je te remercie de nouveau ! C'est clair, une bière virtuelle mais quand même 😃 -
DWG qui ne s'ouvre plus, faisant planter AutoCAD
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2013
Merci tout le monde, Olivier ton fichier fonctionne chez moi ! Top ! Qu'appelle tu faire sauter le proxy ? J'ai effectivement plusieurs problèmes avec les talus et je pense que le problème vient de la en effet. Merci encore ! -
DWG qui ne s'ouvre plus, faisant planter AutoCAD
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2013
Merci encore, mais ça ne marche pas non plus. Je pense que ce n'est pas le fichier en soit le problème, mais un objet en particulier que mon AutoCAD / Covadis ne digère pas -
DWG qui ne s'ouvre plus, faisant planter AutoCAD
Kilian336 a répondu à un(e) sujet de Kilian336 dans AutoCAD 2013
Merci énormément mais ça ne fonctionne toujours pas. Le problème doit venir de ma configuration, pourtant j'arrive à ouvrir d'autres dessins 🤔 -
Bonjour, Je travaille sur un dessin et tout marchait correctement jusqu'à ce que je ne puisse plus ouvrir mon dessin, le chargement du fichier reste bloqué à 81%, me forçant à fermer AutoCAD de force. Le .bak me fait pareil et la récupération de dessin plante également. Je peux l'ouvrir avec TrueView sans problème par contre. Est-ce que quelqu'un aurait l'amabilité de me sauver en réparant ce .dwg ? Vous me sauverez la vie 😃 22051-PlanV2.dwg
-
Geler calque dans plusieurs fenêtres / présentations
Kilian336 a répondu à un(e) sujet de Kilian336 dans LISP et Visual LISP
Effectivement ce Lisp fonctionne parfaitement et il est très complet, c'est exactement ce que je recherchais ! Merci mille fois ! -
Geler calque dans plusieurs fenêtres / présentations
Kilian336 a posté un sujet dans LISP et Visual LISP
Hello, J'ai un .dwg gabarit que j'améliore avec le temps, qui contient plusieurs présentations, elles mêmes avec plusieurs fenêtres (qui correspondent à mes formats de papiers courants) et j'aimerais pouvoir geler un ou plusieurs calques dans ces fenêtres (pas geler tout court, je souhaite que le calque reste visible dans l'objet) Comme j'ai 8 présentations * 3 fenêtres, c'est un peu long de le faire à la main. Existe-il une manip ou un lisp permettant de faire cela de manière automatique ? Je travaille avec un AutoCAD Map 3D 2014. J'en profite pour vous exposer un autre problème que je traine depuis longtemps, mon AutoCAD est très lent quand je switch entre l'objet / les présentations et l'espace papier AVEC le gestionnaire des calques activé dans une autre fenêtre. Si je le ferme, tout est plus rapide. Sauriez-vous pourquoi ? -
Suppression de toutes les occurences d'un bloc utilisé
Kilian336 a répondu à un(e) sujet de Kilian336 dans LISP et Visual LISP
un AutoCAD MAP 3D 2014 🙂 -
Suppression de toutes les occurences d'un bloc utilisé
Kilian336 a répondu à un(e) sujet de Kilian336 dans LISP et Visual LISP
Je ne connais pas la différence, j'ai un AutoCAD MAP 3D exactement. -
Suppression de toutes les occurences d'un bloc utilisé
Kilian336 a répondu à un(e) sujet de Kilian336 dans LISP et Visual LISP
Je suis sur AutoCAD 14 sans Express Tools, mais merci quand même 🙂 Eh oui je suis bête moi ! Ça me parait évident maintenant 🙂 Cool le lisp, ca me resservira pour plus autre chose ! Il faut que je le test, merci ! Oui effectivement, c'est vrai que j'oublie complétement la fonction de redéfinition d'un bloc. Pourquoi faire simple quand on peut faire compliqué 😁 Merci à tous pour vos réponses ! -
Suppression de toutes les occurences d'un bloc utilisé
Kilian336 a posté un sujet dans LISP et Visual LISP
Bonjour, J'ai recherché sans succès une solution à mon problème que voici : J'aimerais pouvoir supprimer d'un coup toutes les occurrences d'un bloc d'un dessin. Dans mon cas, j'ai un bloc flèche nord qui est inséré dans mon espace objet ainsi que dans de multiple présentations, et j'aimerais tous les supprimer pour pouvoir purger ce bloc afin d’insérer une nouvelle version de ce bloc (qui porte exactement le même nom bien sûr) Je pourrais contourner le problème en renommant ma définition de bloc actuelle par une bidon, puis d'inserer le nouveau, et ensuite remplacer les anciens par les nouveaux mais j'aimerais trouver un moyen plus simple. Avez-vous connaissance d'un Lisp qui pourrait faire l'affaire ? Merci d'avance 🙂 -
Mise à jour d'échelle de blocs dynamiques
Kilian336 a répondu à un(e) sujet de Kilian336 dans Débuter en LISP
Oui je comprend pas de soucis ! Merci beaucoup en tout cas, bon week end :)