Aller au contenu

FredGL

Membres
  • Compteur de contenus

    9
  • Inscription

  • Dernière visite

Tout ce qui a été posté par FredGL

  1. Ça exécute un programme inconnu et donc non autorisé
  2. @Steven C'est ça et vu que c'est pour une dizaine de personnes, on devrait tous contacter le support info pour l'installer donc un peu trop chiant 😅
  3. @Steven Bonjour, j'avais regardé la procédure pour installer scandxf et c'est demandé de lancer scandxf.exe pour accéder aux options avant de pouvoir l'utiliser avec AutoCAD, et c'est ça qui n'est pas possible dans notre cas sans intervention de notre support info 😅 @didier C'est vraiment mieux, l'exécution de la commande est bien plus rapide quand je l'utilise sur beaucoup de polylignes, et ça permettra aux gens moins carrés que moi de ne pas se faire avoir avec des polylignes restées ouvertes. Merci beaucoup 🙂👍 (Il manque juste un petit c : devant le nom de la commande pour pouvoir la lancer sur Autocad) Et sinon je viens de voir que tu avais un site sur la programmation, j'y ai jeté un petit coup d'œil ça a l'air pas mal !! J'y retournerai quand j'aurais le temps de me poser pour le parcourir 😉
  4. Bonjour @didier Merci pour votre réponse, et oui c'est un lisp qui date un peu, d'au moins 15 ans je pense 😅 Je n'en ai pas spécialement besoin car le lisp fonctionne bien pour moi tel qu'il est actuellement, et étant donné que je créé moi-même toutes les polylignes dont je souhaite avoir la surface je n'ai pas de problème de polylignes non close. Mais si vous avez un lisp en stock un peu plus propre et que ça ne vous fait pas perdre de temps, je ne dirai pas non pour autant 👍 Je profite de faire ce message pour donner ma solution provisoire en attendant mieux, j'ai fait cette macro (sur AutoCAD 2022) qui permet de créer des hachures dans le calque 0, motif SOLID, couleur 125,125,125, et de les garder sélectionnées pour qu'il n'y ait plus qu'à aller voir dans les propriétés l'aire cumulée (et les supprimer ensuite) : ^C^C-hachures;S;P;;CA;0;P;SOLID;COU;U;125,125,125;;_selectsimilar;D;;
  5. @lecrabe Je sais bien mais vu que j'aimerais automatiser le tout en un seul bouton pour que ce soit le plus pratique possible, j'aimerais pouvoir faire appel à la valeur de surface totale idéalement dans une fenêtre qui s'affiche comme ça : Mais ça m'étonnerait que ça soit possible avec une macro 🤔 Par contre je pense possible de la faire afficher dans la barre de commandes, mais pour ça il faut déjà savoir comment faire appel à cette valeur. Et en bidouillant un peu peut-être qu'il y a moyen qu'elle ne s'affiche qu'à la toute fin de la macro, ce qui permettrai d'avoir le tout en un seul bouton et ça ce serait magique 😃 Oui je sais je suis un peu trop perfectionniste, mais c'est le genre de commande qui va être utilisée régulièrement donc plus elle est optimisée mieux ce sera 😅
  6. J'essaie d'expérimenter comment faire avec des hachures, pour le moment j'arrive à les créer, à les resélectionner et à les supprimer. Mais comment est-ce que je pourrai obtenir la valeur de la propriété "Aire Cumulée" ? (avec une macro)
  7. Merci pour ta réponse et ta réactivité @lecrabe ! Alors on obtient bien la surface cumulée, mais des Polylignes qu'on doit resélectionner une à une comme la commande AREA, et vu que sur certains fichiers on en a parfois presque 1000 ce n'est pas gérable 😅
  8. Moi j'ai AutoCAD 2022 mais le problème n'est pas moi car j'ai déjà le lisp qui fonctionne. Mes collègues sont en LT de différentes années (c'est super l'homogénéité des versions chez nous 😅), on va dire 2023 en majorité
  9. Bonjour, Suite à une longue recherche infructueuse, je me permet de chercher de l'aide sur ce forum. Je cherche à créer une macro qui puisse me permettre d'obtenir la surface cumulée de polylignes préalablement sélectionnées, en cliquant juste sur un bouton dans le ruban (le bouton ça je sais faire). Et resélectionner les polylignes une par une avec la commande AREA n'est pas envisageable quand on en a 1000 😅 J'ai déjà une version équivalente en lisp de cette commande que voici ci-dessous et j'aimerais l'adapter en macro car j'ai une dizaine de collègues qui travaillent sur AutoCAD LT et qui en auraient bien besoin : ____________________ (defun c:MESURF (/ mes:JST mes:NBR_JS mes:ENT mes:C mes:surf) (setvar "cmdecho" 0) (setq mes:JST (ssget '((-4 . "<or") (0 . "lwpolyline") (0 . "polyline") (-4 . "or>") ) ) ) (if (/= nil mes:JST) (progn (setq mes:NBR_JS (sslength mes:JST)) (setq mes:C 0) (setq mes:surf 0.0) (while (< mes:C mes:NBR_JS) (setq mes:ENT (ssname mes:JST mes:C)) (setq mes:C (1+ mes:C)) (command "_AREA" "o" mes:ENT) (setq mes:surf (+ (getvar "AREA") mes:surf)) ) (princ (strcat "Surface : " (rtos mes:surf) "m2")) (alert (strcat "Surface : " (rtos mes:surf) "m2")) ) (princ "Pas d'entités sélectionnés") ) (setvar "cmdecho" 1) (princ) ) ___________________ N'y aurait-il pas moyen de créer une macro qui utilise la commande AREA avec un genre de redondance dans la macro qui ajoute une à une chaque polyligne préalablement sélectionnées ? Ou une macro qui créé une hachure spécifique dans toutes ces polylignes et qui nous redonne la surface cumulée de toutes ces hachures puis qui les supprime ? Je ne m'y connais pas assez ni en macro ni en lisp pour y arriver moi-même 😅 Lors de mes recherches j'ai trouvé la solution du scandxf mais elle ne me satisfait pas totalement car demande l'installation d'un fichier externe à mon entreprise sur chaque PC, ce qui demande de passer par le support informatique sur plusieurs PC, pas super pratique 🤔 Et en plus c'est limite trop complexe par rapport à l'info "simple" qu'il nous faut. Merci d'avance pour votre aide !
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité