ja, so ist es. Lisp ist an dieser Stelle das falsche Werkzeug, weil die Objekte und die denen zugrunde liegenden Programme/Programmbibliotheken eben nicht von Lisp aus angesprochen werden können. Die Motivation der Entwickler, eine ActiveX-Schnittstelle zu bedienen, vor dem Hintergrund dass diese Technologie bereits überholt und auf dem sterbenden Ast ist, wird wohl nicht so groß gewesen sein. In der .Net-API sieht das da schon anders aus. Diese sind auch für die Verticalprodukte zwar schlecht dokumentiert aber recht gut gepflegt.
Ein Interface-Object ist in Lisp auch nicht bekannt. dieses beinhaltet eben nur eine Definition eine Vererbungsvorlage der Eigenschaften und Methoden, aber keinen Code selbst. Die tatsächlichen Werte werden dann vom tatsächlichen Objekt, welches von einem Interface-Object abgeleitet wurde (Vererbung, objektorientierte Programmierung) erst mitgebracht.
Beispiel:
Interface für Beispiel Möbelstück
Definitionen -> Eigenschaft: Höhe
Objekt Tisch (erbt von Möbelstück)
Definition -> Eigenschaft: Höhe = Beinlänge + DickeTischplatte
Objekt Schrank (erbt von Möbelstück)
Definition -> Eigenschaft: Höhe = Fußlänge + HöheSeitenwand + DickeDeckplatte
...
Die Grenzen wirst du für die Lisp-Programmierung akzeptieren müssen.
Grüße!
Holger
------------------
Holger Brischke
CAD on demand GmbH
Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP