Matematicke funkce
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Inventor
Popis fóra: Otázky k programům Autodesk Inventor, Inventor Professional a Inventor LT, Product Design Collection a Suite, Factory Design Suite; a digitální prototypy
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=10430
Datum vytištění: 26.dub.2026 v 04:32
Téma: Matematicke funkce
Odeslal: Peter M.
Předmět: Matematicke funkce
Datum odeslání: 23.úno.2010 v 10:21
Pratele, znam pravouhly trojuhelnik se stranami b=230 a c=200. Potrebuji vypocitat stranu c, ale ne pythagorovou vetou, nybrz goniometrickymi funkcemi. Jestli jsem spravne uvazoval melo by to byt
200/sin(90-(tan(230/200)))
jenze tohle inventor neakceptuje. Jak mu to napsat srozumitelne (pokud to mam ovsem spravne)?

------------- Peter M.
|
Odpovědi:
Odeslal: Cheff
Datum odeslání: 23.úno.2010 v 12:22
Zkusil bych: 200 mm / ( sin(90 deg - tan(200 deg / 300 deg)) ) - mě to schrupnul 
Spravnost vypočtu sem nekontroloval
|
Odeslal: Mrázek
Datum odeslání: 23.úno.2010 v 12:56
|
1. musí tam být arctg a ne tg,
2. nevím proč to pracně přepočítávat na sin, když existuje cos
3. Cheffův vzoreček to sice schrouplo, ale počítá úplně něco jiného
4. moc nechápu, proč to pracně počítat - pokud zadám délky stran 200 a 230 a vazbu kolmosti, mám náčrt plně určený.
Ale budiž, nějaký důvod to určitě má, takže zkuste zadat funkci v následujícím tvaru:
200 mm / cos(atan(230 mm / 200 mm))
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Charlee
Datum odeslání: 23.úno.2010 v 12:56
Je to tak. Pro inventor je třeba doplňovat jednotky.
------------- Včera jsem byl chytrý, proto jsem chtěl změnit svět. Dnes jsem moudrý, proto měním sám sebe.
|
Odeslal: Peter M.
Datum odeslání: 23.úno.2010 v 13:23
CHEFF: Tak jsem to vase zkopiroval a bohuzel - nefunguje, zustalo to cervene...
MRAZEK: Funguje to vasim zpusobem
Pro upresneni: tento vzorec potrebuji dostat do parametru "roztec" (vzdalenost) pri kopirovani v obdelnikovem poli.
------------- Peter M.
|
Odeslal: Mrázek
Datum odeslání: 23.úno.2010 v 13:29
Tak to přepište ručně, možná se kopírováním přenesly nějaké formátovací znaky. Na mezerách nezáleží. Je to odzkoušené jak syntaxí, tak matematickou správností (výsledek je 304,759)
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Peter M.
Datum odeslání: 23.úno.2010 v 13:38
OK, taktedy to mame vyresene. DEKUJI PANOVE
Jen pro doplneni: jak by vypadal zapis pomoci Pythagorovy vety?
------------- Peter M.
|
Odeslal: Cheff
Datum odeslání: 23.úno.2010 v 14:45
Tak pomocí Phytagora by to bylo něco ve smyslu ( ( A_ ) ^ 2 ul + ( B_ ) ^ 2 ul ) ^ 0,5 ul - kde A_ a B_ je délka stran v mm (to taky běhá)
Ještě bych doplnil - ano zas se jedná o "červený údaj" tedy předpokládám, že někde něco zaokrouhlí, ale dá se s tím dál pracovat. Pokud někdo ví, co tento červený údaj znamená, rád se přiučím...
Když jsem to poprvé viděl, tak jsem z toho byl poněkud na rozpacích, ale žádnou chybu mi s tímto údajem ještě negeneroval. A to se jednalo o poměrně komplikovanou parametrickou součást. - Tam jsem to měl jako zaokrouhlení na desítky "Ceil()" (jak lépe obejít zaokrouhlení jsem si v daný okamžik nevzpomněl). Tato hodnota byla použita pro další modelování - jak Part tak následně i iPrvek - naprosto bez problémů funguje...
Krom tohoto výpočtového modelu si občas pomáhám pomocnou geometrií a řízenou kótou "na výsledku"
|
Odeslal: Mrázek
Datum odeslání: 23.úno.2010 v 14:59
|
sqrt((200 mm) ^ 2 ul + (230 mm) ^ 2 ul)
Jo ještě drobnost - pokud už máte vzdálenosti 200mm a 230mm použity jako parametry, můžete je pochopitelně použít, tam už se jednotky nevkládají (nese si je přímo parametr):
sqrt((d1) ^ 2 ul + (d2) ^ 2 ul)
Obdobně v předchozím vzorci ...
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Peter M.
Datum odeslání: 23.úno.2010 v 15:17
Super, takze jsem se zase necemu priucil. Velmi uzitecne...
dekuji VSEM moc.

------------- Peter M.
|
Odeslal: Lestr
Datum odeslání: 24.úno.2010 v 10:23
Možná hloupý dotaz ale .... ty matematické výpočty atak podporuje jen Inventor 2010 Professional ? Nebo i Suite ? A kde se to v In najde. Říkám hloupý dotaz ale ani nevím že něco podobného In umí .. 
-------------
Lestr Autodesk Inventor Professional 2022 Autodesk Vault Professional 2022
|
Odeslal: Mrázek
Datum odeslání: 24.úno.2010 v 10:44
To nejsou klasické výpočty, ale možnost zadání parametru funkcí (Inventor je parametrický modelář). Používá se to v jakékoliv verzi a to ve skicáři. Nejjednodušší příklad - udělejte si obdélník, okótujte jednu stranu číselně, okótujte druhou stranu, ale nevyplňujte číslo - klikněte na první kótu (objeví se vám např. d0) a hned doplňte *2 - a máte druhou stanu dvojnásobek první. Když kliknete v menu na ikonu "fx", tak tak máte přehled všech parametrů, můžete přidávat uživatelské parametry, navázat parametry na xcelovskou tabulku, atd., atd.
------------- Ing. Zdeněk Mrázek Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018
|
Odeslal: Vladimír Michl
Datum odeslání: 24.úno.2010 v 10:45
Ne, to umí jakákoliv verze Inventoru, už od dřevních dob. Goniometrické funkce tak často asi potřeba nejsou (jdou většinou nahradit vazbami), ale pro běžné výrazy se tyto vzorce používají velmi často - je to základní funkčnost parametrických modelářů.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Lestr
Datum odeslání: 24.úno.2010 v 11:01
áááha, tak to jsem tomu špatně porozuměl. Parametry používám běžně například jak jste uvedl - dvojnásobek nějaké koty a nebo stejnou a pak upravuji a přidávám atd. v Parametrech Fx, Říkám byl to asi hloupý dotaz , já jsem si totiž myslel že to jsou nějaké doplňkové matematické funkce atd. Tak děkuji za upřesnění .
-------------
Lestr Autodesk Inventor Professional 2022 Autodesk Vault Professional 2022
|
Odeslal: Cheff
Datum odeslání: 09.bře.2010 v 16:32
Tak ještě se vrátím a doplním poslední info - k funkcím:
Jak jsem si znovu procházel parametry a help zkusil jsem trošku předefinovat zaokrouhlení na nejbližší vyšší číslo: Tedy správný tvar je: Ceil(d0/1mm)*1mm - tento zápis zůstane černý Fce ceil() i round() vyžadují zaokrouhlovanou hodnotu jako bezrozměrné číslo (proto dělím 1mm, případně 5ti když potřebuji zaokrouhlit na nejbližší vyšší 5ku) - poté výsledek přenásobím 1mm (nebo stejnou hodnotou jakou jsem dělil) - to kvůli návratu do mm (a použití výsledku v kótách)
Tedy červený zápis v parametrech nejspíš znamená neshodu v jednotkách (i přes to s tím umí pracovat "bez chyby")
|
|