|
PTC Creo Elements/Direct Modeling : Makro menu_beispiel.lsp
clausb am 19.11.2006 um 14:40 Uhr (1)
Wo hast Du denn das mit dem ":commandInput" her, und was soll das bewirken?Wie auch immer: Hinweise zum Laden von Lisp-Dateien gibt es im FAQ-Eintrag unter http://www.clausbrod.de/Osdm/OsdmFaqCustomization#LoadLisp Weitere Hinweise zum automatischen Laden von Lisp-Code beim Start im FAQ-Eintrag unter http://www.clausbrod.de/Osdm/OsdmFaqCustomization#AutomaticLoad Wie man die in einer Lisp-Datei definierten Funktionen und Dialoge ruft, das haengt vom Einzelfall ab. Manchmal sind nur ein oder zwei Funktionen ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
PTC Creo Elements/Direct Modeling : Zeile in Textdatei einfügen aus LISP-Makro heraus
clausb am 23.02.2016 um 08:43 Uhr (1)
Du kannst Dich aus dem reichen Fundus von Tutorials und Doku zu Common Lisp bedienen. Zum Beispiel wird hier beschrieben, wie man in Common Lisp eine Datei Zeile für Zeile einliest:http://cl-cookbook.sourceforge.net/files.html#lineAuf dieser Basis kannst Du Dir Deinen Code bauen. Grobentwurf (ohne jedweden Test):Code:(in-package :de.clausbrod)(defun copy-file(infile outfile) (with-open-file (outstream outfile :direction :output) (with-open-file (instream infile) (do ((line (read-line instream nil) ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
PTC Creo Elements/Direct Modeling : .sdp; .sdpc
clausb am 01.08.2018 um 19:43 Uhr (1)
Ein Word-Dokument speichert man immer an einem Stück ab. Hat man dagegen in CoCreate Modeling eine Baugruppe geladen, kann man nach Änderungen entweder die ganze Baugruppe abspeichern oder auch nur einzelne Teile oder Unterbaugruppen davon. Jedes dieser Teile und jede dieser Baugruppen wird in separate Dateien abgespeichert. Hintergrund: Nur so können Konstrukteure unabhängig voneinander an Teilbaugruppen (oder auch Einzelteilen) arbeiten.Wir reden also über gänzlich andere Anforderungen, und daher ist der ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
PTC Creo Elements/Direct Modeling : .sdp; .sdpc
clausb am 03.08.2018 um 18:43 Uhr (1)
Zitat:Original erstellt von nupogody:ich war erschrocken zu erfahren, dass man mit eine .PKG Datei arbeitetDas KANN man machen, und es ist auch praktisch, wenn man mal ein Gesamtmodell weiterreichen will. Aber man muss das nicht tun, und oft sollte man es auch nicht. Wenn man direkten Zugriff auf Einzelteile und Unterbaugruppen braucht, arbeitet man mit .sd*-Dateien, also Einzeldateien.Du kannst also in CoCreate Modeling beide Ansätze zum Speichern verwenden, mit allen jeweiligen Vor- und Nachteilen. Such ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
Makro Programmierung : Fehlermeldungen beim Start von SD durch Makros?
clausb am 30.11.2001 um 17:45 Uhr (0)
Zitat: Original erstellt von MC: Hallo Makro-Programmierer, ich erhalte bei Start von SD V.9.01 (HP UX 10.20) seit einiger Zeit immer 2 Fehlermeldungen (Bild siehe Anhang) Ich lade beim Start 4 Makros und weiß nicht, was mir da evtl. Probleme macht. Vorschlaege zur Fehlersuchstrategie: Option -v beim Start von SD angeben; dadurch bekommt man in der Konsole jeweils gesagt, welche Datei gerade geladen wird. Damit kann man den Fehler schon mal auf eine Datei eingrenzen. Code in fehlerhafter Dat ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : name conflict beim Laden von Lisp-Files
clausb am 26.04.2005 um 16:06 Uhr (0)
Zitat: Original erstellt von Heiko Engel: Ich lade meine Macros über die sd_customize und dann ruf ich sie nochmals in meinem menu.lsp von Walter auf Eben. Und Walters Makro faengt wie folgt an: Code: (in-package :custom) (use-package :oli) Das bedeutet, dass von allen Namen (Symbolen), die im Rest des Makros eingefuehrt werden, angenommen wird, dass sie im Namensraum (Package) CUSTOM angelegt wurden oder werden sollen. Wenn nun aber RCHTR-59411 im Namensraum OLI definiert ist, gibt s V ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Die Königsklasse, Makros als *.exe ;-)
clausb am 27.04.2005 um 14:49 Uhr (0)
Zitat: Original erstellt von rhoffmann: ...Mit gleichem Programm zuvor gesicherte Datei wieder auseinander pflücken und die darin enthaltenen Dateien wieder an die richtige Stelle schreiben. Heiko, was ist eigentlich die richtige Stelle auf dem Zielsystem? Immerhin ist ja jedes System anders. Wie stellst Du Dir das vor? Claus ------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Laden von Code
clausb am 15.06.2005 um 09:37 Uhr (0)
Zitat: Original erstellt von StephanWörz: Wieso tut das ganze wenn ich den Code direkt in die OSDM-Umgebung ziehe? Kurze Antwort: Zufall. Etwas laengere Antwort: Zu dem Zeitpunkt, an dem Du die Datei in den OSDM fallen laesst, hat irgendein Stueck Code gerade ein (use-package :frame2) oder etwas Aequivalentes ausgefuehrt, so dass die Symbole, die im Package frame2 zusammengefasst sind, auch ohne Angabe von Packagenamen sichtbar sind. Mehr zu LISP-Packages beispielsweise unter http://www.clausbrod. ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : (/ (sd-inq-file-size dateiname) 1024)
clausb am 08.11.2005 um 16:26 Uhr (0)
Zitat:Original erstellt von RainerH:Geht es nicht auch ueber Umwege so:== als string - Ausgabe(setf datei (sd-num-to-string (/ (sd-inq-file-size (format nil "P:/XVL/~A.xv3" (sd-inq-obj-contents-name a_assem ))) 1024)))== und wieder als Nummer:(setf datei (read-from-string (sd-num-to-string (/ (sd-inq-file-size (format nil "P:/XVL/~A.xv3" (sd-inq-obj-contents-name a_assem ))) 1024))))Ach Du meine Guete. Ja, vielleicht geht das auch so. Aehem. Aber das sieht dermassen umstaendlich, langsam und fehlertraecht ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Einziges Teil aus Projekt.pkg laden ???
clausb am 17.11.2005 um 19:11 Uhr (0)
Der ganze Sinn des Package-Formates ist es, ein Modell als einzelne Datei in einem Stueck weitergeben zu koennen - deswegen ist es kompakt und handlich gestaltet. Man verliert aber dabei die Moeglichkeit, auf Einzelteile direkt zuzugreifen. Man muss sich also entscheiden, was man haben will: Zum Datenaustausch mit anderen Firmen oder Teams verwendet man am besten das Package-Format, zum taeglichen Arbeit (vor allem im Team) das *.sd*-Format oder - viel besser noch! - ModelManager.Wer partout Packagefiles h ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Aufgabe für Hobby-Macro-Programmierer
clausb am 09.03.2006 um 12:09 Uhr (0)
Zitat:Original erstellt von seistandhaft:So, CLISP habe ich jetzt installiert. Habe jedoch keine Ahnung, wie ich damit ein LISP-Macro starte.Ziemlich genauso wie in OSDM auch. Unter der Annahme, dass Du meinen Untermengensummen-Code in eine Datei namens subsetsum.lsp abspeicherst, kannst Du ihn wie folgt testen:clisp starten(load "subsetsum.lsp")(subset-sum-test 15)Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Nummer in den Speicher mit lisp
clausb am 01.11.2006 um 12:10 Uhr (0)
Vor einiger Zeit habe ich in meinem Blog einiges ueber Clipboard-Handling geschrieben. Resultat waren unter anderem zwei Kommandozeilenwerkzeuge, mit denen man den Inhalt des Clipboards lesen und setzen kann - siehe http://www.clausbrod.de/Blog/BlogOnSoftware20060415 Wenn man eines dieser Tools (FileToClipboard) einsetzt, kann man wie folgt zum Ziel kommen: Gewuenschte Speicherinformation in Lisp ermitteln Diese Information als Text in eine Datei schreiben Mittels oli:sd-sys-exec das Tool FileToClipboard a ...
|
| In das Form Programmierung wechseln |
|
Programmierung : CSV-Datei mit TAB-Zeichen
clausb am 04.12.2006 um 10:03 Uhr (0)
Kann das Verhalten so bestaetigen, ich habs gerade nachvollzogen. Einen Workaround kenne ich nicht - aber vielleicht kann der Support hier weiterhelfen?Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
| In das Form Programmierung wechseln |