Zobrazit plnou verzi příspěvku: parametry, vzorce, ul,...
marcelaajkova
06.04.2019, 09:51
Dobrý den,potřebuji udělat to, aby se mi automaticky pomocí parametrů změnil v obdélníkovém poli počet otvorů na základě délky součásti.Tedy do pole počet otvorů vložit něco jako:((d0 - (2*d3))/d6)+1 (výsledkem bude vždy celé číslo)d0 - celková délka součásti d3 - vzdálenost prvního otvoru od krajed6 - vzdálenost mezi otvory (Z celkové délky odečtu dva kraje (2*d3) a po vydělení roztečí d6 mi vyjde počet otvorů (musím přičíst ještě ten první)Nejde to ani obráceně, kdy bych zadávala v náčrtu délky součásti počet otvorů a automaticky by se mi změnila délka (šířka)vzorec to nevezme jakmile tam je parametr "počet" - ulDěkuji za nápověduMarcelka
Ono je to trochu složitější.Pokud d0=1000, d3=50 a d6=65 potom váš vzorec bude ((1000-100)/65)+1 = 14,846 otvorů.Myslím, že je třeba se rozhodnout jestli dodržet pevnou rozteč nebo vypočítat počet otvorů a rozteč přizpůsobit.
Kdysi jsem něco takového řešil asi takto nějak:L1 - celková délka součástiE0 - min. odsazení otvorů od okrajů součástiL2 - Teoretická vzdálenost mezi krajními otvoryN0 - Vypočtený počet roztečí [ul]N1 - Zaokrouhlení počtu roztečí na celá čísla (floor, ciel, round)[ul]L3 - Skutečná vzdálenost krajních otvorů P - Teoretická rozteč otvorůE1 - skutečné odsazení krajních otvorů od krajů součástiVer.:1L2 = L1-2*E0N0 = L2/PN1 = floor(N0)L3 = N1*PE1 = (L1-L3)/2V náčrtu použiji jako skutečné odsazení od kraje E1 a pole bude N1+1 s roztečí PVer.:2L2 = L1-2*E0N0 = L2/PN1 = floor(N0)V náčrtu použiji E0 a pole bude N1+1 na délce L2
máte definované jazeče nebo to bude vždy daná minimální či maximalní rozteč?pokud budete znáím max ci minimální tak jde použít vzorecceil nebo floor ((delka osy na které jsou otvory/minimalní nebo maxilmální rozteč)+1)ceil- zaokrouhlení k číslu nahoru 4,3=5floor- zaokrouhlení k číslu dolu 4,3=4Pokud máte definované počty tak přes podmínky v parametrech
Zkuste se podívat na tahle témata. Řeší se tam podobná úlohahttps://www.cadforum.cz/forum/forum_posts.asp?TID=26572https://www.cadforum.cz/forum/forum_posts.asp?TID=26469
marcelaajkova
07.04.2019, 01:19
Děkuji všem za pomoc, nápady a rady.Tak jsem to s Vámi celkem dobře vyřešila. Pro ty co budou něco podobného řešit, zde malý tip.Pokud budete chtít do položky počet prvků dát vzorec, kde se bude počítat s rozestupem, tak nejdříve musíte udělat jakékoliv pole. Bez tohoto jsem nebyla schopná zjistit paramatr té položky (rozestup). Teprve po vytvoření prvního libovolného pole se zobrazil parametr pro rozestup (např. d20).No a potom jsem mohla dosadit do pole počet prvků (pro jednoduchost zkráceně) "délka součásti/rozteč prvků""d0/d20"PS. já si parametry raději pojmenovávám, lépe se v tom potom orientuji v iSoučástech, tabulkách Excel,....Marcelka
jde to i opačně. Nejdříve si uděláte uživatelské parametry např. parametr "Rozteč" a potom při vytváření Pole prvků do políčka rozteč napíšete Rozteč, popř. tento parametr vyberete pomocí malé šipky na pravé straně zadávacího pole.
marcelaajkova
07.04.2019, 14:59
Děkuji,jak se člověk učí spoustu nových věcí, tak mu unikají souvislosti. I přesto, že na to odkazoval jeden odkaz pana Navary.Děkuji za připomenutí, o to si to budu více pamatovat.Děkuji