x_all Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 je voudrai savoir si il existe une routine qui compterai les textes identiques.Je doit comptabiliser les types de luminaires d'une compilation de plusieurs DXF issus de Dialux.typiquement, il y a des 1, 2, 3, ...sur de petit projet, je m'en sort avec la fonction rechercher qui compte les occurrences. Mais sur ce gros projet j'ai 15 types de lumières et donc des 1 qui sont repérés dans les dizaines...D'ou ma question existe il une routine ? Si je me pose 2 h je dois pouvoir la faire, mais bon... j'ai pas 2h et j'aurai plus vite fait de les compter à la main :=)mais si qq1 à ça dans ses cartons ...merci quelques trucs sur autocad
didier Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Coucou En gros tu voudrais faire MIEUX que la commande "rechercher"Ce qu'il nous faut savoir pour te répondre c'est :Qu'est-ce qui différencie les occurrences que tu recherches ?Si on doit chercher des "1" avec le lisp on risque de ne pas faire mieux que "rechercher"Peut-être en filtrant sur les calques ou sur des types d’entités ... Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Olivier Eckmann Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Bonjour, avec une extraction de données, tu devrais t'en sortir assez facilement. Olivier
didier Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Coucou Dans ton idée Olivier, tu comptes sur des données d'attributs ? Éternel débutant... Mon site perso : Programmer dans AutoCAD
Olivier Eckmann Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Salut Didier, x_all parle de texte à compter selon leur valeur.Avec une extraction d'attribut sur les objets texte, si tu extrais la VALEUR et que tu gardes l'énumération tu dois pouvoir sortir le nombre d'exemplaire de chaque valeur de texte Olivier
didier Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Coucou Effectivement ça fonctionne, Olivier.Reste à savoir si dans le fichier de x_all il n'y a pas de données "parasites"Admettons qu'on doive compter les occurrences de "1"Si dans le fichier (sans parler de calques) on trouve des "1" qui ne sont pas des références à des luminairesComment les filtrer ? Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Olivier Eckmann Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Didier, Dans l'assistant d'extraction, on peut traiter tout le dessin ou bien choisir les objets, donc avec une sélection de tous les textes du calqueXXX (via sélection similaire) avant de lancer l'assistant, on doit s'en sortir.Sinon, on peut aussi extraire le calque et dans le tableau excel généré, ne garder que les textes du calque souhaité. Olivier
rebcao Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Bonjour, Tu as SCANDXF qui peut y répondre je pense ? Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
didier Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Coucou Je ne vois pas les choses autrement que toi, Olivier.Il reste que c'est pas vraiment mieux que la commande "rechercher"Là aussi on peut filtrer par calque, par objets... et faire un jeu de sélection du résultat.Ce que demande x_all est entièrement lié à la "qualité" des textes à traiterSi c'est tout dans le calque 0 (zéro) il est mal parti le garçon... Quant à SCANDXF je ne sais pas de quoi on parle alors je me tais. Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Olivier Eckmann Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 Didier, Avec la fonction rechercher c'est un peu plus long, car si tu as X fois le texte 1, Y fois le texte 2 et ainsi de suite, pour compter, tu es obligé de lancer autant de fois la commande rechercher que tu as de valeur de texte différente, alors qu'avec l'extraction, il te compte le nombre de fois que tu as de chaque valeur. Ou alors, je n'ai rien compris à la demande. Olivier
didier Posté(e) le 5 juillet 2019 Posté(e) le 5 juillet 2019 c'est pas fauxje ne pense pas que tu aies mal compris et ta solution est la meilleure Éternel débutant... Mon site perso : Programmer dans AutoCAD
DaWeeD_Gab Posté(e) le 8 juillet 2019 Posté(e) le 8 juillet 2019 Hello,Je passerai par sélection rapide:type d'objet : textePropriété: Index Opérateur = Egal àValeur : "1" ou "2" etc.... Autocad Map 3D 2025 - Covadis version 18.3b - Windows Onze "Si j'avais du lard je vous ferais une omelette au lard mais j'ai pas d'oeuf..." Coluche
x_all Posté(e) le 8 juillet 2019 Auteur Posté(e) le 8 juillet 2019 ou lala n'en jetez plus j'ai tout compté à la main !!Mais pour l'explication...je par le bien de textes, et des textes identiques. en occurrence j'ai des textes "1" "2" "3"... "10" "11".....La fonction recherché vas me compter deux "1" pour un "11"Avec l'extraction de donnée c'eut été une bonne idée, mais j'y avais pas pensé.Et pour scanDXF je ne suis pas sùr étant donné que ce sont des textes et pas des attributs que ce soit possible (mais je connais mal cet outil)Donc l'algo ce serai de récupérer tous les textes d'un calque (effectivement c'est trié par calque) de comparer les chaines et de les comptabiliser si elle sont identiques. Puis afficher une liste des occurrences et leur nombre, en sortie on aurai un truc style Texte 1 "1" nbr 32texte 2 "2" nbr 28...Si j'ai du temps ça fera parti des devoirs de vacances, mais bon j'ai une villa (de mes parents) à retaper et une terrasse bois à faire à ma maison pas sur que les 15j soit suffisants :) quelques trucs sur autocad
rebcao Posté(e) le 8 juillet 2019 Posté(e) le 8 juillet 2019 Bonjour, Pourrais-tu mettre un extrait à disposition pour que je le teste avec SCANDXF ? Je te remercie. Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
zza427 Posté(e) le 9 juillet 2019 Posté(e) le 9 juillet 2019 Salut,Juste comme ça, dans Dialux tu peux exporter chaque type de luminaires sur un calque différent (dans la configuration de l'export) ensuite tu fais une EXD avec le nombre de luminaires et leur calque, un tableau croisé dynamique dans excel et le comptage est fait...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant