Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 07 July 2008 17:48

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4794

[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) ...


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

(Autodesk Expert Elite Team)

Hors ligne

 

#2 Tue 08 July 2008 10:22

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [UTIL] Routine ZTOTM pour Totaliser Surface & Longueur

Sujet épinglé, pour éviter que ca ne "coule" dans le forum, en attendant un transfert sur le Wiki wink
Merci Pat smile
R.

Hors ligne

 

#3 Thu 10 July 2008 09:16

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4794

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

 

Pied de page des forums

Powered by FluxBB