Importiert ObjectARX-Funktionen in eine VLX-Datei in einem separaten Namensbereich.
Unterstützte Plattformen: Windows und macOS
(vl-arx-import ['function | application])
Typ: Zeichenfolge
Symbolname für die zu importierende Funktion.
Typ: Zeichenfolge
Name der Anwendung, deren Funktionen importiert werden sollen.
Typ: Null
Vorgabemäßig importieren VLX-Anwendungen in einem separaten Namensbereich keine Funktionen aus ObjectARX-Anwendungen. Verwenden Sie vl-arx-import, um Funktionen explizit aus ObjectARX-Anwendungen zu importieren.
Wenn diese Funktion aus einer VLX-Dokumentanwendung ausgeführt wird, wird keine Aktion durchgeführt, und es wird Null zurückgegeben, da alle ADS-DEFUN-Funktionsnamen automatisch zum Dokumentieren von VLX-Anwendungen importiert werden.
Wenn kein Argument (oder Null) angegeben ist, importiert vl-arx-import alle Funktionsnamen aus dem aktuellen Namensbereich des Dokuments.
Um zu sehen, wie vl-arx-import funktioniert, führen Sie die folgenden Schritte durch:
(vl-doc-export 'testarx) (defun testarx () (princ "This function tests an ObjectARX application ") (vl-arx-import 'c:cal) (c:cal) )
Um die Auswirkungen von vl-arx-import zu überprüfen, kommentieren Sie den vl-arx-import-Aufruf im Code aus, speichern die Änderung, erstellen die Anwendung neu und führen sie erneut aus. Ohne den Aufruf von vl-arx-import wird die Funktion c:cal nicht gefunden.
Im obigen Beispiel hätten Sie den Aufruf von vl-arx-import durch Folgendes ersetzen können:
(vl-arx-import "geomcal.crx")
Dadurch würden alle in geomcal.crx definierten Funktionen importiert, einschließlich c:cal.