Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 9, 9 Gesamtergebnisse mit Suchbegriffen itos sec.
Pro ENGINEER : Attributfeld mit Text und reelem Maß füttern
NicoFTB am 21.10.2013 um 10:29 Uhr (1)
Die ganzen IF-Bedingungen sind nicht schön, da habe ich mir mal was einfallen lassen.Code:DBL = 100.1001000FORMAT = "0,000000" /* Format 0,000 (Führende Null, Trennzeichen plus Nachkommastellen in Nullen)/* FormatierungSTRING = ITOS(FLOOR(DBL))IF string_length(STRING) == 0 STRING = "0"ENDIFDBL_NACHKOMMA =(DBL - FLOOR(DBL))*10^(string_length(FORMAT)-2)STRING = STRING + Extract(FORMAT, 2, (string_length(FORMAT)-1)-string_length(itos(DBL_NACHKOMMA))) + ITOS((DBL - FLOOR(DBL))*10^(string_length(FORMAT)-2))/* E ...

In das Form Pro ENGINEER wechseln
Pro ENGINEER : Attributfeld mit Text und reelem Maß füttern
NicoFTB am 18.10.2013 um 07:53 Uhr (1)
In meine Signatur steht ein wenig was über Beziehungen. Du musst zunächst deine reele Zahl in einen String umwandeln. Das geht über itos(d5), heißt soviel wie integer to string. Und das ist hier auch nicht ganz so einfach, da halt ein Integer gewandelt wird und kein Double. Also werden die Kommastellen abgeschnitten.Im Forum solltest du ähnliches finden bei Masse/Gewicht-Berechnung. zB hier------------------GrüßeNico o/Üs - ProE-Beziehungen

In das Form Pro ENGINEER wechseln
Pro ENGINEER : Wert runden mit floor, ceil und itos
NicoFTB am 27.01.2014 um 13:27 Uhr (1)
Deine Formel solltest nochmal genau begutachten. Da tauschst du ja Birnen und Äpfel gegen Bananen.Hier mal meine Lösung:[Beziehung "Nach Regenerierung"]MASS = PRO_MP_MASS*1000 WEIGHT = itos(floor(MASS))if string_length(WEIGHT) == 0    WEIGHT = "0"endifWEIGHT= WEIGHT+ extract("0,000", 2, 4 - string_length(itos((MASS - floor(MASS))*10^3))) + itos((MASS - FLOOR(MASS))*10^3)------------------GrüßeNico o/Üs - ProE-Beziehungen[Diese Nachricht wurde von NicoFTB am 27. Jan. 2014 editiert.]

In das Form Pro ENGINEER wechseln
PTC Creo Allgemein : itos Absturz bei zu großen Zahlen
NicoFTB am 01.07.2015 um 10:42 Uhr (1)
Hallo zusammen,ich habe gerade einen etwas kritischeren Bug in Creo ausgemacht. Ich denke, dass sich dieser Fehler ggf. auch in älteren Versionen wieder findet.Bei uns im System habe wir in Startteilen als Standard ein Material hinterlegt, welches eine sehr hohe Dichte hat um im späteren Verlauf Fehler bei fehlender Materialzuweisung schneller zu finden.Nun gibt es in den Beziehungen eine Formel, die mir aus der gemeldeten Masse einen Parameter für unsere Zeichnungen fütter. Ich denke, dass das ja häufiger ...

In das Form PTC Creo Allgemein wechseln
PTC Creo Allgemein : itos Absturz bei zu großen Zahlen
NicoFTB am 19.08.2015 um 15:49 Uhr (1)
Zitat:Original erstellt von Wyndorps:Zur ersten Frage:Das ist kein Fehler der itos-Funktion, sondern eine Begrenzung des Zahlenformats von Creo. Die itos-Funktion kann nur auf ganze Zahlen (Integer) angewendet werden. Die Ganzen Zahlen sind in Creo offensichtlich maximal 10-stellig definiert.Das eine sind die ganzen Zahlen. Das andere ist eine interne Berechnung. Und da gibt es anscheinend einen Buffer overflow bei 64bit. Integer gehen bei 64bit von -2^31 bis 2^31 und haben dann noch bei 2^32 das Vorzeiche ...

In das Form PTC Creo Allgemein wechseln
Pro ENGINEER : Attributfeld mit Text und reelem Maß füttern
NicoFTB am 18.10.2013 um 13:31 Uhr (1)
Siehe mein erster Post.Zitat:Original erstellt von NicoFTB:zB hierAngepasst schaut das in etwa so aus:Code:TEMP_LAENGE = d5LAENGE = ITOS(FLOOR(TEMP_LAENGE))IF LAENGE == "" LAENGE = "0"ENDIF IF ((TEMP_LAENGE - FLOOR(TEMP_LAENGE))*1000) 1000 LAENGE = LAENGE + "," ENDIF IF ((TEMP_LAENGE - FLOOR(TEMP_LAENGE))*1000) 100 LAENGE = LAENGE + "0" ENDIF IF ((TEMP_LAENGE - FLOOR(TEMP_LAENGE))*1000) 10 LAENGE = LAENGE + "0" ENDIFLAENGE = LAENGE + ITOS((TEMP_LAENGE - FLOOR(TEMP_LAENGE))*1000)Bemerkung = "Länge: " ...

In das Form Pro ENGINEER wechseln
Pro ENGINEER : Reele Zahl in Zeichenkette konvertiere
NicoFTB am 20.09.2013 um 07:45 Uhr (1)
Moin,die Lösung von k.reichert habe ich schon länger mal auf dem Rechner gespeichert. Leider ist das Ding nur ein wenig overkill. Mehr als 3 Nachkommastellen sind zum einen selten nötig, wobei das ja auch schnell umzusetzen ist mit der Beziehung oben, aber was mich am meisten stört sind die vielen Parameter die dadurch erzeugt werden. Daher mal meine Lösung:Code:MASSE = CEIL(PRO_MP_MASS*1000,3)GEWICHT = ITOS(FLOOR(MASSE))IF GEWICHT == ""  GEWICHT = "0"ENDIF  IF ((MASSE - FLOOR(MASSE))*1000) 1000    GEWICH ...

In das Form Pro ENGINEER wechseln
Pro ENGINEER : Wert runden mit floor, ceil und itos
NicoFTB am 27.01.2014 um 14:07 Uhr (1)
Zitat:Original erstellt von U_Suess:Solche Informationen sollte man vielleicht gleich mit angeben.  Nicht jeder Anwender kennt sich damit gut genug aus, um solche Stolpersteine zu umgehen.Zitat:Original erstellt von NicoFTB:...[Beziehung "Nach Regenerierung"]...Steht doch da... *duckundweg*------------------GrüßeNico o/Üs - ProE-Beziehungen

In das Form Pro ENGINEER wechseln
PTC Creo Allgemein : itos Absturz bei zu großen Zahlen
NicoFTB am 28.04.2016 um 14:51 Uhr (1)
Scheint mit einer aktuellen Version gefixt worden zu sein. Mindestens ab Creo 3.0 M080 wird der String dann einfach leer. Zumindest gibt es keinen Absturz mehr.------------------GrüßeNico o/Üs - ProE-Beziehungen

In das Form PTC Creo Allgemein wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)


Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2025 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz