|
AutoCAD VBA : ACAD2009 / ActiveX
GüSo am 10.04.2009 um 16:35 Uhr (0)
Ausgehend von den Zeitproblem (siehe "AutoCAD 2009" vom 21.03.09) bin ich jetzt dabei auf Visual Studio umzusteigen, bzw. diesen Umstieg vorzubereiten.Mein Problem ist, daß ich in VS2008 /VisualBasic zwar das Autocad-Applicationsopjekt erzeugen kann und auch auf dieses zugreifen kann, ich kann aber kein Document-Objekt erzeugen. Dabei bekomme ich immer die Fehlermeldung, daß ich eine Referenz anlegen muß.Reference required to assembly Autodesk.AutoCAD.Interop.Common, Version=17.2.0.0, Culture=neutral, Publ ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD2009 / ActiveX
GüSo am 10.04.2009 um 17:14 Uhr (0)
Auf dem Wege "Project, Add Refereces habe "AutoCAD 2009 Type Library" hinzugefügt. Unter Projekt, Eigenschaften, Referenzen sehe ich den Verweis auch. Das Application-Objekt kann ich ja auch nutzen.Günter
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD2009 / ActiveX
alfred neswadba am 10.04.2009 um 17:27 Uhr (0)
Hi,da brauchst Du auch noch den Namespace Autodesk.AutoCAD.Interop.Common, bei Verweis-auswählen zu finden als AutoCAD/ObjectDBX Common 17.x Type Library (x ist eben versionsabhängig).- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD2009 / ActiveX
GüSo am 10.04.2009 um 17:53 Uhr (0)
Wo finde ich die von Dir angegeben Verweis?Momentan bewege ich mich wie ein blindes Huhn in der Entwicklungsumgebung umher. Durch Zufall habe ich bei einem erneuten Test dann infolge der intellisense- Meldung auf den Link hinzufügen gedrückt. Seitdem funktioniert es. Ich weis aber nicht warum. In der Liste der Referenzen sehen ich jetzt zusätzlich zu dem vorher bereits vorhandenen Eintrag "AutoCAD 2009 Type Library" jetzt noch den Eintrag "Autodesk.AutoCAD.Interop.Common" Gruß Günter
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verweis auf DVB-Projekt während Laufzeit setzen
jemuehh am 11.04.2009 um 11:58 Uhr (0)
Hallo zusammen,Ich habe ein Problem und weiß nicht, wie is dieses lösen soll. Ich habe ca. 150 DVB-Projekte. In jedem Projekt ist ein Verweis gesetzt zu der Datei SYSTEM.DVBWenn ich nun meine DVBs auf einem anderen System installiere, ist natürlich der Pfad zur SYSTEM.DVB verschieden zu dem Pfad, wie er auf meiner Ursprungsmaschine ist.Die Prozeduren un den DVBs werden über Lisp getriggert. Nach der Triggerung wird das entsprechende Projekt geladen und die Prozedur ausgeführt. Ich habe eine Methode entwick ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD2009 / ActiveX
alfred neswadba am 11.04.2009 um 21:25 Uhr (0)
Hi Günter, Zitat:Wo finde ich die von Dir angegeben Verweis?in der Projektübersicht auf Projektname == rechte Maustaste == Verweis hinzufügen == (in diesem Dialog) auf Karte COM == und hier findest Du die Liste der COM-Komponenten zum auswählen, dann OK.Alternativ kannst Du auch in den Projekteigenschaften Verweise hinzufügen/löschen: In Projektübersicht auf Projektname == rechte Maustaste == Eigenschaften == (in diesem Bereich) auf Karte Verweise == Button Hinzufügen.Du musst auch unterscheiden, was NameS ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD2009 / ActiveX
GüSo am 12.04.2009 um 09:58 Uhr (0)
Hi Alfred!Dank Deiner Hinweise lichtet sich der Nebel langsam. Es ist nicht mehr "Dichter Nebel mit Sichtweiten unter 50m", sondern mit Sichtweiten unter 100m. Ich bin jetzt dabei das Progrämmchen zum Einlesen und zeichnen von Symbolen im AutoCAD sinngemäß ins VS zu übertragen. Die oberste Steuerungsebene klappt schon. Jetzt muß ich "nur noch" die Details umsetzen. Mein Ziel ist es, anhand dieser kleinen Routine dann die andere Verfahrensweise mit inProcess erproben zu können.(siehe "AutoCAD 2009 - Geschwi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Verweis auf DVB-Projekt während Laufzeit setzen
alfred neswadba am 13.04.2009 um 23:34 Uhr (0)
Hi Jens,ich muss mich wohl korrigieren, hab das mit dem Aufrufen ohne Verweise falsch im Kopf gehabt. Eigentlich war ich der Meinung, wenn es schon geladen ist, dass ich dann mit Punkt-Notation durch ProjektName.ModulName.SubName hinkomm, so sorry, mein Fehler Aber beim Schmökern (ob nämlich obiger Gedanke nicht doch irgendwie gehen könnte) ist mir eine Variante eingefallen, die Dir ev. hilft: Mit Microsoft Visual Basic for Applications Extensibility (welches Du schon durch VBE.xxx verwendest) hast Du auc ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Intellisense erweitern
Stelli1 am 15.04.2009 um 10:55 Uhr (0)
Hallo Michael,herzlich willkommen im VBA Forum für AutoCAD.Ich fürchte allerdings das du hier im falschen Forum gelandet bist.Ich verschiebe deshalb den Beitrag von hier nach hierWilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Frage zu Blockattributen
Frank136 am 16.04.2009 um 17:30 Uhr (0)
Hallo liebe CAD-Gemeinde,kurz vorab, ich bin erst seit 3 wochen mit VBA und AutoCad vertraut, also bitte nicht gleich schimpfen Meine Frage/Aufgabe:Ich möchte an eine mit VBA neu erstellte Blockreferenz mehrere Attribute anhängen. Wenn ich das richtig verstanden habe, dann kann ich beim Erstellen eines Attributes einen Tag(verstehe ich als Name) und einen Value(ZahlenWert, der zum Namen gehört) anhängen. Leider je Attribut nur je einen. Ich möchte aber an eine Blockreferenz mehrere Attribute anhängen(zB R ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Frage zu Blockattributen
Stelli1 am 16.04.2009 um 18:45 Uhr (0)
Hallo Frank,erst mal herzlich willkommen in VBA Forum für AutoCAD aud Cad.de Sieht doch gar nicht schlecht aus. Wenn du die Daten mit VBA raus schreiben willst (nach Excel oder text) solltest du auch das Handle oder die ObjektID des Blockes mit in die Liste schreiben.Später kannst du dadurch direkt auf den gewünschten Block zugreifen.Code: Dim tempObj As AcadObject Set tempObj = ThisDrawing.ObjectIdToObject(objectID)oder Set tempObj = ThisDrawing.HandleToObject(Handle)Wilfried Stelberg---------------- ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : .net anstatt VBA
autocart am 18.04.2009 um 14:40 Uhr (0)
Hallo Gerhard!Ich stelle auf meiner Website gerade so eine kleine Link-Sammlung zu AutoCAD.NET-Informationen (Tutorials,...) zusammen, für Leute die damit anfangen oder sich vertiefen möchten. Es ist zwar erst im Aufbau aber vielleicht ist es dir oder jemand anderem trotzdem von Nutzen.Hier der Link: http://www.stbartl.at/dotNET-links.htm------------------Gruß, Stephanwww.stbartl.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layout und Mansfen
Carsten1210 am 21.04.2009 um 09:49 Uhr (0)
Hallo Gerhard,schau doch mal in der Hilfe unter "PViewport object" nach.Dort gibt es die Eigenschaft "Direction", die wie der Befehl "APunkt" bzw. VPoint" im AutoCAD funktionieren.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |