Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Engineering Base
  Formelattribut: Attribute zwischen Objekten vergleichen

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
  
Project Builder automatisiert Anlagenkonfiguration
Autor(16237) Thema:  Formelattribut: Attribute zwischen Objekten vergleichen (1095 mal gelesen)
AlexSt
Mitglied
Elektrokonstrukteur


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

Beiträge: 176
Registriert: 21.02.2012

ELCAD 7
Engineering Base 6
EPLAN P8 V2

erstellt am: 29. Jan. 2018 16: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


FAFinden.JPG

 
Hallo zusammen,

ich benötige ein Formelattribut welches von zwei Objekten Attribute auf "=" vergleicht. Genauer gesagt möchte ich aus Gruppe von Objekten, das "eine" Finden.

Struktur ist wie folgt:
Legende:
(-> Kindobjekt)
(->* Assoziation)

=Y001 (Funktion, Stellstelle)
->Logik1 (Funktion, Logik)
->Logik2 (Funktion, Logik)
->*Eingang1 (Geräte, Eingang)
->*Eingang2 (Geräte, Eingang)
->*Ausgang1 (Geräte, Ausgang)

Ich möchte für Logik1 prüfen ob ein Eingang mit der Stelle assoziiert ist, welcher in Attribut A10095 (Symbolischer Operand) den gleichen Wert stehen hat wie Logik1 in A10349 (Wert).

Mein Ansatz sah bis lang wie folgt aus:

1. Startobjekte speichern (GO+; )
2. Von Logik1 zu =Y001 (P;P; )
3. Per Rolle 100 zu assoziierten Geräten (R100; )
4. Pro Gerät prüfen ob Attribut gleich ist ({A10095;{="[RO;A10349;]" " GEFUNDEN ";}{:"" " NICHT GEFUNDEN ";}}; )

Also etwa so: GO+;P;P;R100;{A10095;{="[RO;A10349;]" " GEFUNDEN ";}{:"" " NICHT GEFUNDEN ";}};

Nun, was soll ich sagen .... Es funktioniert so nicht   


Ich verstehe nicht mal warum das so nicht geht   
Kann mir jemand weiterhelfen?


------------------
Gruß aus Bielefeld   

[Diese Nachricht wurde von AlexSt am 29. Jan. 2018 editiert.]

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

WickieEB
Mitglied
Alg. Konstruktör


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

Beiträge: 34
Registriert: 16.04.2015

erstellt am: 31. Jan. 2018 18:32    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 AlexSt 10 Unities + Antwort hilfreich

Moin Alex,
aus meiner Sicht machst du den Fehler beim Schritt „von Logik1 zu =Y..“  - gemäß des Bildes ist das Objekt doch direkt darüber – also 1 Schritt.  Mit „P;P;“ gehst du aber 2 Schritte.
Wenn es darum geht, Objekte mit identischem Attributwert aus 2 Attributen zu finden, dann probiere doch mal alles über die Gruppenfunktion zu behandeln:  GO-A10349;P;R100;GO+A10095;Om;RO" / ";Ar;
Vorteil ist, dass die meiste Arbeit das System macht 😊 und die Zugriffswege nicht so oft durchlaufen werden.

Die Beschreibung zu Objektgruppen findest du in der WebHelp unter “Relation Object Groups”.

Gruß WickieEB

------------------
Wer A sagt, der muss nicht B sagen. Er kann auch erkennen, dass A falsch war. (Bertold Brecht)

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

AlexSt
Mitglied
Elektrokonstrukteur


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

Beiträge: 176
Registriert: 21.02.2012

ELCAD 7
Engineering Base 6
EPLAN P8 V2

erstellt am: 05. Feb. 2018 12:17    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 WickieEB,

das war ganz genau das was ich gesucht habe! Vielen Dank für deine Hilfe.
Ich habe mich an die Relation Object Groups nie rangetraut, weil ich (bis jetzt)
einfach nie kapiert hab  .

Der Screenshot war etwas missverständlich, zugegeben.

Das ist es nun geworden:
P;GO-A10349;P;P;R100;GO+A10095;Om;RO" / ";A10191;

Da werden sich die Programmierer freuen wenn sie bald nichts mehr abtippen müssen.


Danke nochmal 

------------------
Gruß aus Bielefeld 

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