|
AutoCAD VBA : aktive Zeichnung mit VBA abspeichern
CADmium am 14.04.2008 um 14:16 Uhr (0)
ne Methode Addd gibts nicht, max. Add , aber wenn du die Zeichnung speichern willst, mußt du die Methoden save bzw. saveas verwenden, und zwar die des Aktiven dokuments und nicht der Dokumentencollection...Das Beispiel aus der Hilfe lautet z.B. so:Sub Example_SaveAs() The following example saves current drawing as "test.dwg" ThisDrawing.SaveAs ("test.dwg") End Sub------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lö ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : aktive Zeichnung mit VBA abspeichern
Stechi am 14.04.2008 um 14:14 Uhr (0)
Hallo Leute,ich habe hier im Forum gesucht, aber nichts Geeignetes gefunden!Ich suche einen VBA-Code, mit dem ich eine Zeichnung (*.dwg) abspeichern kann.Ich habe es schon mit Code:ThisDrawing.Application.Documents.Addd (name) versucht. Leider hat es nicht funktioniert.Die Variable "name" sieht zum Beispiel so aus: D:WorkspacePA45123.4_2-GETEILTES GEHAEUSE.dwg.Muss ich die "" durch "/" ersetzen oder was muss ich programmieren?Vielen Dank für die Hilfe!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
CHMR am 04.11.2008 um 21:44 Uhr (0)
Hi,Sub Datenübertrag()Dim XlAPP As ObjectSet XlAPP = GetObject(, "Autocad.Application")Range("B3:H8").Select - Werte aus Excel Tabelle Selection.Copy - kopierenShell "C:acad.exe /o M:eichnungsvorlage.dwg" - Zeichnungsvor- lage öffnenDas Programm war nur als Probe gedacht, um festzustellen, wie ich überhaupt von Excel aus eine .dwg öffne. Die Definition von xlAPP hatte bis dahin keinen tieferen Sinn. Auch nicht die Auswah ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : einen Block aus der Werkzeugpalette in die Zeichnung einfügen
ela-cad am 17.05.2010 um 23:06 Uhr (0)
Hallo zusammen,ich habe folgendes Problem bzw. Wunsch:In eine Zeichnung sind verschiedene Blöcke (Symbol-1, Symbol-2, ...) eingefügt. Nun möchte ich eine Legende erstellen, in der nur die verwendeten Symbole erklärt werden. Wenn ich jedes "Erklärungssymbol" als DWG (Erklärung-Symbol-1.dwg, Erlkärung-Symbol-2.dxg, ...) ablege kann ich es über ein VBA-Makro in die Zeichnung einfügen.Alle Symbole und die entsprechenden Erklärungen befinden sich aber auch in der Werkzeugpalette und ich möchte die Erklärungen d ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockattribute aus einer Zeichnung und in Excel übergeben
KAME am 03.04.2013 um 19:24 Uhr (0)
Hallo Klaus,Bei Versuch 3 muss ich den Block im ACAD auswählen (ich kenne aber den Blocknamen!)weiters werden nur die Attributenamen ins Excel geschrieben und das dazu noch in Spalte "A" und Zeile "2"obwohl mein Auswahlfeld der Zeichnung auf Spalte "AF" und Zeile "9" und die Attribute ab Spalte "AH" beginnen sollten.------------------mfg Ronald
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : mit variablen Werten eine komplette Zeichnung erstellen
hsb am 11.08.2003 um 13:20 Uhr (0)
so ähnlich habe ich mir das auch gedacht, aber zum schluss ist es doch immer eine frage des geldes. was kostet es 21 zeichnungen ca 2/jahr neu zu zeichnen und wieviele andere parametrische zeichnungsaufgaben sind sonst noch zu bewältigen? ich glaube das geht mit einem tool billiger. zum programm DOG (dynamischer objekt generator) erzeugt über parametrische definitionen bögen, linien, bemassungen, blöcke, schraffuren etc. die anzahl der variablen ist unbegrenzt. die definition einer parametrischen zeichnung ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
CHMR am 06.11.2008 um 15:03 Uhr (0)
Hi,also ich komme so langsam meinem Ziel näher. Zwei Probleme (noch):1. tAcadApp = GetObject(, "AutoCAD.Application") Set tAcadDoc = tAcadApp.Documents.Open ("M:...") == kommen sich in die Quere. Soll heißen, das Programm öffnet die Zeichnung erst, wenn AutoCad schon gestartet ist. Vielleicht müsste ich hier auf meine gute alte Shell-Methode zugreifen2. Mein eigentliches Problem war ja das Einfügen von Zellen in die Zeichnung. Wie sieht hier der Code aus? [Ein Makrorecorder für AutoCad wäre ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Excel-Werte in CAD-Zeichnung übernehmen
CHMR am 06.11.2008 um 15:05 Uhr (0)
Hi,also ich komme so langsam meinem Ziel näher. Zwei Probleme (noch):1. tAcadApp = GetObject(, "AutoCAD.Application") Set tAcadDoc = tAcadApp.Documents.Open ("M:...") == kommen sich in die Quere. Soll heißen, das Programm öffnet die Zeichnung erst, wenn AutoCad schon gestartet ist. Vielleicht müsste ich hier auf meine gute alte Shell-Methode zugreifen2. Mein eigentliches Problem war ja das Einfügen von Zellen in die Zeichnung. Wie sieht hier der Code aus? [Ein Makrorecorder für AutoCad wäre ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : verwendete Vorlage einer neuen Zeichnung abfragen
CADmium am 20.09.2007 um 12:37 Uhr (0)
IMHO wird von Hauses aus der Vorlagedateiname nicht mit in der Zeichnung gespeichert. Das kannst du aber ändern, in dem du z.B: deine DWT s mit einem entsprechenden Dictionary ausstattest, welches du dann in deiner Routine abfragst....------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Alle Elemente innerhalb der Zeichnung durchlaufen
ThomDD am 17.09.2007 um 15:13 Uhr (0)
Hallo, wie kann ich mit VBA in einer Schleife alle Elemente innerhalb der Zeichnung (Modellbereich) durchlaufen und bspw. die Namen der Layer ausgeben lassen, auf denen sich die Elemente befinden?Würde mich freuen, wenn mir jemand helfen würde...Thom
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : allen Blocken in einer Zeichnung Linieweight zuweisen
Stelli1 am 15.03.2007 um 14:24 Uhr (0)
Wie machst du es denn mit dem Batchbetrieb ?Im Sucher gibt es da eine Menge:-Zeichnung öffnen-Selectionset anlegen-Selectionset füllen mit SelectAll und Filter für Blöcke-Alle Elemente im Selectionset durchlaufen und Linienstärke ändern-SpeichernStelli------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Makro ausführen und neue Zeichnung öffnen
The VIP am 27.07.2004 um 17:47 Uhr (0)
Hallo. Ich hab eine Eingabemaske mit Textfeld. Der User gibt ein Maß in Millimeter ein und klickt OK. Danach zeichnet das Makro ein Quadrat mit der entspechenden Seitenlänge. Ich hätte nun gerne, dass das Makro danach eine neue Zeichnung öffnet (*.dwt ist vorhanden) und danach einen Kreis mit dem entsprechenden Durchmesser aus der Eingabemaske zeichnet. Die Frage stellt sich mir zunächst, ob ich ein Makro zeichnungsübergreifend ablaufen lassen kann (- Makro zeichnet, öffnet neue DWG und zeichnet erneut ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zentrieren einer Zeichnung per VBA/Delphi
uvol am 27.06.2005 um 09:00 Uhr (0)
Hallo! Ich habe ein Problem beim Zentrieren einer Zeichnung per VBA/Delphi. Ich biete einen eigenen Plotdialog, in dem eine Checkbox ist, mit der die Zeichnung zentriert werden soll! Ich hole mir aus dem ActiveLayout den Ursprung der Zeichnung, setze dann CenterPlot auf True und ermittel mir per PlotOrigin die Koordinaten des Ursprungs. Aber die richtigen Koordinaten zum Zentrieren werden erst nach dem dritten Mal regenerieren übernommen! Hier mal mein Delphi-Code: acadapp := GetActiveOleObject( AutoCAD. ...
|
| In das Form Autocad VBA wechseln |