|
CoCreate Programmierung : LISP: Verzeichnis mittels Filedialog auswählen
Walter Geppert am 22.04.2010 um 12:03 Uhr (0)
Ich hab das so gelöst, dass ich den User eine beliebige Datei aus dem fraglichen Verzeichnis auswählen lasse, dann aber den Verzeichnispfad weiterverarbeite mit (directory-namestring datei)------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Warum beendet sich LISP Makro automatisch?
Seele am 27.05.2019 um 11:21 Uhr (15)
Hallo ich habe ein seltsames Phänomen in einem LISP-Makro.Ich möchte im LISP Makro von einem Teil ein anderes abziehen mit dem Befehl:(sd-call-cmds (ELAN::subtract_3d :keep_tool :no :blanks Teil :tools Tool))Klammere ich diese Zeile mit ";"aus, so läuft mein LISP-Makro anstandslos weiter und die Eingabemaske für weitere Aktionen bleibt offen.Lasse ich diese CODE-Zeile ausführen, so funktioniert das Tadellos und das Makro wird weiter ausgeführt, bis ich die nächste Eingabe im LISP-Makro machen müsste und hi ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Makro Programmierung : Lisp einbinden
edgar am 03.03.2005 um 11:48 Uhr (0)
Hallo, Folgendes Lisp möchte ich in OSD einbinden: ;; export all sheets of current drawing to dir /users/transfer/ ;; the 100% oli variant: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (in-package :custom) (use-package LI) (defun sd-am-export-all-sheets ( &optional (prefix adm_prefix )) (dolist (a-sheet (OLI::SD-AM-INQ-ALL-SHEETS)) (setf a-sheet (oli::SD-AM-INQ-SHEET a-sheet)) ;;; get the structure out of sel-item (setf a-sheet (oli::sd-am-sheet-struct- ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Lisp Schleife
clausb am 31.08.2011 um 17:14 Uhr (0)
In Common Lisp gibt es kein "while" (egal ob in CoCreate Modeling oder anderswo). Stattdessen zum Beispiel:Code: (loop for i from 1 to 20 do (print i))Das Zuweisen auf zwanzig verschiedene Variablen, wie Du es vorhast, sieht nach der falschen Strategie aus. Stattdessen verwendet man besser ein Feld.------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: CoCreate Modeling V17.00; Package MEI
DieGraetsche am 28.04.2010 um 09:17 Uhr (0)
Hallo Patrick,Ich habe in der Symbol.txt gesucht. Habe die Funktion: SD-IDENTIFY-CLUSTER-BY-SYSIDIn den Packages #COMMON-LISP-USER package und #OLI package gefunden.Ich habe auch mal die symbol.txt angehängt. vielleicht übersehe ich noch was.Danke und Gruß,Die Graetsche
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : Beistand ! Wie ME10 Makro in Lisp?
Klaus Lörincz am 28.05.2004 um 09:35 Uhr (0)
Hallo zusammen, also: 1) mann kann bezogen auf einen Ursprung den man selber definiert Maße ausgeben lassen. 2) Den Massstab der Zeichunng/Ansicht lässt sich durch Abfragen im Annotation von LISP Seite abdecken. 3) Die Makros Kommando/Funktion kann mann interaktiv aus LISP nach Annotation übermitteln und damit Werte aus Makros wieder im LISP verwenden. 4) Funktionen zum Zeichnen von Tabellen und füllen gleicher sin d In Annotation schon vorhanden - Siehe die Seite Annotation Cusomization Page. 5) Nach Betr ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 12.12.2007 um 16:28 Uhr (0)
Sieht nach einem Namenskonflikt wegen akuter PACKAGE-Verwirrung aus Zitat:Original erstellt von clausb:Eine huebsche Einfuehrung zu Packages in Common Lisp findest Du unter http://www.flownet.com/gat/packages.pdf ------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
PTC Creo Elements/Programmierung : LISP in die Werkzeugbox
vobu am 29.07.2022 um 10:16 Uhr (1)
Hallo Michael,Danke das Hat super geklappt.Wenn ich das jetzt mit dem Farbverlauf genauso mache bekomme ich den Fehler"Your choice was not valid. Use the Color Editor to specify either an HSL or an RGB value to modify the color. (Error 408)"Wenn ich die Lisp Datei ohne den Befehl über die Werkzeugkiste mache geht es.GrußVolker ------------------GrußVolker
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : erlernen der Lisp Programmierung
der_Wolfgang am 21.02.2007 um 23:36 Uhr (0)
[QUOTE]Original erstellt von Greskamp:Also würde mich schon als blutigen Anfänger bezeichnen.Wie? Peter, seit Ende 2003 "wurschtelts" Du im OneSpace Designer rum und bist LISP mäßig noch immer ein blutiger Anfänger? Wie konntest Du so lange ohne überleben?? Ich wünsch Dir viel Erfolg.In der Online Documentation des Integration Kits sind auch ein paar komplette Beispiele für LISP drin. Dort findet sich übrigens auch das Orginal von "OneSpaceDesigner Thread Extension", was sich hier auf Cad.de ja doch eini ...
|
| In das Form Programmierung wechseln |
|
Programmierung : Name ändern mit Zahlenwert als Variable
Walter Geppert am 20.08.2007 um 11:41 Uhr (0)
Wieder mit format, da kannst du dir auch das (sd-num-to-string) ersparen,weil sowieso ein String zurückgegeben wird.Hier findest du mehr zu dieser Funktion. Generell ist ein gutes Fachbuch zu LISP schon zu empfehlen, wenn man wirklich im OSM programmieren will------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
Programmierung : OSDM: kleines Lisp-Programm zum Kopieren eines Teils gesucht
Walter Geppert am 16.10.2006 um 13:19 Uhr (0)
... und ausserdem das selbe beim Kopieren:Code: (sd-call-cmds (create_multiple_pa :copy nelevel n wner (sd-inq-obj-pathname (sd-inq-parent-obj teil)) :source (sd-inq-obj-pathname teil))------------------meine LISP-Makros sind auf osd.cad.deGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
Walter Geppert am 29.07.2005 um 12:08 Uhr (0)
Das ist generell ein Krampf mit der Syntax, hab grade ein Makro, das in V12 funktioniert hat in V13 nicht mehr richtig zum laufen gebracht:Bei MIRROR_3D war der Abschluss bisher :DO_IT, jetzt aber :COMPLETE Da kann man nur versuchen, mit dem Aufzeichner rumzuspielen, die Online-Doku ist da ganz schwach ------------------meine LISP-Makros sind auf Heikos HilfeseiteGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP-Fehler: Cannot expand the SETF form (POSITION-IF #NUMBERP ...
clausb am 01.12.2008 um 14:54 Uhr (0)
Zitat:Original erstellt von holt:Das kann gar nicht funktionieren, da decf den übergebenen Wert verändert und nicht den Rückgabewert.Weil nämlich decf (wie incf) ein Lisp-Makro ist. Aus der Common-Lisp-Dokumentation: Zitat: decf place [delta] The delta is ... subtracted from the number in place and the result is stored in place.Der erste Parameter für decf muss also einen Platz bezeichnen, an dem das berechnete Ergebnis von decf wieder abgespeichert werden kann.In Deinem Fall sinnvoller: 1-.--------- ...
|
| In das Form CoCreate Programmierung wechseln |