• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

AutoCAD Block Access mit Inventor API

UomoOmbra

Guest
Guten Tag für alle,

Ich habe die Notwendigkeit, auf die Attribute von Autocad-Blöcken in der Tabelle des Erfinders ( .dwg-Datei) vba-Code, jemand kann mir sagen, wie zu tun oder anzuzeigen, wo ich Beispiele finden kann?
Ich habe schon nach Autodesk gesucht, aber ich konnte nichts finden!

Danke.
 
Ich empfehle:
a) zu suchen, wie man Autocad-Blöcke in Autocad verwalten anstatt Erfinderblöcke in Autocad, kommen mehr Antworten heraus;
b) dem VBA-Erfinder Referenzen zu Autocad-Bibliotheken hinzufügen und sehen, was der Editor nach der Definition der Blöcke vorschlägt;
c) sich auf dem Forum zu registrieren, was in tausend Diskussionen wiederholt wird, immer gerne jung und alt, und das macht die anderen Benutzer wollen ein wenig mehr, um Ihnen zu helfen:Togue:.

nie diese Hybriden gemacht, damit ich Ihnen keine schnellen Antworten geben kann.
Tschüss!
 
Ich empfehle:
a) zu suchen, wie man Autocad-Blöcke in Autocad verwalten anstatt Erfinderblöcke in Autocad, kommen mehr Antworten heraus;
b) dem VBA-Erfinder Referenzen zu Autocad-Bibliotheken hinzufügen und sehen, was der Editor nach der Definition der Blöcke vorschlägt;
c) sich auf dem Forum zu registrieren, was in tausend Diskussionen wiederholt wird, immer gerne jung und alt, und das macht die anderen Benutzer wollen ein wenig mehr, um Ihnen zu helfen:Togue:.

nie diese Hybriden gemacht, damit ich Ihnen keine schnellen Antworten geben kann.
Tschüss!
als Zitat mit großer Wut der Punkt c...
 
@catafratto,
a) wenn ich Autocad-Blöcke in Erfinder verwalten muss, ist, weil ich das Design in Erfinder und nicht in Autocad, wie es jetzt passiert, vervollständigen möchte, da ich nicht wollen, 2 Dokumente praktisch ähnlich verwalten
b) Zugriffsmodi zu Erfinderobjekten über vba werden nicht einfach Referenzen auslösen
c) Tut mir leid, aber Sie sind der Moderator?

@catafratto & tarkus
Ich dachte wirklich, ich würde konkrete Hilfe und keine sinnlosen Phrasen finden
 
@catafratto,

c) Tut mir leid, aber Sie sind der Moderator?

@catafratto & tarkus
Ich dachte wirklich, ich würde konkrete Hilfe und keine sinnlosen Phrasen finden
beginnen mit dem falschen Fuß Liebe Mann Schatten..

1) cataract, um vorherzusagen, ob es Moderator oder nicht, reagierte höflich und vor allem reagierte auf Sie mit einem Rat (in drei), von denen einer unter anderem von einem anderen Benutzer wiederholt. Höflichkeit, die scheint nicht zurückgekehrt zu sein.

2) konkrete Hilfe würde auch Ihnen gegeben werden.
die Phrasen, die als Beratung veröffentlicht werden, sind sehr klar, die Tatsache, dass Sie sie ohne Sinn finden, macht es auch kompliziert, Ihnen eine mögliche technische Antwort auf Ihre Frage zu geben, die, angesichts des Themas, nicht einfach sein könnte.

einen dedizierten und fortschrittlichen Service wie diese, Frage, für die Sie wahrscheinlich nichts in Führungen oder im Netz finden, Adressierung Unternehmen, die mit Lösungen dieser Art zu behandeln, könnten Sie von x00 bis x000 Euro Angebot fragen.

jetzt nur eine Möglichkeit und Gelegenheit zu haben, eine völlig freie Antwort von extrem kompetenten Menschen (wie die beiden Benutzer, die versucht haben, Sie vorzuschlagen) in diesem Forum... es wäre nicht besser gewesen:

1) lesen Sie die Forumregeln
2) wenn Sie Punkt 1 vergessen, es passiert nicht eine Tragödie, versuchen Sie, zu reparieren, nachdem jemand uns beobachtete es
3) ein Minimum an Güte beobachten und vielleicht beiseitelassen Ironie und Extrafoktanz

?

Viel Glück!
 
liebe Pompeo79,
1) die Frage, ob Catrafa der Modrator ist, bezieht sich auf die Tatsache, dass es mir nahelegt, sich im Forum zu registrieren, was ich 2010 tat (außer wie ich eine Diskussion erstellen konnte!)
Also fragte ich mich, ob das kein Moderator ist.

2) auch meine Frage ist klar und einfach. Würden Sie bitte den Satz von tarkus erklären und wie beantwortet meine Frage?

Eigentlich bin ich seit einigen Jahren nicht im Forum, also habe ich alle 13 Regeln neu gelesen... Ich glaube nicht, dass ich gegen sie verstoßen habe.

Es ist nicht wahr, dass es im Netz keine Beispiele von Codes in vba oder .net für den Erfinder gibt, in der Vergangenheit habe ich bereits gute Ideen gefunden, aber auf wie man einen Block in Erfinder zugreifen konnte ich noch nichts finden (Ich schrieb es auch in der Anfangspost).

Ich hoffe, konkrete Hilfe zu erhalten, das ist: ein Beispiel des Codes oder ein Hinweis darauf, wo ich etwas darüber finde.

Ich will nicht missverstanden sein.
 
Nicht, dass mir deine Probleme so wichtig sind, aber da du zum Ball zurückziehst, werde ich darauf hinweisen:
-Wer auch nicht Moderator denkt, kann sich über das Verhalten eines Benutzers ausdrücken, hat mir das mehrmals getan, und ich habe immer (und möglicherweise debattiert) Kritiken akzeptiert, ohne zu fragen, was das "Grad" von Menschen war, die sich über das, was ich schrieb, äußerten.
-Sie werden auch im Forum im Jahr 2010 registriert, aber zum Zeitpunkt Ihrer Diskussion erschien es auf Ihrem Profil, dass Sie bei der Nachricht #1 waren, so zu der ersten Nachricht. Vielleicht ein Systemfehler?
- was Catafract Sie dazu eingeladen hat und dass Sie noch nicht getan haben, war, dem zu entsprechen, was in der ersten Diskussion des Erfinderforums geschrieben wurde:
http://www.cad3d.it/forum1/showthread.php?132-nuovi-utenti-inventor-presentatevi-quivielleicht haben Sie nicht mit gebührender Aufmerksamkeit den Teil im Zusammenhang mit wichtigen Diskussionen und Regeln des Erfinderbereichs gelesen:
mehr oder weniger sagt es, dass, wenn Sie spielen die Türklingel bei jemand Haus, Sie sagen ihm, wer Sie sind und für Bildung auch, was Sie tun!
- Meine Intervention war auch nur zu zitieren, was durch Katarakt über den "c" Punkt seines Beitrags geschrieben wurde und nichts anderes über Ihr Problem hinzuzufügen, da ich keine Kenntnis davon habe, aber der Kataphrastus hat bereits geantwortet, dass nach ihm Sie versuchen, eine kontraproduktive Methode zu verwenden.

Wenn dann alle diese scheinen wie bedeutungslose Phrasen, tun, wie Sie wollen..
Lassen Sie mich Ihnen einen Rat geben:
Wenn dies Ihr einziger Weg ist, die Foren zu nähern, bleiben Sie davon.
 
Nein, ich habe wirklich falsch gemacht, ich schrieb "Registrierung" anstatt zu präsentieren... Ich bitte um Venia.
 
liebe tarkus,

Ich möchte darauf hinweisen, dass ich nicht derjenige war, der Sie "ausziehen" wollte, aber Sie waren derjenige, der auf meine Diskussion reagierte, ansonsten für Ihren eigenen Eintritt ohne Kognition und Interesse, nur auf "quote" (ein Tag, an dem Sie die Bedeutung dieses Slangs erklären werden) wie durch Papier geschrieben.

Ich habe als der Eindruck, dass, wenn Sie meinen Beitrag lesen, dachten Sie: aber schauen Sie sich diese Nicke (1° Nachricht) hat noch die schmutzige Maus der Milch! Es wird gut sein, ihnen zu lehren, wie man in der Welt arbeitet und steht!

Ich habe bereits erklärt, warum ich das Problem im Erfinder lösen muss und nicht im Autocad, wo ich bereits ein kleines Programm geschrieben habe, um die Blöcke über vba zugreifen. So wie ich dieses Problem lösen muss, habe ich weiter gesucht und nach einem Beispiel gesucht, das funktioniert, ich habe es bereits getestet:
(Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [schlafen [schlafen] (Schläft) [Schläft [schlafen] (Schläft) [schlafen [schlafen] (Schläft) [schlafen] [schlafen] (Schläft) [Schläft] [Schläft] [Schläft] [Schläft] [schlafen] [schlafen] (Schläft) [Bleep] [Bleep] [Bleep] [Bleep] [Bleep]
Subblock editattributes()

wenn thisapplication.activedocumenttype < kdrawingdocumentobject dann Ausstieg sub

dim odoc als Erfinder.
set odoc = thisapplication.activedocument


dim acadblocks als autocadblocks
acadblocks = odoc.activesheet.autocadblocks

dim acadblock als autocadblock

'' wird dies durch alle Autocad-Blöcke in der derzeit offenen Zeichnung zyklieren.
'', um einen Block zu referenzieren, können Sie ihn mit dem Namen .acadblocks.item("Name des Blocks")
oder durch seine Indexnummer
für jeden acadblock in acadblocks

'' ist dies der Name des Autocad-Blocks, der derzeit referiert wird.
debug.print acadblock.name
msgbox acadblock.name

dim stags() als string
dim sattr() als String

'' erhalten Sie die Eingabe-Tags, um die Werte anzuzeigen
call acadblock.getprompttextvalues(stags(), sattr())

Dim i als ganze Zahl
Zyklus durch und Ansichtswerte
für i = 0 bis ubound(stags)

debug.print stags(s) & " = "; sattr(s)
'' hier ist, wie man einen bestimmten Wert bearbeitet
wenn stags(s) = "note_visivo_2" dann
sattr(s) = "Papier"
debug.print stags(s) & " = "; sattr(s)
Ende

Nächste

'' um die Änderungen zu speichern, die Sie die .setprompttextvalues Methode ausführen
call acadblock.setprompttextvalues(stags(), sattr())

Nächste
Ende
(Schritt) (Schritt) (Schritt)
Vielleicht kann es für jemanden nützlich sein.

Jetzt muss ich den nächsten Schritt lösen (um auf eine Excel-Datei zuzugreifen, aus der ich die Informationen extrahiere, die in die Blöcke eingefügt werden sollen).... aber sei ruhig, ich werde keine andere Diskussion öffnen.

@factory
Kein Problem!

Vielen Dank.

ps, sobald ich Zeit habe, werde ich mich vorstellen
 
liebe Pompeo79,


Ich möchte darauf hinweisen, dass ich nicht derjenige war, der Sie "ausziehen" wollte, aber Sie waren derjenige, der auf meine Diskussion reagierte, ansonsten für Ihren eigenen Eintritt ohne Kognition und Interesse, nur auf "quote" (ein Tag, an dem Sie die Bedeutung dieses Slangs erklären werden) wie durch Papier geschrieben.

Ich habe als der Eindruck, dass, wenn Sie meinen Beitrag lesen, dachten Sie: aber schauen Sie sich diese Nicke (1° Nachricht) hat noch die schmutzige Maus der Milch! Es wird gut sein, ihnen zu lehren, wie man in der Welt arbeitet und steht!

Ich habe bereits erklärt, warum ich das Problem im Erfinder lösen muss und nicht im Autocad, wo ich bereits ein kleines Programm geschrieben habe, um die Blöcke über vba zugreifen. So wie ich dieses Problem lösen muss, habe ich weiter gesucht und nach einem Beispiel gesucht, das funktioniert, ich habe es bereits getestet:
(Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [Schläft] [Schläft] [Schläft] (Schläft) [schlafen [schlafen] (Schläft) [Schläft [schlafen] (Schläft) [schlafen [schlafen] (Schläft) [schlafen] [schlafen] (Schläft) [Schläft] [Schläft] [Schläft] [Schläft] [schlafen] [schlafen] (Schläft) [Bleep] [Bleep] [Bleep] [Bleep] [Bleep]
ps, sobald ich Zeit habe, werde ich mich vorstellen
Sieh mal, was du schreibst:
Hier "heute ich auf dem Spiel und ziemlich beleidigend oder zumindest unhöflich:
" @catafratto & tarkus
Ich dachte wirklich, ich würde konkrete Hilfe und keine sinnlosen Phrasen finden "

ohne Bedeutung kann Ihre Bestätigung sein:
"Ich habe den Eindruck, dass, wenn Sie meinen Beitrag lesen, Sie dachten: aber schauen Sie sich diese Nicke (1° Nachricht) hat noch die schmutzige Maus der Milch! Es wird gut sein, ihnen beizubringen, wie man in der Welt arbeitet und steht!"

dann, für Ihr Wissen, ich erkläre, dass die Auflistung in diesem Fall (und in allen Foren) bedeutet, die Meinung zu teilen, die von einem Benutzer geäußert wird.

Natürlich, mit allem, was Sie geschrieben haben, eine Minute, um durch die Präsentationen zu gehen, können Sie es auch finden.
Aber vielleicht sind Sie über diesen Dingen.

Schritt und schließen. :36_1_1:
 
c) sich für das Forum registrieren

als Zitat mit großer Wut der Punkt c...

c) Tut mir leid, aber Sie sind der Moderator?

@catafratto & tarkus
Ich dachte wirklich, ich würde konkrete Hilfe und keine sinnlosen Phrasen finden

beginnen mit dem falschen Fuß Liebe Mann Schatten..
(cut) einer davon wird von einem anderen Benutzer bestätigt. Höflichkeit, die scheint nicht zurückgekehrt zu sein.

liebe Pompeo79,
1) die Frage, ob Catrafa der Modrator ist, bezieht sich auf die Tatsache, dass es mir nahelegt, sich im Forum zu registrieren, was ich 2010 tat (außer wie ich eine Diskussion erstellen konnte!)
Also fragte ich mich, ob das kein Moderator ist.

2) auch meine Frage ist klar und einfach. Würden Sie bitte den Satz von tarkus erklären und wie beantwortet meine Frage?

Eigentlich bin ich seit einigen Jahren nicht im Forum, also habe ich alle 13 Regeln neu gelesen... Ich glaube nicht, dass ich gegen sie verstoßen habe.

Natürlich, mit allem, was Sie geschrieben haben, eine Minute, um durch die Präsentationen zu gehen, können Sie es auch finden.
als falsches Wort kann ein Unverständnis erzeugen. .

Nein, ich habe wirklich falsch gemacht, ich schrieb "Registrierung" anstatt zu präsentieren... Ich bitte um Venia.
Hier...

Allerdings Ich möchte daran erinnern, dass die Präsentation nicht obligatorisch ist, sondern einfach eine gute Kreativität, eine gute Visitenkarte.

p.s.: auf dem Profil des Menschen Schatten: geschrieben seit Mai 2010.


gute Fortsetzung
 
Beschwerden erhalten? :biggrin:
:smile: gute Kreativität zusammen mit Bildung und Respekt. :smile:
Ich würde sagen, unabhängig von jeder Registrierung. Ja? vor allem gegenüber denjenigen, die helfen wollen: Lächeln:
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben