Vítejte !   Přihlášení | Registrace
Hlavní menu
CATIA fórum.cz
Novinky
Seriál CATIA
Obecně o CAD
Novinky ze světa DS
Makra pro CATIA V5
Diskuse
Vytvořit téma
Koncepty
Seznam oblíbených
Soukromé zprávy
Pravidla
Live CHAT
VIP žádost
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Nápověda

počet desetinných míst

UživatelPříspěvek
Jiří Šrom

Poslat zprávu | Profil
Datum: 6.11. 2024 | Zobrazeno: 169x
Konfigurace CATIA: V5-6 R2022 SP3 BN32 Ho Fix 12

Text dotazu:
Dobrý den, potřeboval bych pomoct s doplněním nul v desetinném čísle. Jde o to, že dodavatel normálií potřebuje v objednacím čísle 3 desetinná místa i když je hodnota třeba 7,2mm. Pro něj je potřeba 7,200. Mám to řešeno v Rule tak, že se automaticky hodnota parametru Lenght převede na String, odkud je pak použita do objednacího čísla (POPIS_W ="_W"+W /1mm). Ale bohužel se mi stále nedaří nijak CATII přesvědčit, ať mi doplní číslo do počtu 3 desetinných míst nulami.
Děkuji

Jiří Šrom

Poslat zprávu | Profil
[#7216] | Publikováno: 07.11. 2024 - 12:11
Takže již vyřešeno. Pokud by se někomu hodilo, tak zde dávám k dispozici:

Let I(String)
I=ToString((W+0.0001mm)/1mm)
Let Z(Integer)
Z=I.Length()-1
POPIS_W ="_W"+I.Extract(0,Z)
Ing Jan Cinert

Poslat zprávu | Profil
[#7217] | Publikováno: 09.11. 2024 - 10:28
Doplnit prázdné nuly myslím catie nezvládne, na to by musela mít nějakou formátovací funkci, která je pro výpočty samozřejmě zbytečná.

Mě napadlo napočítat znaky za desetinnou čárkou a chybějící nuly (případně i čárku) doplnit, ale tohle vaše řešení je elegantnější :-)


Uživatel nepřihlášen

Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.