|
AutoCAD VBA : Hintergrundfarbe in Blockeditor
alfred neswadba am 16.12.2010 um 13:09 Uhr (0)
Hi, Wo werden die Informationen den gespichert?Registry.Guck in HKCUSoftwareAutodeskAutoCADR18.1ACAD-9002:407ProfilesAN_DevNETDrawingWindow(die hier fett-markierten Teile variieren je nach AutoCAD-Version und -profil)- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Koordinaten in dyn. Feld
alfred neswadba am 22.12.2010 um 18:36 Uhr (0)
Hi, Gibt es die Möglichkeit/Befehl einen Punkt mit den jeweiligen Koordinaten (X,Y) in dem gezeichneten Objekt darstellen zu lassen?Wieso nicht einen AutoCAD-Punkt oder einen Block dort einfügen? Anzeigen alleine wäre ja beim nächsten REDRAW bzw. REGEN wieder weg (und ist in VBA auch ein klein wenig aufwendiger).- alfred -PS: zu in dem [...] Objekt nur vorsichtshalber: der Schwerpunkt einer Fläche liegt zuweilen auch ausserhalb der Flächengrenze. ------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Scripte erstellen und aufrufen Via VBA
alfred neswadba am 07.01.2011 um 17:06 Uhr (0)
Hi,herzlich willkommen bei CAD-de!Nur mal nach oberflächlichem Lesen:Guck mal Dein AutoCAD-Applikationsfenster an, wenn Du die letzte Zeichnung schliesst == dann ist auch der Befehlszeilenbereich tschüss. Ist der Befehlszeilenbereich weg, ist auch die Basis für Script entzogen. Ich würde per VBA die DWG öffnen und dann je Zeichnung ein Script über SendCommand starten, das sollte dann keine Probleme bereiten.Viel Erfolg, - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Fokus auf VBE-Fenster feststellen
alfred neswadba am 12.02.2011 um 16:42 Uhr (0)
Hi,Du kannst zwar den Fokus auf AutoCAD legen (da gabs mal ein ActiveX-Objekt im INet), aber sonst gibt es keine (in AutoCAD integrierte) Abfrage, welches das fokusierte Fenster ist. Dieses kannst Du jedoch mittels Win32-API GetActiveWindow abfragen.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
alfred neswadba am 22.02.2011 um 08:13 Uhr (0)
Hi,wichtig zu der Fehlermeldung wäre die Zeile, in welcher der Fehler zustandekommt! Das mit ThisDrawing hätte ich ja schon im anderen Thread erwähnt, das hast Du nicht geändert.Also:Code:Set Kreis = ACADServer.ActiveDocument.ModelSpace.AddCircle(Zentrum, Radius)Weiters:AutoCad.Application.15 ... 15 entspricht einer alten AutoCAD-Version, 18 wäre für 2010 richtig.Und die Verweise im VBA-Projekt hast Du für AutoCAD gesetzt?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eigenschaften von Polylinien abfragen
alfred neswadba am 29.01.2011 um 16:31 Uhr (0)
Hi,eine LWPolylinie ist eine speicherparendere Form eines Linienzugs, welcher gewisse Optionen (z.B. ausgerundet) zwar nicht anbietet, dafür aber um eine Menge schneller am Display und speichersparender im DWG-File ist.Eingeführt wurde diese, wenn ich mich recht entsinne, mit AutoCAD 14.Die fehlenden Optionen merkt der CAD-Anwender nicht, denn wählt dieser beim Befehl PEDIT eine der Kurven-Optionen, wandelt AutoCAD das LWPolylinien-Element selbständig in die alte Polylinienform um (diese wird jetzt im Eige ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff aus Excel
alfred neswadba am 25.01.2011 um 22:25 Uhr (0)
Hi,herzlich willkommen bei CAD-de! Eine schon in AutoCAD eingebaute Variante wäre DATENEXTRAKT, da kannst Du gleich direkt Excel schreiben lassen.Anderenfalls, willst Dus über Programmierung machen, würde ich über COM auf AutoCAD hingreifen, also mit GetObject("AutoCAD.Application") das Interface zu AutoCAD initialisieren und dann damit weiterarbeiten.Einen kompletten Code jetzt hinschreiben, macht so lange keinen Sinn, solange wir nicht wissen, wie weit Du bist bzw. wie weit Du gekommen bist (weiters ohn ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Supportpfad in VB.Net lesen und schreiben
alfred neswadba am 03.04.2011 um 13:33 Uhr (0)
Hi,Code:Imports Autodesk.AutoCAD[...]Autodesk.AutoCAD.Runtime.CommandMethod("AN_SupportPathTest", Runtime.CommandFlags.Session) _Public Shared Sub AN_SupportPathTest() Dim tAcadAppCOM As Interop.AcadApplication = CType(ApplicationServices.Application.AcadApplication, Interop.AcadApplication) Debug.Print(tAcadAppCOM.Application.Preferences.Files.SupportPath) tAcadAppCOM.Application.Preferences.Files.SupportPath &= ";C:TEMP"End Sub- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff auf ACAD aus Excel - Laufzeitfehler 48 Fehler beim laden einer DLL
alfred neswadba am 08.04.2011 um 18:12 Uhr (0)
Hi,hast Du die Verweise auf AutoCAD entsprechend gesetzt? (oder arbeitest Du mit LateBindung?)Wenn Du mal einen Haltepunkt auf die fehlerhafte Zeile setzt und dann in der Überwachung den Ausdruck ACAD.ActiveDocument.ModelSpace analysierst, hast Du da eine Count-Angabe?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD 2010/2011 Datenübergabe per *.xml Datei
alfred neswadba am 12.04.2011 um 21:23 Uhr (0)
Hi,wenn Du mit dotNET arbeitest, dann kannst Du mal im INET nach dem Stichwort Serialize suchen, um automatisiert Klasseninstanz-Werte als XML auszugeben bzw. von einem XML Klasseninstanzen erstellen zu lassen.Mit VBA hast Du da einen schweren Stein aufgehoben, da gibts zwar auch ein paar Libs, aber VB ist eben älter als XML und daher noch nicht viel in diese Richtung geschehen.Würde man mich fragen, für mich käme da nur dotNET in Frage, dann da gehts (relativ) easy.HTH, - alfred -------------------www.hol ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
alfred neswadba am 16.04.2011 um 22:20 Uhr (0)
Hi,herzlich willkommen bei CAD-de! Mit purem VBA und ohne Tricks == NEINMit VB.NET == JAMit Trick: Du kannst mit LISP Befehle umdefinieren, als solches den Befehl PLOT umdefinieren, darin zuerst Dein VBA-Makro aufrufen und danach den originalen Plot-Befehl anstarten.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
alfred neswadba am 17.04.2011 um 21:40 Uhr (0)
Hi,_UNDEFINE wäre der Befehl und in LISP dann (defun C:PLOT()...) mitgeben, ein wenig erweitert würde ich hier landen.Viel Erfolg, - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute von ACAD nach Excel (Excel gesteuert)
alfred neswadba am 18.04.2011 um 13:05 Uhr (0)
Hi,dann wär jetzt noch (damit wir zumindest ähnliches nachstellen können) folgende Info wichtig:a) Betriebssystem (insbesondere 32 oder 64bit)b) AutoCAD-Versionc) Office-VersionFür Dich zwischendurch: Passiert gleiches, wenn Du Dein VBA-Makro z.B. auch von PowerPoint oder Word aus probierst?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |