Beziehungen / Pro ENGINEER
By homi 28. Mai 2002, 08:53

Hallo!

Ich will ein Laengenmass aendern indem ich A4 oder A5 anstatt den eigentlichem Wert einzugeben.

By Pro/Steffen 28. Mai 2002, 09:54

?????????????????????

Gruß Steffen

By Sonja1 28. Mai 2002, 10:01

Ich schliess mich Steffen an...

By kalle_ok 28. Mai 2002, 10:02

hallo homi,

parameter erzeugen z.b. wert1 A4 (string)

relations

if wert1 = A4
d<?>= 25
endif
if wert1 = A5
d<?>= 35
endif

end relations

entweder du aenderst den wert des parameters wert1 ueber die parameter
oder du schreibst ein programm.
Dann kommt ins
INPUT
wert1 string
end input

So wirst du beim regenerieren gefragt ob du beim regenerieren die inputwerte aendern willst oder den standard verwenden willst....


Kalle_ok

By kalle_ok 28. Mai 2002, 16:54

Hallo Homi,

es muß natuerlich heissen:

if wert1 = "A4",

weil ein String ....

Kalle_ok

By Johann Heim 28. Mai 2002, 17:40

Hallo,

WICHTIG in der Bedingung muessen ZWEI Gleichheitszeichen stehen (Wie auch in manchen Programmiersprachen)! Ausserdem wuerde ich die Bedingung mit einer ODER verknuepfung erstellen. Dann ist es in Pro/E bei der Werteeingabe egal, ob man "A4" oder "a4" eingiebt. Das ODER wird mit dem unter UNIX bekannten Pipe-Zeichen ( | ) realisiert.

if wert1=="A4" | wert1=="a4"
d<?>= 25
endif
if wert1=="A5" | wert1=="a5"
d<?>= 35
endif

Im INPUT-Block kann man auch noch einen Informationstext angeben, welcher bei der Werteingabe gezeigt wird. Dieser muss nach der Parameterdefinition stehen.

INPUT
wert1 string
" Bitte Wert A4 oder A5 angeben:"
End INPUT

Gruss Johann

(c) 2003 www.CAD.de