|
CoCreate Drafting : ME10-Macro in Annotation ausführen
clausb am 25.07.2008 um 10:14 Uhr (0)
Zitat:Bei der Suche bin ich auf diesen Befehl gestoßen: (oli::sd-execute-annotator-command :cmd "INPUT S:ascadextraOSD_DRAFTING_2007prinz_macrosprinz_schriftfeld.m").Ach ja, wenn Dus genau so eingetippt hast, wird es wegen der Backslashes ohnehin nicht funktionieren. Besser: Zitat:Original erstellt von seistandhaft:Da ich aber über keine Lisp-Kenntnisse verfüge und auch keine Zeit/Lusthabe die Sprache zu erlernen werden wir erst einmal weitermachenwie bisher.Sicher auch irgendwie eine Form von Standhaftig ...
|
| In das Form CoCreate Drafting 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 |
|
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 : 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 |
|
OneSpace Modeling : OSD-Lisp-Makros
clausb am 15.10.2004 um 10:54 Uhr (0)
Es gibt bergeweise Information .-) Die erste Anlaufstelle ist die Onlinehilfe zum Thema, und zwar vor allem die Kapitel zum Developer s Kit und der Customization Guide . Dann fiele mir noch http://osd.cad.de ein, wo Du ein paar Anleitungen sowie Beispiele findest. Und schliesslich gibt es noch dieses Forum und das Schwesterforum CoCreate/Makroprogrammierung, wo schon sehr viel besprochen wurde, so dass Du ueber die Suchfunktion vermutlich an die meisten Informationen kommst, die Du brauchst. Ansonste ...
|
| In das Form OneSpace Modeling wechseln |
|
Programmierung : Aktion für Teilegruppen in Browser-Popup-Menü einfügen
clausb am 14.12.2006 um 10:36 Uhr (0)
Danke fuer das Beispiel.Code: :local-functions ( (testfun () (let (testvar)) (setf testvar 42) (display testvar) ) );local-functionsAuch hier gilt das, was ich schon gesagt habe. Du bekommst nur deswegen keinen Lisp-Fehler, weil (setf) eine neue globale (!) Variable namens "testvar" anlegt, wenn es kein gleichnamiges lokales Symbol findet.Zur Verifikation probiere mal folgende Variante:Code: :local-functions ( (testfun () (let (my-testvar 42)) (display my-testvar) ) );local-functio ...
|
| In das Form Programmierung wechseln |
|
OneSpace Modeling : SolidDesigner-Evaluation: Integration Kit
clausb am 17.12.2002 um 20:35 Uhr (0)
Das API des Integration Kit steht auch in einem ganz normalen OSDM zur Verfuegung, also auch ohne dass man das IKIT installiert. Nur wenn man seinen LISP-Code uebersetzen moechte oder ein eigenes Modul basteln will, muss man das IKIT installieren. Was ich nicht auswendig weiss, ist, ob die Onlinehilfe zum Integration-Kit-API immer installiert wird. Du kannst das aber leicht nachpruefen, indem Du Help/On Product auswaehlst und Dich dann in der erscheinenden Webseite bis zum Punkt "Integration Kit" (oder i ...
|
| In das Form OneSpace Modeling wechseln |
|
CoCreate Programmierung : Teile ausblenden
clausb am 14.08.2007 um 08:15 Uhr (0)
Das klingt jetzt vielleicht ein wenig böse, ist aber nicht so gemeint: Wenn man die Häufigkeit bedenkt, in der Du, noxx, Erweiterungen von Lisp-Code versuchst oder zumindest anregst, wäre es für alle Beteiligten hilfreich, wenn Du Dir wenigstens ein paar Grundkenntnisse zulegen könntest. Immerhin sind wir hier in einem Programmierforum, und da würde ich mir wenigstens ein kleines bisschen Bereitschaft zur Mitarbeit wünschen. Denn sonst können wir das Forum von "Programmierung" umbenennen in "Suche Programm ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : Liste in LISP sortieren
clausb am 12.07.2007 um 12:28 Uhr (0)
Dein "Zielpunkt"-Problem hat mit Packages nichts zu tun; die Fehlermeldung ist ja auch diesmal eine ganz andere.Die Fehlermeldung deutet auf eine fehlerhafte Syntax beim Aufruf von Funktionen hin. Genauer: Du hast den Ausdruck (GPNTDOCU_X ZIELPUNKT) irgendwo angegeben, vermutlich als Liste, wo eigentlich eine Funktion erwartet wird. Passiert gerne mal, wenn man seine Klammern nicht richtig oder im Ueberfluss gesetzt hat. Zur Vermeidung solcher Probleme empfehle ich einen automatisch einrueckenden Editor wi ...
|
| In das Form Programmierung wechseln |
|
CoCreate Modeling : Annotation nicht startfähig???
clausb am 23.06.2009 um 19:11 Uhr (0)
Zitat:Original erstellt von air1:(Aktivierung des Moduls "Annotation" gescheitert: "LISP-Fehler:Unexpected end of #input stream "C:/Dokumente und Einstellungen/Christian.SAMSUNG-OP183IB/Anwendungsdaten/CoCreate/Modeling PE/20.00/ANNOTATION/Default_Settings/am_DIN.lsp"."Benenne testweise das Verzeichnis "C:/Dokumente und Einstellungen/Christian.SAMSUNG-OP183IB/Anwendungsdaten/CoCreate/Modeling PE/20.00" um in "C:/Dokumente und Einstellungen/Christian.SAMSUNG-OP183IB/Anwendungsdaten/CoCreate/Modeling PE/20. ...
|
| In das Form CoCreate Modeling wechseln |
|
Programmierung : LISP Probleme
clausb am 19.09.2007 um 17:31 Uhr (0)
Zitat:Original erstellt von Schnewittchen:Ich will mir die voreingestellte Linenfarbe auf einer Variablen merken per(Line_color_vor :initial-value (sd-am-text-attributes-struct-color (sd-am-inq-curr-geometry-attributes)))Ich nehme an, das ist eine Zeile aus einem Dialog, in der eine dialog-lokale Variable namens "Line_color_vor" gesetzt werden soll. Richtig?Ansonsten: Wenn ich die IKIT-Doku zu den Funktionen richtig lese, dann passt zu (sd-am-inq-curr-geometry-attributes) nur ein (sd-am-geo-attributes-st ...
|
| In das Form 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 |
|
CoCreate Programmierung : OSD hängt nach Befehlseingabe
clausb am 25.06.2009 um 12:13 Uhr (0)
Zitat:Original erstellt von holt: Jetzt muss ich blöd fragen:Was bewirkt der Befehl in Bezug auf das Problem von NOBAG?Er behebt das Problem 8-)NOBAG ist in der Kommandozeile mittels (in-package :clausbrod.de) in das Package "clausbrod.de" gewechselt. Solche Packagewechsel empfehlen sich in der Kommandozeile eher nicht - es sei denn, man kennt sich damit ein bisschen aus. "(in-package :cl-user)" stellt auf das Default-Package zurueck.Meine Standardempfehlung, was Lesematerial zu Lisp-Packages angeht: http ...
|
| In das Form CoCreate Programmierung wechseln |