|
PTC Creo Elements/Programmierung : sd-define-available-command mit Variablen Text
der_Wolfgang am 12.04.2021 um 18:28 Uhr (3)
Ich denke dir ist da wirklich nur ein Blank reingerutscht, wie Michael schon richtig erkannte. Allerdings "Funktioniert .. so nicht" ist eine der denkbar schlechtesten (!!) Fehlerbeschreibungen: Was war denn die konkrete Fehlermeldung? Da sich die absolute Pfadangabe während der Laufzeit der Modeling Session genauso wenig ändert wie der BenutzerName, kann man es sich etwas einfacher machen:Code:(let* ((BenutzerName (sd-sys-getenv "USERNAME")) (datei-zu-laden (format nil "C:/Users/~A/Group/SharePoint - ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : (/ (sd-inq-file-size dateiname) 1024)
clausb am 08.11.2005 um 15:13 Uhr (0)
Im Unterschied zu anderen Programmiersprachen rechnet LISP so lange, wie es nur geht, praezise, also unter Umgehung von Fliesskommazahlen. In Deinem Fall hat es also den Bruch einfach beibehalten. Das hat den grossen Vorteil, dass keine Nachkommastellen verlorengehen.Du kannst LISP aber dazu zwingen, das Ergebnis in Fliesskommarepraesentation zu erzeugen. Zum Beispiel so:Code: (display (/ (sd-inq-file-size somefile) 1024.0))Hintergrundwissen zum Thema gibt es unter http://www.gigamonkeys.com/book/numbers-c ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Zahlenformat
Denys am 12.10.2004 um 13:56 Uhr (0)
Hallo Walter, danke für die schnelle Antwort. Dass die Lsg. in den Parametern der format-Funtion zu suchen ist dachte ich mir bereits, jedoch war meine web-Suche über Lisp nicht ergiebig genug. Ich habe nun die 4.2 durch 2.1 an meinen Fall angepasst, wofür das nachfolgende ,,, 0F steht ist mir noch nicht ganz durchsichtig. Hallo Dorothea, auch besten Dank an dich. Insbesondere für die Quellenangabe, diese werde ich mir nun ausführlich zu Gemüte ziehen. Man muss halt wissen wo man Was finden kann. Mein erst ...
|
| In das Form Makro Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Tabelle im LISP-Datei auf mehrere LISP-Dateien aufteilen
achim96 am 04.12.2015 um 12:01 Uhr (1)
Hallo liebes Forum,ich habe ein Problem mit dem Programm Sheet Metal. Dort haben wir unsere Biegeverkürzungswerte in einer Datei. Die Datei wird in der "sha_customize" durch einen Eintrag geladen. Die zu ladende Datei habe ich (sehr stark) verkürzt als Beispiel angefügt. Nun möchte ich diese Tabelle "p_bend_form_allow" auf viele kleine, kurze Tabellen aufteilen, um besser neue Biegeverkürzungswerte einzufügen.Problem:Lade ich beim Programmstart mehrere hintereinander, nimmt er logischerweise nur die zuletz ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
Walter Geppert am 16.06.2005 um 10:23 Uhr (0)
Zitat:Original erstellt von rmcc1980: ... Zur Zeit werden wohl die von allen Blättern ausgewertet.Hallo Bernd,das ist bewusst so gemacht. Ich bin von der Annahme ausgegangen, dass "sauber" mit einem Datenmanagement gearbeitet wird und das heisst:Ein 3D-Modell=Eine Zeichnungsdatei, diese bei Bedarf (viele Ansichten und Schnitte) mit mehreren BlätternDa will ich natürlich auf jedem Blatt sehen können, welche Bearbeitungen für das Teil fällig sind.Das liesse sich aber noch ändern------------------meine LISP- ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : notepad++ Funktionsliste
clausb am 13.11.2008 um 12:30 Uhr (0)
Das würde voraussetzen, dass der Editor den Code analysieren und verstehen kann - keine leichte Aufgabe. Es gibt für Notepad++ ein Plugin namens "Function List", das sowas versucht. Ob es für Lisp funktioniert und wie gut es überhaupt funktioniert, weiss ich nicht für Notepad++ zu schreiben.Ansonsten kannst Du ja mal in den Notepad++-Foren nachfragen - oder aber Dich mit Emacs beschäftigen, was ich jedem, der auch nur ein bisschen Lisp-Entwicklung macht, sehr ans Herz legen möchte. Claus------------------C ...
|
| In das Form CoCreate Programmierung wechseln |
 Bemassung_in_Grad1.lsp.txt |
PTC Creo Elements/Programmierung : was gibt es bei defun zu beachten
Greskamp am 21.01.2016 um 12:06 Uhr (15)
Hallo,ich habe sonst immer nur Lisp-Programme geschrieben, die quasi über "sd-defdialog" geschrieben werden.Jetzt habe ich mal ein reines Lisp was eine "defun" ist.Hat das irgendwie andere Regeln?auch bekomme ich das nicht richtig durchgeladen in der am_customize.Wenn ich das .lsp rein ziehe, geht es.Auch ist mir aufgefallen, wenn ich"(in-package :custom)"drin lasse, geht es auch nicht.Es scheint mir als gäbe es für reine "defun"-Programme spezielle Regeln.------------------Gruß Peter
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Dialoge so pünktlich wie die Bahn
clausb am 30.07.2013 um 15:18 Uhr (1)
Tja, was soll ich sagen - ich hätte diese und andere Erweiterungen gerne selbst eingebaut, aber dazu hat es anno dunnemals nicht mehr gereicht.Für die SLIME-Integration hätte man Socket-Kommunikation, Threading-Support, Conditions, mindestens Teile von CLOS und andere allgemein nützliche Features einbauen müssen. Das wäre also ein großer Fortschritt für alle Lisp-Entwickler gewesen, ganz gleich, ob man nun SLIME selbst verwenden würde oder nicht. (Gaaanz weit im Hinterkopf hatte ich IDE-Pläne, die über SLI ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : Lisp: Bauteil durch anklicken aktivieren
Knuddel25 am 29.10.2008 um 12:32 Uhr (0)
Hallo Adrian,erstmal herzlich willkommen und viel Spaß hier auf Cad.de! Ist ja gut und schön, dein Lisp, aber es geht doch auch so!In der Buttonleiste Rechtsklick und dann die Statusleiste hinzuklicken. Dann kannst du in das Feld (Anhang Pfeil) doppelklicken und dann brauchst du nur noch dein Teil anzuwählen, welches Aktiv werden soll.Dein Lisp macht doch nichts anderes, oder? Versteh ich da was falsch? Übrigens: Das funktioniert auch mit Arbeitsebenen, dazu einfach das linke Feld daneben anklicken. ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Speicherauslastung in Lisp (room)
clausb am 09.04.2013 um 08:35 Uhr (0)
Der Garbage Collector ist nicht spektakulär. Wie viele andere arbeitet er nach dem Mark&Sweep-Prinzip. Eine interessante Erweiterung wird Dir auffallen, wenn Du Modeling eine Weile ruhen lässt. Modeling merkt das und versucht dann die Ruhezeit für einen GBC-Lauf zu nutzen.Bedenke, dass Modeling Speicher sowohl für die Lisp-Welt als auch für Objekte in der C++-Welt braucht. In vielen Fällen überwiegen die C++-Objekte deutlich. Für sie ist der Garbage Collector nicht zuständig.------------------CoCreate Mode ...
|
| In das Form CoCreate 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 : EXCEL Datei als LISP
Patrick Weber am 17.06.2008 um 12:42 Uhr (0)
wird in LISP, wie auch in anderen Programmiersprachen, als Rückstellzeichen benutzt, deshalb musst du es 2x hintereinander verwenden. Also umgangssprachlich zeigt das erste Backslash an, dass ein Sonderzeichen folgt, das eingefügt werden soll, z.B. """ gibt ein " wider (als String).Wenn du das nicht magst, kannst du auch so schreiben: (Beispiel)Code:(SD-CONVERT-FILENAME-TO-PLATFORM "H:/Programme/VirtualDub/virtualdub.exe C:/Temp/Bild0001.jpg")Hier musst du aber ein Slash verwenden (Unix lässt grüßen )--- ...
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Auswahl aktives Teil abschalten
Seele am 22.06.2021 um 16:30 Uhr (1)
Hallo,ich habe eine Frage bezüglich der automatischen Auswahl des aktiven TeilesIm Lisp-Makro wird als erstes ein Teil abgefragt mittels(Teil :value-type art ,. ....beim starten des LISP wird aktuell automatisch das aktive Teil gewählt.Oft passt diese Eigenschaft ja, aber im aktuellen Fall möchte ich dies nicht, wie kann ich es das für dieses Makro ausschalten?Gibt es eine Abschaltoption?Gruß Wolfgang ------------------alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. W ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |