Saturday 8 July 2017

DYN06.01 : Dynamo Player ႏွင့္ မိတ္ဆက္ၿခင္း

Dynamo Player ရယ္လို ့ ေၿပာလိုက္ရင္ သာမန္ Revit User ေတြအတြက္ေတာ့ နည္းနည္း ထူးဆန္းေနႀကမွာပါပဲ။ က်ေနာ္တို ့လို Dynamo ေၿခေဆာ့လက္ေဆာ့ ရွိသူေတြအတြက္ေတာ့ သိထားသင့္ တတ္ထားသင့္တဲ့ Tool တခုလို ့ ဆိုရမွာပါ။


ပထမဆံုးအေနနဲ ့ Dynamo ဆိုတာ Visual Programming Script/ Tool ရယ္လို ့သိထားႀကၿပီးၿပီ လို ့ေမွ်ာ္လင့္ပါတယ္။
ဆိုေတာ့ကာ ... သာမန္အားၿဖင့္ ေရးၿပီးသား Dynamo Code ေတြကို အသံုးၿပဳဖို ့ ဆိုတာ End User အေနနဲ ့ အဲ့ဒီ Dynamo Code ေတြကို ဖြင့္ရမယ္။ ၿပီးရင္ လိုအပ္တဲ့ Input ေတြကို ၿဖည့္ရမယ္။ ေနာက္ဆံုးအေနနဲ ့ Run Button ကို ႏွိပ္ရမယ္။
ဆိုေတာ့ကာ ... End User ေတြဟာ Dynamo ရဲ့ အေၿခခံသေဘာတရားေတြ၊ လုပ္ေဆာင္ခ်က္ေတြကို နားလည္ေနဖို ့ လိုလာၿပန္တယ္။ ဒါ့အၿပင္ End User ေတြေႀကာင့္ ေရးၿပီးသား Dynamo Code ေတြလည္း မေတာ္တဆ ဆိုသလို ပ်က္စီးသြားတတ္တာေတြလည္း ၿဖစ္ႏိုင္ေနေသးၿပန္တယ္။ End User တိုင္းကို Dynamo မတတ္မေနရ... လို ့လုပ္ရေအာင္က်ၿပန္ေတာ့လည္း ပံုမွန္ Authoring Tool ေတြလို စိတ္၀င္စားဖို ့ ကလည္း မၿဖစ္ႏိုင္ၿပန္ဘူး။
ဒါေႀကာင့္ပဲ ေရးၿပီးသား Dynamo Code ေတြကို အားလံုးအတြက္လည္း အသံုးတည့္ေအာင္၊ ၿပီးေတာ့ User-friendly လည္း ၿဖစ္မယ့္ Tool တခုခုကို က်ေနာ္တို ့ ေမွ်ာ္လင့္ခဲ့ႀကတယ္။

အရင္ဆံုး Dyno Browser ဆိုတဲ့ Tool တခု ေပၚလာတာ ေတြ ့ရပါတယ္။ Dynamo ကို ဖြင့္စရာမလိုပဲ Dyno Browser ထဲမွာ ရွိေနတဲ့ Dynamo Code ေတြကို Double-click ႏွိပ္ၿပီး Run လိုက္ရံုပါပဲ။ Input ေတြနဲ ့ တြဲၿပီး သံုးရတဲ့ Dynamo Code ေတြ အတြက္က်ေတာ့ ထပ္ဆင့္ၿပင္ဆင္မွုေတြ လုပ္ေပးရပါတယ္။

ဒီလိုနဲ ့ Autodesk Revit 2017 ထြက္လာၿပီး သိပ္မႀကာခင္မွာပဲ Revit 2017.2 ထပ္ထြက္လာၿပီး သူနဲ ့အတူ Dynamo Player ဆိုတဲ့ Tool တခုပါ တြဲပါလာတာပါေတာ့တယ္။

Dynamo Player ဆိုတာ ဘာလဲ

Dynamo Code ေတြကို Dynamo(Visual Programming) Knowledge ရွိစရာ မလိုပဲ End User တိုင္း အလြယ္တကူ အသံုးၿပဳႏိုင္ေအာင္ စီစဥ္ဖန္းတီးေပးထားတဲ့ User-friendly Tool တခုလို ့ ဆိုႏိုင္ပါတယ္။
Dynamo Player ခ်ည္းသက္သက္ ဆိုရင္ေတာ့ Simple Code ေတြကိုသာ Run ဖို ့အဆင္ေၿပႏိုင္ၿပီး User Input ေတြ တြဲပါေနတဲ့ Code ေတြကို End User ေတြ လြယ္လြယ္ကူကူ အသံုးၿပဳႏိုင္ဖို ့ ဆိုရင္ေတာ့ Code ေရးသူေတြအေနနဲ ့ User Interface (UI) ေတြကို ဖန္တီးေပးႏိုင္တဲ့ Node Package ေတြကို အသံုးၿပဳဖို ့လိုအပ္လာပါလိမ့္မယ္။ ဒါမွလည္း End User ေတြအတြက္ User-friendly ၿဖစ္မယ့္ Code ေတြကို ဖန္တီးႏိုင္မွာ ၿဖစ္ပါတယ္။

UI ေတြကို ဖန္တီးေပးႏိုင္တဲ့ Node Package ေတြကေတာ့ ...
- Data-Shapes
- Rhythm
... စတဲ့ Package ေတြပဲ ၿဖစ္ပါတယ္။ က်ေနာ္မသိတဲ့ တၿခား Package ေတြလည္း ရွိေကာင္း ရွိႏိုင္ပါလိမ့္မယ္။

လာမယ့္ Post က်ရင္ေတာ့ Data-Shapes နဲ ့ Rhythm Package ေတြထဲက Node ေတြရဲ့ အသံုးၿပဳပံုကို တင္ၿပေဆြးေႏြးသြားဖို ့ရည္ရြယ္ထားပါတယ္။