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

KWE-řešič

UživatelPříspěvek
Josef Kočí

Poslat zprávu | Profil
Datum: 30.1. 2011 | Zobrazeno: 10129x
Konfigurace CATIA:

Text dotazu:
Zdravím forum,

Obracím se na zkušené uživatele Knowledgeware.
Jak se udělat toto, model viz. priloha?

mam požadavek na délku řemenu, parametr "delka_remenu_pozadavek"

aktuální délka řemenu "delka_remenu_sketch"

Proměnná: "R-napinak"
tak aby: "delka_remenu_sketch"=="delka_remenu_pozadavek"
přesnost do 0,1mm

určitě by šla i nějaká funkce která by to sčotla, ale spíš mi jde o poznání jak použít řešič.

dik

Přiložené soubory:
resic.zip

Ing Jan Cinert

Poslat zprávu | Profil
[#1594] | Publikováno: 31.01. 2011 - 00:15
Chvíli jsem přemýšlel a napadlo mě tohlo:

1. Vytvořit reakci na změnu parametru s požadovanou délkou řemenu

2. Vytvořit akci (buď přímo KW nebo úplný VB script) s přibližně následujícím algoritmem:

' nastavime hodnotu napinaku

r_napinak = pocatecni hodnota
Do While (abs(delka_pozadovana - delka_remenu) >= 0.1)
' zvetsime polomer napinaku
r_napinak = r_napinak + 0.1
' provedeme update skicy
' zmerime novou skicu
delka_remenu = "vlastni mereni "
loop

' zapiseme hodnotu parametru r_napinak
oPart.Parameters.Item("r_napinak").ValuateFromString(r_napinak & "mm")


Moc se mi to ale stejně nelíbí, hlavně ten opakovaný update.

Myslím, že by bylo lepší dát si tu práci, sestavit přímou rovnici a spočítat poloměr z geometrie.
Josef Kočí

Poslat zprávu | Profil
[#1602] | Publikováno: 02.02. 2011 - 20:59
Dik za návod, do toho skriptu se mi moc nechce, bylo by třeba řešit jěště zda se oddaluji nebo přibližuji shodě (0,1mm). Jinak by to mohl byt nekonečný cyklus.
Tech updatů by tam bylo proběhlo mnogo.

V tom nápadu 1, je třeba také skript?

p.
Ing Jan Cinert

Poslat zprávu | Profil
[#1603] | Publikováno: 02.02. 2011 - 21:56
To nejsou dva nápady, ale dva kroky. Vytvoříte reakci, která při změně hodnoty parametru délky řemenu spustí konkrétní akci. Tou může být buď KWE skript nebo plnohodnotný CATScript.

Je to ale hodně krkolomné, spíš bych postavil tu rovnici s hromadou sinů, kosinů, závorek...


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.