Wie muss ich vorgehen wenn ich ein Attribut (Ex1) im Inventor über zwei Attribute von PSP ausfüllen lassen will. Wenn ich so vorgehe wie unten beschrieben setzt er im Inventor nur das den zweiten Befehl. Ich möchte das dieses Feld Ex1 von RELDE oder von RELME ausgefüllt wird.
Ex1=@(where ((AIMKEY=#(AIMKEY)) AND (RELDE LIKE '1%')) X) Ex1=@(where ((AIMKEY=#(AIMKEY)) AND (RELME LIKE '1%')) X)
Was ich möchte ist folgendes: Ich habe in der Anlagemaske von PSP zwei Ja/Nein Felder. (RELDE und RELME) Im Zeichnungskopf von inventor habe ich ein Attribut. Wenn ich nun RELDE oder RELME auf Ja setze soll im Inventor das Attribut gesetzt werden.Wenn ich beide RELDE und RELME auf Ja setzt soll natürlich das Attribut im Inventor weiterhin gesetzt bleiben. Wenn ich dann wieder eins von beiden auf nein setze muß das Attribut auch gesetzt bleiben.
Win 7 x64 SP1 PrDS 2012 Ultimate Vault Pro 2012 i7 M640 8 GB Quadro FX 1800M
erstellt am: 23. Okt. 2009 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Math2
EX1=@(where (AIMKEY=@(DTY:CONTAINERKEY) AND RELDE='Ja' AND RELME='Ja' ) X) vielleicht geht des auch mit: EX1=@(where (AIMKEY=@(DTY:CONTAINERKEY) AND RELDE='Ja' OR RELME='Ja' ) X)
Da ich mich in der Materie nich so auskenne könntest du mir sagen wie ich den Inhalt anpassen muss.
Diese Befehle funktionieren jeder für sich aber nicht zusammen: ;AIT_EX1=@(where ((AIMKEY=#(AIMKEY)) AND (AIT_RELDE LIKE '1%')) X) ;AIT_EX1=@(where ((AIMKEY=#(AIMKEY)) AND (AIT_RELME LIKE '1%')) X) ;AIT_EX1=@(where ((AIMKEY=#(AIMKEY)) AND (AIT_RELFERT LIKE '1%')) X)
und hiermit bekomme ich keine Ergebnisse: AIT_EX1=@(where (AIMKEY=@(DTY:CONTAINERKEY) AND AIT_RELDE='Ja' OR AIT_RELME='Ja' ) X) AIT_EX1=@(where (AIMKEY=@(DTY:CONTAINERKEY) AND AIT_RELDE='Ja' AND AIT_RELME='Ja' ) X)
Win 7 x64 SP1 PrDS 2012 Ultimate Vault Pro 2012 i7 M640 8 GB Quadro FX 1800M
erstellt am: 26. Okt. 2009 08:28 <-- editieren / zitieren --> Unities abgeben: Nur für Math2
Versuchs mal damit: AIT_EX1=@(where ((AIMKEY=#(AIMKEY)) AND ((AIT_RELDE LIKE '1%') OR (AIT_RELME LIKE '1%') OR (AIT_RELFERT LIKE '1%')) X) Sprichwörtlich: Wenn AIMKEY der selektierte AIMKEY ist UND AIT_RELDE LIKE '1%' ist ODER AIT_RELME LIKE '1%' ist ODER AIT_RELFERT LIKE '1%' ist, dann schreibe X. Vielleicht trifft das ja auf deine Anforderungen zu... Ansonsten schreibe nocheinmal.
Win 7 x64 SP1 PrDS 2012 Ultimate Vault Pro 2012 i7 M640 8 GB Quadro FX 1800M
erstellt am: 26. Okt. 2009 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für Math2
Hups, da waren wohl zu wenig Klammern dabei AIT_EX1=@(where ((AIMKEY=#(AIMKEY)) AND ((AIT_RELDE LIKE '1%') OR (AIT_RELME LIKE '1%') OR (AIT_RELFERT LIKE '1%'))) 'X')
Muss dieses Thema nochmals aufgreifen. Die Übertragungsdatei für Inventor und ACAD habe ich so wie hier beschreiben eingepflegt und hat auch funktioniert.
AIT_EX=@(where ((AIMKEY=#(AIMKEY)) AND ((AIT_RELDE LIKE '1%') OR (AIT_RELME LIKE '1%') OR (AIT_RELFERT LIKE '1%') OR (AIT_SCHUTZATEX LIKE '1%') OR (AIT_SCHUTZCSA LIKE '1%') OR (AIT_SCHUTZFM LIKE '1%') OR (AIT_SCHUTZIEC LIKE '1%'))) 'X')
Jetzt habe ich noch Probleme bei der Word Übertragungsdatei denn dort sieht das Standardmäßig so aus:
AIT_Ex=@(where ((AIMKEY=#(AIMKEY)) AND (AIT_SCHUTZIEC LIKE '1%')) X)@(where ((AIMKEY=#(AIMKEY)) AND (AIT_SCHUTZIEC LIKE '0%')) _)
In diesen Befehl sollte ich jetzt die zusätzlichen Felder (siehe Inventor Übertragungsdatei) mit "or" hinzufügen.
Kann mir bitte jemand sagen wie das aussehen soll.