daemge Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Bonjour à toutes et à tous Je travaille actuellement sur des projets qui nécessite l'utilisation de réseaux rectangulaires.ce sont des ombrières photovoltaïques (pour des parkings) Je dois pouvoir connaitre le nombre total de panneaux photovoltaïques du projet.et je suis obligé de décomposer les réseaux pour pouvoir dénombrer le nombre d'éléments (blocs) qui les composent!! C'est assez pénible Avez vous une idée de la procédure à employer pour éviter cela. Par avance merci Citer
didier Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Coucou utilise la commande ARRAYCLASSIC, c'est la même chose mais chaque objet reste individuel après la mise en réseau amicalement Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Bonsoir à toutes et tous, Ou encore décomposer puis filtrage par selection similaire, puis dénombrement dans le palette des propriétés,... Citer Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Steven Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Bonsoir, En faisant un tableau.Commande: _table Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
lili2006 Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Re, Salut Steven, Tu peux développer STP ?:unsure: Citer Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Steven Posté(e) le 15 octobre 2014 Posté(e) le 15 octobre 2014 Commande: _table A partir des données d'objets du dessin (extraction de données) > OKCréer une nouvelle extraction de données > SuivantEnregistrer un fichier en .dxeDans la page 2 de 8, cliquer sur Paramètres, dans Etendue de l'extraction cocher Objets dans l'espace objet pour réduire le temps de calcul > OK > SuivantDécocher Afficher tous les types d'objets > Cocher Afficher uniquement les blocs puis dans la liste des blocs, tout décocher sauf le bloc des panneaux photovoltaïques > SuivantDans le filtrage des catégories, tout décocher et ne garder que Général, par exemple. Puis dans les propriétés, toutes les décocher sauf une. Calque, par exemple > SuivantOn peut cacher la colonne Calque en faisant un clic droite sur le nom de la colonne puis dans le menu contextuel, choisir Masquer la colonne > SuivantCocher Insérer la table d'extraction des données dans le dessin > SuivantDonner un titre à la table (facultatif) > Suivant > FinInsérer la table dans le dessin. L'avantage de la table est qu'on peut comptabiliser les blocs, même si ceux-ci font partie d'un réseau associatif sans le décomposer. De plus, si on modifie le réseau associatif en ajoutant des rangées et colonnes ou en enlevant des rangées et colonnes, la table se met à jour en la sélectionnant > Clic droite > et en allant sur Mettre à jour les liaisons de données. Ca paraît long à faire mais ça ne prend en réalité que quelques secondes, à créer la table. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 Bonsoir à toutes et tous, Ou encore décomposer puis filtrage par selection similaire, puis dénombrement dans le palette des propriétés,... Bonjourc'est ce que je fais plus ou moins mais je ne veux pas décomposer les réseaux Bonne journée Citer
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 Bonjour et merci pour cette explication détaillée, je vais tester ça au plus vite.Bonne journée Citer
Turtle Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Bonjour,si ce sont des blocks,avec la commande des Express Tools : bcount A+ Citer Intel i7-4770 - 16Go Ram - NVIDIA Quadro K2000 - Double ecran en 1680x1050Windows 7 64Bits. non administrateur !!Autocad Map 3D 2019 + Covadis V17.0f
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 Bonjour,si ce sont des blocks,avec la commande des Express Tools : bcount A+ce sont des blocs oui mais à l'intérieur de réseaux donc si je fais bcount dessus il me trouve rien Citer
Titi95 Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Coucou utilise la commande ARRAYCLASSIC, c'est la même chose mais chaque objet reste individuel après la mise en réseau amicalement hello sinon en français ça marche aussi : RESEAUCLASSIQUE ;) ce sont des blocs oui mais à l'intérieur de réseaux donc si je fais bcount dessus il me trouve rien oui mais si tu utilises le "réseau classique" ou décompose juste après un réseau paramétrique, tu peu utiliser bcount et gagner du temps ? Citer Mes anciennes réalisations Autocad
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Salut à tous. La commande Bcount ne fonctionne pas sur un réseau Associatif. La commande Arrayclassic ou Réseauclassique ne permet pas de faire un réseau associatif comme souhaite le faire Daemge.L'avantage de la commande réseau, en passant par le ruban, est que l'on peut faire un réseau en X, Y et Z, chose qu'on ne peut pas faire avec la commande de Réseauclassique. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 hello sinon en français ça marche aussi : RESEAUCLASSIQUE ;) oui mais si tu utilises le "réseau classique" ou décompose juste après un réseau paramétrique, tu peu utiliser bcount et gagner du temps ? merci pour vos réponsessi je n'utilise pas le réseau classique c'est que la nouvelle commande réseau est terriblement efficace pour faire mes calepinages (beaucoup plus rapide, paramétrable et modifiable etc.)donc la seule alternative trouvée est de copier mes réseaux pour garder l'original et décomposer , puis compter. mais je trouve cela pas super comme méthode , d'où mon post. je viens de tester la solution avec _tableau mais ça fait tout planter. il faut dire que j'ai un nombre assez conséquent de blocs à chaque fois (ça peut monter à plus de 30000) Citer
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Il est possible que ta machine ne soit pas assez puissante.Je viens de faire un réseau de 30000 blocs et ça passe nickel [Edit]Je viens de pousser jusqu'à 50000. Ca commence à piquer un peu mais ça passe. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 Il est possible que ta machine ne soit pas assez puissante.Je viens de faire un réseau de 30000 blocs et ça passe nickel [Edit]Je viens de pousser jusqu'à 50000. Ca commence à piquer un peu mais ça passe.ok merci pour ton test, peux tu m'envoyer en mp le dwg que je regarde ce que ça donne sur mon PC. Citer
Patrick_35 Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Salut Et avec LSTATT ? @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Salut Patrick, LSTATT ne fonctionne pas avec des bocs dans des réseaux associatif. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
Patrick_35 Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Salut Patrick, LSTATT ne fonctionne pas avec des bocs dans des réseaux associatif.Bonjour Steven Oui, mais pas avec la dernière version.J'ai fais évoluer le lisp suite à ce sujet @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
daemge Posté(e) le 16 octobre 2014 Auteur Posté(e) le 16 octobre 2014 Bonjour Steven Oui, mais pas avec la dernière version.J'ai fais évoluer le lisp suite à ce sujet @+ Bonjour Patrick et merci pour ta contributionton lisp fonctionne très bien pour ma demande je regarde aussi en même temps la solution de Steven avec -table , si y a moyen d'avoir un tableau dynamique ça serait vraiment le top Cordialement Citer
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Bonjour Patrick et merci pour ta contributionton lisp fonctionne très bien pour ma demande je regarde aussi en même temps la solution de Steven avec -table , si y a moyen d'avoir un tableau dynamique ça serait vraiment le top Cordialement L'avantage de la table est qu'on peut comptabiliser les blocs, même si ceux-ci font partie d'un réseau associatif sans le décomposer. De plus, si on modifie le réseau associatif en ajoutant des rangées et colonnes ou en enlevant des rangées et colonnes, la table se met à jour en la sélectionnant > Clic droite > et en allant sur Mettre à jour les liaisons de données. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Bonjour Patrick et merci pour ta contributionton lisp fonctionne très bien pour ma demande je regarde aussi en même temps la solution de Steven avec -table , si y a moyen d'avoir un tableau dynamique ça serait vraiment le top Cordialement Effectivement, ça marche tout de suite mieux avec la nouvelle version :)Toutefois, le temps de calcul est plus lent qu'avec une table.J'ai fais l'essai avec 5000 blocs, ça passe. J'ai refait l'essai avec 20000 blocs, ça pique, mais ça passe. Avec 50000 blocs, AutoCAD met les pouces.Si on s'en tient à ce qu'a précisé Daemge, à savoir qu'il peut y avoir plus de 30000 panneaux photovoltaïques et on AutoCAD à planté avec une table, je ne suis pas sûr qu'AutoCAD tiendra le choc avec LSTATT. Celà dit, je mets le lisp sous le coude car c'est plus rapide que de créer une table lorsqu'un réseau associatif ne contient pas des milliers de bloc :) Bonne journée. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 je regarde aussi en même temps la solution de Steven avec -table , si y a moyen d'avoir un tableau dynamique ça serait vraiment le top Attention, les caractères sont très important sur AutoCAD lorsqu'on travail au clavier.Il ne faut pas écrire -table mais _table. Car sinon, tu vas devoir tout faire à la ligne de commande, et je ne suis pas sûr que ça te séduise vraiment. Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
didier Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Coucou en réponse au message 11 sinon en français ça marche aussi : RESEAUCLASSIQUE c'est ce que je pensais mais : Commande: RESEAUCLASSIQUECommande inconnue "RESEAUCLASSIQUE". Appuyez sur F1 pour obtenir de l'aide. amicalement Citer Éternel débutant... Mon site perso : Programmer dans AutoCAD
Steven Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Hello Didier, C'est surprenant, RESEAUCLASSIQUE fonctionne très bien de mon côté :huh: Citer Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
Patrick_35 Posté(e) le 16 octobre 2014 Posté(e) le 16 octobre 2014 Hello Didier, C'est surprenant, RESEAUCLASSIQUE fonctionne très bien de mon côté :huh:Idem Sinon je ne vais pas jusqu'a 30000 blocs, ça commence à peser. L'avantage de LSTATT est de faire un décompte vite fait et aussi de pouvoir faire un distingo par attribut pour un même blocPar exemple pour un électricien :Tu peux avoir le même symbole pour les luminaires et les distinguer par type et ensuite par puissance @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Messages recommandés