Forum użytkowników programu Rhinoceros 3D
RHINOCEROS => Modelowanie 3D => Wątek zaczęty przez: maciek82 w 08 Listopad 2009, godz.13:50
-
Witam, jestem w trakcie projektowania modelu szybowca w 3d i stanąłem w martwym punkcie. Przegladnalem chyba wszystkie watki z tego dzialu ale nie znalazłem podobnego problemu wiec założyłem nowy temat. W jaki sposób można wyfilletowac zaznaczona krawędź jeżeli model jest zbudowany z polipowierzchni? Moj problem polega na tym ze program automatycznie dzieli mi powierzchnie skrzydla na kilka elementow. Nawet po probie polaczenia gdy wybieram funkcje fillet jestem w stanie zaznaczyc tylko niewielka czesc wypustu z kadluba do laczenia skrzydla. Może istnieje jakis inny sposób obrobki tego fragmentu? Dwa pierwsze zdjecia pokazuja model laminatowy szybowca i jak to powinno wyglądać.
(http://img4.imageshack.us/img4/7752/31259582.jpg) (http://img4.imageshack.us/i/31259582.jpg/)
(http://img687.imageshack.us/img687/3341/87663698.jpg) (http://img687.imageshack.us/i/87663698.jpg/)
(http://img30.imageshack.us/img30/7483/70015537.jpg) (http://img30.imageshack.us/i/70015537.jpg/)
(http://img687.imageshack.us/img687/4554/18517217.jpg) (http://img687.imageshack.us/i/18517217.jpg/)
-
Połącz te wszystkie elementy w jeden i zamiast filletowania powierzchni, użyj filletowania krawędzi _FilletEdge
Ta komenda pozwala na wybranie ciągu krawędzi, a nie tylko pojedynczych powierzchni.
-
Wlasnie polaczylem wszystkie elementy wedlug wskazowek i mimo ustalenia takiego samego promienia po zaznaczeniu wszystkich krawedzi powstaje takie cos:
(http://img33.imageshack.us/img33/4795/47168738.jpg) (http://img33.imageshack.us/i/47168738.jpg/)
(http://img503.imageshack.us/img503/7600/41308135.jpg) (http://img503.imageshack.us/i/41308135.jpg/)
Czy wie ktos moze co moze byc tego przyczyna?
-
Nie do konca o to chodzi... prosze spojrzec na pierwsze dwa zdjecia gotowego modelu. Cala powierzchnia miedzy skrzydlem a kadlubem jest pozaokraglana bez zadnych widocznych krawedzi. Filletowanie wydaje mi sie byc dobrym pomyslem ale pojawiaja mi sie problemy z wyborem promienia. Daje ten sam na dwoch koncach krawedzi a mimo tego koncowy rezultat pokazuje rozne promienie (szerokosci zaokraglen). Moze to powinna byc jakas osobna funkcja filletowania po lukach i to pod roznymi katami? Chodzi mi o to ze nie dosc ze sama krawedz do filletowania idzie po luku to kat powierzchni przylegajacych zmienia sie nieproporcjonalnie na calej dlugosci.
-
W tej chwili to masz problem nie z filletowaniem tylko z powierzchniami.
Ten element który będzie łączył się ze skrzydłem jest teraz zbudowany z 100 powierzchni. dlaczego?
Zobacz jak czysto jest to wykonane u Marka.
Jak będziesz miał takie dwie ładne powierzchnie połączone ze sobą, to nie będzie żadnego problemu z filetowaniem krawędzi o którym pisałem
-
Dzieki za rade... wlasciwie to juz wczesniej sobie z tego zdalem sprawe, ale myslalem ze mozna to jakos obejsc. Sprobuje zaraz to naprawic.
-
Mo i masz chyba zły kształt tego łącznika ze skrzydłem.
Nie powinien się on rozszeżać w kierunku kadłuba?
-
Wlasnie probuje to zrobic tak jak radziles. Niestety ciagle mam ten sam problem - po stworzeniu powierzchni (przez wyciagniecie po profilach) w momencie gdy chce uzyc funkcji fillet, obiekt znowu jest podzielony na wiele mniejszych. Nie mam pojecia dlaczego tak sie dzieje - tym bardziej ze jezeli chce zaznaczyc obiekt, jest mozliwosc chwycenia calego naraz. Co do laczenia za skrzydlem, to myslalem ze uda mi sie to uzyskac poprzez funkcje wyfiletowania.
-
profil przekroju skrzydła/łącznika ma być jedną zamkniętą krzywą.
Twój jest złożony z wielu odcinków.
Możesz użyć opcji przebudowania krzywej, ale najlepiej jest narysować profil jeszcze raz.
-
...Dodać kilka uchwytów, promień przy krawędzi spływu nie powinien być większy do promienia tejże krawędzi...
Ale pięknie powiedziane :)
-
Ja wiem o co chodzi :D
A moja wypowiedź nie była ironiczna :D Twoja wypowiedź naprawdę mi się podobała :D
-
narazie dzieki za odpowiedzi :-) a tak naprawde to choc glupio mi sie przyznac to zalozylem konto w swoim imieniu ale tak neprawde to moja zonka robi dla mnie projekt w rhino poniewaz ja nie mam zielonego pojecia o programach 3d , wiec teraz Ona bedzie kontynuowac watek :-) Od siebie dodam ze projekt ma sluzyc do wykonania pozniejszego kopyta formy negatywowej do zrobienia modelu....pozdrawiam - Maciek
-
No to z grubej rury zaczynacie :)
Pozdrowienia dla małżonki :)
-
Witam ponownie. Pojawil mi sie kolejny problem. Otoz wykonalam wszystko jeszcze raz, jednek nadal nie jestm w stanie wyfiletowac krawedzi laczenia skrzydla z kadlubem. Polaczylam wszystkie elementy razem, jednak krawedz znowu sklada sie z wielu czesci. Czy jest jakas inn matoda wyfiletowania tego odcinka? Dodam tylko ze powierzchnie skrzydla utworzylam uzywajac funkcji wyciagniecia po profilach wiec krawedz zostala utworzona automatycznie.
(http://img525.imageshack.us/img525/8785/35569399.png) (http://img525.imageshack.us/i/35569399.png/)
-
z ilu podkrzywych zbudowane są krzywe które posłużyły wam do stworzenia skrzydła?
-
tłumacząc słowa kruka:
Jak rozbijesz krzywą z profilem skrzydła, poleceniem "_Explode" to ile masz krzywych? - Ma być jedna.
Może być tak, że jeśli użyłaś do "wyciągnij po profilach" 4 profili i któryś z nich jest zbudowany z wielu krzywych, to też będzie źle.
Wszystkie muszą być jak najprostsze
-
Wlasnie to sprawdzilam i rowniez sklada sie z wielu krzywych. Problem polega na tym ze jest to specjalnie dobrany profil ktory jest bezposrednio wziety z innego programu.
-
Ma być jedna.
Wszystkie muszą być jak najprostsze
powinna być jedna, bądź kilka ale z zachowaną jak najlepszą ciągłością. samą krzywiznę krzywej ( ;) ) można zbadać poleceniem które znajdziecie w menu analizy - Analiza krzywizny. jeśli wykres krzywizny będzie z jakimiś przeskokami czy uskokami to znaczy, że wydałoby przebudować profil...
dzięki Botak za tłumaczenie mnie z mojego języka na ludzki :D
jestem samoukiem rhinowym więc wypowiadam sie na swój sposób ;D
-
Nareszcie udalo mi sie poprawic profil - jest juz jedna krzywa. Znowu utworzylam powierzchnie skrzydel no i wszystko wyglada pieknie do momentu gdy chce sfiletowac. Juz moge bez problemu zaznaczyc krawedz, ale ale po wyfiletowaniu znika mi caly kadlub... Promien zaokraglenia napewno jest ok - jest mniejszy niz szerokosc powierzchni w najwezszym odcinku. Czyzbym znowu zrobila cos nie tak?
(http://img337.imageshack.us/img337/6346/40928663.png) (http://img337.imageshack.us/i/40928663.png/)
-
Ciężko tak "nieoglądnowszy" modelu własną myszką powiedzieć co może być jeszcze źle...
Sprawdź jeszcze czy nie masz w żadnym modelu Złych objektów _SelBadObjects
Potem sprawdź czy nie masz nagich krawędzi w jakichś dziwnych miejscach _ShowEdges
Tak dla sprawdzenia, robisz tak prawda?:
1. Masz model kadłubu jako zamkniętą powierzchnię.
2. Masz model "skrzydła" jako zamkniętą powierzchnię.
3. Sumujesz modele za pomocą "Sumy Bolleana" _BooleanUnion
4. Krawędzie które powstają po zsumowaniu filetujesz za pomocą _FilletEdge
Wszystkie kroki wychodzą poza ostatnim?
-
Dokladnie tak jak napisal botak. Mam pytanko - moze glupie ale ja rowniez jastem samoukiem jezeli chodzi o Rhino. W ktorym momencie i w jaki sposob moge utworzyc bryle z powierzchni?
-
Praktycznie najszybciej przez złączenie ( _Join ) powierzchni które mają wspólne krawędzie i oczywiście zamykają jakąś przestrzeń.
Teoretycznie w żaden...
W rhino nie ma brył, są tylko zamknięte powierzchnie, na których wykonywane są operacje jak na bryłach (masa, objętość, działania booleanowskie)
Ale jak już taką powierzchnię zamkniętą eksportujesz do pliku STP, to po otwarciu w np ProE, będzie to bryła.
Więc reasumując, bryłę robisz przez zamknięcie powierzchni.
A wracając do twojego problemu,
Jeśli wszystko Ci wychodzi, oprócz ostatniego, to może najzwyczajniej w świecie niewydala Ci komputer?
Wtedy możesz zmniejszyć tolerancję.
Robisz to w Opcjach w zakładce "Unit" - masz tam takie okienko "Absloute Tolerance" i zrób niech będzie 0.1
-
Na rcgroups.com od jakiegoś czasu omawiany jest ten sam temat, bardzo obszernie. Nie wszyscy biorący udział modelują w rhino, ale część tak. Z resztą to nie narzędzie jest tu chyba najważniejsze.
http://www.rcgroups.com/forums/showthread.php?s=516e62b4cee38d0ea1d89699d1988a95&t=1113526&page=10 (http://www.rcgroups.com/forums/showthread.php?s=516e62b4cee38d0ea1d89699d1988a95&t=1113526&page=10)
-
Wlasnie zaczelam przegladac podany link - mysle ze bedzie bardzo pomocny.
Mam jeszcze pytanie odnosnie mojego kadluba. Otoz chodzi o to ze utworzylam go uzywajac powierzchni z siatki krzywych. Krzywe jakich uzelam to wregi, obrys gorny i obrys boczny (utworzone za pomoca krzywej przechodzacej przez punkty na cwiartkach wreg).
(http://img209.imageshack.us/img209/5098/wregiobrys.png) (http://img209.imageshack.us/i/wregiobrys.png/)
Moje pytanie brzmi: czy uzywajac tej techniki kadlub ktory otrzymam bedzie gladki? Momentami gdy ogladam go na przyblizeniu mam wrazenie ze ma on kanty. Niestety nie wiem czy to moja grafika nie daje rady czy po prostu jest zle wykonany. Moze istnieje jakis sposob by to sprawdzic? Bardzo zalezy mi na duzej dokladnosci, w zwiazku z czym oprocz wreg musze uzyc rowniez obrysow.
Bardzo prosze o jakies opinie i pomysly.
-
a możesz pokazać owe 'kanty'?
-
Mniej wiecej wyglada to tak:
(http://img171.imageshack.us/img171/4642/kanty.png) (http://img171.imageshack.us/i/kanty.png/)
gdy przyblizam jest jeszcze gorzej.
-
jakie masz opcje wyświetlania siatki? (Opcje->Siatka(Mesh))
jagged & faster czy smooth & slower
jeśli to pierwsze to przełącz na tą drugą opcję.
poza tym możesz sprawdzić poleceniami Analizy krzywiznę powierzchni, to ci teoretycznie powie czy masz powierzchnie gładkie czy nie. nie jestem specem od analizy i optymalizacji, ale może ktoś ci to dokładniej wyjaśni
-
Wiem czemu masz ten problem.
Otóż najprawdopodbniej obrys skrzydła zrobiłeś z zaimportowanego do Rhino pliku DXF wygenerowany przez program Profili.
Tak zaimportowany profil nie jest krzywą tylko całym wielkim połamanym wielobokiem, bo profili nie tworzy interpolowanej krzywej tylko łączy dziesiątki punktów liniami prostymi.
Po zaimportowaniu DXF do Rhino powinieneś obrysować go krzywą Rhino.
To rozwiąże problem podczas filetowania.