| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Besichtigung der MAIT.Cloud in Frankfurt | 19.11.2025, eine Veranstaltung am 19.11.2025
|
Autor
|
Thema: Lisp: Teile entfernen funktioniert nicht (541 mal gelesen)
|
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 03. Mrz. 2005 16:23 <-- editieren / zitieren --> Unities abgeben:         
Hallo, jetzt hab ich wieder ein Problem mit einem Dialog im Zusammenhang mit Teilegruppen: Ich möchte Teile zu einer Teilegruppe hinzufügen oder entfernen. Das hinzufügen funktioniert ja. Beim Entfernen tut sich aber nichts. Was ist hier das Problem? ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorothea Mitglied
 
 Beiträge: 242 Registriert: 22.11.2001
|
erstellt am: 04. Mrz. 2005 08:38 <-- editieren / zitieren --> Unities abgeben:          Nur für holt
Hallo Thomas, Du hast sicherlich mal interaktiv mit dem Teiledialog gearbeitet. Ist dir da aufgefallen, dass bei der Auswahl immer alle Teile automatisch in der Liste waren, die auch Referenz von der Teilegruppe sind? Der Dialog ist so geschrieben, dass der Auswahldialog als initiale Liste die aktuell von der Teilegruppe referenzierten Teile bekommt. Wenn du nun programmatisch den Teiledialog aufrufst, musst du genau das beachten. Als erste Parameter fuer die Auswahl loesche also die initiale Liste und gebe dann die neue Auswahl an. Der Code kann wie folgt aussehen:
Code: :items :start :clear Tgr-Teile :select_done
(Hier werden nur die Parameter aufgerufen, die man auch interaktiv eingibt.) Was mir noch aufgefallen ist in deinem Code: Andere Dialoge ausrufen aus einem selbstgeschriebenen Dialog muss man immer mit sd-call-cmds! Du solltest also schreiben:
Code: (sd-call-cmds (CUST_FEAT::COCREATE_PART_GROUP_FEAT :action :modify ... ))
Mehr Infos zu sd-call-cmds findest du in der Doku. Gruss Dorothea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 04. Mrz. 2005 08:43 <-- editieren / zitieren --> Unities abgeben:         
Zitat: Original erstellt von Dorothea: Ist dir da aufgefallen, dass bei der Auswahl immer alle Teile automatisch in der Liste waren, die auch Referenz von der Teilegruppe sind? Der Dialog ist so geschrieben, dass der Auswahldialog als initiale Liste die aktuell von der Teilegruppe referenzierten Teile bekommt.
Hallo Dorothea, ich möchte ja genau das, nämlich aus den Teilen, die bereits in der Teilegruppe enthalten sind Teile entfernen (funktioniert nicht) bzw. welche hinzufügen (funktioniert).
------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
  
 Beiträge: 720 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.5 Creo Elements/Direct Drafting 20.5 Creo Elements/Direct ModelManager 20.5
|
erstellt am: 04. Mrz. 2005 09:26 <-- editieren / zitieren --> Unities abgeben:         
[QUOTE]Original erstellt von Dorothea: Der Code kann wie folgt aussehen:
Code: :items :start :clear Tgr-Teile :select_done
(Hier werden nur die Parameter aufgerufen, die man auch interaktiv eingibt.)Hallo Dorothea, habs probiert (bin erst nach meiner letzten Antwort draufgekommen, was du meinst). Es funktioniert! 10 Us 4U! Ein kleines Anliegen habe ich aber noch: Wie kann ich es anstellen, dass ein entfernter Teil im Darstellungsfenster nicht mehr hervorgehoben wird? Sonst sieht man ja nicht, dass sich was getan hat.
------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |