Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Creo 3.0: Wiederholbereich, Filtern mit zweifacher Bedingung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
  
Club Car gewinnt mit Creo Simulation Live
Autor Thema:  Creo 3.0: Wiederholbereich, Filtern mit zweifacher Bedingung (2187 mal gelesen)
Caprice
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Caprice an!   Senden Sie eine Private Message an Caprice  Schreiben Sie einen Gästebucheintrag für Caprice

Beiträge: 6
Registriert: 07.10.2014

Inventor 2014
Creo Para 3.0 M030

erstellt am: 06. Apr. 2016 14:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

leider konnte ich auch mit Hilfe der Suche folgendes Problem nicht lösen ...

Ausgangslage: Es wurde eine summarische Stückliste erstellt.
Attribute: Keine Duplikate, Rekursiv.
Sortierung: Sortiert wird zunächst nach ID (definiert HBG, UBG, SGB, FT, KT und NT) und anschließend nach ZNG-Nr.

Problem: In einer zweiten Tabelle soll die obige Stückliste in Creo für die Montagevorbereitung gefiltert werden. Dabei ist die Filterung der HBGs und UBGs (sind noch nicht montiert) kein Problem, da diese lediglich von der ID abhängig sind. Beim Filtern der SBGs (deren FTs tauchen nicht mehr auf) benötige ich jedoch zwei Filterparameter auf einmal. Mit welchem Trick kann ich dies realisieren?

Bspw. funktioneirt das nicht:
&asm.mbr.ZEICHNUNGSNUMMER  != *:N* & &asm.mbr.IDENTNUMMER  != FT
&asm.mbr.ZEICHNUNGSNUMMER  != *:N* , &asm.mbr.IDENTNUMMER  != FT
&asm.mbr.ZEICHNUNGSNUMMER  != *:N* ; &asm.mbr.IDENTNUMMER  != FT

Notfalls wäre dies natürlich mit einer neuen ID, bspw. SFT ("Fertigungsteil für Schweißbaugruppen"), möglich, würde aber auch bzgl. weiterer Anpassungen von Automatismen viel Arbeit mit sich bringen.

Vielen Dank!
Gruß, Caprice

[Diese Nachricht wurde von Caprice am 07. Apr. 2016 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

arni1
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von arni1 an!   Senden Sie eine Private Message an arni1  Schreiben Sie einen Gästebucheintrag für arni1

Beiträge: 3971
Registriert: 17.12.2002

Pro/E seit Version 11
Creo6
HP Z210
Intel Xeon 3.3GHz; 20 GB RAM
NVIDIA Quadro 2000
HP ZR30w
Win10 64bit

erstellt am: 06. Apr. 2016 14:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Der Filter in der ersten Zeile wäre vom Syntax richtig,
ist aber viel zu lang. Ich glaube die Grenze sind 32 Zeichen.

Aber zum Filtern kann man die Filter ja einzeln setzen oder?

&asm.mbr.ZEICHNUNGSNUMMER != *:N*
&asm.mbr.IDENTNUMMER != FT


Gruß
Arni

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Caprice
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Caprice an!   Senden Sie eine Private Message an Caprice  Schreiben Sie einen Gästebucheintrag für Caprice

Beiträge: 6
Registriert: 07.10.2014

Inventor 2014
Creo Para 3.0 M030

erstellt am: 06. Apr. 2016 15:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank für die Antwort.

An die Zeichenlänge hatte ich tatsächlich nicht gedacht, wobei laut der Hilfe 80 Zeichen je Zeile möglich sein sollten. Kann natürlich sein, dass dies geändert wurde.

Beim einzelnen Setzen der Filter schließt Creo jeweils alle Teile aus, die die Bedingung erfüllen (ODER-Funktion). Auf Grund unseres Nummernschlüssels, benötige ich jedoch eine Festlegung, dass nur die Teile ausgeschlossen werden, die beide Bedingung erfüllen (UND-Funktion).

Gruß, Caprice

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

arni1
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von arni1 an!   Senden Sie eine Private Message an arni1  Schreiben Sie einen Gästebucheintrag für arni1

Beiträge: 3971
Registriert: 17.12.2002

Pro/E seit Version 11
Creo6
HP Z210
Intel Xeon 3.3GHz; 20 GB RAM
NVIDIA Quadro 2000
HP ZR30w
Win10 64bit

erstellt am: 07. Apr. 2016 08:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Stimmt, beim Filtern sind 80 Zeichen möglich!
Es scheint aber so zu sein, daß beim Filtern nur ein Argument je Zeile möglich ist..


So müßte es aber trotzdem funktionieren:
Beziehung im Wiederholbereich hinzufügen:
temp=asm_mbr_ZEICHNUNGSNUMMER+asm_mbr_IDENTNUMMER
und folgenden Filter setzen:
&rpt.rel.temp  != *:N*FT

Eine Spalte mit dem TEMP-Parameter in der Tabelle ist nicht notwendig!


Gruß
Arni

[Diese Nachricht wurde von arni1 am 07. Apr. 2016 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Caprice
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Caprice an!   Senden Sie eine Private Message an Caprice  Schreiben Sie einen Gästebucheintrag für Caprice

Beiträge: 6
Registriert: 07.10.2014

Inventor 2014
Creo Para 3.0 M030

erstellt am: 07. Apr. 2016 11:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Arni,

die Lösung funktioniert perfekt!

Hatte die Funktion der Beziehungen noch gar nicht in der Art verwendet. Wieder etwas dazu gelernt, vielen Dank.

Gruß, Caprice

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nupogody
Mitglied



Sehen Sie sich das Profil von nupogody an!   Senden Sie eine Private Message an nupogody  Schreiben Sie einen Gästebucheintrag für nupogody

Beiträge: 361
Registriert: 21.01.2016

WF4, Intralink, Creo 2

erstellt am: 01. Apr. 2022 23:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Hallo!
Ich möchte mal eine Frage zu dem Thema hier stellen:
Mit Filter kann man Unnötiges filtern.
Mit &asm.mbr.name  == *XXX* kann man alles bis auf "XXX" wegfiltern.
Nun kommt die Frage:

Wie kann man nur XXX und YYY lassen
Mit dem Eintrag
&asm.mbr.name  == *XXX*
&asm.mbr.name  == *YYY*

mag die DIVA nicht.

Kann jemand helfen?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Experiment1
Mitglied
CAD-/ Windchill Admin // F&E


Sehen Sie sich das Profil von Experiment1 an!   Senden Sie eine Private Message an Experiment1  Schreiben Sie einen Gästebucheintrag für Experiment1

Beiträge: 119
Registriert: 01.04.2021

Creo Parametric 8.0.5.0 (ehemals Creo 4 M100)
Windchill PDMLink 12.0.2.6 (ehemals 11.0 M030)
Virtueller CAD-Desktop (Citrix + NVidia Grid M60-2Q)

erstellt am: 02. Apr. 2022 09:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Aus der Hilfe:
„Für "=="-Operatoren mit mehr als einem Wert werden die Werte durch "oder" verbunden. Beispielsweise werden mit dem Filter &asm.mbr.name==part_1,part_2,part_3 für den Wiederholbereich alle Objekte außer die Bauteile mit dem Namen "part_1", "part_2" oder "part_3" ausgeschlossen.“

Zu deiner Lösung:
Alles funktioniert so wie es soll.
Wenn du sagst:
X = A ^ X = B unter der Bedingung A =! B dann X = {}

Du hast also eine UND-Bedingung dort gemacht, wo du eine ODER-Bedingung meintest.


Lustigerweise steht das auch genauso in der Hilfe:

„Wenn Sie mehreren Zeilen in einem Wiederholbereich Filter mit dem Operator "==" hinzufügen, werden alle Einträge ausgeblendet, und die Tabelle erscheint leer.„

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nupogody
Mitglied



Sehen Sie sich das Profil von nupogody an!   Senden Sie eine Private Message an nupogody  Schreiben Sie einen Gästebucheintrag für nupogody

Beiträge: 361
Registriert: 21.01.2016

WF4, Intralink, Creo 2

erstellt am: 02. Apr. 2022 09:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Danke dir... habe gestern auch ausprobiert, bin aber nicht weiter gekommen, deswegen war die Frage.
Also alles das ging irgendwie nicht
&asm.mbr.name  == *STAB* ^ asm.mbr.name  == *1000*
oder
&asm.mbr.name  == *STAB* | asm.mbr.name  == *1000*
oder
&asm.mbr.name  == *STAB* ^ &asm.mbr.name  == *1000*

keine Ahnung.. ich kriege es nicht hin.
Ich wollte alles was "STAB" und "1000! beinhaltet, haben, den Rest nicht.

So eine Schreibweise wird von der DIVA nicht angenommen ...mag sie nicht.
könntest bitte weiter ausführen?
Danke dir!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

SmilingDevil
Mitglied
Dipl. Ing.


Sehen Sie sich das Profil von SmilingDevil an!   Senden Sie eine Private Message an SmilingDevil  Schreiben Sie einen Gästebucheintrag für SmilingDevil

Beiträge: 458
Registriert: 02.09.2005

Creo Elements 4
Autodesk Inventor 2023

erstellt am: 05. Apr. 2024 09:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Caprice 10 Unities + Antwort hilfreich

Bin an der gleichen Stelle...

ich möchte Teile in der STüLi die entweder in der Spalta A einen Treffer aufweisen, ODER in der Spalte B, geht das ?

quasi

&asm.mbr.Stücklistenfunktion==BG1
oder
&asm.mbr.Zeichn-Nr==Normteil


------------------
In übereinstimmung mit der Prophezeiung!

[Diese Nachricht wurde von SmilingDevil am 05. Apr. 2024 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz