Zobrazit plnou verzi příspěvku: hodnota atributu podle vzorce v dinamický bloku

mmetrix
30.06.2009, 13:48
Dobrý den, mám dotaz, vytvořil jsem si dinamický blok a vložil jsem do něj 5 atributů ("po", "průměr", "připočítat", "délka prutu", "na délku"). A pak chci vytvořit další atribut jehož hodnota se bude automaticky upravovat podle vzorce = zaokrouhlit nahoru(na délku / po) + připočítat pak bude následovat %%C pak průměr á po mm Stačí mi, když mi někdo vysvětlí jak takovej vzorec  zadat do cadu, vytvořím si už sám, děkuji

Petr75
30.06.2009, 14:40
Pro dynamický text použijte entitu text. Při editaci zmáčkněte Ctrl+F (nebo pravé tlačítko - "vložit pole"). Kategorie pole: Objekty, Názvy polí: Vzorec. Do vzorce lze zadat vlastnosti jiných objetků, např. obsah z atributů. ...

mmetrix
02.07.2009, 12:17
děkuju moc radu moc mi to pomohlo... ale potřeboval bych jestli ještě nevíte jak ty dvě čísla po dělení zakrouhlit nahoru. Prosté zaokrouhlení je round(), ale jak zaokrouhlit nahoru, děkuji...

Petrsorge
02.07.2009, 12:26
Pokud nenajdete legitimní způsob jak zaokrouhlovat nahoru, tak jednoduchá finta je přičíst polovinu zaokrouhlované cifry a pak klasické zaokrouhlení funguje jako zaokrouhlení nahoru....Např: mám číslo 1243 a chci ho zaokrouhlit na desítku. Přičtu tedy polovinu desítky (což je 5) a dostanu 1248. Po zaokrouhlení je to 1250

mmetrix
02.07.2009, 21:07
tak to je dobrá finta, mě to ani nenapadlo, děkuji...  a lze nějak hodnotu parametru převedst na číslo aby s ním pak šlo počítat a ne jen tu hodnotu vypsat? nebo nevíte někde o nápovědě, která by podrobně rozebírala tento problém? děkuji...

mmetrix
05.07.2009, 11:28


[QUOTE=Petrsorge]Pokud nenajdete legitimní způsob jak zaokrouhlovat nahoru, tak jednoduchá finta je přičíst polovinu zaokrouhlované cifry a pak klasické zaokrouhlení funguje jako zaokrouhlení nahoru....Např: mám číslo 1243 a chci ho zaokrouhlit na desítku. Přičtu tedy polovinu desítky (což je 5) a dostanu 1248. Po zaokrouhlení je to 1250
[/QUOTE]Zajímavý jen jednu poznámku, pokud chci zaokrouhlovat na desítky nahoru číslo 1250 a přičtu k němu 5 ,tak po zaokrouhlení mi vyjde 1260 a ne 1250, proto navrhuju přičítat dolní limitu 5 (4,99) a problém je vyřešen. teda pokud nechci přičítat číslo 4,99 k číslu z intervalu (1250;1250.01), pak to opět vyřeší pouze více devítek za desetinou čárkou :DP.S. Nechci někoho napravovat, nebo opravovat, jen pokud by někdo měl podobný problém, tak aby ho měl rovnou vyřešený, děkuji za pochopenímmetrix2009-07-05 11:30:00

Petr75
05.07.2009, 20:28

[QUOTE=mmetrix]Zajímavý jen jednu poznámku, pokud chci zaokrouhlovat na desítky nahoru číslo 1250 a přičtu k němu 5 ,tak po zaokrouhlení mi vyjde 1260 a ne 1250, proto navrhuju přičítat dolní limitu 5 (4,99) a problém je vyřešen. teda pokud nechci přičítat číslo 4,99 k číslu z intervalu (1250;1250.01), pak to opět vyřeší pouze více devítek za desetinou čárkou :DP.S. Nechci někoho napravovat, nebo opravovat, jen pokud by někdo měl podobný problém, tak aby ho měl rovnou vyřešený, děkuji za pochopení[/QUOTE]Pokud bych chtěl zaokrouhlovat na desítky, tak číslo vydělím desíti, přičtu 0,5, vezmu číslo před desetinou čárkou a pak jej zase vynásobím desíti.Při zaokrouhlování na stovky budu číslo dělit a pak násobit stem. Atd.

mmetrix
06.07.2009, 10:47
A nevíte někdo jak udělat z hodnoty atributu číslo takové, se kterým můžu počítat a neukáže se mi místo něj jen 2 nebo 4 křížky? zjistil jsem, že vzorce lze upravovat na syntaxi vbscriptu, když jsem si ale našel referenční příručku tohoto programovacího jazyka, zjistil jsem, že spousta funkcí, například CBool() na konvertování v textu na číslo, mi nefugovala. Předem děkuji za rady S pozdravem Marek

mmetrix
19.07.2009, 10:32
Tak už se mi to všechno podařilo nějak dát dohromady, ale zasekl jsem se ještě na jedné věci.. Takže to zrekapituluji:Mám dynamický blok, v něm mám pár atributů v tom bloku potřebuji do jednoho textovýho řetězce dát jak výpočet nějakých hodnot (to se mi již povedlo), tak i hodnoty nějakých parametrů. Zjistil jsem, že když použiji atribut můžu v něm zobrazovat hodnoty jiných parametrů, ale nemůžu v něm počítat a když využiju obyčejného Mtextu, nebo Dtextu, můžu počítat, ale nemůžu zobrazovat hodnoty jiných parametrů v tom bloku. P.S. doufám, že se to z toho dá vyčíst

Vladimír Michl
20.07.2009, 14:37
Asi by bylo dobré poslat ten blok - v poli atributu by ale mělo jít použít to co v poli textu. Např. textová pole jdou kombinovat.