Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Beziehungen RealZahl -> String mit Kommastellen

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 Creo
  
SF WALLCHECK (CREO), eine App
Autor Thema:  Beziehungen RealZahl -> String mit Kommastellen (2284 mal gelesen)
Frank Hampel
Mitglied
Konstrukteur


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

Beiträge: 87
Registriert: 29.06.2004

HP XW6200 32Bit WFII/WFIII/WFIV + Mold-Design unter WinXP

erstellt am: 27. Okt. 2004 21:00    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,

Wie kann ich in einer Beziehung einen Parameter (reele Zahl z.B. 1.500) in eine Zeichenkette (z.B. 1.5) umwandeln? Die Zeichenkette ist der Parameter "Benennung" und der Wert ein Maß am Teil.

ITOS() arbeitet leider nur ganzzahlig.

Dank Frank

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

Alchimedes108
Mitglied
ProE Konsulent


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

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 28. Okt. 2004 08:05    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 Frank Hampel 10 Unities + Antwort hilfreich

Hallo Frank!

Wieviele Nachkommastellen hättest du gerne? Sagen wir z.B. 2

Dann sieht das Ganze so aus:
laenge .... dein rationaler Wert z.B.: 23.51
laengekomma ... die Zeichenkete nach dem Komma
benennung ... dein Zeichenkettenparameter

----------------------------------------------------
01 IF laenge != FLOOR(laenge)
02  laengekomma = ITOS((laenge-FLOOR(laenge))*100)
03  benennung = "Länge = "+ITOS(FLOOR(laenge))+","+laengekomma
04 ELSE
05  benennung = "Länge = "+ITOS(laenge)
06 ENDIF

Ergebnis: "Länge = 23,51" der Wert des Parameters benennung

-----------------------------------------------------
Erklärung:
01 Sicherheitsabfrage ob reelle oder ganze Zahl
02 (laenge-FLOOR(laenge))*100).. holt die 2 Nachkommastellen
03 benennung wird zusammengesetzt
04 ELSE  ... wenn Ganzzahl!!
05 benennung ... mit ITOS der Ganzzahl ohne ","
06 ENDIF ... Abschluß der Abfrage

Achtung: ITOS rundet!  ITOS(23.56)= "24"  ITOS(21.26)= "21"

That´s the way aha aha we like it ....

------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

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

Frank Hampel
Mitglied
Konstrukteur


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

Beiträge: 87
Registriert: 29.06.2004

HP XW6200 32Bit WFII/WFIII/WFIV + Mold-Design unter WinXP

erstellt am: 30. Okt. 2004 10: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

Klasse,

vielen Dank - Das IST der Weg!!

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

gradl76
Mitglied
Dipl.Ing.Maschinenbau


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

Beiträge: 34
Registriert: 12.12.2002

ProEVersion: WF4 M040
OS: WinXP Prof. 64bit, Version 2003, SP2
Grafik: NVIDIA Quadro FX 3700, 512MB
Rechner: DELL Precision T3400
Intel(R)Core(TM)2 Duo CPU
E8400 @3.00 GHz
2.99 GHz, 7.99 GB RAM

erstellt am: 11. Jul. 2006 12:53    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 Frank Hampel 10 Unities + Antwort hilfreich

Servus miteinander

Ich hatte ein ähnliches Problem mit String und Real und der Trick mit floor haut gut hin. Aber es ist Vorsicht geboten bei Zahlen mit einer oder mehrerer Nullen nach dem Komma z.B.

1.03

Hier erhält man als Rückgabewert 1.3 da der Nachkommawert (1.03-1)*100=3.
Die Null nach dem Komma wird durch die Multiplikation unterschlagen!

Ich habe noch eine IF Abfrage vorangestellt:

IF ITOS(laenge-FLOOR(laenge))*100 >= 10
    laengekomma = ITOS((laenge-FLOOR(laenge))*100)
    benennung = "Länge = "+ITOS(FLOOR(laenge))+","+laengekomma
ELSE
    laengekomma = ITOS((laenge-FLOOR(laenge))*100)
    benennung = "Länge = "+ITOS(FLOOR(laenge))+",0"+laengekomma
ENDIF

Is die Tausendstel-Stelle erforderlich muss man entsprechende Nuller erweitern.

Grüße
Christoph

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

SmilingDevil
Mitglied
Dipl. Ing.


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

Beiträge: 459
Registriert: 02.09.2005

Creo Elements 4
Autodesk Inventor 2023

erstellt am: 29. Aug. 2024 09:39    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 Frank Hampel 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Frank Hampel:
(...)- Das IST der Weg!!

Erhasche ich da ein Mandalorian-Zitat 5 Jahre bevor Disney den Mandalorianer raus gebracht hat..?

Nebenbei... THIS IS THE WAY!

Danke für diese faden!

------------------
In übereinstimmung mit der Prophezeiung!

[Diese Nachricht wurde von SmilingDevil am 29. Aug. 2024 editiert.]

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

DonChunior
Mitglied
CAD-Systemadministrator


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

Beiträge: 1153
Registriert: 09.09.2004

Creo Parametric 10.0.5.0
Windchill 12.1.2.9
Windows 10 Enterprise x64

erstellt am: 05. Sep. 2024 16:13    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 Frank Hampel 10 Unities + Antwort hilfreich

Mit Creo Parametric 11.0 wurde nun endlich eine Funktion rtos() bei den Beziehungen hinzugefügt, womit man komfortabel reelle Zahlen in Zeichenfolgen konvertieren kann:

------------------
MfG, DonChunior

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