|
AutoCAD VBA : So
Jürgen56 am 15.04.2008 um 17:35 Uhr (0)
So, und nun gleich noch ein Problem hinterher.Wie kann ich mir über VBA Zugriff auf die Befehle in AutoCad (z.B. "Datei/öffnen") verschaffen? Also nicht dass ich falsch verstanden werde, ich möchte über VBA den Dialog, welcher bei "Datei/öffnen" angezeigt wird, aufrufen, um mir damit den Pfad zu der zu öffnenden Datei zurückgeben zu lassen. In teilweiser Unkenntnis des Objektmodells von AutoCad bzw. der Methoden habe ich bisher dazu"Excel.Application.GetOpenFilename("AutoCad-Dateien (*.dwg), .............. ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCad-Dialoge über VBA aufrufen
Jürgen56 am 15.04.2008 um 17:40 Uhr (0)
Sorry, das gleiche Thema noch einmal, aber der Vorherige Beitrag hatte leider einen nichtssagenden BetreffWie kann ich mir über VBA Zugriff auf die Befehle in AutoCad (z.B. "Datei/öffnen") verschaffen? Also nicht dass ich falsch verstanden werde, ich möchte über VBA den Dialog, welcher bei "Datei/öffnen" angezeigt wird, aufrufen, um mir damit den Pfad zu der zu öffnenden Datei zurückgeben zu lassen. In teilweiser Unkenntnis des Objektmodells von AutoCad bzw. der Methoden habe ich bisher dazu"Excel.Applicat ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCad-Dialoge über VBA aufrufen
Huebi am 15.04.2008 um 18:15 Uhr (0)
Hallo Jürgen,ich hab ja noch nicht wirklich verstanden, was Du machen möchtest.Falls Du "nur" den Pfad und den Namen der Zeichnung ermitteln möchtest, geht das ganz einfach mit:ThisDrawing.Name bzw Thisdrawing.PathFalls Du jedoch den Windows-Dateidialog öffnen möchtest, empfehle ich Dir den CommonDialog.Einen umfassenden Beitrag zu diesem Thema findest Du hierIch hoffe, es hat Dir ein bischen weitergeholfen.Gruß aus München,Hübi
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ausführen von einem Macro aus einem anderem Modul die 2te
fuchsi am 16.04.2008 um 15:08 Uhr (0)
wie kommt denn dein programm auf diese anderen Rechner.Erstelle einfach dazu ein Setup, dass die Programme (DVB-Dateien ?) ins gewünschte Verzeichnis kopiert, eventuell in Autocad automatisch Suchpfade einträgt, oder an einer bestimmten Stelle der Registry dieses Verzeichnis hinterlegt.Das mit dem Passsowrtschutz habe ich nicht ganz verstanden. Wie geht denn sowas bei VBA ?[Diese Nachricht wurde von fuchsi am 16. Apr. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ausführen von einem Macro aus einem anderem Modul die 2te
DoubleB am 16.04.2008 um 18:14 Uhr (0)
Vielen Dank c.schojer.Ich hatte schon die Idee den Pfad in einer XML Datei oder ähnlichem zu speichern, nur weis ich leider nicht wie ich nicht wie ich das anstellen soll.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rahmen zeichnen mit VBA
KlaK am 21.04.2008 um 12:04 Uhr (0)
Hallo Markus,ich denke als Informatiker bist Du mit den Grundsätzen der Programmierung vertraut und hast nur mit dem Objektmodell von AutoCAD Probleme.Der Begriff "Rahmen" ist sehr vieldeutig. Also schreib doch mal genau, was Du machen möchtest. Nur ein Rechteck zeichnen (Modell- oder Layoutbereich?) oder möchtest Du vielleicht ein Ansichtsfenster im Layout generieren?Was meinst Du den mit Pointern (das Coordinatesfeld ??).Für konkrete Hilfe könntest Du auch Deinen Code hochladen.Gutes Gelingen,Klaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rahmen zeichnen mit VBA
Carsten1210 am 22.04.2008 um 10:22 Uhr (0)
Hi Markus,Du definierst den Block. Einfügen kannst du den Block als Blockreferenz. Schau dir dazu mal die InsertBlock-Methode an.Alternativ kannst du den Block bzw. die Blockreferenz auch mit dem AutoCAD Befehl "Einfüge" in die Zeichnung einfügen.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Punkt innerhalb von Polygon
Stelli1 am 11.04.2008 um 09:33 Uhr (0)
Hallo,ohne AutoCAD Funktionen geht es so.Hab das nach der Streifenmethode gelöst. Der Programmcode hängt beim angegebenen Thread als DVB Datei an.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selbsterstellte Befehle mit AcadDocument_BeginCommand abfangen
insidERR am 22.04.2008 um 10:52 Uhr (0)
Und jetzt mal ne andere Frage.Ich will jetzt Befehle von Hand eingeben und mit "BeginnCommand" abfangen.Hat einer ne Idee?Mein Gedanke ist, Zeichnungen direkt über Eingabeleiste zu öffnen. Mit "_open" ist es nicht getan. Unsere Zeichnungen sind numerisch sortiert. D.h. "97236" befindet sich auf "server/CAD/9/" Ich will es so machen, dass man direkt die Zeichnungsnummer eingibt und beim Bestätigen die Strg-Taste gedrückt hällt. In der Funktion "BeginnCommand" wird überprüft ob die Strg-Taste gehalten wird, ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selbsterstellte Befehle mit AcadDocument_BeginCommand abfangen
insidERR am 22.04.2008 um 14:22 Uhr (0)
Sieht nett aus.LISP ist für mich ein absolutes Neuland.Das einzige was ich darüber weiss, ist dass es ne AutoCAD Sprache ist.Da kann man sich denken was ich mit der Info anfangen kann . Aber danke...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Selbsterstellte Befehle mit AcadDocument_BeginCommand abfangen
Stelli1 am 22.04.2008 um 16:45 Uhr (0)
Hallo,ich verstehe nicht wo das Problem ist. Im obigen Link war eine Lösung aufgeführt wie man ein VBA Makro als AutoCAD Befehl definieren kann.Ich habe die Lisp Zeile zum Test mal in eine Funktion gepackt.Diese Sub muss du als erstes ausführen. Später wird die Zeile in die AcadDoc.Lsp eingefügt. Dann steht der Befehl nach jedem laden des Dokumentes zur Verfügung.Code:Sub EigenerBefehl() Dieser wird normalerweise in der AcadDoc.Lsp untergebracht ThisDrawing.SendCommand "(defun c:MyLoad (/) (vl-vbarun "" ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Geometriedaten einer Excel Tabelle in AutoCad zeichnen
Gregi am 23.04.2008 um 09:05 Uhr (0)
Hallo Zusammen,bei uns kommt es immer wieder vor, das wir eine Geometrie (2D, meist Höhenprofil) von einem Vermesser bekommen. Ich möchte nun gerne die Ganze Sache automatisieren, in dem ich die Daten der Tabelle auslese und das Höhenprofil automatisch in AutoCad gezeichnet wird.Wie würdet Ihr hier vorgehen? Ein VBA in EXCEL oder AUTOCAD oder ein Lisp (wobei ich mich mit Lisp noch gar nicht auseinandergesetzt habe)Habe so etwas ähnliches schon mal gemacht. Und zwar habe ich da ein VBA in Excel geschrieben, ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Geometriedaten einer Excel Tabelle in AutoCad zeichnen
Carsten1210 am 23.04.2008 um 09:09 Uhr (0)
Hi Gregi,Zu Excel / Autocad schau mal hier und hier.Hier im Forum findest du einiges zu diesem Thema.Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |