| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | | | Solid Edge Videokurse - kostenlos: Blechkonstruktion, Erste Schritte, Innenvolumen, Rahmenkonstruktion & weitere (SolidEdge) |
Autor
|
Thema: Used Expressions löschen (2216 mal gelesen)
|
wOOzi Mitglied Konstrukteur
Beiträge: 78 Registriert: 19.02.2015 CATIA V5 NX 9.0 NX 10 Intel Core i7-4800MQ @2.70GHz 32 GB RAM NVIDIA Quadro K3100M
|
erstellt am: 23. Apr. 2015 16:45 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein Reusable Part, indem ich die Geometrie über Expressions steuern kann. Nun möchte ich aber, dass nach Eingabe der richtigen Werte die Expressions wieder gelöscht werden. Da diese aber immer "in use" sind ist das nicht so leicht... Hat da jemand schon mal ein Journal oder sowas geschrieben, welches mir den derzeitigen Wert der Formel einträgt und ich anschließend die Expressions löscht? Vielen Dank für Tips! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5425 Registriert: 19.05.2000 (12-2023) --------------------------------------------- [stable] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 BCT-Inspector Neutral v22R2 @M7720 Win10 (21H2)
|
erstellt am: 23. Apr. 2015 16:51 <-- editieren / zitieren --> Unities abgeben: Nur für wOOzi
|
wOOzi Mitglied Konstrukteur
Beiträge: 78 Registriert: 19.02.2015 CATIA V5 NX 9.0 NX 10 Intel Core i7-4800MQ @2.70GHz 32 GB RAM NVIDIA Quadro K3100M
|
erstellt am: 23. Apr. 2015 17:00 <-- editieren / zitieren --> Unities abgeben:
Hab beispielsweise einen Ausdruck "Gewinde" wo man 1 oder 0 eingibt (bzw. ich mit PTS darauf zugreife) und durch diese Eingabe werden Bohrungstypen unterdrückt oder angezeigt "Threaded hole(10) Suppression Status) - if(Gewinde=1)(1)else(0)" Das ist jetzt ein Beispiel. Habe noch mehrere Ausdrücke drin, die einem die Arbeit erleichtern. Jedoch sollte am Ende ein "sauberes" Part raus kommen (auch wegen Kundenvorgabe). Somit wäre es schön wenn die Expressions wieder automatisiert gelöscht werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5425 Registriert: 19.05.2000 (12-2023) --------------------------------------------- [stable] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 BCT-Inspector Neutral v22R2 @M7720 Win10 (21H2)
|
erstellt am: 23. Apr. 2015 18:00 <-- editieren / zitieren --> Unities abgeben: Nur für wOOzi
Dann müssen zuerst die unterdrückten Features gelöscht werden, dann die Expressions. Sofern die nicht noch von PTS sonstwo referenziert werden. Ich kenne die genaue Arbeitsweise von PTS nicht. Aber die Expressions die "wirklich" gebraucht werden kann man auf keinen Fall löschen ohne dass man die Referenzen auflöst wie du es schon beschrieben hast. Programmieren kann man das sicher, ob das schon wer gebraucht hat .... Einfacher machen würdest du es sicher, wenn derartige Expressions einen bestimmten Präfix hätten ( z.B. "MyPTS_Gewinde" ). Und dann einen Algorthmus definieren der z.B. if(MyPTS_Gewinde=1)(1)else(0) bereinigt ist auch interessant ( da gibt's ja sicher noch mehr Fälle ... ), weil wenns "sauber" sein muss, dann muss das auch weg ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2690 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 24. Apr. 2015 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für wOOzi
Zitat: Original erstellt von ThomasZwatz: Programmieren kann man das sicher, ...
Hallo zusammen, man kann viel programmieren, nicht aber (ungestraft ) Ausdrücke löschen, die über den Expressions-Dialog und/oder einen Part Cleanup interaktiv nicht wegzukriegen sind. Was man tun kann: Ermitteln, welche bestehenden Objekte referenziert werden, um diese dann ggfs. weiter zu bearbeiten/löschen. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|