|
AutoCAD VBA : VB.NET
alfred neswadba am 28.06.2011 um 12:12 Uhr (0)
Hi, Wo finde ich den diesen Verwis, oder besser wie füge ich den ein? Woher?In den VB-Projekteigenschaften == Verweise == Hinzufügen == (Karte) COM == und in der Liste suchst Du nach:AutoCAD/ObjectDBX Common 18.0 Type LibraryIm Dialog der Verweise solltest Du dann 2 NameSpaces sehen:- AutoCAD.Interop- AutoCAD.Interop.CommonLass wissen, ob der Fehler noch immer kommt, wenn Du dieses jetzt korrigiert hast.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET
alfred neswadba am 28.06.2011 um 14:05 Uhr (0)
Hi,häng Dich mal nicht an dem 18.0 auf (darf auch 18.1 oder 18.2 sein).Wenn Du gar keine AutoCAD/ObjectDBX Common xxxxx Type Library im COM-Register findest, dann wirds heikel. Dann kannst Du noch versuchen im Common Files-Verzeichnis nach TLB-Dateien zu suchen. Ich vermute mal diese sollten es sein:- axdb18enu.tlb- acax18enu.tlbDu kannst aber probehalber auch mal VB6 aufmachen und nachsehen, ob Du damit die Verweise findest.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET
alfred neswadba am 29.06.2011 um 09:45 Uhr (0)
Hi,Code:AutoKAD=ctype(createObject("AutoCAD.Application.18"),Autodesk.AutoCAD.Interop.AcadApplication)Guck im Internet nach Casting, im VB gibts da zwei Varianten: CTYPETRYCAST- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET
alfred neswadba am 29.06.2011 um 10:42 Uhr (0)
Hi,kann es sein, dass die MessageBox nur hinter AutoCAD steht?Der Code müsste ja dann auch an dem Punkt stehen, wo die MsgBox gestartet ist.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : .Find meldet unzulässige Verwendung eines Objekts
alfred neswadba am 29.06.2011 um 20:25 Uhr (0)
Hi,sorry, da fehlt so viel rundherum, fällt schwer da auf konkrete Ideen zu kommen. Sogar die Glaskugel guckt mich dumm an, als ich sie damit fütterte. Ich würde zuerst mal fragen, ob Du das auf dem gleichen Rechner testest, also das AutoCAD 2000 und AutoCAD 2009 auf dem gleichen Rechner installiert ist und damit mal die Umgebung gleich ist.Weiters würde ich im VBA-Projekt prüfen, ob überhaupt bei jedem Fehler angehalten wird, also im VBA-IDE Menü Extras == Optionen == (Karte) Allgemein == Unterbrechen b ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET
alfred neswadba am 30.06.2011 um 13:04 Uhr (0)
Hi,wenn Du HELLO-WORLD aus dem ObjectARX-Kit mal angesehen hast (siehe Beitrag oben), da gibt es:Code:Namespace HelloWorld Public Class HelloWorldApp Implements Autodesk.AutoCAD.Runtime.IExtensionApplication Public Sub Initialize() Implements Autodesk.AutoCAD.Runtime.IExtensionApplication.Initialize [...]Und von diesem Initialize ... Implements IExtensionApplication.Initialize sprach ich. Das wird ausgeführt, wenn Du mit NETLOAD Deine App ins AutoCAD lädst.- alfred -------------------www.hollau ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET
alfred neswadba am 30.06.2011 um 22:14 Uhr (0)
Hi, Ist denn der Weg, wie er mir vorschwebte, überhaupt gangbar oder sinnvoll?Um da eine Antwort zu geben, weiss ich von Deinem Projekt zu wenig.Wobei ich mir die ganze Zeit die Frage stelle, wozu das EXE, das AutoCAD aufruft, gebraucht wird. Aber Du wirst Deinen Grund dafür haben.Sorry, - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
alfred neswadba am 04.07.2011 um 07:40 Uhr (0)
Hi,bisher kam noch niemand, also versuchen wir es. Wieso steht dieses hier im Forum AutoCAD VBA? Wenn die Meldung nämlich beim Start von AutoCAD kommt, dann verstehe ich den Zusammenhang mit VBA nicht.Hast Du das Problem jetzt mit 2011 oder mit 2012, mit purem AutoCAD oder mit Map3D oder mit Civil3D.Sind 2011 und 2012 parallel installiert? == Da hab ich bei Civil auch Brösel.Hast Du Admin-Rechte? Hast Du Win7 == dann mal AutoCAD als Administrator ausführen wählen.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
alfred neswadba am 04.07.2011 um 23:05 Uhr (0)
Hi,starte mal Word oder Excel, dort den VBA-IDE und gehe dort in den Dialog Verweise == kommt jetzt der Dialog mit AutoCAD wird neu konfiguriert auch?Wenn ja == hier kannst Du durchlaufen lassen, denn AutoCAD ist in diesem Fall nicht gestartet.Wenn nein == guck mal auf einem anderen Rechner, auf welche Verweise in der DVB-Datei referenziert wird. Auf dem neuen Rechner versuche dann mal die gleichen Verweise mit Excel-VBA zu referenzieren.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
alfred neswadba am 09.07.2011 um 19:47 Uhr (0)
Hi,was passiert denn, wenn Du mal als anderer Windows-User (mit möglichst vielen Rechten) einloggst und dann AutoCAD startest?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Prozedur beim schliessen von AutoCAD
alfred neswadba am 19.03.2009 um 09:37 Uhr (0)
Hi,sollte so möglich sein (das Init musst Du halt in Deinem Code aufrufen, der automatisch mitgeladen wird)Code:Private WithEvents pAcadApp As AcadApplicationPublic Sub init() Set pAcadApp = ThisDrawing.ApplicationEnd SubPrivate Sub pAcadApp_BeginQuit(Cancel As Boolean) da landest Du, wenn AutoCAD sich vertschüssen willEnd Sub- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA unter AutoCAD 2012 MAP
alfred neswadba am 05.07.2011 um 23:41 Uhr (0)
Hi,zum einen vertragen sich diese beiden nicht:- AutoCAD 2012 Type Library- AutoCAD/ObjectDBX Common 17.0 Type LibraryAlso nimm mal, wenn Du schon die DVB laden kannst, beide Verweise ganz raus, speichere das DVB und dann neu probieren.Mein Tip mit Excel war nicht der, Dein DVB dort zu laden, sondern im Excel-VBA ein leeres Projekt zu machen und in diesem die Verweise zu setzen, wie Du oben gelistet hast. Ich nehme fast an, dass bei einem der Verweise dann die AutoCAD-Setup-Anfrage kommt und das Setup dann ...
|
| In das Form AutoCAD VBA wechseln |
|
Autodesk GIS Produkte : Abstürz VBA-Editor
alfred neswadba am 17.10.2008 um 09:54 Uhr (0)
noch drei ideen:kann es sein, dass du office2007 hast bzw. office nach autocad installiert hast? == faehrt meines wissens andere vba-version, koennte ursache sein.versuch: wenn office vba aufgeht, dort mal auf verweise und die activex/com-objekte auflisten lassen (damit wird die liste der com-basierenden objekte durchgearbeitet und aktualisiert)lass mal anderen user auf deinem geraet einloggen und vba in autocad starten, gleiche fehler? == reparaturinstallation- alfred -
|
| In das Form Autodesk GIS Produkte wechseln |