| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| PLM TechnologieForum Hannover |
Autor
|
Thema: Teil in Baugruppe unterdrücken per Gleichung (4058 mal gelesen)
|
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 30. Sep. 2014 14:47 <-- editieren / zitieren --> Unities abgeben:
|
Nickel3011 Mitglied
Beiträge: 71 Registriert: 13.06.2014 Solid Works Premium 2017 x64-Edition SP 5.0 PC-Info: Windows 7; RAM 32Gb; NVIDIA Quadro M4000
|
erstellt am: 30. Sep. 2014 15:39 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo Daniel So wie es aussieht ist das mit dem Gleichnungseditor nicht möglich und nur durch ein Makro realisierbar. Hier noch ein Auszug aus der Solid Works Hilfe: Zitat: Unterdrückungsstatus von FeaturesIn einem Baugruppendokument können Features unterdrückt werden, die zur Baugruppe gehören. Dazu gehören Verknüpfungen, Bohrungen und Schnitte als Baugruppen-Features sowie Komponentenmuster. Skizzen und Referenzgeometrie können auch zu einer Baugruppe gehören. Sie können nicht die Unterdrückung eines Features steuern, das zu einer einzelnen Baugruppenkomponente gehört.
Viele Grüße Nickel
[Diese Nachricht wurde von Nickel3011 am 30. Sep. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 30. Sep. 2014 16:03 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für deine Info! Gibt es denn eine Möglichkeit das über globale Variablen zu lösen? Kann ich auf eine globale Variable in einer Unterbaugruppe zugreifen? Dann könnte man einen Schalter "basteln" der abfragt ob ein bestimmter Wert hinterlegt ist und dann das Feature unterdrückt. Ich hoffe ich drücke mich verständlich aus. Danke dennoch für weitere Tipps! Gruß Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 30. Sep. 2014 16:06 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Dito, dieses Problem kannst du aber umgehen, wenn du das Feature im Kontext der BG erstellst, erstellen kannst Globale Variable für Feature erstellen (z.B. "Senkung"--> Wert 1 Gleichung:= if ( "Senkung" = 1 , "suppressed" , "unsuppressed" ) siehe Bild
------------------ CSWST/CSWI/CSWP DPS-Software GmbH When was the last time you did something for the first time?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 30. Sep. 2014 16:11 <-- editieren / zitieren --> Unities abgeben:
|
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 30. Sep. 2014 16:18 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Ja , aber nicht um eine Feature zu unterdrücken. Wenn du ein Feature in der obersten Ebene steuern willst, dann mus dieses Feature auch in dieser Ebene erzeugt sein. Globale Variablen in BG können Parameter von Komponenten steuern, auch von Teilen in Unterbaugruppen, aber eben nicht den Status eines Features. ------------------ CSWST/CSWI/CSWP DPS-Software GmbH When was the last time you did something for the first time?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5463 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP0.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 30. Sep. 2014 16:22 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo, Tools, die - anders als SWX selbst - sowohl Belange auf Baugruppen- wie auch Teileebene steuern können, sind Konfiguratoren. Dies ist z. Bsp. das DriveWorksXpress, dass in jedem SWX enthalten ist, oder auch unser DPS TableAddIn, welches du auf unserer Homepage kostenfrei herunter laden kannst. Schau es dir bitte/gerne mal an.
------------------ Einen schönen Gruß von Heiko Besuchen Sie uns auf unserem DPS FORUM! - http://www.dps-software.de/veranstaltungen/dps-forum/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 30. Sep. 2014 16:26 <-- editieren / zitieren --> Unities abgeben:
Gut, andere Frage: Sind denn benutzerdefinierte Eigenschaften in der Unterbaugruppe dieselben wie in der Oberbaugruppe? Mir kommt es so vor als fehlen in der Unterbaugruppe einige. Kann man die aktualisieren irgendwie? Danke und Gruß Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5463 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP0.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 30. Sep. 2014 16:35 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Jede Datei hat seine eigenen Eigenschaften. Dort werden ja Bezeichnung und Artikelnummer etc. abgelegt; Deswegen sind sie UNBEDINGT nicht gleich geschaltet. Oder meinst du nicht die Inhalte, sondern die Felder selbst? Die sollten idealerweise über die Vorlage oder die Eigenschaften-Registerkarte immer gleichlautend angelegt werden. Wie hast du sie erzeugt? Übrigens: Wenn du deine Mathematik/Steuerung in eine Konstruktionstabelle verlagerst: Hier hast du die Möglichkeit, mit $KONFIGURATION@Teil eine andere Konfig abzurufen, in der du zuvor das nicht benötigte Feature unterdrückt hast. Nicht schön, aber selten... ------------------ Einen schönen Gruß von Heiko Besuchen Sie uns auf unserem DPS FORUM! - http://www.dps-software.de/veranstaltungen/dps-forum/ [Diese Nachricht wurde von Heiko Soehnholz am 30. Sep. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 30. Sep. 2014 16:36 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Was meinst du mit aktualisieren. Unterbaugruppe und Oberbaugruppe sind doch zwei verschiedene Dateien. Die haben nur diesselben benutzerdefinierten Eigenschaften, wenn du ihnen diese gibst. Edit: Besser, wenn du für diese Frage einen weiteren Faden aufmachst, sonst sind die Antworten darauf später über die Suchfunktion nicht zu finden. ------------------ CSWST/CSWI/CSWP DPS-Software GmbH When was the last time you did something for the first time?
[Diese Nachricht wurde von Olaf Wolfram am 30. Sep. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 30. Sep. 2014 16:43 <-- editieren / zitieren --> Unities abgeben:
|
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 30. Sep. 2014 17:53 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo Daniel, schlimm genug, dass man mit dem Gleichungseditor Variablenwerte in Komponenten verändern kann mit z.B. "D1@Skizze@Teil<1>.SLDPRT"=11 Damit ist das Maß im gespeicherten Teil anders, als wenn es in die spezielle Baugruppe geladen wird. sollte nun im Teil eine Gleichung sein wie: "Feature" = if("D1@Skizze"=11,"unsuppressed","suppressed") dann verschwindet das Feature in der einen Baugruppe, in der anderen nicht. und keiner weiß warum .... Gruß, Christian Die Featureeigenschaft, die du ansprichst muss glaub ich mit dem Teil gespeichert werden und hat weniger mit der Baugruppe zu tun. Gibt wieder eine ext. Referenz, auf die man aufpassen muss könnte Schwierigkeiten geben, bezüglich reduziert laden und Aktualisierungen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bbonisch Mitglied Maschinenbautechniker
Beiträge: 1053 Registriert: 25.02.2005 CSWA HP Z440 Windows 7 Professional 64 Bit Intel Xeon CPU E5-1630 @ 3.7 GHz (8 CPUs); 32 GB RAM NVIDIA Quadro M4000 UG 4.0.4.2 mit TC V9.1.2.10 SW2014 SP5 mit CAD-Desktop (SAP)
|
erstellt am: 01. Okt. 2014 06:48 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo Daniel, das Feature "unterdrücken" musst du im Teil steuern, die Info kannst du ja von der BG holen. Du erzeugst aber dann Referenzen von deinem Teil zur BG. Du kannst in deiner BG eine Gleichung erzeugen und mit dieser kannst du dann das Feature im Teil steuern. So wie es aber aussieht steuerst du doch das Teil über die Skizzen in der BG oder kannst es über die Skizzen machen. Diese Skizzen würde ich im Teil auch erzeugen und dann von diesen Skizzen vom Teil Bedingungen zu den Skizzen der BG erzeugen.
------------------ Gruß bbonisch Wer nicht träumt, der ist tot. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modal04 Mitglied Entwickler
Beiträge: 44 Registriert: 11.09.2012 Microsoft Windows XP Professional (5.1, Build 2600) Hewlett-Packard HP Compaq dc7700 Small Form Factor Intel(R) Core(TM) 2 CPU 6400 @ 2,13 GHz (2 CPUs) 2024 MB RAM<P>Solidworks(R) 2012 SP1.0
|
erstellt am: 01. Okt. 2014 08:35 <-- editieren / zitieren --> Unities abgeben:
Hallo bbonisch, perfekt...genau die Syntax die ich gesucht habe. Wahrscheinlich lernt man die irgendwo, weil ich nirgends fündig geworden bin. So kann ich die globale Variable per benutzerdefinierte Eigenschaft steuern. Your the best!!! Großen Dank auch an alle anderen die mir geholfen haben! Liebe Grüße Daniel - Thema erledigt - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bbonisch Mitglied Maschinenbautechniker
Beiträge: 1053 Registriert: 25.02.2005 CSWA HP Z440 Windows 7 Professional 64 Bit Intel Xeon CPU E5-1630 @ 3.7 GHz (8 CPUs); 32 GB RAM NVIDIA Quadro M4000 UG 4.0.4.2 mit TC V9.1.2.10 SW2014 SP5 mit CAD-Desktop (SAP)
|
erstellt am: 01. Okt. 2014 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo Daniel, Zitat: Wahrscheinlich lernt man die irgendwo
lerning by doing javascript:InsertSMI(' %20'); Parametrisieren gehört zu meinem Arbeitsfeld und freut mich wenn ich helfen konnte. ------------------ Gruß bbonisch Wer nicht träumt, der ist tot. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 01. Okt. 2014 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo zusammen, es gibt auch noch eine Variante, mit der man per Gleichung aus der Baugruppe heraus auch Features in den Teilen beeinflussen kann: mittels "Link zu externer Datei". Ich hab mal ein Video davon gemacht, wie das funktioniert, ist einfach, recht überschaubar (wenn man es mal verstanden hat) und auch schnell zu editieren. Und außerdem ist es ein Alptraum für die Dokumentenverwaltung Ich kenne kein einziges PDM-System, was diese Art externer Referenz erkennt und mitverwaltet, in SolidWorks gibt es bei Referenzen suchen keinen Hinweis auf die steuernde Datei, selbst im Featurebaum bei den Gleichungen ist nicht wie sonst der bekannte Pfeil zu sehen - man muss also schon wissen, dass es da eine steuernde Datei gibt und entsprechend damit umgehen Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 01. Okt. 2014 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Hallo, der Unterschied ist der: Gleichung von bbonisch: das Teil weiß, aus welcher Baugruppe es die Steuerung holt. Gleichung von mir: Die Baugruppe weiß, in welchem Teil es das Feature steuert. damit kannst du in einem Fall das Teil in verschieden heißenden Baugruppen einbauen, im anderen Fall muss die Baugruppe gleich heißen. Aber ich stimme Stefan zu: das mit den Referenzen ist nicht so leicht wiederzufinden im pdm Gruß, Christian EditH: jetzt mit Anhang - Teil öffnen, Baugruppe 1 öffnen, Baugruppe 2 öffnen. jedesmal wird das Teil verbogen. Außer, dass die Bemaßungen auf "Schreibgeschützt" gestellt wurden (hab ich wieder entfernt - wo kommen wir denn da hin ...) ist im Teil kein Hinweis, wo die Steuerung her kommt. alle 3 Baugruppen auf einer Zeichnung wird dann schwierig ...
[Diese Nachricht wurde von Christian_W am 01. Okt. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 01. Okt. 2014 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für modal04
Zitat: Original erstellt von bbonisch: Hallo Daniel,das Feature "unterdrücken" musst du im Teil steuern, die Info kannst du ja von der BG holen. Du erzeugst aber dann Referenzen von deinem Teil zur BG. Du kannst in deiner BG eine Gleichung erzeugen und mit dieser kannst du dann das Feature im Teil steuern. So wie es aber aussieht steuerst du doch das Teil über die Skizzen in der BG oder kannst es über die Skizzen machen. Diese Skizzen würde ich im Teil auch erzeugen und dann von diesen Skizzen vom Teil Bedingungen zu den Skizzen der BG erzeugen.
...sauber...Üs auf'm Weg ------------------ CSWST/CSWI/CSWP DPS-Software GmbH When was the last time you did something for the first time?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |