Informationen zum Forum PTC Creo Elements/Programmierung:
Anzahl aktive Mitglieder: 336
Anzahl Beiträge: 5.986
Anzahl Themen: 968

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 573 - 585, 1953 Gesamtergebnisse mit Suchbegriffen lisp sec.

Direkter Link in ein Forum:

Lisp

Programmierung : erlernen der Lisp Programmierung
Greskamp am 22.02.2007 um 14:38 Uhr (0)
also programmieren ist vielleicht auch etwas zuviel verlangt. Ich bräuchte was, das nachdem aufrufen einer Zeichnung, den Befehl aufruft das die ZEichnung im MM gespeichert werden soll, und wenn die speichermaske erscheint, den Befehl speicher einfach bestätigt, ohne irgendwas.------------------Gruß Peter

In das Form Programmierung wechseln
Programmierung : erlernen der Lisp Programmierung
clausb am 22.02.2007 um 14:50 Uhr (0)
Habe mir die Freiheit genommen, Deine Erläuterung an den Originalthread unter http://ww3.cad.de/foren/ubb/Forum92/HTML/000333.shtml anzufügen. Vielleicht fällt aufgrund der Erklärung ja jetzt jemandem etwas ein.Claus------------------CoCreate OneSpace Modeling FAQ: http://www.clausbrod.de/OneSpaceModeling/

In das Form Programmierung wechseln
Programmierung : erlernen der Lisp Programmierung
Walter Geppert am 23.02.2007 um 01:10 Uhr (0)
Dem kann ich mich nur anschliessen. Welcher Teufel CC da geritten hat, die Hilfe von HTML umzustellen, kann ich nicht sagen, ist jedenfalls schwer kontraprodudktiv ------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
Walter Geppert am 23.02.2007 um 12:10 Uhr (0)
Das geht mit (stable-sort) und einem selbstgestrickten Sortierkriterium:Code: (setf sortlist (stable-sort list #(lambda (vor nach) (let () (if (string (nth 4 vor) (nth 4 nach)) t nil) );;let );;lambda );;sort );;setf (setf sortlist (stable-sort sortlist #(lambda (vor nach) (let () (if (string (nth 0 vor) (nth 0 nach)) t nil) );;let );;lambda );;sort );;setf------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
clausb am 23.02.2007 um 14:08 Uhr (0)
Code:(if (string (nth 4 vor) (nth 4 nach)) t nil) ist identisch mit Code:(string (nth 4 vor) (nth 4 nach))Ausserdem sind die let-Statements ueberfluessig - man koennte den Code also noch kuerzen.Allerdings vermute ich, dass er nicht das tut, was eigentlich beabsichtigt war, denn er sortiert die komplette Liste erst nach einem Kriterium und dann nach einem ganz anderen durch. Ich vermute, dass eigentlich so etwas wie dieses gemeint war:Code:(setf sortedlist (stable-sort l #(lambda (vor nach) ...

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
JC Wasti am 23.02.2007 um 14:16 Uhr (0)
Danke vorerst mal für eure Tipps mit dem stable-sort.Jetzt hab ich nur noch das Problem, dass bei einer String-Sortierung die Zahl 18.1 vor der Zahl 2 kommt!Gibt es irgendwie eine Möglichkeit dass die Zahlen und die Strings richtig sortiert werden?Oder muss ich das ganze mit Hilfe des Punktes trennen und dann sortieren?GrußJC Wasti

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
JC Wasti am 23.02.2007 um 14:39 Uhr (0)
Eigentlich ist alles ein String!OK, dann schreib ich mir ne passende Vergleichsfunktion.Habe nur gedacht, dass es vielleicht irgendeine Funktion gibt, die das erledigt!Danke Euch.GrußJC Wasti

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
clausb am 23.02.2007 um 14:31 Uhr (0)
Grundsaetzlich: Wie sortiert wird, kann man im Sortierpraedikat von stable-sort festlegen, da hat man alle Freiheiten. Du musst halt bestimmen, wie Dus gerne haettest, und dann eine passende Vergleichsfunktion schreiben. Solche Funktionen sind trivial fuer Zahlen und Strings (einfach oder string nehmen).Mir ist nicht klar, was in der Beispielliste tatsaechlich als String gedacht ist und was nicht. Was bedeutet denn zum Beispiel ein "18.A" in der fuenften Spalte?Claus------------------CoCreate OneSpace Mod ...

In das Form Programmierung wechseln
Programmierung : erlernen der Lisp Programmierung
der_Wolfgang am 24.02.2007 um 16:20 Uhr (0)
Zitat:Walter:..die Hilfe von HTML umzustellen... ist jedenfalls schwer kontraprodudktivdas Ergebnis ist halt mehr windowisch! :-/  Aber man kann noch etwas gegensteuern (s.o.).. nur die F1 Taste wird natuerlich weiterhin das CHM file oeffnen.------------------Seamonkey Firefox Thunderbird  Seamonkey auf deutsch[Diese Nachricht wurde von der_Wolfgang am 24. Feb. 2007 editiert.]

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
clausb am 26.02.2007 um 20:21 Uhr (0)
Sicher geht auch das - aber es ist vermutlich sehr viel einfacher, wenn Du statt n Variablen einfach eine Liste oder ein Array mit n Einträgen nimmst. Dann kannst Du einfach (sort) oder (stable-sort) direkt darauf loslassen:Code: (setf sorted (stable-sort array # ))Allerdings: Du sprichst einmal von Strings und dann aber von Zahlenwerten. Was enthalten die Variablen wirklich?Wenn ich annehme, dass in Wahrheit eigentlich Zahlen in den Variablen stecken und dass aus irgendeinem Grund keine Liste und auch kei ...

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
noxx am 01.03.2007 um 19:01 Uhr (0)
Zitat:Code: (setf sorted (stable-sort (list zahl1 zahl2 zahl3 zahl4) # )) (mapc #(lambda(place val) (setf (symbol-value place) val)) (list neu1 neu2 neu3 neu4) sorted)also, hiermit klappt das schon ganz gut. leider habe ich in den variablen auch ab unf zu eine Null drin und die wird logischerweise dann an den anfang sortiert.Beispiel:1,3,5,9,2,0,6,0,4,0 wird dann zu0,0,0,1,2,3,4,6,9Wie bekomme ich da die Nullen entweder ganz weg, so dass ich dann1,2,3,4,6,9 bekomme, oder die Nullen ans Ende so da ...

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
noxx am 05.03.2007 um 18:09 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:Und wenn Du schon mehrere nullen hast, dann wirst Du vermutlich auch mal mehrfach die "3" haben, oder?damit sei Dir auch die Empfehlung gegeben mal bei der Funktion remove-duplicates vorbeizuschauen ggf. in Verbindung mit oli::sd-num-equal-p Nein, es sind nur 0en die doppelt sind.Habe das bisher so gelöst: (setf sorted (stable-sort (list zahl1 zahl2 zahl3 zahl4) # )) (delete 0 sorted) (mapc #(lambda(place val) (setf (symbol-value place) val)) (list neu1 neu2 ...

In das Form Programmierung wechseln
Programmierung : Liste in LISP sortieren
noxx am 26.02.2007 um 19:21 Uhr (0)
ich habe ein ähnliches "problem". und zwar muss ich die Strings in Variablen sortieren und zurückschreiben.also, ich habe variablen ZAHL1 = 2, ZAHL2 = 5, ZAHL3 = 4, ZAHL4= 1die sollen dann zurück geschrieben werden in die VariablenNEU1 = 1, NEU2 = 2, NEU3 = 4, NEU4 = 5geht das auch irgendwie?------------------OSD 13.2

In das Form Programmierung wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1 ...  32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   ... mehr

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2025 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz