Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Lsp in Lsp starten

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Lsp in Lsp starten (1486 mal gelesen)
Bauvermesser
Mitglied
Vermesser


Sehen Sie sich das Profil von Bauvermesser an!   Senden Sie eine Private Message an Bauvermesser  Schreiben Sie einen Gästebucheintrag für Bauvermesser

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 12. Dez. 2015 21:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bauvermesser 10 Unities + Antwort hilfreich

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.




Sehen Sie sich das Profil von Peter2 an!   Senden Sie eine Private Message an Peter2  Schreiben Sie einen Gästebucheintrag für Peter2

Beiträge: 3701
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2018
BricsCAD 22

erstellt am: 14. Dez. 2015 09:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bauvermesser 10 Unities + Antwort hilfreich

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




Sehen Sie sich das Profil von CADwiesel an!   Senden Sie eine Private Message an CADwiesel  Schreiben Sie einen Gästebucheintrag für CADwiesel

Beiträge: 1968
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 14. Dez. 2015 10:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bauvermesser 10 Unities + Antwort hilfreich

ich gehe mal von dem einfachtem Fall aus.
Du lädst eine externe Lispdatei durch (load "Lispdatei") und führst eine Funktion die darin definiert ist per (c:Funktionsaufruf) oder (Funktionsaufruf) aus.

------------------
Gruß
CADwiesel
Besucht uns im CHAT

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bauvermesser
Mitglied
Vermesser


Sehen Sie sich das Profil von Bauvermesser an!   Senden Sie eine Private Message an Bauvermesser  Schreiben Sie einen Gästebucheintrag für Bauvermesser

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Architekten / Bauingenieure (m/w/d)

Bei der Stadt Winterberg werden zum nächstmöglichen Zeitpunkt

Architekten / Bauingenieure (m/w/d)

im Zentralen Gebäudemanagement (ZGM) gesucht. Der Einsatz erfolgt im Hochbau.

Die Stadt Winterberg bietet nicht nur als Kommune mit rund 12.600 Bürgerinnen und Bürgern viele lebenswerte Pluspunkte, sondern auch als Arbeitgeberin von rund 120 Mitarbeiterinnen und ...

Anzeige ansehenTeamleitung, Gruppenleitung
archtools
Mitglied



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 14. Dez. 2015 15:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bauvermesser 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz