| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Rückgängig nach Programmausführung (748 / mal gelesen)
|
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 09. Mrz. 2017 14:10 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe mal ne generelle Frage. Ich habe manche Lisp-Progrämmchen, die logischerweise einige Schritte tun, bis sie fertig sind. Kannte Trennen, Lochung hin, versetzen.. was weiß ich. Jetzt ist es so, das bei manchen Programmen, nach der Ausführung, ich auf "Pfeil zurück oder Rückgängig" gehe, und es wird auf einen Schritt auf den Zustand vor dem Starten des Programms gesprungen, und bei anderen Programmen wird jeder einzelne Schritt zurück gegangen und irgendwann ist Schluß. Wie steuer ich sowas? ------------------ Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 09. Mrz. 2017 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für Greskamp
|
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 09. Mrz. 2017 15:28 <-- editieren / zitieren --> Unities abgeben:
|
CSPalmer84 Mitglied Illustrator, Programmer
Beiträge: 32 Registriert: 10.12.2014 Dell T1700 3.4 Ghz 16 Gb
|
erstellt am: 10. Mrz. 2017 17:27 <-- editieren / zitieren --> Unities abgeben: Nur für Greskamp
Here's an example of Undo and Redo. ------------------ ----------- The sword alone does not give you the courage and strength you will need on your journey
[Diese Nachricht wurde von CSPalmer84 am 10. Mrz. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lix b Mitglied Konstrukteur, CAD-Admin
Beiträge: 279 Registriert: 03.10.2014 Creo Elements / Direct Modeling 20.2 Creo Elements / Direct Model Manager 20.2 Creo 5.0 Simulate <P>Notepad++ Win 7
|
erstellt am: 13. Mrz. 2017 16:50 <-- editieren / zitieren --> Unities abgeben: Nur für Greskamp
Der Unterschied liegt in deinem Code. Grundsätzlich wird von Modeling alles was innerhalb eines Dialogs abläuft als EIN Undo Schritt gespeichert. Wenn man aber in seinem Code nicht penibel darauf achtet "terminate Actions" nur mittels "sd-call-cmds" auszuführen zerschießt man sich dieses Verhalten. Im Grunde bricht der Dialog ab der 1. Terminate-Action ab, arbeitet alle nachfolgenden Befehle aber noch zu Ende, nur halt jeden als eigenen Undo Schritt. Geh mal dein Programm durch und prüfe ob du überall ein sd-call-cmds über externe Aufrufe gelegt hast. Dann wird auch wieder 1x Undo reichen um alle Änderungen die durch den Dialog verursacht wurden rückgängig zu machen. ------------------ Viele Grüße Felix Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 14. Mrz. 2017 06:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Felix, danke, genau das hatte ich vermutet aber nicht hinbekommen, da ich den Befehl Code: split EDGE :segments Teilung complete)
nicht mit sd-call-cmds ändern konnte. Jetzt habe ich mal das complete raus genommen und mit sd-call-cmds versehen und schon klappt es. Danke für deine Hilfe, jetzt geht das mit einem zurück wieder in den Urzustand zurück. ------------------ Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |