Vítejte !   Přihlášení | Registrace
Hlavní menu
CATIA fórum.cz
Novinky
Seriál CATIA
Obecně o CAD
Novinky ze světa DS
Makra pro CATIA V5
Diskuse
Vytvořit téma
Koncepty
Seznam oblíbených
Soukromé zprávy
Pravidla
Live CHAT
VIP žádost
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Nápověda

Vážení pomocí makra

UživatelPříspěvek
Petr

Poslat zprávu | Profil
Datum: 11.7. 2017 | Zobrazeno: 8063x
Konfigurace CATIA: V5-6R2014, MD2

Text dotazu:
Dobrý den,
chci se zeptat jakým způsobem lze v Catii váži za pomocí makra?

Mám hlavní product a v něm jsou uloženy další podprodukty. Chtěl bych tyto podprodukty zvážit + zjistit souřadnice těžiště a zsapsat do excelu.

Lze to udělat nějak jednoduše za pomocí makra.

Děkuji

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.