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

Umiestnenie bodov na krivke

Kompletní přehled příspěvků v tématu Umiestnenie bodov na krivke řazený podle data jejich publikace na fóru.

UživatelPříspěvek
Kamil

Poslat zprávu | Profil
Datum: 23.1. 2011 | Zobrazeno: 10492x
Konfigurace CATIA:

Text dotazu:
Zdravim forum,...
Prosim Vas je v Catii funkcia ktora mi umiestni mnou zvoleny pocet bodov na uzatvorenu krivku (vid priloha)? Ale tak aby boli susedne body od seba vzdialene rovnako. Neviem to presne vyjadrit, mozno termin Euclidian by to definoval.? Proste aby ich vzdialenost vzdusnou ciarou bola vzdy rovnaka.

Přiložené soubory:
boby.zip

Ing Jan Cinert

Poslat zprávu | Profil
[#1559] | Publikováno: 23.01. 2011 - 03:14
Kamil

Poslat zprávu | Profil
[#1562] | Publikováno: 23.01. 2011 - 14:10
Ale prave tato funkcia mi ich od seba neumiestnuje rovnako vzdusnou ciarou.
Ing Jan Cinert

Poslat zprávu | Profil
[#1563] | Publikováno: 23.01. 2011 - 16:56
Chápu. Takhle to nepůjde. Zaprvé se u této funkce implicitně bere mód Geodesic a za druhé je třeba, aby každý nový bod vycházel z předchozího. Takže pokud to děláte jednou, vytvořte ty body postupně, u opakovaného použití bych přemýšlel o makru. Stejný problém jsem řešil v článku Vyšíváme steh, viz. http://www.catia-forum.cz//articles/?article_id=14
Kamil

Poslat zprávu | Profil
[#1564] | Publikováno: 23.01. 2011 - 17:19
Ale keby som aj pomocou makra urobil opakujucu sa slucku Euclidian, ako docielim toho aby bol prvy a posledny bod v jednom mieste, proste aby sa mi to uzatvorilo?
Mohlo by to byt takto: Urcim pocet bodov. Catia zmera dlzku krivky. (vie to zmerat?) Potom dlzka / pocet bodov = euclidian. A potom uz len opakujuca sa slucka...?
Ing Jan Cinert

Poslat zprávu | Profil
[#1565] | Publikováno: 23.01. 2011 - 17:33
Tak to opravdu nevím. U módu Geodesic se dá kontrolovat zda už jste na konci křivky. Tady by šlo vždy změřit vzdálenost mezi prvním a posledním bodem a podle toho rozhodovat, jestli se bod ještě vytvoří či ne. U Euclidian ale nemáte jak určit počet bodů, protože nevycházíte jen z délky křivky, a tedy ani nejde spočítat vzdálenost mezi body.
Na neuzavřené křivce by to šlo, ale na uzavřené by se muselo k rozteči dojít nějakou aproximací, jinak počátek a konec v jednou bodu ležet nebudou.
Kamil

Poslat zprávu | Profil
[#1566] | Publikováno: 23.01. 2011 - 17:35
Musia lezat v jednom bode.
Ing Jan Cinert

Poslat zprávu | Profil
[#1567] | Publikováno: 23.01. 2011 - 18:17
Tohle opravdu jednoduše nejde. Myslím si, že by z toho dokonce mohl být slušný matematický úkol. Místo křivky byste musel mít polygon se všemi stranami stejně dlouhými a navíc by jeho vrcholy musely ležet na této křivce.

Navíc tu je další problém. Pokud použijete mód Euclidian, vznikne více bodů najednou (multi output result).
Ing Jan Cinert

Poslat zprávu | Profil
[#1574] | Publikováno: 24.01. 2011 - 16:15
Tak mě napadla celkem jednoduchá věc. Vytvořte si skicu a zakótujte ji tak, aby jeden z rozměrů (průměr, vzdálenost os) zůstal volný. Dále vytvořte požadovaný počet bodů a zakótujte jejich rozteče. Po vytvoření kóty poslední rozteče by se skica měla přizpůsobit, tj. její volný rozměr se změní a tím bude problém vyřešený.
Kamil

Poslat zprávu | Profil
[#1575] | Publikováno: 24.01. 2011 - 17:35
No presne toto napadlo aj mna, len som myslel ze by mohol byt nejaky sofistikovanejsi sposob.
karel koupelna

Poslat zprávu | Profil
[#1578] | Publikováno: 25.01. 2011 - 10:41
Tady je inspirace Rhinoceros+Grasshopper

Existuje něco takového jako Grasshopper pro catii?

Přiložené soubory:
test.zip

Kamil

Poslat zprávu | Profil
[#1580] | Publikováno: 25.01. 2011 - 15:30
Mna zasa napadlo co by to nezvladla funkcia PowerCopy?


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.