Zitat:
Original erstellt von Meriadoc:
...wie zum Beispiel der Befehl lautet, eine Linie zu zeichenen etc.?...
Zeichnungselemente werden nicht gezeichnet, sondern der Zeichnungsdatenbank hinzugefügt.
Deswegen zur Erläuterung:
In Excel und in AutoCAD arbeitest du mit Objekten. Diese stellen bestimmte Methoden zur Verfügung und besitzen verschiedene Eigenschaften.
Einzig mit den Methode und Eigenschaften kannst du arbeiten, um (Zeichnungs)Objekte zu erzeugen oder zu verändern.
Um beim Bsp einer Linie zu bleiben:
Du fügst in der aktuellen AutoCAD-Instanz, der Aktuellen Zeichnung, dem Nodelspace eine Linie hinzu. Hierzu verwendest du die Methode AddLine
Das ist dann sinngemäß diese Anweisung
AutoCAD.Zeichnung.Modelspace.AddLine Startpunkt, Endpunkt
Willst du nun dieser Linie eine bestimmte Eigenschaft zuweisen, musst du das extra tun (Bsp: Layer):
neueLinie.Layer = "MeinNeuerLayer"
Zitat:
Original erstellt von Meriadoc:
...Oder kann ich da nur auf Lektüre zurückgreifen, um dergleichen herauszufinden?...[/i]
Wahrscheinlich weist du nicht, was in Excel-VBA überhaupt passiert ist, weshalb du nun auch in AutoCAD ohne MacroRecorder aufgeschmissen bist. Wichtig ist zunächst, dass du weißt, dass das ganze auf ActiveX basiert. In der AutoCAD-Hilfe ist diese Schnittstelle gut dokumentiert und auch mit vielen Code-Bsp versehen.
Studiere du aber zunächst einmal die Struktur, das Objektmodell, sonst wirst du dich nicht zurechtfinden.
------------------
Holger Brischke
CAD on demand GmbH Autodesk User Group Central Europe
Individuelle Lösungen von Heute auf Morgen. AUGCE Manager Deutschland
Jackpot on demand - Wir eröffnen den Spätsommer mit einer Verlosung!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP