vl-arx-import (AutoLISP)

Importiert ObjectARX-Funktionen in eine VLX-Datei in einem separaten Namensbereich.

Unterstützte Plattformen: Windows und macOS

Signatur

(vl-arx-import ['function | application])
Funktion

Typ: Zeichenfolge

Symbolname für die zu importierende Funktion.

Anwendung

Typ: Zeichenfolge

Name der Anwendung, deren Funktionen importiert werden sollen.

Rückgabewerte

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.

Anmerkungen

Wenn kein Argument (oder Null) angegeben ist, importiert vl-arx-import alle Funktionsnamen aus dem aktuellen Namensbereich des Dokuments.

Beispiele

Um zu sehen, wie vl-arx-import funktioniert, führen Sie die folgenden Schritte durch:

  1. Kopieren Sie den folgenden Code in Ihren AutoLISP-Editor, und speichern Sie die Datei:
    (vl-doc-export 'testarx)
    (defun testarx ()
       (princ "This function tests an ObjectARX application ")
       (vl-arx-import 'c:cal)
       (c:cal)
    )
  2. Verwenden Sie den Befehl Anwendung erstellen, um eine VLX-Anwendung mit diesem Code zu erstellen. Wählen Sie Separater Namensbereich > Anwendungsoptionen aus.
  3. Laden Sie geomcal.arx, falls noch nicht erfolgt.
  4. Laden Sie die Anwendung, und führen Sie sie aus.

    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.