|
CoCreate Programmierung : Common LISP: Befehle fehlen?
clausb am 20.01.2009 um 16:56 Uhr (0)
Das koennten wir in Modeling auch mit sd-retrieve-url machen. Damit hat man die HTML-Daten in einer lokalen Datei, und die kann man dann mit with-open-file oeffnen und als Stream lesen.Also so aehnlich wie das (in keiner Weise getestet):Code: (defmacro with-open-url((s url) &rest body) `(let ((tempfile (sd-retrieve-url ,url))) (with-open-file (,s tempfile) ,@body))) Anwendung:Code: (with-open-url (s "http://www.cocreate.com") (read-line s))Oh, das Wegwerfen der temporaeren Datei habe ich noch verg ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Programm ausführen und Rückgabewert ausgeben/speichern
clausb am 18.02.2009 um 15:30 Uhr (0)
Zitat:Ich bin an dem Interessiert, was das Programm in die Konsole schreibt (soll ein String sein). So weit ich bis jetzt herausfindne konnte ist die Rückgabe von sd-sys-exec nur ein IntegerGenau das ist, was man im allgemeinen den Rückgabewert des externen Programms nennt. Zitat:Hintergrund: Ich habe ein C# Programm in dem ich eine Beschreibung für ein Element auswähle und dann für dieses Element speichern will.lgSiehe das Codebeispiel unter http://www.clausbrod.de/OneSpaceModeling/MacroEnumerateDrives ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Datum und Uhrzeit einer Datei ?
clausb am 12.06.2009 um 16:32 Uhr (0)
Mit (file-write-date), siehe auchhttp://www.clausbrod.de/OneSpaceModeling/MacroListDirectory .------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/[Diese Nachricht wurde von clausb am 12. Jun. 2009 editiert.]
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : OSDD: Bist du eine ladbare Datei?
clausb am 26.06.2009 um 11:46 Uhr (0)
Zitat:Original erstellt von Patrick Weber:Meine bisherige Zwischenlösung ist eine Auswertung der ersten 8 Bytes (Dateiheader).Anders wirds wohl auch nicht gehen.Am effizienstesten wäre es wohl, ein externes Skript zu schreiben, das einmal über den Datenbestand läuft und die entsprechenden Umbenennungen macht.Claus------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : OSDD: Bist du eine ladbare Datei?
clausb am 26.06.2009 um 13:30 Uhr (0)
Irgendwie kommt mir die Diskussion bekannt vor. Ich glaube, das hatten wir schon mal im internationalen Forum http://cocreateusers.org/forum/ - vielleicht magst Du da mal suchen gehen.Klickediklickediklick - da sind schon mal zwei Fundstellen: http://cocreateusers.org/forum/showthread.php?t=6740 http://cocreateusers.org/forum/showthread.php?t=6912 Claus------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/[Diese Nachricht wurde von clausb am 26. Jun. 2009 editiert.]
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : OSDD: Bist du eine ladbare Datei?
clausb am 26.06.2009 um 20:06 Uhr (0)
Zitat:* http://support.microsoft.com/kb/174050 Diese Methode hilft hier nix, denn sie geht davon aus, dass zuvor schon irgendein Programm sich in der Registry für einen bestimmten Dateityp angemeldet hat, also zum Beispiel für .MI. Wenn aber die Datei so eine Endung erst gar nicht hat...Eine angepasste magic-Datei und eine Schleife mit "file" koennte in der Tat ein vergleichsweise schneller Weg sein, um das Gros der Files zu klassifizieren. Bei komprimierten Dateien tut man sich aber schwer. "file" erkenn ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : 3D PDF ohne Vorschau
clausb am 31.08.2009 um 15:05 Uhr (0)
Zitat:Original erstellt von kfry:Ok, die beiden Funktionen zur Aktivierung der Adapter hätte ich auch in all_modules.dat gefunden, auf export-model-to-u3d und die Möglichkeit, mit PDFGen.exe aus einer U3D Datei eine 3D PDF Datei zu erzeugen, wäre ich aber nie gekommen.Ist auch ein internes Implementierungsdetail - in einer Endanwenderdokumentation hat das nichts zu suchen. Auf die Existenz und Funktionsweise von PDFgen.exe kann man sich nicht verlassen, hier kann sich jederzeit etwas ändern.Aber seis drum ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : relative Pfade in der customize-Datei
clausb am 14.01.2010 um 18:35 Uhr (0)
IKIT, sd-load-customization-file------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Markieren gewählter Browserelemente
clausb am 05.05.2011 um 17:57 Uhr (0)
Immer langsam mit den jungen Pferden.Wenn ich den Code richtig interpretiere, willst Du in einer Hashtable die Abbildungen von SysID zu gewünschter Farbe speichern, und der Testdialog dient zum Manipulieren dieser Hashtable. Stimmt das so? Wenn ja, ist auch klar, wie die Lebenszeit der Hashtable ist und wo sie initial angelegt werden muss, nämlich ausserhalb des Testdialogs. (Übrigens heisst das NICHT, dass die Hashtable global sein muss oder auch nur sein sollte. Aber dazu vielleicht später.)Ich vermute w ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : was gibt es bei defun zu beachten
clausb am 22.01.2016 um 14:03 Uhr (1)
Zunächst kannst Du mal die Hypothese abtesten, dass das Laden aus am_customize eventuell nicht klappt. Zwei einfache Testansätze: ":if-does-not-exist nil" einfach weglassen; sollte das Laden tatsächlich schiefgehen, wirst Du es dann an einer Fehlermeldung beim Hochfahren erkennen In der geladenen Lisp-Datei als allererste Zeile "(display 42)" einfügen. Wenn Du die 42 dann nach dem Hochfahren in der Output-Box siehst, weisst Du, dass der Code geladen wurde.Probier das mal aus, dann sehen wir weiter.-------- ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Ordnerinhalt über LISP auslesen
clausb am 13.12.2017 um 19:27 Uhr (1)
Zitat:denke dazu brauche ich das auslesen eines Ordners. um zu wissen was drin ist.Dann gehe ich Zeile für Zeile durch um den wahren Dateiname zu bekommen.Wenn ich den habe soll der geöffnet werden.Wenn das mit dem öffnen bequem mit dem sd-display-url geht, von mir aus.Mich hat es nur interessiert wie es als Lisp-befehl aussehen würde.[/i]Ich denke, Du hast schon alle Informationen in dieser Diskussion bekommen, die Du brauchst: Directories nach passenden Dateinamen durchsuchen geht mit (directory). Bonusi ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : wenn externes Ereignis passiert dann...
clausb am 02.12.2018 um 14:35 Uhr (1)
Die Antworten auf die drei Fragen sind: Ja, ja und ja :-)Und es gibt zur Umsetzung viele Ansätze. Zum Beispiel in Windows eingebaute Mechanismen zur Überwachung von Änderungen im Dateisystem ("FileSystemWatcher") oder periodische Dateiüberprüfungen via Windows-Task. Welcher Ansatz zu wählen ist, hängt von den genauen Randbedingungen ab. Zum Beispiel davon, wie verlässlich die Überwachung sein soll, was genau als Reaktion auf Änderungen passieren soll, wieviel Programmierkenntnisse man hat, welche Programmi ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Direct Modeling : LISP Datei am Start ausführen - Warten auf Creo
clausb am 15.08.2019 um 10:55 Uhr (1)
Brechen wir das Problem aufs Elementare herunter.Code:(if cpart (do_something cpart) (display "Wird bei automatischem Start immer angezeigt"))Die (display)-Anweisung ist der else-Zweig des if-Statements. Wenn die Beobachtung ist, dass die (display)-Anweisung immer ausgeführt wird, bedeutet das also, dass es bei der Ausführung des Skripts kein "current part" gibt, was bedeutet, dass der Rückgabewert von (sd-inq-curr-part) offenbar NIL war. In diesem Fall wird (do_something) natürlich auch nicht ausg ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |