| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| PLM ist mehr als Datensammeln, ein Anwenderbericht
|
Autor
|
Thema: Modeling aktuelles Fenster löschen (1209 mal gelesen)
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 912 Registriert: 01.04.2003
|
erstellt am: 21. Mrz. 2013 09:34 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen. Ich möchte mir einen Knopf machen, der im Modeling das aktuelle Fenster löscht. Den Befehl delete_vp hab ich gefunden und im Integration Kit: (sd-inq-current-vp) Description: Returns the name of the current viewport, the one with the active window frame. Return value: name {STRING} - Name of current viewport nil - no current viewport available Kann mir bitte jemand zeigen wie man das als Befehl zusammenschreibt? ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg Reutter Mitglied Konstrukteur
Beiträge: 126 Registriert: 27.09.2001 Win7 64bit 8GB Ram OSM, OSD, MM 18.1
|
erstellt am: 21. Mrz. 2013 12:43 <-- editieren / zitieren --> Unities abgeben: Nur für friedhelm at work
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 912 Registriert: 01.04.2003
|
erstellt am: 21. Mrz. 2013 13:21 <-- editieren / zitieren --> Unities abgeben:
Hallo Jörg, das habe ich probiert. Für "Fenster löschen/Delete Viewport" gibt es ja schon einen Knopf. Wenn man den drückt wird man aufgefordert das Fenster anzugeben. Das kann durch anklicken oder durch Angabe der Fensternummer zB. "4" geschehen. Diese Aktion will ich vermeiden. Was ich mir wünsche ist, dass ich den Knopf drücke und das aktuelle Fenster ist ohne zusätzliche Aktion weg. Da ich Lispmässig nicht viel drauf hab, habe ich mich an das Forum gewand und gefragt. ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 21. Mrz. 2013 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für friedhelm at work
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 912 Registriert: 01.04.2003
|
erstellt am: 21. Mrz. 2013 14:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter, ich benutze sehr oft hintereinander das Lisp das du hier ansehen kannst zum Suchen + Bearbeiten. Die Knöpfe dafür habe ich in die Minisymbolleisten für Auswahl "einzelnes Teil" + mehrere Teile Baugruppe" gelegt. Damit kann ich mir sowohl durch Auswahl der Teile als auch aus dem Strukturbrowser heraus einzelne Teile oder Baugruppen zeigen lassen. Das ist bequem und geht schnell. Dabei wird aber immer ein neues Fenster gemacht, das ich nach der zB. Änderung am Teil wieder löschen will um die Gesamtansicht wieder auf den Schirm zu bekommen. Den neuen Knopf möchte ich in die Minisymbolleiste Leerraumauswahl legen um eben nicht immer quer über den Schirm zum [X]rechts oben zu Cursern. Warum der für deinen Post? Ist was nicht Ok mit meiner Frage? ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 21. Mrz. 2013 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für friedhelm at work
Sollte nur meine Verblüffung über eine für mich nicht gleich nachzuvollziehende Problemstellung symbolisieren. Hier zur Entschuldigung der Code für eine handgelenkschonende Lösung: Code: (WHEN (oli::sd-inq-current-vp) (WHEN (oli::sd-string/= (oli::sd-inq-current-vp) "1") (DELETE_VP (oli::sd-inq-current-vp))))
Stellt ausserdem sicher, dass nicht das letzte Fenster auch gekillt wird ------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien WalterEine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 912 Registriert: 01.04.2003
|
erstellt am: 21. Mrz. 2013 16:18 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter, herzlichen vielen Dank. Perfekt wie immer und Zitat: Original erstellt von Walter Geppert: Stellt ausserdem sicher, dass nicht das letzte Fenster auch gekillt wird
auch noch ein Sahnehäubchen drauf. UI's sind unterwegs ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |