NCT-ben, hogy lehet ellipszist programozni?
Szia írtam egy rövid programot:
G54 G17 G21 G90
G94 F100 S1000 G40
T1 M3
G0 X0 Y0
#100=0
WHILE[#100LE360] DO1
G1 X[30*COS#100] Y[55*SIN#100] (MAGA AZ ELIPSZIS)
#100=#100+10
END1
Ha egyéb kérdésed lenne [link]
#1:Most lehet,hogy hülyének fogsz nézni.
De a programodban mi miből adódott?
Például ez a "#100" mit jelent?
Ilyen Do és While-t még soha nem csináltam és nem igazán tudom,hogy hogy működik.
Valamelyik nap elkezdtem beleásni magam ebbe és találtam is valami spirál marásra példát,de azt RADDIF-el írták.
A #100 azt legegyszerübben vedd úgy hogy egy tárhely aminek értéket adok #100=0 tehát kinulázom
majd jön a while ciklus ami úgy müködik hogy addig fut amig a feltétel igaz a feltételem az hogy nullától a program addig fusson amíg elnem éri a 360-at
G54 G17 G21 G90
G94 F100 S1000 G40
T1 M3
G0 X0 Y0
#100=0
WHILE[#100LE360] DO1 aiddig amíg #100 elnem éri a 360-at fusson
G1 X[30*COS#100] Y[55*SIN#100] a #100 az folytonosan változik, 30 meg az 55 pedig az eipszis átmérője
#100=#100+10 10esével léptet
END1
Ha Zsombor válasza még mindig nem érthető (ellenkező esetbe el se olvasd!)
G0 X0 Y0 (ráállás)
#100=0 (ez egy változó, a nevében benne is van, mi a szerepe, nincs konkrét értéke, tehát ez lehetne akármennyi...)
WHILE[#100LE360] DO1 (szintén benne van a nevében, WHILE-DO, ez egy ciklus, aminek lényege, hogy a cikluszárásnál ellenőrzi a feltételt, ha ezt a feltételt a változó értéke kielégíti, akkor folytatódik a program tovább >>>
#100=#100+10 >>> Ha nem, pl #100LE360 és #100=50, akkor 50-es értéket növeli X (ezesetben 10-el) és újraindul a ciklus a már említett új változó értékkel és miután újra eléri az END1-et ugyanezt a #100LE360 feltételt ellenőrzi, de ezúttal már #100=60-as értékkel
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!