|
Makro Programmierung : Lisp zum Verschieben von Teilen mit Namen-Generierung?
MC am 21.07.2005 um 11:09 Uhr (0)
Zitat: Gilt das auch fuer LISP-Programme ?? (wenn man sich die funktionierenden vorher sichert) Natürlich nicht wirklich, aber ich werde das Programm auch für meine Kollegen hier bereitstellen und bin froh, wenn ich da erstmal den Durchblick durch das aktuelle habe. Jede nicht wirlich funktionierende Änderung wird dann für mich zu Mehrarbeit führen. Wenn ich mal wieder mehr Zeit für Versuche habe, muß ich das aber mal probieren. Gruß, Michael ------------------ Phantasie ist wichtiger als Wissen, d ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : Lisp Kopie to Exemplar bockt
rmcc1980 am 29.09.2008 um 16:16 Uhr (0)
Hallo,in einem Lisp-Programm mit dem ich Kopien durch Exemplare ersetze, bekomme ich bei der Anwahl des Quellexemplars die Meldung: "Der Inhalt von "xy" ist schreibgeschützt ...". Dies kommt wohl wegen eines "Schlosses" aus ModelManager. Im Lisp steht "modifies: nil", aber das hilft nicht. Ich will das Teil ja auch gar nicht ändern, sondern brauche nur dessen Informationen.Gibt es da noch einen Trick im Lisp? (Nach "Bearbeiten zulassen" im MM geht es, ist aber unschön).Schöne GrüßeBernd...(sd-defdialog cp2 ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: als Variante geladene Teile ermitteln
holt am 11.03.2010 um 13:24 Uhr (0)
Hallo,seit Version 16 gibt es die Möglichkeit, in der Strukturliste nach "Als Version geladen" zu suchen bzw. "Alle Exemplare und Versionen suchen".Ich möchte in einem LISP-Dialog alle Exemplare und Versionen eines Teils suchen und durch die Originalvariante ersetzen.Leider finde ich in der Hilfe keine entsprechenden Funktionen.Auch der Rekorder spuckt nichts aus.Weiß jemand ob es hier undokumentierte Befehle gibt? (Irgendwas muss es wohl geben, sonst würde es ja die Suchfunktionen nicht geben ).--------- ...
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : sd-define-available-command mit Variablen Text
MiBr am 12.04.2021 um 13:02 Uhr (1)
Hallo,kann es sein, dass dir hinter dem Backslash eine Leerzeichen gerutscht ist?load " - load "da schein mir noch mehr im argen zu sein!Ohne es Versucht zu haben müsste das so gehen:Code:"(load (format nil "C:/Users/~a/Group/SharePoint - Creotools/V19/Lisp/Befehle_Gruppe.lsp" Benutzername))"Die Backslash dienen dazu, dass die Lisp die Hochkoma " innerhalb der " "xxx" " erkennt.Hier noch ein LÖink zum Thema:https://ww3.cad.de/foren/ubb/Forum29/HTML/004452.shtml#000007Gruß Michael[Diese Nachricht wurde von ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Im Annotation Linienlängen ermitteln
Walter Geppert am 27.12.2015 um 10:01 Uhr (4)
Da haben wir leider einen der wenigen Schwachpunkte in der Doku.Es gibt zwar den Befehl (oli::sd-online-reference) für die Eingabe in die Befehlszeile, dann gibts in der Toolbox einen entsprechenden Eintrag, nur sind in dieser Online-Reference aus unerfindlichen Gründen leider nicht alle sog. Action-Routinen oder Commands eingetragen. Da hilft als Krücke nur mehr der Recorder.Im IKit selbst sind nur die LISP-Erweiterungen zum Programm dokumentiert.Speziell für Erweiterungen vom Anno sucht man sich da einen ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
MC am 22.01.2007 um 07:05 Uhr (0)
Hallo Noxx,wir haben es seit Ende 2005 im Einsatz und was soll ich sagen: Es funktioniert spitze!Es gibt leider eine Einschränkung, die ich selbst mangels fundierter Lisp-Kenntnisse nicht beheben kann:Das Tool kann das Oberflächenzeichen bzw. die Angabe für "roh" (den kleinen Kringel) nicht erkennen, da es keine Zahl ist. Da muß man sich eine Krücke bauen und eine Oberflächenangabe irgendwo platzieren, die nachher wieder gelöscht wird. In der "Zusammenfasssung" die das Tool erzeugt, wird diese dann zu "roh ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Lisp zum Verschieben von Teilen mit Namen-Generierung?
RainerH am 21.07.2005 um 10:39 Uhr (0)
@Michael Freut mich, dass es nun funktioniert ! 1.) Lisp-Profi bin ich keiner ! (mach es nur so nebenbei als ... aber trotzdem Danke fuer die Blumen) 2.) Schau dir anstelle von CADENAS mal SolidPower von Techsoft an 3.) Zum abschneiden/ausschneiden des Teilenamen kannst du folgende Befehle verwenden : sd-string-match-pattern-p sd-string-replace oder auch: (subseq Teststring 1 5) = ests SUBSEQ Sequenz Start &optional Ende Diese Funktion liefert als Wert den Abschnitt von Sequenz, ...
|
| In das Form Makro Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Aufruf Lisp Funktionen über Befehlszeile
MiBr am 12.08.2020 um 09:09 Uhr (1)
Hallo,das Problem scheint ja gelöst! Ich hatte bei dem Thema gehofft, das für mich ein wenigLicht im Dunkeln in Bezug auf die Package kommt. Kann jemand meine große Lücken ein wenigschließen?Ich benutze zu 99,999% immer den folgenden 2 Zeiler am Anfang der Lisp, ohne groß darüber nachzudenken!(in-package :custom)(use-package :oli)Denke sonst müsste ich vor den meisten Befehlen oli: schreiben, manchmal auch mit zwei ::Kann man eigene Package erstellen, bzw sollte man? Ihr merkt ich habe keine Ahnung!Hat da ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
CoCreate Programmierung : LISP: CoCreate Modeling V17.00; Package MEI
Michael Kahle am 26.04.2010 um 18:44 Uhr (0)
So halbwegs sicher sind eigentlich immer nur dokumentierte Funktionen im OLI-package, alle anderen koennen dem Fortschritt zum Opfer fallen..Recht maechtig ist auch die Lisp-Funktion apropos, z.B.(apropos identify-cluster) (-- gibt nichts) oder(apropos by-sysid) (-- gibt sd-inq-clusters-by-sysid)Keine Ahnung wie offiziell (dokumentiert) und bestaendig diese ist (weil ja kein OLI davor steht), aber koennte sein, das dies die vermisste Funktion ist.------------------Viele Gruesse, Michael - http://www. ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Kleines Lisp-Rätsel für den Feierabend
highway45 am 31.08.2009 um 09:31 Uhr (0)
|
| In das Form CoCreate Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Zeichnung aus Annotation laden über LISP
Greskamp am 18.02.2016 um 09:57 Uhr (1)
Hallo,gibt es einen Befehl um eine Zeichnung aus dem ModelManager per Lisp zu laden.Für 3D Modelle ist es ja:Code:(sd-db-element-load :Database-elid "CT90EL3XHRIG0U") cancelAber das klappt irgendwie für Zeichnungen nicht?!?!Die nächste Frage wäre dann nach dem Speichern ohne das das Fenster kommt:Für die 3D modelle ist es ja dann:Code:(sd-db-element-store (sd-inq-curr-part) :thumbnail-creation :redface:n :show-progress :redface:ff)Für Hilfe wäre ich dankbar------------------Gruß Peter[Diese Nachricht wu ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Mit Lisp Teil in Strukturliste suchen und Anzeigen
Seele am 07.03.2016 um 20:16 Uhr (15)
Für alle die ein ähnliches Problem haben, hier die von mir gefundene Lösung.Befehle habe ich in bestehenden Lisp´s im Forum gefunden.Einziges Problem, beim ersten Mal starten zeigt es die Teile nicht richtig an.Drückt man zuerst eimal auf Flächenteile anzeigen, klappt es auch wieder mit dem Anzeigen bei der Teilesuche.Hierfür hab ich noch keine Lösung, aber man damit arbeiten.Viel Spaß damit, wenn noch jemand sowas braucht.------------------alles ist möglich, nichts funktioniert und trotzdem muß es bis mor ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : ben. Schaltfläche für .bat
clausb am 13.04.2007 um 13:43 Uhr (0)
Die Variante mit Batchfile:Code:@echo offset ketteA=%date:.=%set ketteOhneSek=%time:~0,8%set ketteOhneleer=%ketteOhneSek: =0%set ketteB=%ketteOhneleer::=%echo /%ketteA%%ketteB%%cadstation%Wie Du siehst, ist das Batchfile nur etwas kuerzer geworden. Und hier der Lisp-Anteil (alles ungetestet):Code:(defun get-sdnr() (with-open-file (s "| c:foosdnr.bat" :direction :input) (remove #Return (read-line s nil))))Aber so wie das Batchfile aussieht, kann man das in der Tat auch komplett in Lisp umwandeln.Claus----- ...
|
| In das Form Programmierung wechseln |