BricsCAD Lisp - Umstieg von einem anderen CAD
BricsCAD LISP versus andere LISP
Wenn Sie meine vorherigen Beiträge (Teil 1 und Teil 2) gelesen haben, wissen Sie, dass BricsCAD die LISP-Tools, auf die Sie und Ihr Unternehmen sich seit Jahren (vielleicht Jahrzehnten) verlassen haben, vollständig unterstützt. Nun, da Sie auf BricsCAD umsteigen, sind Sie bereit, Ihre Umgebung und Standards zu migrieren. Was sind einige der Punkte, die zu beachten sind?
Im Rahmen dieser Diskussion werden wir uns auf die LISP-Anpassung konzentrieren und nicht auf die Änderungen der Menüs und der benutzerdefinierten Benutzeroberfläche (CUI). Ich würde jedoch empfehlen, zunächst eine Woche lang die Standardoberfläche von BricsCAD zu verwenden, bevor Sie irgendwelche Änderungen an den Menüs vornehmen. Ich habe festgestellt, dass ich das Standardlayout und den Befehlszugriff von BricsCAD gegenüber der "anderen" Umgebung bevorzuge. Nachdem ich erst einmal herausgefunden hatte, wo sich alle Befehle befanden, stellte ich fest, dass ich nicht mehr so oft zwischen den Werkzeugmenüpaletten hin- und herschalten musste wie bei anderen CAD-Programmen.
Nebenbei bemerkt... Sie wissen, dass Sie wirklich "Old School" sind, wenn Sie es vorziehen, Kurzbefehle mit Ihrer Nicht-Maus-Hand einzugeben, anstatt sich durch 2 oder 3 Menüebenen zu wühlen. Je mehr ich BricsCAD benutze, desto weniger scheine ich mich auf diese Tastaturkürzel zu verlassen. Die übersichtliche Benutzeroberfläche und der Quad-Cursor machen es tatsächlich einfacher, Menüs zu verwenden als zu tippen. Probieren Sie es aus, Sie werden es lieben.
Fast keine Unterschiede
Wenn Sie bereit sind, mit dem Umstieg zu beginnen, werden Sie feststellen, dass es praktisch keine Unterschiede in BricsCAD LISP gegenüber anderen LISP gibt. Ihr Code wird geladen und läuft, und die Funktionalität ist identisch. Die Hauptunterschiede bei der "Portierung" Ihrer Anwendungen sind ein paar kleinere Setup-Schritte, die Befehlszeilenstruktur und möglicherweise die Dateispeicherorte. Lassen Sie uns zunächst das Setup und den Start Ihrer bestehenden Programme in BricsCAD überprüfen.
Wenn Sie Ihre Programme mit Acad.lsp oder Acaddoc.lsp automatisch starten, müssen Sie diese Dateien einfach umbenennen oder zu einer einzigen Datei namens "on_start.lsp" zusammenfassen. Um diese Funktion zu aktivieren, schalten Sie einfach die Option in Einstellungen / Programmoptionen / System um:
Ich ziehe es vor, diese Option immer zu aktivieren.
Genießen Sie das BricsCAD Einstellungs Panel
Ich würde Ihnen auch empfehlen, sich ein wenig mit dem Optionen/Einstellungen in BricsCAD vertraut zu machen. Wenn Sie eintauchen, werden Sie eine Menge von Einstellungen und Optionen finden, von denen Sie sich wahrscheinlich wünschen, dass Sie sie in Ihrer "anderen" CAD Anwendung hätten. Willkommen in BricsCAD!
Der nächste Schritt im Einstellungsdialog ist das Hinzufügen Ihrer Unterstützungsordner zum Dateisuchpfad, den Sie unter Einstellungen / Programmoptionen / Dateien finden:
In der Regel lege ich keine Pfade fest, es sei denn, es ist absolut notwendig. Die von mir verwendeten Unterstützungspfade werden in der Regel wie oben beschrieben hinzugefügt und/oder befinden sich eine Ebene unterhalb des aktuellen Projektordners. Normalerweise verwende ich eine "findfile"-Funktion, um zu überprüfen, ob die Datei existiert, bevor ich mit meinen Befehlen fortfahre, wie in der folgenden Methode:
Tatsächlich ist dies eine der Methoden, die ich verwendet habe, um meine Funktionen in der Datei on_start.lsp abzurufen:
Der Befehl defun (DEfine FUNction) ist derselbe Name wie die Funktion in Ihrer on_start.lsp-Datei, und diese Funktion definiert die aufrufende Funktion neu, wenn sie gestartet wird. Dies ist ein weiterer guter Grund, diese Methode zu verwenden, da sie zeigt, wie dynamisch LISP sein kann!
Profitieren Sie von Ihrem Wechsel zu BricsCAD...
Wenn Ihr Konstruktions-Workflow läuft, erstellen Sie normalerweise eine lange Liste von Wartungsarbeiten, die Sie immer wieder aufschieben. Die Umstellung auf eine neue CAD-Umgebung bietet die Gelegenheit, einige dieser Aktualisierungen vorzunehmen und Ihre Dokumentationsstandards zu aktualisieren. Fast jeder Kunde, dem ich bei der Migration bzw. dem Umstieg geholfen habe, musste sich mit alten, hart kodierten Pfaden, 8.3-Syntax-Dateinamen, alten Layer-Namenskonventionen und anderen Tabus innerhalb seiner Standards auseinandersetzen. Im weiteren Verlauf dieser Serie werde ich einige der Methoden vorstellen, die ich verwende, um Benutzereinstellungen und Standardwerte außerhalb Ihres LISP-Codes zu speichern, so dass sie leichter aktualisiert werden können. Bis zum nächsten Mal, viel Spaß beim Programmieren!
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.