• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Extraction de données d'AutoCAD à Excel

  • Auteur du sujet Auteur du sujet fackie76
  • Date de début Date de début

fackie76

Guest
Bonjour à tous, j'ai essayé de chercher dans le forum des sujets similaires, mais je n'ai pas trouvé ce que je cherche. Je soutiens que je ne suis pas un néophyte d'autocad, mais j'ai toujours été ostiquée le vba ou le lisp, en fait plus pour la paresse que pour d'autres... .

Objectif à atteindre:
extraire les données des blocs de cad qui, à l'intérieur d'eux, acquièrent certaines données des entités de dessin.

exemple:
dessinant une/dixième/cente entity line/polyline/circle puis j'insérerais plus tard un bloc qui me demande de sélectionner la date entity et me demande ensuite de compléter d'autres données telles que le matériau, la hauteur, pendant que la longueur la récupère de l'entité. (comme les données nécessaires pour un calcul métrique ou la séparation des fers blindés. . . )

solution actuelle
J'ai d'abord créé une polylinea, puis j'ai créé une série d'attributs dont certains récupèrent des informations à partir de la longueur et de la couche de type de polylinea précédemment conçues et d'un ensemble d'autres paramètres que j'insère ensuite à la main, finalement j'ai créé le bloc.

flux de travail
pour extraire les données que j'ai dans l'état actuel je suis obligé d'insérer ce groupe de 2 entités/éléments de verrouillage et de les copier autant de fois que les éléments à "mesurer" puis manuellement je dois me armer avec patience et déplacer et changer les polylines individuelles copiées sur mes entités.

problème
n'étant pas le seul qui doit faire ce travail, il pourrait arriver que certains de mes collaborateurs annulent la polylinea par erreur et redessinent nouveau mais à ce moment le bloc perdrait la référence, de la même manière si on insère ex-novo le bloc qui est sans référence.

J'espère avoir bien expliqué.
Andrea
 
C'est un besoin spécial, si vous n'avez pas de bases de programmation, je vois ça dur.
Les données peuvent également être stockées "directement" dans l'entité, sans créer de blocs, dépend si elles peuvent être cachées ou doivent être vues dans la zone graphique.
Alors comment les extraire maintenant ?
 
J'ai maintenant fait un bloc et ensuite je fais l'extraction de données classique en sélectionnant seulement les blocs (qui contiennent déjà les quantités récupérées des entités).

pour la visibilité dans le domaine graphique, nous pouvons également en parler mais entrer des données dans les différentes entités comment peut-on le faire?

Je vous remercie.
Andrea
 
vous pouvez toujours utiliser une base de données externe pour le stockage des données. avec dbconnect vous pouvez connecter des enregistrements pris depuis une base de données ms accès à vos objets graphiques
 
vous pouvez toujours utiliser une base de données externe pour le stockage des données. avec dbconnect vous pouvez connecter des enregistrements pris depuis une base de données ms accès à vos objets graphiques
Comment ça ? Je n'ai pas à attribuer des données de base de données à mes objets que je dois obtenir des données, c'est-à-dire:

Nous admettons que j'ai deux lignes sur la conception de 10 et 50 unités, et bien je veux "attribuer" à l'un des caractéristiques/paramètre/assignation "pippo", à l'autre "pluton".

alors je voudrais extraire les données des différentes lignes dans un fichier csv où je trouve
Fonctionnalité______Longueur____pluto____10____peuplier____50
 
dessinant une/dixième/cente entity line/polyline/circle puis j'insérerais plus tard un bloc qui me demande de sélectionner la date entity et me demande ensuite de compléter d'autres données telles que le matériau, la hauteur, pendant que la longueur la récupère de l'entité. (comme les données nécessaires pour un calcul métrique ou la séparation des fers blindés. . . )

Comment ça ? Je n'ai pas à attribuer des données de base de données à mes objets que je dois obtenir des données, c'est-à-dire:
Nous admettons que j'ai deux lignes sur la conception de 10 et 50 unités, et bien je veux "attribuer" à l'un des caractéristiques/paramètre/assignation "pippo", à l'autre "pluton".
Pourquoi pensez-vous que le db externe est pour?! Comment pensez-vous attribuer les caractéristiques "matériel" ou "pluton"?
 
Pourquoi pensez-vous que le db externe est pour?! Comment pensez-vous attribuer les caractéristiques "matériel" ou "pluton"?
Quoi ? Que veux-tu que je réponde ?

alors il me semble de commencer à comprendre que vous délimitez 2 routes:
- xdata proposé par gp qui m'a également fourni un lien pour commencer à étudier
- dbconnect proposé par tristan sur lequel malheureusement d'une première recherche je n'ai pas trouvé de liens utilisables.
 
petite mise à jour.
en utilisant la méthode de base de données, j'ai réussi à connecter les objets de dessin à des enregistrements de base de données.
Donc j'ai réussi à faire pratiquement ce que vous trouvez dans le guide de dépôt ou des tutoriels en ligne.
Maintenant vient le problème...
Nous admettons que dans ma base de données a créé la longueur de colonne, ce que je voudrais, c'est qu'une fois que je crée le lien entre l'objet cad (ligne) et l'enregistrement de la base de données, la longueur de cellule a été compilée automatiquement. dans la pratique la base de données devrait être en mesure de récupérer des informations du dessin, mais ceci je ne peux pas le faire.. . .
Au secours...
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut