Fonction AutoLISP pour générer un tableau des données de polylignes sélectionnées
Crée un tableau contenant les coordonnées des sommets, les longueurs des segments (distances intermédiaires), la surface et le périmètre des objets Polyline sélectionnés.
admin - 23.05.2026 08:35
admin - 23.05.2026 08:35
Génère un tableau contenant les coordonnées des sommets, les longueurs des segments (distances intermédiaires), l'aire et le périmètre des objets Polyline sélectionnés.
Nom de la commande : pLgn
Mot de passe RAR : www.cizimokulu.com
Précédemment partagée sur les forums d'autodacdokulu.com, cette fonction a été révisée et améliorée suite aux demandes de nos utilisateurs, et elle est maintenant réintroduite.
Le code source est fourni en format ouvert afin que les autres développeurs puissent examiner et suivre les détails d'implémentation.
Extrayez le fichier pLgn.lsp de l'archive dans le dossier Support d'AutoCAD, puis chargez-le soit en utilisant APPLOAD, soit depuis la ligne de commande d'AutoCAD avec :
(load "pLgn.lsp")
Pour un bon fonctionnement, l'utilisateur doit disposer des autorisations d'accès suffisantes aux dossiers d'AutoCAD.
Tous les objets LwPolyline présents dans le jeu de sélection choisi sont traités séquentiellement comme suit :
Si plusieurs polygones sont sélectionnés, un numéro unique est attribué à chaque polygone et étiqueté en son centre géométrique.
Si un seul polygone est sélectionné, aucune numérotation de polygone n'est appliquée.
Pour chaque polygone :
Les points de sommet sont numérotés séquentiellement en commençant par 1.
Ces numéros de points sont affichés à la fois sur le polygone et dans le tableau généré, permettant une corrélation directe entre les données de coordonnées et les points graphiques.
Pour chaque polygone, les données suivantes sont calculées et inscrites dans un tableau en utilisant la précision décimale spécifiée :
Numéros des points
Coordonnées des sommets
Distances des segments
Aire
Périmètre
Les coordonnées des sommets du polygone sont calculées et affichées dans le SCU actuel.
Lorsque plusieurs polygones sont sélectionnés :
Le processus complet est répété pour chaque polygone.
Chaque polygone reçoit un numéro d'identification.
Après le traitement de tous les polygones, un tableau récapitulatif des polygones est généré, affichant :
Numéro du polygone
Aire
Périmètre
Aire totale
Longueur totale du périmètre
Une fois la sélection terminée, le dessin effectue automatiquement un zoom sur une vue appropriée et permet de glisser-déposer le tableau complété à l'emplacement souhaité.
Chaque polygone est affiché individuellement avec un niveau de zoom approprié, et l'utilisateur est invité à spécifier le point d'insertion du tableau correspondant.
La fonction se termine après l'affichage et le placement du tableau récapitulatif final des polygones.
Si une seule Polyline est sélectionnée :
Aucun tableau récapitulatif des polygones n'est créé.
Aucun numéro de polygone n'est attribué.
Bonne chance.
Mises à jour :
La routine de gestion des erreurs a été repensée et améliorée.
La prise en charge des objets Polyline standards a été ajoutée aux côtés de LwPolyline (traités en utilisant la projection sur le plan XY pour les objets Polyline 3D).
Étant donné que la fonction génère son propre fichier DCL, des autorisations suffisantes pour les dossiers d'AutoCAD sont requises, ou AutoCAD doit être exécuté en tant qu'administrateur.
Pour minimiser les problèmes précédents de chargement et d'exécution, l'archive inclut désormais également la version PLgn.vlx.
Auteur: cizimokulu.com
Description: Fonction AutoLISP pour générer un tableau de données de polylignes sélectionnées
Tag: Crée un tableau contenant les coordonnées des sommets, les longueurs des segments (distances intermédiaires), la surface et le périmètre des objets Polyline sélectionnés.
Commentaires :
Aucun commentaire pour le moment





Index des Catégories

