Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Stücklistenbeziehung

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
Autor Thema:  Stücklistenbeziehung (1050 mal gelesen)
EWcadmin
Moderator
Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.




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

Beiträge: 3202
Registriert: 27.10.2005

Creo 4.0 Parametric M150
Windchill 12.0.2.3
HP Z4 G4 mit 32GB RAM
NVIDIA Quadro P4000
Windows 10 Enterprise

erstellt am: 30. Mai. 2017 14:09    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 Zusammen,

ich bastel gerade an einer Stückliste für ProE-Zeichnungen und würde dort gerne einige Stücklistnbeziehungen unterbringen. Zum Teil funktioniert das auch.

Aber bei folgender Beziehung bekomme ich immer eine Fehlermeldung:

   

Code:
bom_drawing_no=""
IF exists (ASM_MBR_SAP_DRAWING_NAME)
  bom_drawing_no=ASM_MBR_SAP_DRAWING_NAME
ELSE
  IF exists (ASM_MBR_ZEICHNUNGSNR)
      bom_drawing_no=ASM_MBR_ZEICHNUNGSNR
  ELSE
      bom_drawing_no=""
  ENDIF
ENDIF

unter jeder Zeile mit  IF exists(....
steht folgende Fehlermeldung:
errorUngültige Datentyp-Kombination auf der linken Seite des Ausdrucks

Die Beziehung soll Folgendes bewirken:
Stücklistenparameter  bom_drawing_no  auf "leer" setzen
Abfrage, ob Parameter  ASM_MBR_SAP_DRAWING_NAME  existiert
  wenn ja, dann Zuweisung
  wenn nein, dann
Abfrage, ob Parameter  ASM_MBR_ZEICHNUNGSNR  existiert
    wenn ja, dann Zuweisung
    wenn nein, dann  bom_drawing_no  leer lassen (zuweisen)

Ich komme irgendwie nicht klar und weiß nicht was der Fehler ist.
Habt Ihr eine Idee?

------------------
Grüße aus OWL, Thomas

ProE macht Spaß - viel ProE macht viel Spaß !  (Zitat, frei nach meinem ProE-Beibringer)

Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de
Auch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren

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

CharlieFirpo
Mitglied



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

Beiträge: 20
Registriert: 08.02.2017

Wildfire 4
Creo 2.0
Creo 3.0
Creo 4.0
Dell Precision 7510
Windows 7 Pro

erstellt am: 30. Mai. 2017 14:28    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 EWcadmin 10 Unities + Antwort hilfreich

Versuch mal, den Parameternamen in den Klammern außerdem auch in Anführungszeichen zu setzen.

IF exists ("ASM_MBR_SAP_DRAWING_NAME")

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

EWcadmin
Moderator
Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.




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

Beiträge: 3202
Registriert: 27.10.2005

erstellt am: 31. Mai. 2017 07:51    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 den Tipp. Die Syntax stimmt jetzt und es gibt keine Fehlermeldung mehr.
Allerdings habe ich wohl irgendwo noch einen anderen Fehler, denn die Stückliste wird zwar aufgebaut (pro Komponente eine Zeile) aber die Felder bleiben leer.

------------------
Grüße aus OWL, Thomas

ProE macht Spaß - viel ProE macht viel Spaß !  (Zitat, frei nach meinem ProE-Beibringer)

Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de
Auch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren

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

EWcadmin
Moderator
Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.




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

Beiträge: 3202
Registriert: 27.10.2005

Creo 4.0 Parametric M150
Windchill 12.0.2.3
HP Z4 G4 mit 32GB RAM
NVIDIA Quadro P4000
Windows 10 Enterprise

erstellt am: 09. Jun. 2017 08: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

So..... nach langem hin und here und der Erkenntnis, das ProE die Stücklistenbeziehungen anscheinend anders auswertet als es mit den "normalen" Beziehungen geschieht, habe ich jetzt doch eine Lösung gefunden, womit ich leben kann. Die größte Schwierigkeit bestand wohl darin, das ProE in Stücklistenbeziehungen nicht mehrere Abfragen mit der Option ELSE (IF...ELSE...ENDIF) verträgt, wenn diese unterschiedliche Wahrheitswerte für eine Tabellenzeile ergeben. Das Verifizieren der Beziehungen klappt noch ohne Fehler, aber die Tabellenzeile bleibt dann ohne Angabe von Fehlern oder Warnungen leer.

------------------
Grüße aus OWL, Thomas

ProE macht Spaß - viel ProE macht viel Spaß !  (Zitat, frei nach meinem ProE-Beibringer)

Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de
Auch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren

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)2023 CAD.de | Impressum | Datenschutz