| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Lsp in Lsp starten (1496 mal gelesen)
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 12. Dez. 2015 17:51 <-- editieren / zitieren --> Unities abgeben:
ich möchte in einer LSP eine zweite voran setzten und diese starten. Wo finde ich was über das Zusammensetzten von LSP-Programmen. Problem dabei, die zweite LSp muss das Ergebniss der ersten erfassen. Nur mit einer neuen defun zeile habe ich es bereits probiert, der Programmabschluss muss aber richtig sein. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 12. Dez. 2015 21:26 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von Bauvermesser: ich möchte in einer LSP eine zweite voran setzten und diese starten. Wo finde ich was über das Zusammensetzten von LSP-Programmen. Problem dabei, die zweite LSp muss das Ergebniss der ersten erfassen. Nur mit einer neuen defun zeile habe ich es bereits probiert, der Programmabschluss muss aber richtig sein.
Jedes Lisp Programm ist nix anderes als eine Aneinanderreihung und/oder Verschachtelung von Lisp Programmen. Nicht selten ist ein Lisp Programm sogar in sich selbst verschachtelt. Das folgende kleine Programm zur Berechnung der Fakultät einer Zahl zeigt Dir beides: Aufruf eines Lisp Programms in einem anderen Lisp Programm, und Parameterübergabe von einem Programm zum anderen.
Code:
(defun fak (n) (if (= 1 n) 1 (* n (fak (1- n))) ) )
Für alles weitere musst Du einen Grundlagenkurs absolvieren.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 14. Dez. 2015 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von Bauvermesser: [B]...Problem dabei, die zweite LSp muss das Ergebniss der ersten erfassen.../B]
Willst du den Code verknüpfen oder die Programme untereinander aufrufen oder nur die Ergebnisse nutzen? ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 14. Dez. 2015 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 14. Dez. 2015 11:28 <-- editieren / zitieren --> Unities abgeben:
ich halte es für mich nur machbar die Programme einfach hintereinander aufzurufen, das bekomme ich noch hin. Es ist nur für mich wichtig zu wissen ob am Schluss des ersten Programmes noch ein zusätzlicher Abschlussbefehl eingebaut werden muss, damit das nächste ordentlich startet. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 14. Dez. 2015 15:12 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von Bauvermesser: ich halte es für mich nur machbar die Programme einfach hintereinander aufzurufen, das bekomme ich noch hin. Es ist nur für mich wichtig zu wissen ob am Schluss des ersten Programmes noch ein zusätzlicher Abschlussbefehl eingebaut werden muss, damit das nächste ordentlich startet.
Bitte arbeite doch erst mal einen elementaren Grundlagenkurs durch, damit Du wenigstens die allergundlegendsten Prinzipien der Programmierung in AutoLisp kennst und nicht ständig hier nachfragen musst. Ich halte das nämlich nicht für besonders sozial und höflich, wenn Du das dennoch machst, und ich glaube, dass das nicht nur mir so geht. Und als Zweites: Wenn Du dann beim Programmieren auf Probleme stößst, dann veröffentliche in Deiner Frage auch die Code-Schnipsel, über die Du sprichst. Die wenigsten Teilnehmer hier verfügen über eine funktionierende Kristallkugel. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |