• 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.

AutoCAD Block Access avec API Inventor

UomoOmbra

Guest
Bonne journée à tous,

J'ai besoin d'accéder aux attributs des blocs autocad insérés dans la table de l'inventeur ( fichier .dwg) par code vba, quelqu'un peut me dire comment faire ou indiquer où je peux trouver des exemples?
J'ai déjà cherché un bureau automatique, mais je n'ai rien trouvé !

Je vous remercie.
 
Je recommande:
a) pour rechercher comment gérer les blocs d'autocad en autocad plutôt que les blocs d'inventeur en autocad, plus de réponses ressortent;
b) ajouter des références à l'ABV de l'inventeur aux bibliothèques autocad et voir ce que l'éditeur propose après avoir défini les blocs;
c) pour s'inscrire sur le forum, ce qui est plus répété dans mille discussions, toujours aimé pour les jeunes et les vieux, et qui fait que les autres utilisateurs veulent obtenir un peu plus pour vous aider:tongue:.

Je ne peux pas vous donner de réponses rapides.
Au revoir !
 
Je recommande:
a) pour rechercher comment gérer les blocs d'autocad en autocad plutôt que les blocs d'inventeur en autocad, plus de réponses ressortent;
b) ajouter des références à l'ABV de l'inventeur aux bibliothèques autocad et voir ce que l'éditeur propose après avoir défini les blocs;
c) pour s'inscrire sur le forum, ce qui est plus répété dans mille discussions, toujours aimé pour les jeunes et les vieux, et qui fait que les autres utilisateurs veulent obtenir un peu plus pour vous aider:tongue:.

Je ne peux pas vous donner de réponses rapides.
Au revoir !
comme une citation avec une grande colère le point c...
 
@catafratto,
a) si je dois gérer les blocs d'autocad dans l'inventeur est parce que je veux compléter le dessin dans l'inventeur et non dans l'autocad, comme il se passe maintenant, comme je ne veux pas gérer 2 documents pratiquement similaires
b) les modes d'accès aux objets inventeurs via vba ne déclenchent pas simplement des références
c) Désolé, mais vous êtes le modérateur?

@catafratto & tarkus
Je pensais vraiment trouver de l'aide concrète et aucune phrase insensée
 
@catafratto,

c) Désolé, mais vous êtes le modérateur?

@catafratto & tarkus
Je pensais vraiment trouver de l'aide concrète et aucune phrase insensée
commencer avec le mauvais pied ombre cher homme.. .

1) cataracte, pour prédire s'il est modérateur ou non, a répondu poliment et surtout répondu à vous avec un conseil (en trois), dont l'un, entre autres, réitéré par un autre utilisateur. Par courtoisie qui ne semble pas être revenue.

2) une aide concrète vous serait également fournie.
les phrases postées comme conseils sont très claires, le fait que vous les trouvez sans aucun sens rend aussi compliqué de vous donner une réponse technique possible à votre question, qui, étant donné le sujet, ne pourrait pas être simple.

pour obtenir un service dédié et avancé comme celui-ci, question pour laquelle vous ne trouverez probablement rien dans les guides ou sur le net, s'adressant aux entreprises qui traitent avec des solutions de ce type vous pouvez demander de x00 à x000 euros de devis.

maintenant d'avoir une seule possibilité et possibilité d'avoir une réponse totalement libre de personnes extrêmement compétentes (comme les deux utilisateurs qui ont essayé de vous suggérer) dans ce forum... ça n'aurait pas été mieux:

1) lire les règles du forum
2) si vous oubliez le point 1, ce n'est pas une tragédie, essayez de réparer après que quelqu'un nous a fait l'observer
3) observer un minimum de bonté et peut-être laisser de côté l'ironie et l'extrafoctance

?

Bonne chance !
 
cher Pompeo79,
1) la question si catrafa est le modrateur se réfère au fait qu'il me suggère de m'inscrire au forum, ce que j'ai fait en 2010 (autre que comment je pourrais créer une discussion!)
Donc je me demandais si ce n'était pas la pertinence d'un modérateur.

2) Ma question est aussi claire et simple. Pourriez-vous expliquer la phrase de tarkus et comment ma question répond ?

En fait, je n'ai pas été dans le forum depuis plusieurs années, donc je relis les 13 règles... Je n'ai contrevenu à aucun d'entre eux.

Il n'est pas vrai que sur le net il n'y a pas d'exemples de codes dans vba ou .net pour l'inventeur, dans le passé j'ai déjà trouvé de bonnes idées, mais sur la façon d'accéder à un bloc dans l'inventeur je ne pouvais rien trouver encore (je l'ai également écrit dans le post initial).

J'espère recevoir une aide concrète, c'est-à-dire un exemple de code ou une référence à l'endroit où je peux trouver quelque chose à ce sujet.

Je ne veux pas être mal compris.
 
Non pas que je me soucie tellement de tes problèmes, mais puisque tu te retires au bal, je vais souligner que :
-Quiconque, même pas modérateur, peut s'exprimer sur le comportement d'un utilisateur, me l'ont fait plusieurs fois et j'ai toujours accepté (et peut-être débattu) les critiques sans demander quelle était la "grade" des gens qui se sont exprimés sur ce que j'ai écrit.
-vous serez également inscrit sur le forum en 2010, mais au moment de votre discussion il est apparu sur votre profil que vous étiez au message #1, donc au premier message. Peut-être une erreur système ?
- ce que catafract vous a invité à faire et que vous n'avez pas encore fait, c'était de respecter ce qui a été écrit dans la première discussion du forum de l'inventeur:
http://www.cad3d.it/forum1/showthread.php?132-nuovi-utenti-inventeur-presentatevi-quiPeut-être n'avez-vous pas lu avec l'attention voulue la partie relative aux discussions importantes et aux règles de la section inventeur :
plus ou moins il est dit que lorsque vous jouez la sonnette de porte chez quelqu'un, vous lui dites qui vous êtes et pour l'éducation aussi ce que vous faites!
-Mon intervention a également été de citer ce qui a été écrit par catafratt sur le point "c" de son poste et de ne rien ajouter d'autre sur votre problème, puisque je n'en ai aucune connaissance, mais le cataphraste a déjà répondu que selon lui vous essayez d'utiliser une méthode contre-productive.

Si toutes ces expressions semblent sans signification, faites ce que vous voulez..
Laissez-moi vous donner un conseil :
Si c'est votre seule façon d'approcher les forums, restez en dehors de cela.
 
Chers tarkus,

Je tiens à souligner que ce n'est pas moi qui ai "fait sortir" mais c'est vous qui avez répondu à ma discussion, sinon pour votre propre admission sans aucune connaissance et aucun intérêt, seulement pour "quote" (un jour vous expliquerez le sens de cet argot) comme écrit par papier.

J'ai l'impression que lorsque vous lisez mon article vous pensiez: mais regardez cette sieste (1° message) a encore la souris sale du lait! Il sera bon de leur apprendre à travailler et à se tenir debout dans le monde!

J'ai déjà expliqué pourquoi je dois résoudre le problème en inventeur et non en autocad, où j'ai déjà écrit un petit programme pour accéder aux blocs via vba. Donc, comme je dois résoudre ce problème, j'ai continué à chercher et à chercher un exemple qui fonctionne, je l'ai déjà testé:
[Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [B
sous-bloc éditattributes()

si cette application.activedocumenttype < kdrawingdocumentobject puis sortir sous

dim odoc comme inventeur.drawingdocument
set odoc = cette application.activedocument


dim acadblocks comme autocadblocks
définir acadblocks = odoc.activesheet.autocadblocks

dim acadblock comme autocadblock

'' cela passera à travers tous les blocs d'autocad dans le dessin actuellement ouvert.
'' pour référencer un bloc vous pouvez le référencer par nom .acadblocks.item("nom du bloc")
«» ou par son numéro d'index
pour chaque bloc d'acad dans les blocs d'acad

'' c'est le nom du bloc autocad qui est actuellement référencé.
debug.print acadblock.name
msgbox acadblock.name

dim stags() comme chaîne
dim sattr() comme chaîne

'' obtenir les balises d'entrée pour afficher les valeurs
appeler acadblock.getprompttextvalues(stags(), sattr())

dim i comme entier
valeurs de cycle et de vision
pour i = 0 à ubound(stags)

debug.print stags & " = "; sattr(s)
'' voici comment modifier une valeur spécifique
si stags(s) = "note_visivo_2" alors
sattr(s) = "papier"
debug.print stags & " = "; sattr(s)
fin si

suivant

'' pour enregistrer les modifications que vous exécutez la méthode .setprompttextvalues
appeler acadblock.setprompttextvalues(stags(), sattr())

suivant
fin
(Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep) (Bleep)
Ça peut être utile à quelqu'un.

Maintenant je dois résoudre la prochaine étape (pour accéder à un fichier Excel à partir duquel j'extrais les informations à insérer dans les blocs).... mais soyez silencieux, je n'ouvrirai pas une autre discussion.

@usine
Pas de problème !

Merci à tous.

Dès que j'aurai le temps, je me présenterai
 
cher Pompeo79,


Je tiens à souligner que ce n'est pas moi qui ai "fait sortir" mais c'est vous qui avez répondu à ma discussion, sinon pour votre propre admission sans aucune connaissance et aucun intérêt, seulement pour "quote" (un jour vous expliquerez le sens de cet argot) comme écrit par papier.

J'ai l'impression que lorsque vous lisez mon article vous pensiez: mais regardez cette sieste (1° message) a encore la souris sale du lait! Il sera bon de leur apprendre à travailler et à se tenir debout dans le monde!

J'ai déjà expliqué pourquoi je dois résoudre le problème en inventeur et non en autocad, où j'ai déjà écrit un petit programme pour accéder aux blocs via vba. Donc, comme je dois résoudre ce problème, j'ai continué à chercher et à chercher un exemple qui fonctionne, je l'ai déjà testé:
[Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep] [Bleep [Bleep] [B
Dès que j'aurai le temps, je me présenterai
Regarde ce que tu écris :
Ici, je "retire en jeu et plutôt offensif ou au moins grossier:
" @catafratto & tarkus
Je pensais vraiment trouver de l'aide concrète et aucune phrase insensée "

sans signification peut être votre affirmation:
« J'ai l'impression qu'en lisant mon billet vous pensiez : mais regardez cette sieste (1° message) a encore la souris sale du lait ! Ce sera bien de leur apprendre à travailler et à se tenir debout dans le monde ! »

Alors, à votre connaissance, j'explique que l'inscription dans ce cas (et dans tous les forums) signifie le partage, soutenant l'opinion exprimée par un utilisateur.

Bien sûr, avec tout ce que vous avez écrit, une minute pour passer par les présentations que vous pourriez également trouver.
Mais peut-être que tu es au-dessus de ces choses.

Pas loin. C'est la première fois qu'il y a un problème.
 
c) de s'inscrire au forum

comme une citation avec une grande colère le point c...

c) Désolé, mais vous êtes le modérateur?

@catafratto & tarkus
Je pensais vraiment trouver de l'aide concrète et aucune phrase insensée

commencer avec le mauvais pied ombre cher homme.. .
(cut) dont l'un est confirmé par un autre utilisateur. Par courtoisie qui ne semble pas être revenue.

cher Pompeo79,
1) la question si catrafa est le modrateur se réfère au fait qu'il me suggère de m'inscrire au forum, ce que j'ai fait en 2010 (autre que comment je pourrais créer une discussion!)
Donc je me demandais si ce n'était pas la pertinence d'un modérateur.

2) Ma question est aussi claire et simple. Pourriez-vous expliquer la phrase de tarkus et comment ma question répond ?

En fait, je n'ai pas été dans le forum depuis plusieurs années, donc je relis les 13 règles... Je n'ai contrevenu à aucun d'entre eux.

Bien sûr, avec tout ce que vous avez écrit, une minute pour passer par les présentations que vous pourriez également trouver.
comme un mot incorrect peut générer une incompréhension. . . .

Non, j'ai mal fait, j'ai écrit "registre" au lieu de présenter... Je demande de la venia.
Ici... :smile:

Cependant Je voudrais me rappeler que la présentation n'est pas obligatoire, mais simplement une bonne créativité, une bonne carte de visite.

p.s.: sur le profil de l'ombre humaine: écrit depuis mai 2010.


bonne suite
 
Des plaintes ont-elles été reçues? :biggrin:
:smile : bonne créativité avec éducation et respect. Souris :
Je dirais indépendamment de toute inscription. Oui ? surtout à ceux qui cherchent à aider :smile:
 

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