Vážení pomocí makra
Uživatel | Příspěvek |
Petr Poslat zprávu | Profil |
Datum:
11.7. 2017
| Zobrazeno:
8063x Konfigurace CATIA: V5-6R2014, MD2 Text dotazu: |
Andrej Verný Poslat zprávu | Profil |
[#6249]
| Publikováno:
12.07. 2017 - 14:51 Ano dá sa to urobiť. Ale jednoducho to zase nepôjde.
Treba prejsť rekurzivne všetky podzostavy. Skontrolovať či každý Part má priradený materiál. -- v prípade ak sú použité rozdielne materiály s rôznou hustotou. Odvážiť + zistiť polohu ťažiska - zapísať do poľa Otvorť excel Zapísať názov meranej zostavy + potom k tomu namerané hodnoty.... Merane za pomoci makra sa da nájsť aj tuna : https://v5vb.wordpress.com/2010/10/27/measuring-mass-inertia/ zopár informácii aj tuna http://www.coe.org/p/fo/et/thread=14495 EDIT - Ešte jeden link http://www.scripting4v5.com/additional-articles/calculate-center-gravity-position-catia-macro/ |
Ing Jan Cinert Poslat zprávu | Profil |
[#6250]
| Publikováno:
12.07. 2017 - 15:05 Dobrý den,
vážit se dá více způsoby, zjistit těžiště sestavy jde jen jedním. Ad vážení) 1. do každého modelu si vytvořit měření hmotnosti a pak v makru jen vyčítat parametr s tímto názvem (Mass). Měření může být jen na PartBody, kde je správný materiál, a tím eliminujete chyby vzniklé při existenci dalších neprázdných Body (klidně i bez materiálu). 2. hmotnost jde spočítat jako hustota materiálu x objem (PartBody). Zde se dá zároveň zkontrolovat, zda je zadaný materiál, na což se často zapomíná. 3. určení hmotnosti pomocí Inertia. Asi nejsnažší možnost, ale je tu riziko, že zvážíte i to co nechcete nebo naopak bude hmotnost někde vycházet (přebíraný díl bez objemu, ...) Ad těžiště) To jde na sestavě jedině pomocí Inertia, pak je to vlastnost GetCOGPosition. Vrátí pole se souřadnicemi těžiště vůči absolutnímu počátku sestavy. Export do Excelu už je pak jen formalita. V minulosti jsem dělal dvě makra na vážení (případy 1 a 2), obojí fungovalo spolehlivě. Pokud byste měl zájem, můžu vám něco z toho nabídnout. |
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.