On va dire, pour test, et à compléter parce que le sujet
est vaste. Mais voila une piste qui devrai sortir de la panade
Grand merci aux codeur fous de CadXp (gille) pour n'en citez qu'un qui
à sorti la routine de cumuls de longueur des blocs dynamique,
et le grand Lee Mac pour les comptages de visibilité de blocs..
Une pesée émue pour patrick_35... les traitement de polylignes
sont de lui...
https://cadxp.com/topic/40634-somme-par-%C3%A9paisseur-de-polylignes/?do=findComment&comment=227427
-------------------------------------------------------------------------------------------------------------------------- - - - - -
Les métrés
Dessiner c'est bien beau, mais arrive un moment ou il faut chiffrer
le projet.
Il y a plein de méthodes, mais on va essayer de supprimer les
post it et autres gribouillages sur un coin de table ...
Un peu d'organisation..
Il faut un peu s'y préparer en amont, car faire un métré
sur un plan mal organisé peut être très fastidieux
voire donner des résultat aberrants ce qui est encore plus dangereux...
Il faut bien sur trier par calques, utiliser les blocs ... on peut aussi,
comme à l'ancienne stabiloter un plan archi placé en Xref
et faire les longueurs ou surfaces de ces polylignes.
Les outils proposés pour les polylignes permettent de sortir
des sous totaux d'un ensemble sélectionné suivant une
propriété particulière, ça permet de limiter
les calques. Typiquement, dans le calque EP, toutes les canalisations
ont une épaisseur (propriété largeur globale) qui
est égale à leur diamètre, ça tombe bien,
on a besoin d'un sous total avec cette propriété.
Pour les câble la couleur ou le type de ligne seront plus lisible...
c'est au choix
Les outils que je proposent font des cumuls de longueur ou
de surface et placent le résultat de leur calcul dans le presse
papier. Il suffit alors de faire un Ctrl-V dans la case Excel
du PDGF
initialement, je passait par un tableau autocad pour tout exporter d'un
coup, mais à l'usage, c'est plus pratique comme ça....
Les commandes
On va avoir besoin de lisps modifiés pour inviter à placer leur résultat dans une case et de commandes autocad facilement accessibles avec des alias
les quelques commandes à repérer et leur raccourcis (si vous utilisez mes paramètre avec les fichiers ici)
Alias | Commande autocad | |
LI | ISOCALQUE | (layer isolate) isole le calque des objets sélectionnés
C'est plus propre de masquer tout plutôt que de passer par l'estompe (faire PA pour les parametres) |
LL | CALQUEP | (layer liberate) revient à l'état des calque précédent |
Lisp |
||
STL | Cumuls des longueurs des objets sélectionnés, sauf les cercles | |
STP | Cumuls de longueurs de Polylignes avec un
paramètre linéaire (longueur par defaut ou à
taper) |
|
STS | Cumuls des Surfaces des objets sélectionnés, polylignes fermées uniquement | |
STB | Cumuls le nombre de bloc sélectionnés,
plusieurs types de bloc triés
et cumulés Sous total par nom de bloc et par états de visibilité de blocs Dyn |
|
STBL | Cumul de longueur d'un paramètre dynamique pour plusieurs
blocs (des longueurs de caniveau grille par exemple) voir ici |
|
Selection | Spécial sélection de (gile), deux commandes utiles
SSOF et SSOC, ces commandes permettent de sélectionner ce
qui est visible à l'interieur d'une poly fermée Pratique pour trier des phases (plein d'autres options (SSE entité SSC couleur SSL layer.. top!) |
|
En résumé, pour faire le métré d'un plan raisonnablement bien organisé, on va isoler les calques pour se faciliter les sélections, et utiliser des commandes qui font les cumuls les affichent et copie le résultat dans el presse papier, on passe alors sur excle et on fait coller dans la case qui va bien du dpgf
Chargez les outils
J'ai tout mis dans un ZIP
Astuce excel
une astuce pour afficher les 2 feuille d'un même classeur
Pratique quand on fait les relation entre feuilles
Piqué ici:
https://support.microsoft.com/fr-fr/office/comparer-plusieurs-feuilles-de-calcul-en-m%C3%AAme-temps-1deed3da-a297-4260-98aa-a7b2d90c81ab
En fait en 1 on demande une nouvelle fenêtre, et en 2 on la réorganise..
ça affiche le même tableau à coté et on peut afficher des onglets différent d'un coté et de l'autre
dans le DPGF on sélectionne une case dans la feuille 1, on fait =, et on clique la case ou est le résultat importé ou calculé dans la feuille 2...
Longueur de blocs dynamiques
Pour être pratique, cette propriété est pas forcément
couramment utilisée, encore moins pour les métrés.
Un exemple type dans le dwg, c'est le bloc CAGR représentant
un caniveau grille dont on veut cumuler les longueurs.
Cumuler des longueurs d'un paramètre inconnu du programme implique
une entrée dynamique pour entrer le nom du paramètre ce
qui alourdi l'utilisation, Pour cette fonction, je suis parti d'un lisp
de (gile) qui à cette souplesse. Mais dans les fait, et vu le
peu de cas ou ça s'applique, j'ai pris le parti de chercher le
nom exotique de LGD que je réserve à ça, plutôt
que de laisser la boite de dialogue à l'utilisateur. (le lisp
d'origine est ici cumul_blkdyn.lsp)
Si vous voulez vous servir de cette astuce pour vos blocs, dans l'éditeur
de bloc renommez le paramètre linéaire à cumuler
ou changez dans le code en dur par le nom du paramètre désiré.
Enjoy