Kolorowanie ścian sześcianu, da się parametrycznie?

Polish forum

Moderator: PrzemoF

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
User avatar
dprojects
Posts: 259
Joined: Mon Mar 06, 2017 6:02 pm
Location: Poland
Contact:

Re: Kolorowanie ścian sześcianu, da się parametrycznie?

Post by dprojects »

matyk wrote: Sat May 14, 2022 5:45 pm
Dla mnie to zbyt skomplikowane. Lubię proste rozwiązania.

Bardziej bym szedł w innym kierunku. Zrobiłbym przykładowy splot ze 6 sznurków. To jak dopracujesz te bazowe sznurki wpłynie na efekt finalny. Cała reszta wzoru to już wykorzystanie funkcjonalności FreeCADa LinkGroup i Link.

Ma to swoje zalety i wady.

Wady: Jak zmieniasz często sploty to się napracujesz. Trzeba też dopracować splot bazowy.
Reszta to już same zalety: Jeśli chodzi o zmianę kolorów to wystarczy zmienić kolor elementu bazowego i cały wzór będzie miał automatycznie inny kolor. Można nawet sobie napisać skrypt z Gui i przyciskami żeby przeglądać wszystkie kolory.

Image
My FreeCAD projects:
matyk
Posts: 36
Joined: Thu Feb 15, 2018 2:37 pm

Re: Kolorowanie ścian sześcianu, da się parametrycznie?

Post by matyk »

dprojects wrote: Sat May 14, 2022 6:45 pm Dla mnie to zbyt skomplikowane. Lubię proste rozwiązania.
To co jest proste dla jednych, niekoniecznie jest tak samo proste dla drugich.
Wolę opracować wzór matematyczny dla ścieżki i wykonać taki splot, niż składać go z kawałków.
elipsa.jpg
elipsa.jpg (99.13 KiB) Viewed 114 times
.
Czasem da się wykonać kompozycję, złożoną z kilku powielonych i poprzestawianych segmentów.
8x segment.jpg
8x segment.jpg (598.48 KiB) Viewed 114 times
W tym przypadku udało mi się ukryć połączenia między ośmioma identycznymi kawałkami.
User avatar
dprojects
Posts: 259
Joined: Mon Mar 06, 2017 6:02 pm
Location: Poland
Contact:

Re: Kolorowanie ścian sześcianu, da się parametrycznie?

Post by dprojects »

matyk wrote: Mon May 16, 2022 1:36 pm Wolę opracować wzór matematyczny dla ścieżki i wykonać taki splot, niż składać go z kawałków.
Akurat składanie z kawałków było naprostrzym elementem tego wszystkiego, zajęło dosłownie kilka minut. Jak masz wzór to robisz z niego LinkGroup i później tylko kopiujesz robiąc zwykły Link. Później tylko w placement przesuwasz cały Link we właściwe miejsce. Tylko trzeba ładniej zrobić ten splot bazowy.

Ale jak potrafisz taki splot opisać matematycznie to pewnie, czemu nie. Tylko najlepiej to zrobić właśnie tylko dla elementu bazowego, bo dzięki temu zyskujesz możliwość zmiany koloru tylko na elemencie bazowym. Można też na element bazowy nałożyć teksturę sznurka, a kolorów użyć jako maski. Wtedy będzie bardziej realistycznie wyglądało.

Jak opiszesz cały kwatek matematycznie to wtedy może być problem ze zmianą kolorów. Nie mogę załączyć pliku bo mi jakiś HTTP error pokazuje. Także sorry.

Ten bug o którym pisałem to dotyczy LinkGroup i faceów. Jak masz element z kolorowymi faceami w LinkGroup to po wczytaniu pliku nie będzie widać kolorów. Taka lipa. Ale będzie to zapisane. Z tego przykładu kostki rubika jak usuniesz linkgroup to wtedy kolory faceów po wczytaniu plików widać. Coś znowu poje... we FreeCADzie ;-)

Image
My FreeCAD projects:
matyk
Posts: 36
Joined: Thu Feb 15, 2018 2:37 pm

Re: Kolorowanie ścian sześcianu, da się parametrycznie?

Post by matyk »

dprojects wrote: Mon May 16, 2022 6:17 pm Można też na element bazowy nałożyć teksturę sznurka, a kolorów użyć jako maski. Wtedy będzie bardziej realistycznie wyglądało.
Próbowałem nakładać tekstury włókien w programie 3D Builder i częściowo skierowane były one wzdłuż, a częściowo w poprzek sznurka, co wyglądało dziwnie.
W programie FreeCad, tekstury włókien, zapewne też nie będą się układać zgodnie z osią sznurka.
.
Lepsze efekty dało przeciąganie wielokąta, bo faktura wyszła symetrycznie do osi ścieżki, co widać na tym modelu.
torus knot.FCStd
(656.98 KiB) Downloaded 3 times
Niestety nie można zmieniać obrotów wielokąta podczas przeciągania nim po ścieżce.
W rzeczywistej linie jest jednak inny kąt między osią ścieżki i włóknami tekstury.
Image
Dzięki zdjęciu łatwiej porównać przebieg włókien w obu przypadkach.
Torus___knot.jpg
Torus___knot.jpg (126.14 KiB) Viewed 13 times
Post Reply