Zobrazit plnou verzi příspěvku: Plocha tělesa
Dobrý den,asi hloupý dotaz, hlavně mě překvapuje, že nikde nemůžu najít odpověď, i když je to jistě triviální záležitost...Jak zjistím plochu povrchu tělesa? Dělám si jednoduché modely budov pro energetické studie, je to jednodušší, než plochy počítat z rozměrů. Doteď jsem to dělala tak, že jsem si těleso rozložila na jednotlivé oblasti a přes utilitku Sumaploch to spočítala, ale přece to musí jít nějak rovnou bez rozkládání... V nápovědě jsem našla akorát HMOTV, což ale pro těleso plochu nedá, pouze pro oblast.
Jen tak v rychlosti - nepomohl by TIP 1411 - Jak zjistit povrch koule, kužele nebo jiného 3D tělesa?
Paráda, pomohl! To jsem ale ostuda, by mě zajímalo, jak jsem hledala, že mi unikl Díky moc!
To je dobrý, já nic nehledal, jen jsem se podíval na "příbuzné CAD tipy“ – tam je to nabídnuto jako první varianta.zdrk2009-02-09 12:37:08
No právě proto je ostuda, že mi unikl, i když je takhle na ráně hned na první pohled:)
Navázala bych na svůj původní dotaz opačným případem - je možné zjistit plochu jednotlivých stěn 3D tělesa aniž bych to těleso rozložila? Např. mám něco jako lichoběžníkový kvádr a potřebovala bych separé plochu jeho jednotlivých stěn a zároveň ale i údaje k tomu tělesu vcelku (objem, celkový povrch). Lze to zjistit z jednoho tělesa, nebo si ho musím zkopírovat vedle a tam rozložit? Opět jsem se nedohledala rady, poradí někdo ze zkušenějších?
Vladimír Michl
12.03.2009, 07:22
Příkaz [CMD]PLOCHA[/CMD] (_AREA) nebo [CMD]MEASUREGEOM[/CMD] umí odklikat 3D plochu s použitím uchopovacích bodů.
Tak sem hledal a holy autocad to asi opravdu prekvapive neumi. Mel by to umet napr. Inventor.Jestli toho mate vic, tak rozklad nebo oklikavani bodu je dost otrava. Muzete zkusit pouzit programek FaceArea.dll. Nacte se prikazem netload. Spusti se prikazem facearea. Pak vyberete pozadovanou plochu (ctrl + vyber 3D solid) a vypise se jeho plocha. Pripadne nejdriv plochu muzete predvybrat (prehlednejsi jaka stena se vybere) a pak spustit facearea.
To chose: báječné, FaceArea je přesně to, co jsem měla na mysli, díky moc!Akorát je problém s křivými tělesy - když nějaké takové křivé těleso rozložím, tak z těch křivých ploch se mi nestane "oblast", ale "povrch" a ten podle autocadu při dotazu na plochu "nemá žádnou plochu", zrovna tak při pokusu o zjištění plochy pomocí FaceArea (před rozložením tělesa) mi žádný údaj nedá, jde nějak zjistit plocha té křivé části? Jde převést entita povrch na entitu oblast nebo nějakou jinou, která má plochu?
Jestli myslíte 3D plochu (3D face), tak to je trošku problém. Možná mě někdo opraví. 3D plocha je určená čtyřmi body v prostoru, tzn. je to zakřivená plocha. Rovinu definují 3 body, čtvrtý pak tuto rovinu jakoby deformuje (jako když se zvedne jeden z rohů listu papíru). Možná by šlo plochu uhlopříčně rozdělit na 2 trojúhelníkové plochy (sou 2 možnosti) a sečíst jejich plochy, případně tyto 2 možnosti zprůměrovat, ale bude to nepřesné o to víc, o co víc bude vybočovat "čtvrtý" bod z roviny.Jinak bych to mohl do daného programu dodělat, ale nevím jak přesně spočítat tu plochu.
Ve vlastnostech se to zobrazuje jako povrch, nevím, jaký je rozdíl mezi 3D plochou a povrchem nebo zda je to totéž.Přikládám těleso o kterém je řeč, jednou je ve výkrese vcelku, jednou je rozložené a na tom rozloženém je barevně rozlišeno, co je bezproblémová oblast (fialově) a co je onen povrch (červeně), se kterým mám problémy. Připadá mi divné, že plochu toho celého tělesa pomocí příkazu [CMD]PLOCHA[/CMD] (_AREA) AutoCAD spočítat umí (doufám, že správně:) ), ale plochy těch dílčích částí by neuměl, vždyť je přece nějak u toho tělesa, když je vcelku, také musí spočítat uploads/20090324_113203_prac_3D.dwg
Vladimír Michl
24.03.2009, 11:59
Sice mi tedy taky není moc jasné, proč objekt SURFACE nemá vlastnost Plocha, ale pro zobrazení plochy povrchu by určitě měl pomoci tip:
http://www.cadforum.cz/cadforum/qaID.asp?tip=5019
Děkuji za reakci, ale bohužel tip 5019 mi v mém případě moc nepomůže, protože původně ta "křivá" stěna byla součástí 3D tělesa, jehož plochu (celého toho tělesa) zjistím normálně příkazem [CMD]PLOCHA[/CMD] (_AREA) (alespoň doufám, že započítá do plochy celého tělesa i tyto křivé stěny). Ale problém nastává, pokud potřebuji zjistit plochu dílčích stěn toho tělesa, to jde jen u těch rovných (ať už utilitkou FaceArea od choseho nebo po rozložení tělesa příkazem PLOCHA). Pokud bych po rozložení původního tělesa vzniklý objekt SURFACE převedla příkazem [CMD]ZESIL[/CMD] (_THICKEN) na těleso, tak to těleso v závislosti na zvolené tloušťce bude mít větší povrch, než ta samotná původní stěna (SURFACE).
Že by opravdu nijak nešlo zjistit plochu objektu Povrch (Surface)?
Vladimír Michl
30.03.2009, 14:02
Jde to tím výše uvedeným způsobem. Zesílení stačí dát téměř nulové (0.001)...
... a vydělit dvěma... také jsem nad tímto řešením uvažovala, nepřijdu-li nebo neporadí-li někdo něco jiného. Jen mi to přišlo trochu kostrbaté na to, aby to byla jediná možnost.Děkuji.
Zkuste upravený prográmek FaceAreaPro zjištění povrchu Surface použijte příkaz surfacearea
To chose: To je paráda, děkuji moc! Sice to nefunguje na jednotlivé křivé stěny tělesa bez jeho rozložení (jako funguje příkaz facearea na ty normální), pouze na samotné surface, ale to už nechci být nenažraná, je to skvělé. Ještě jednou moc děkuji!
Zkusím to ještě upravit, aby to fungovalo jako facearea. To by snad neměl být problém. Případně spojit ty 2 příkazy do jednoho, aby se nemuselo rozlišovat, co to je za objekt. Jestli chcete něco upravit nebo změnit, tak napište (jiný formát výpisu, možnost vybrat více ploch a vypsat součet jejich povrchů, jiné pojmenování příkazů, apod.). Tohle byl jen rychlý nástřel. To případně do pošty, ať tu nejsme offtopic