OpenSCAD - rotate okolo dvoch osi = spirala

OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 05.04.2016 15:16

caute,

asi mam nedostatok vedomosti o geometrii. ucim sa robit s OpenSCADom a potrebujem otocit objekt vo dvoch osiach v rovnakom uhle. Ocakaval som, ze budu usporiadane v priamke, ale idu do spiraly.

moze prosim niekto vysvetlit, preco sa to tak deje? naklepal som to rucne, aby som ukazal, co myslim a zaroven aby som vylucil akekolvek chyby v mojich moduloch.

viewport mam ortogonalny, perspektiva neskreslena
dakujem

openscad.png
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 05.04.2016 15:43

este doplnim, ze som prisiel na to, ako ich otacat, musim pouzit uhol a vektor. vie niekto prosim vysvetlit aky je rozdiel medzi tymto:
rotate(a=45,v=[1,1,0])
rotate([45,45,0])
rotate(a=1,v=[45,45,0])

ja tie X a Y uhly nebudem mat furt rovnake, prvy prikaz sice funguje ako ma, ale ja potrebujem aby takto fungoval druhy alebo treti, nieco mam zle

openscad2.png
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod poutnik » 05.04.2016 17:18

s3030150 píše:caute,

asi mam nedostatok vedomosti o geometrii. ucim sa robit s OpenSCADom a potrebujem otocit objekt vo dvoch osiach v rovnakom uhle. Ocakaval som, ze budu usporiadane v priamke, ale idu do spiraly.

moze prosim niekto vysvetlit, preco sa to tak deje? naklepal som to rucne, aby som ukazal, co myslim a zaroven aby som vylucil akekolvek chyby v mojich moduloch.

viewport mam ortogonalny, perspektiva neskreslena
dakujem

openscad.png


Nejak mi neni jasny zadani/pozadavek a vysledek. Pokud otacis ve dvou osach tak jak to mas v tom prikladu, tak je spravne to co se zobrazuje, protoze jeden konec te trubky zustava ve stredu rotace, druhy se posunuje po povrchu koule. Vysledek je zpocatku zuzujici se spirala, tak jak je castecne videt. Pokud bys pokracoval dal, tak to bude po sinusoide.

Pokud tvuj vysledny objekt ma vychazet ze stredu rotace a mit konce na povrchu valce (ne se zuzovat do spice), pak musis prodluzovat pro kazdou rotaci modul - nejjednodussi je mit ho delsi (110%) nez diagonala od dolni hrany valce po protilehly bod na horni hrane valce ktery to ohranicuje, a duty valec pak od toho odecist.

Pokud ale chces neco jako spiralove schodiste, pak musis pouzit rotaci (jen v jedne ose) a posun (translate) v dalsi ose podle potrebneho stoupani rozpocitaneho na celych 360°...
  • 0

poutnik
 
Příspěvky: 206
Images: 10
Registrován: 06.01.2016 14:22
Bydliště: Brněnsko
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 05.04.2016 19:07

Dakujem za odpoved. Chcem v podstate vyrobit nieco ako kyticu. Vyrobil som rad X (8,9,10, konfigurovatelne) kuzelov a pootacal ich, aby zacinali v jednom bode a na druhom konci sa maju trochu prekryvat, maju ale zostat v rade tak, aby tvorili priamku.

Taketo rovne rady chcem dalej poskladat aby navrchu vytvorili maticu XxX, vsetky konce sa maju dotykat svojich susedov. Hodim sem obrazok, aby to bolo lepsie pochopitelne


toto vpodstate chcem, mam to skoro hotove, ale vidno, ze krajne kuzely sa prekryvaju az prilis. tie v strede su vporiadku.
Screen Shot 2016-04-05 at 19.47.52.png


trochu extrem, kde vyrazne vidno moj problem:
Screen Shot 2016-04-05 at 19.50.10.png
  • 0

Naposledy upravil s3030150 dne 05.04.2016 19:51, celkově upraveno 3
Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 05.04.2016 19:11

A este mi neni jasne, preco to funguje inak v tychto troch pripadoch:

rotate([45,45,0]) objekt
rotate(a=1,v=[45,45,0]) objekt
rotate(a=45,v=[1,1,0])objekt


Ako by sa tieto tri Rotate mali spravat? Aky je v nich rozdiel?

Skusim este doplnit: otacam objekt okolo osi X a osi Y v rovnakom uhle. Okolo osi Z neotacam. Pri 20-30 stupnoch sa zdaju byt v priamke pri pouziti vsetkych troch moznosti. Nad 30 stupnov je pri prvom a druhom uvedenom priklade vidno, ze objekt nie je otoceny v rovnakom uhle na oboch osach. Treti priklad otoci objekt korektne
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod poutnik » 05.04.2016 20:09

K druhe otazce se vyjadrit neumim, s vektory jsem to zatim nezkousel.

Ale kdyz se vratim k predchozimu, te "kytici": myslim, ze je potreba pouzit odecteni objektu - od tve vysledne kytice odecist dutou krychli -- krychli/kvadr velikosti treba 10x kytice minus krychle/kvadr ve smeru osy Z velikosti zevni hrany nejkratsiho prumetu pouziteho valce do osy Z. V ostatnich osach (X a Y) velikosti tak, aby se pokud mozno nic neorezavalo. Mozna to zni hrozne slozite, ja to lepe vysvetlit neumim, ale v hlave to jasne vidim. Tak doufam, ze se to i tak da pochopit... ;)
  • 0

poutnik
 
Příspěvky: 206
Images: 10
Registrován: 06.01.2016 14:22
Bydliště: Brněnsko
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 05.04.2016 20:12

Tomu rozumiem, problem je, aj na fotke to vidno, ze sa mi tie kuzely tym viac prekryvaju, cim dalej su od stredu. To je prave problem s tym rotate, vsetko ostatne mam premyslene aj vyskusane [emoji853]
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 06.04.2016 09:33

uz mi to bolo vysvetlene. OpenSCAD rotate funkcia je kompletne neintuitivna, ale uz to chapem

ide o to, ze (a=45,v=[1,1,0]) vytvori os z bodu 0,0,0 cez bod 1,1,0 a okolo tej otoci objekt o 45 stupnov. teraz uz aj chapem, preco v= znamena vektor. clovek sa uci cely zivot :)

toto pomohlo: The reason your rotate(a=45,v=[1,1,0]) example works is because you are specifically rotating around the axis defined by x=1,y=1,z=0.
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 06.04.2016 14:43

mam to vyriesene. potreboval som, aby konce tych valcov boli od seba vsetky rovnako vzdialene.

uhol otacania jednej osi je potrebne vynasobit kosinusom uhlu otacania druhej osi.

zle (jedna hrana rovna, druha zaoblena)
ss1.png


dobre (obidve hrany zaoblene).
ss2.png



aby som uzavrel temu, asi to nebude nikomu treba
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 06.04.2016 14:59

toto bol moj ciel, drziak na tuzky:

ss3.png
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod Otomar » 11.04.2016 11:51

Chci to vidět vytištěné :-)
  • 0

Customized REBEL II, direct HEVO, sCube, Voron Trident, Voron0.1, Custom Pinky Bear project & Neje 30W laser engraver
Otomar
 
Příspěvky: 637
Images: 0
Registrován: 20.12.2014 11:24
Bydliště: JMK
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 11.04.2016 12:20

Az budem mat 6 hodin cas byt doma, tak to vytlacim :-) sranda je, ze to chce 6 hodin a len 3m plastu :-)
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 02.05.2016 13:22

budem to tlacit asi dnes, ale len 5x5 verziu z bezfarebneho PETG. dam potom fotku :)
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod s3030150 » 02.05.2016 20:15

no mam to vytlacene :-)

IMG_0113.JPG

IMG_0110.JPG
  • 0

Rebel II, Marlin
s3030150
 
Příspěvky: 356
Registrován: 16.02.2016 16:27
Reputation: 0

Re: OpenSCAD - rotate okolo dvoch osi = spirala

Příspěvekod Rebel » 02.05.2016 20:37

Me se to vase "tlaceni" strasne libi :D a i ten vytisk vypada dobre :D
  • 0

Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Další

Zpět na 3D CAD, printservery atd.

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků