Announcement

Collapse
No announcement yet.

AutoCad

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • AutoCad

    Hallo Leute,

    ich möchte mit Delphi7 eine ACAD Zeichnung erstellen bzw. bearbeiten.
    Dabei sollen nach entsprechenden Berechnungen Linien, Bögen, Polylinien usw.
    erzeugt werden und danach weiter manipuliert werden.
    Mir gelingt zwar ein Einstieg in diese Problematik (ich kann eine Zeichnung aufrufen, siehe Programmzeilen),
    aber weiter komme ich nicht.
    Deshalb folgende Fragen:
    - Ist diese Verbindung von ACAD und Delphi
    überhaupt der richtige Weg?
    - Muß ich vorher eine ActivX-Komponente
    installieren?
    - Wie würde eine Programmzeile z. B. zum
    erstellen einer Linie aussehen?
    - Im VBA für ACAD kann ich mir die
    Objektbibliothek anzeigen.
    Kann ich diese in Delphi nutzen?
    - Kann ich die VBA Programmierung nutzen (VBA
    kann ich selbst nicht, und
    möchte dies auch nicht großartig lernen)

    ACADApp := GetActiveOleObject('AutoCad.Application');
    ACADApp.Documents.Open('E:\beispiel.dwg');

    Vielen Dank im voraus für die Beantwortung dieser Fragen

  • #2
    Vielleicht hilft Dir diese Seite
    http://mysite.verizon.net/~vze2vjds/ weiter

    Comment


    • #3
      Leider hat AutoDesk die AutoCAD-Schnittstelle verändert. Somit ist nicht sichergestellt das Programme, die für AutoCAD 2000 entwickelt wurden auch mit AutoCAD 2004 funktionieren :-(<br>
      Folgende Zeilen funktionieren leider nur ab AutoCAD 2004 obwohl der Befehl IsQuiescent auch schon in AutoCAD 2000 vorhanden ist.
      <PRE>
      repeat // Warten bis AutoCAD bereit ist
      until ACAD.GetAcadState.IsQuiescent;
      </PRE>
      Hat jemand einen Tipp wie man IsQuiescent in AutoCAD 2000, bzw. 2002 nachahmen kann

      Comment

      Working...
      X