Sunday 5 March 2017

DYN04.03 : အေၿခခံ Geometry တည္ေဆာက္ၿခင္း - အပိုင္း(၃)

ဒီ Post မွာေတာ့ Range ရဲ့ အသံုးနဲ ့အတူ Number Slider  နဲ ့ Integer Slider တို ့ကိုပါ တင္ၿပေဆြးေႏြးသြားဖို ့ ရွိပါတယ္။

အရင္ဆံုး New ေတာင္းၿပီး Code အသစ္တခုဖြင့္လိုက္ႀကရေအာင္။ ၿပီးရင္ေတာ့ Search Box ကိုသံုးၿပီး
  • Point.ByCoordinates (x,y,z)
  • Range
  • Number 
  • Number Slider
  • Integer Slider ... တို ့ကို Library ကေန ထုတ္ယူပါ့မယ္။
 ၿပီးရင္ေတာ့ ေအာက္ပါပံုအတိုင္း ခ်ိတ္ဆက္ပါ့မယ္။
အရင္ဆံုး  Range ရဲ့အေႀကာင္းကို ေလ့လာႀကရေအာင္။ Range မွာ input အေနနဲ ့
  • Start ( အစမွတ္ Point Value)
  • End ( အဆံုးမွတ္ Point Value )
  • Step ( ႀကားမွာရွိမယ့္ Point အေတြရဲ့ Spacing) ... ရယ္ဆိုၿပီး ပါ၀င္ေနပါတယ္။
Integer Slider ဆိုတာက ကိန္းၿပည့္ ေတြကို Minimum Value, Maximum Value နဲ ့ Step Value ေတြကို ႀကိဳတင္ သတ္မွတ္ႏိုင္တဲ့ တန္ဖိုးအစုအေ၀းတခုပါပဲ။ ၿပီးေတာ့ သတ္မွတ္ထားတဲ့ Range အတြင္းမွာ Step အလိုက္ လိုအပ္မယ့္ တန္ဖိုးေတြကို Slider သံုးၿပီး အလြယ္တကူ ေၿပာင္းလဲႏိုင္ပါမယ္။ ေလာေလာဆယ္ေတာ့ ပံုပါအတိုင္း Value ေတြ ထည့္သြင္းေပးထားပါ။

Number Slider ဆိုတာကလည္း Integer Slider လိုပဲ ဖြဲ ့စည္းထားတာပါပဲ။ မတူတာကေတာ့ Number Slider မွာ ကိန္းဂဏန္းေတြၿဖစ္ႀကတဲ့ ကိန္းၿပည့္ေတြေရာ ဒသမ ကိန္းေတြကိုပါ ထည့္သြင္းႏိုင္တာပါပဲ။
ေလာေလာဆယ္ေတာ့ ပံုပါအတိုင္း Value ေတြ ထည့္သြင္းေပးထားပါ။

အားလံုးၿပီးလို ့ Run လိုက္တဲ့ အခါမွာ  Range ရဲ့ သေဘာသဘာ၀ကို ေအာက္ေဖာ္ၿပပါ ပံုအတိုင္း ေတြ ့ၿမင္ႀကရမွာ ၿဖစ္ပါတယ္။

က်န္တဲ့ အဆင့္ေတြကိုလည္း Sequence တုန္းကအတိုင္း စမ္းသပ္ေလ့လာႀကည့္ႀကဖို ့ တိုက္တြန္းပါရေစ။

Bonus အေနနဲ ့ Code Block ရဲ့ အေၿခခံ အသံုးေလးကို တင္ၿပေဆြးေႏြးေပးပါ့မယ္။

Code Block ဆိုတာ Blank Node တခုပါပဲ။ ဖဲသမားေၿပာ ေၿပာရရင္ေတာ့ Joker ေပါ့ဗ်ာ။ သူ ့ကို ကိုယ္ဥာဏ္ရွိရင္ ရွိသလို အသံုးၿပဳႏိုင္တယ္။ ဒီ Post မွာေတာ့ Number, Sequence နဲ ့ Range ေတြေနရာမွာ အစားထိုး သံုးႀကည့္ႀကတာေပါ့။

Working Space ေပၚမွာ Double Click ႏွိပ္လိုက္တာနဲ ့ Code Block တခုဟာ အလိုေလွ်ာက္ ေပၚလာပါလိမ့္မယ္။
  • Number ရဲ့ Value 0 အတြက္ 0; လို ့ရိုက္လိုက္ရံုပါပဲ။
  •  Sequence အတြက္ကေတာ့ 0..#10..2; လို ့ရိုက္လိုက္ရံုပါပဲ။
  
  • Range အတြက္ကေတာ့ 0..10..2; လို ့ရိုက္လိုက္ရံုပါပဲ။
 
Code Block ေတြကို Number အေနနဲ ့ ၿဖစ္ေစ၊ Sequence အေနနဲ ့ ၿဖစ္ေစ၊ Range အေနနဲ ့ ၿဖစ္ေစ၊ String အေနနဲ ့ ၿဖစ္ေစ ဒါ့အၿပင္ Script ေတြအေနနဲ ့ ၿဖစ္ေစ ကိုယ္ ဥာဏ္ရွိရင္ ရွိသေလာက္ အသံုးၿပဳႏိုင္ႀကလို ့ ထပ္ဆင့္ ေလ့လာႀကဖို ့ တိုက္တြန္းလိုက္ရပါတယ္။
(Code Block ေတြကို သံုးတဲ့အခါ ေနာက္ဆံုးမွာ Semicolon (;) ေတြနဲ ့ အဆံုးသတ္ဖို ့ မေမ့ႀကပါနဲ ့လို ့ သတိေပးပါရေစ။)

လာမယ့္ Post မွာေတာ့ Circle တည္ေဆာက္ပံုကို ဆက္လက္တင္ၿပေဆြးေႏြး ေပးသြားမွာၿဖစ္ပါတယ္။

No comments:

Post a Comment