Ich möchte dir nicht zuviel Spaß beim stöbern, erforschen und testen nehmen,
daher nur kurz (und weil ich anderes zutun habe)
>>"Neben dem, dass ich keine Ahnung habe wie ich mit dem Core-Zeugs umgehen sollte"
Kein Problem, kann man ja lernen - dauert dann eben seine Zeit.
Für die allerersten Spielstunden sehe ich aber keinen Unterschied zu ACAD.exe,
man sollte dich eben auf einfache Dinge beschränken, wie dem erstellen eines KREISes.
Dazu schreibst du dann deine Scriptdatei und ob da nun
KREIS
KEIN
50,50
10
KSICH
drinsteht oder
(command "KREIS" "50,50" "KEIN" "10" "KSICH")
ist egal.
Gut, dann fällt zunächst die Verwendung der ACC raus, denn man sollte zunächst einiges Erfahrung
sammeln und lernen bevor man dies einsetzt - meine Meinung.
Beispiel: In der Core-Version sind nicht alle Programmteile geladen, daher werden einige
Objekte anders oder überhaupt nicht dargestellt. Erst wenn man die Besonderheiten kennt
UND die Daten kennt um die es beim Drucken geht, erst dann kann man es sinnvoll beurteilen.
>>" oder wie ich neue Instanzen mit dem Makro öffnen kann,"
Zunächst ist es egal wie du die Anwendung startest, über die Details kannst du dir dann immernoch
Gedanken machen. Also startapp shell, cmd oder bat, oder direkt über activex/vlisp, whatever - völlig egal (zunächst).
Erst einmal anfangen.
>>"Wird ein LISP nicht automatisch beendet sobald eine neue Datei oder Instanz geöffnet wird?
Datei: Im MDI schon, im SDI kommt es auf die Einstellung von LISPINIT an.
Instanz: Die Instanzen interessieren sich nicht füreinander, die kennen sich nicht.
Bei der ACC steuerst du ja generell nichts, bei der ACAD.exe steuerst du die Instanzen
dann auch nicht von deinem Lisp aus (geht wohl auch, ist hier aber nicht das Thema),
sondern du startest die Instanz nur mit den gewünschten Befehlszeilenparameter - mehr nicht,
wie die ACC in dem Fall.
https://help.autodesk.com/view/ACD/2022/DEU/?guid=GUID-CE4A928E-FDB1-470A-8176-32ABD1E3C6A1
>>"Und wenn das alles lauffähig ist, kann man das alles ins LISP einbauen?"
Was willst du denn einbauen und was ist denn bis dahin nicht nin Lisp?
Du drückst auf den Knopf, dein Programm arbeitet, irgendwann hast du das Ergebnis, fertig.
>>Das Makro ist in erster Linie nicht nur für mich sondern für meinen ganzen Betrieb.
Du sprichst von einem Lisp-Programm, nicht von einem Makro!?
Ein (Menü)Makro ist die Befehlsfolge hinter den Knöppen und würde höchstens dein Programm starten und
ein (VBA)Makro ist ein Programm in der in/für VBA.
<wenn wir mal in der Adesk-Welt bleiben mit dem Vokabular, nichts das wir aneinander vorbei reden>
>>"Und so sehr ich meine lieben Kollegen schätze, so denke ich nicht, dass sie sich mit Konsolen und weiterem herumschlagen werden/können."
Ich kenne das so: Einer macht, alle anderen drücken nur auf den Knopf.
Den Knopfdrückern ist egal was da im Hintergrund abläuft, das Ergebnis zählt.
Und das Voodoo zwischen "Knopf drücken" und "Ergebnis" ist einzig und alleine deine Sache.
>>"Es ist also eine Lösung zu bevorzugen, die alles in einem Klick vereint."
Von was anderem würden wir nicht sprechen, zumindest nicht ohne dies extra zu erwähnen.
-
UND DAS BESTE ZUM SCHLUSS (vergesse die Dinge oben)
Es hatte nicht gleich KLICK! gemacht bei mir, aber "Ab der zweiten DSD gibt mir AutoCAD aber aus, dass bereits ein Publiziervorgang läuft"
kann ja nur der Fall sein wenn im Hintergrund publiziert wird. IMHO kann man aber doch überhaupt nicht im Hintergrund publizieren wenn man
-publish in einer Automatisierung aufruft.. Wo ist mein Fehler?
-
Viel Spaß beim basteln
Sebastian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP