| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| | |
 | BOM Assistant für Stücklistenerstellung , eine App
|
|
Autor
|
Thema: Parameter als Integer definieren (729 mal gelesen)
|
COMPUTERSPACE Mitglied Sysadmin und Anwender
   
 Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7 32bit, WF5/M65/Produktiv MS Server 2008 64bit + INTRALINK 9.1 M040
|
erstellt am: 18. Dez. 2006 18:55 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich bin gerade dabei ein Planetengetriebe zu entwickeln. Hierzu soll abhängig von einem Parameter iz (integer_definition_2) die Zahl der Planetenzahnräder gemustert werden. Diesen habe ich zum Anfang festgelegt (uber die Parameterliste), denn die Musterung verlangt einen Wert als Integer. Wennn ich nun in den Beziehungen den Wert berechne, erhalte ich jedoch eine Realzahl (Anhang integer_definition_1) und bei der Musterung wird dieser Wert zurückgewiesen. Hat jemand ein Lösungsansatz? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
   
 Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7 32bit, WF5/M65/Produktiv MS Server 2008 64bit + INTRALINK 9.1 M040
|
erstellt am: 18. Dez. 2006 19:29 <-- editieren / zitieren --> Unities abgeben:         
Hallo, kann mir die Frage hinsichtlich der Musterung nun selbst beantworten. Bei einer Musterung über Parameter funktioniert die Eingabe über das Arbeitsfenster (Editieren/Definition editieren und Parameter eingeben) nicht, egal ob Integer oder Real. Man muß über das Beziehungstool gehen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur

 Beiträge: 4586 Registriert: 21.07.2005
|
erstellt am: 18. Dez. 2006 19:32 <-- editieren / zitieren --> Unities abgeben:          Nur für COMPUTERSPACE
Sie müssen in der Berechnung mittels z2=ceil(2*3) den Integerwert erhalten. Ok, schon wieder zu langsam. Ich trage auch die Musteranzahl immer nur über die KE-Beziehungen ein. [Diese Nachricht wurde von Wyndorps am 18. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
COMPUTERSPACE Mitglied Sysadmin und Anwender
   
 Beiträge: 1149 Registriert: 06.01.2005 Dell M90, T2400, 4Gb, FX 2500M, W7 32bit, WF5/M65/Produktiv MS Server 2008 64bit + INTRALINK 9.1 M040
|
erstellt am: 18. Dez. 2006 19:48 <-- editieren / zitieren --> Unities abgeben:         
Trotzdem vielen Dank für die schnelle Antwort und 10Us4u und die Frage bleibt: ich definiere einen Parameterwert als Integer und er wandelt es in einen Realwert. Das ging unter C++ nicht. [Diese Nachricht wurde von COMPUTERSPACE am 18. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur

 Beiträge: 4586 Registriert: 21.07.2005
|
erstellt am: 18. Dez. 2006 20:25 <-- editieren / zitieren --> Unities abgeben:          Nur für COMPUTERSPACE
Zitat: Original erstellt von COMPUTERSPACE: ...und die Frage bleibt: ich definiere einen Parameterwert als Integer und er wandelt es in einen Realwert.
Ja, aber nur, wenn man im Verlauf einer Berechnung einen Realwert erzielt. Bsp: a) z2 ist Integer: z2=2*3 => z2=6 bleibt Integer b) z2 ist Integer: z2=2*3.3 => z2=6.6 wird Real Ich kenne kein C++, aber so ein Verhalten erscheint mir ok. Sonst müsste doch ein Rechenergebnis 2*3.3=6 ergeben oder eine fette Fehlermeldung (Chaos-Fenster) auslösen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |