| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Beziehung (5040 mal gelesen)
|
Kantioler Martin Mitglied CAD Admin - Konstrukteur
Beiträge: 773 Registriert: 06.09.2000 Windows 10 64 bit DELL PRECISION TOWER5810 NVIDIA QUADRO M4000 Creo Parametric 4.0 M060 PDMLink 11.0 M030 IV 2019 i. d. Ausbildung
|
erstellt am: 27. Apr. 2005 08:54 <-- editieren / zitieren --> Unities abgeben:
Hallo kleines Problem. Habe im Teil folgende Beziehung: /* Automatische Benennung BENENNUNG="Stahlrohr rechteckig "+itos(a)+" x "+itos(b)+" x "+itos(s)+" x "+itos(L)+","+ITOS((L-FLOOR(L))*100) - Wenn "L" keine Kommastellen hat schaut die Benennung wie folgt aus: Stahlrohr rechteckig 60 x 80 x 5 x 200, Wie erreiche ich, dass kein Komma ausgegeben wird. - Wie würde die Beziehung ausschauen, wenn "L" immer auf den nächsten Millimeter aufgerundet werden soll? (z. B. 200.3 = 201) Danke im Voraus. Gruß Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bebri Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 4 Registriert: 31.01.2003
|
erstellt am: 27. Apr. 2005 09:23 <-- editieren / zitieren --> Unities abgeben: Nur für Kantioler Martin
Hallo, für einen ähnlichen Fall verwende ich folgende Beziehung: /* Profilname bestimmen /* Hilfsparameter fuer Halbzeugbenennung _dez_durch=(durchmesser-floor(durchmesser))*10 _dez_dicke=(dicke-floor(dicke))*10 if _dez_durch > 0 _durch="Ro Ø"+itos(floor(durchmesser))+"."+itos(_dez_durch) else _durch="Ro Ø"+itos(floor(durchmesser)) endif if _dez_dicke > 0 _dick=itos(floor(dicke))+"."+itos(_dez_dicke) else _dick=itos(floor(dicke)) endif /* Halbzeug eintragen &Halbzeug=_durch+"x"+_dick Ist vieleicht ein wenig umständlich, aber funktioniert einwandfrei. Wenn Du immer auf den nächsten Millimeter aufrunden willst, dann verwende: ...+itos(ceil(L)) Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kantioler Martin Mitglied CAD Admin - Konstrukteur
Beiträge: 773 Registriert: 06.09.2000 Windows 10 64 bit DELL PRECISION TOWER5810 NVIDIA QUADRO M4000 Creo Parametric 4.0 M060 PDMLink 11.0 M030 IV 2019 i. d. Ausbildung
|
erstellt am: 27. Apr. 2005 13:07 <-- editieren / zitieren --> Unities abgeben:
|
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001
|
erstellt am: 27. Apr. 2005 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Kantioler Martin
L_NACHKOMMA = itos((L-FLOOR(L))*100) if L_NACHKOMMA != "" L_NACHKOMMA = "," + L_NACHKOMMA endif BENENNUNG="Stahlrohr rechteckig "+itos(a)+" x "+itos(b)+" x "+itos(s)+" x "+itos(floor(L))+ L_NACHKOMMA ___________
Wenn L = 342.4356, dann steht in Benennung "342,43" Wenn L = 17.0, dann steht in der Benennung "17" ------------------
Stahl. [Diese Nachricht wurde von Stahl am 27. Apr. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kantioler Martin Mitglied CAD Admin - Konstrukteur
Beiträge: 773 Registriert: 06.09.2000 Windows 10 64 bit DELL PRECISION TOWER5810 NVIDIA QUADRO M4000 Creo Parametric 4.0 M060 PDMLink 11.0 M030 IV 2019 i. d. Ausbildung
|
erstellt am: 27. Apr. 2005 13:55 <-- editieren / zitieren --> Unities abgeben:
|
Kantioler Martin Mitglied CAD Admin - Konstrukteur
Beiträge: 773 Registriert: 06.09.2000 Windows 10 64 bit DELL PRECISION TOWER5810 NVIDIA QUADRO M4000 Creo Parametric 4.0 M060 PDMLink 11.0 M030 IV 2019 i. d. Ausbildung
|
erstellt am: 27. Apr. 2005 14:33 <-- editieren / zitieren --> Unities abgeben:
|
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001
|
erstellt am: 27. Apr. 2005 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für Kantioler Martin
?? Kann ich nicht bestätigen, hab es extra mit ProE2001 und Wildfire 2 ausprobiert: L_NACHKOMMA = itos((L-FLOOR(L))*100) if L_NACHKOMMA != "" L_NACHKOMMA = "," + L_NACHKOMMA endif
BENENNUNG="Stahlrohr rechteckig "+itos(floor(L))+ L_NACHKOMMA ______ Ich hab lediglich das mit dem a, s und b weggelassen zum testen...
L=17.23 -> "17,23" L=17.0 -> "17" L=17.50 -> "17,50"
------------------
Stahl. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
Beiträge: 1475 Registriert: 30.01.2001 Proe 18 bis Creo 3 Intralink 1 bis 3.4 Windchill PDMLink 8.0 bis 10.2
|
erstellt am: 27. Apr. 2005 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für Kantioler Martin
|