#1 Mon 07 July 2008 17:48
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
[UTIL] Routine ZTOTM pour Totaliser Surface & Longueur
Hello - Oyez Bonnes Gens
********************************************************************
Attention - Le ZIP joint a ete modifie suite a probleme subtil :
les polylignes "ouvertes" n'etaient pas traitees (dommage pour les Reseaux)
Donc vous avez maintenant 2 routines VLisp
- ZTOTM .lsp pour les dessins en METRE
- ZTOTCM.lsp pour les dessins en CM, mais avec un resultat en M² et M lineaire
********************************************************************
Voici donc une routine "ZTOTM.lsp" que j'utilisais depuis lontemps (environ 13 ans) pour cumuler
la Surface et la Longueur de tous les objets graphiques "intéressants", c'est à dire "en gros" TOUT sauf les Lignes et les Arcs.
MAIS cette routine ne traitait pas les fameux MPOLYGONs de MAP (ou CIVIL), Gilles a modifie
en V-Lisp cette ancienne routine pour qu'elle traite maintenant en plus les MPOLYGONS (et aussi les Régions d'ailleurs).
Le résultat est en Unités Graphiques donc pour un dessin en Mètre, c parfait !
Par contre pour un dessin en CM, il faudra diviser par 10000 la Surface Totale pour avoir des M²
et par 100 la Longueur Totale pour avoir des M linéaires.
( Voilà pourquoi il y a une autre version de la routine : "ZTOTCM.lsp" ! )
Ainsi pour ceux qui font une utilisation intensive des MPOLYGONs, c le super pied !
Par exemple, le Logiciel EDICAD-LT génère parfois beaucoup de MPOLYGONs depuis les planches EDIGEO du Cadastre sur les calques de Parcelles, Bâtiments, etc ...
Ainsi avec cette nouvelle version de ZTOTM, je peux connaître FACILEMENT et SIMPLEMENT la totalité des surfaces de Parcelles, Bâtiments, etc, sur l'ensemble d'une collectivité !!
Ou bien la totalité de la longueur de tel ou tel Réseau (Humide, Energie, etc) dessiné en POLYLIGNE SVP !!
Dans le mode du batiment avec l'aide de ZTOTM, ZTOTCM, toutes les surfaces/longueurs voulues peuvent etre cumulees pour information / verification sans parler des SHONxxxx , COS , etc ...
Donc il faut recuperer les 2 routines, puis les sauvegarder par exemple dans le catalogue d'AutoCAD, MAP, CIVIL, ADT ...
On peut les charger quand on en a besoin par : Outils / Charger Application / Type de fichier = Lisp/LSP
ou commande au clavier : APPLOAD
MAIS le mieux, c'est d'utiliser la valise ou cartable d'AutoCAD, que l'on trouvera dans la meme case de dialogue en bas a droite, on ajoute les 2 routines Lisp et lors du prochain lancement d'AutoCAD, les 2 routines seront toujours chargees et DISPOs !
---- Utilisation : Selection AutoCAD classique ----
puis au clavier ZTOTM ou ZTOTCM
et on obtient sur la ligne de commande le cumul/total des surfaces
et longueur/perimetres des entites selectionnees (du moins celles que traitent ces routines) ...
Ce n'est pas un quantitatif mais c SIMPLE et BETON !!!
---- MPOLYGON ----
Rappel: Un objet MPOLYGON dispose de sa propre hachure, cela fait partie des propriétés d'affichage, confère la case de dialogue des propriétés. Mais bien sur, il est toujours possible de faire "dessus" une commande classique de hachurage !
Pour en savoir PLUS sur les MPOLYGONs: http://georezo.net/forum/viewtopic.php?id=56681
Qu'on se le dise !
GeoBye, Pat
PS1: une petite pointe ironique, c quand même "fou" de voir qu'il soit nécessaire d'avoir une routine supplémentaire pour faire la somme des surfaces et longueurs/périmètres de N objets graphiques avec un logiciel qui coûte environ 5000 Euros !!!
( Par pitié, ne me parlez pas de la commande AIRE et de ses options Objet / Addition )
PS2: si vous etes un utilisateur d'AutoCAD/LT/MAP/CIVIL/ADT, n'oubliez le Vademecum du Parfait AutoCADIEN !
http://georezo.net/forum/viewtopic.php? … 42#p160242
PS3: ce LSP est valable pour ACAD, ACAD MAP, ACAD CIVIL, ACAD Architecture, ACAD MEP, etc ...
PS4: cette routine ne fonctionnera pas sur les objets cartographiques FDO de MAP (ou CIVIL) ...
(Autodesk Expert Elite Team)
Hors ligne
#3 Thu 10 July 2008 09:16
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
Re: [UTIL] Routine ZTOTM pour Totaliser Surface & Longueur
Hello Robin & les Georeziens
SVP rechargez le ZIP du sujet !
********************************************************************
Attention - Le ZIP joint a ete modifie suite a probleme subtil :
les polylignes "ouvertes" n'etaient pas traitees (dommage pour les Reseaux)
Donc vous avez maintenant 2 routines VLisp
- ZTOTM .lsp pour les dessins en METRE
- ZTOTCM.lsp pour les dessins en CM, mais avec un resultat en M² et M lineaire
********************************************************************
RAPPEL: les Routines Lisp/VLisp ne peuvent pas traitees les Objets Cartographiques FDO d'AutoCAD MAP 2008-202X !
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne