AutoCAD မွာ Block နဲ႔ Wblock လုပ္တာ ေတာ့ AutoCAD User ေတြ အမ်ား အားျဖင့္ သိၾက သလို သံုးလည္း သံုးၾက ပါတယ္။ Dynamic Block ကိုေတာ့ အမ်ား စု က သိျပီး အသံုး ျပဳတဲ့ သူ ရွားမယ္ လို႔ ထင္ပါ တယ္။ ကၽြန္ေတာ့ ရဲ့ အေတြ႕အၾကံဳ အရ လုပ္ငန္း ခြင္ ေတြထဲ မွာ Dynamic Block ကို က်ယ္က်ယ္ ျပန္႔ျပန္႔ မသံုး ၾကပါ ဘူး။ ကၽြန္ေတာ္ လဲ ဟိုး အရင္ တုန္းက မသံုး ျဖစ္ခဲ့ ပါဘူး။ အခုေတာ့ အျမဲလို သံုးျဖစ္ ေနပါ တယ္။ သံုးရ တာလဲ လြယ္ျပီး မိမိ စိတ္ႀကိဳက္ Action ေတြ ထည့္ထား ႏိုင္လို႔ လိုအပ္ သလို ေျပာင္းလဲ ျပီး အသံုးျပဳ ႏိုင္ပါ တယ္။ Dynamic Block တစ္ခုကို စိတ္ရွည္ လက္ရွည္ နဲ႔ သူ႔အတြက္ လိုအပ္တဲ့ Action ေလးေတြ ကို ထည့္ျပီး Create လုပ္ထားရင္ အႀကိမ္ႀကိမ္ အခါခါ ေျပာင္းလဲ ေနတဲ့ Action ေတြနဲ႔ ျပန္ျပီး သံုးႏိုင္ တာက Dynamic Block ရဲ့ ထူးျခား ခ်က္ပါ။ Standard Block ေတြလဲ အႀကိမ္ႀကိမ္ အခါခါ ျပန္ျပီး သံုးႏိုင္ေပမဲ့ သူတို႔မွာ Dynamic Block မွာလို Action မရွိပါဘူး။ ဆိုလို တာက တစ္သမတ္ တည္း ေျပာင္းလဲမႈ မရွိ ပါဘူး။
ဥပမာ အားျဖင့္ Door Block တစ္ခု ဆိုပါေတာ့… Standard Door Block ကုိ Insert လုပ္္ျပီး တံခါးက ဘယ္ဖက္မွာ အဖြင့္ဆိုရင္ ညာဖက္က္ို ေျပာင္းခ်င္ ရင္ (သို႔) အတြင္း ဖြင့္ကို အျပင္ ဖြင့္ ေျပာင္းခ်င္ ရင္ ေတာ့ Mirror Command (သို႔) Rotate Command ကို သံုးျပီး ေျပာင္းရ ပါမယ္။ ဖြင့္ထား တဲ့ Angle ကို (၉၀ံ) ေပးထား တယ္ ဆိုၾက ပါစို႔၊ Block ကို Drawing ထဲကို Insert လုပ္ျပီး တံခါး တစ္ခုကို ဖြင့္ထား တဲ့ Angle (၉၀ံ) ရွိေစ ခ်င္ျပီး အျခား တံခါး တစ္ခုကို ဖြင့္ထား တဲ့ Angle (၄၅ံ) နဲ႔ ထားခ်င္ရင္ Block ကို Explode လုပ္ရင္လုပ္ ဒါမွမဟုတ္ ေနာက္ထပ္ Block တစ္ခု ကို ထပ္ျပီး ေတာ့ Create လုပ္ရ မွာပါ။ အကယ္၍ Dynamic Door Block မွာ Flip Action ေလးရယ္ Visibility (သို႔) Rotate Action ေလးရယ္ ကို ထည့္ျပီး လုပ္ထား မယ္ ဆိုရင္ Dynamic Door Block ကုိ Click လုပ္ျပီး Flip Action ေလးကို Click လုပ္မယ္ ဆိုရင္ ဘယ္ညာ အတြင္း အျပင္ ေတြကို လိုသလို ေျပာင္းႏိုင္ ျပီး Rotate Action (သို႔) Visibility Action ေလးကို Click လုပ္ျပီး လိုအပ္တဲ့ Angle ကို ပိုမို လြယ္ကူ ျမန္ဆန္ စြာနဲ႔ လိုအပ္ သလို ေျပာင္းေပး ႏိုင္မွာပါ။
မိမိတို႔ သံုးေန တဲ့ Working Environment နဲ႔ ကိုက္ညီ ေစမဲ့ Dynamic Block ေတြကို Create လုပ္ထား မယ္ ဆိုရင္ ေတာ့ လုပ္ငန္း ခြင္ ထဲမွာ ထူးထူး ျခားျခား အသံုး ျပဳႏိုင္ မွာ ျဖစ္ သလို မိမိရဲ့ လုပ္ေဆာင္ ႏိုင္ စြမ္းရည္ ကိုလဲ တိုးတက္ ေစမွာ ပါ။
ဒီေန႔ ေတာ့ အလြယ္ ကူဆံုး Visibility နဲ႔ Flip Action ေလးေတြ သံုးျပီး Dynamic Block ေလး တစ္ခု လုပ္ၾကည့္ ၾကရ ေအာင္ပါ…
၁… အရင္ဆံုး Group of people.dwg ဆိုတဲ့ file ေလးကို ဒီမွာ Download လုပ္လိုက္ပါ…
၂… Group of people.dwg ဆိုတဲ့ file ေလးကို Open လုပ္ပါ… အဲဒီ Flie ထဲမွာ Group of people (၁၀၀) ေက်ာ္ ပါေတာ့ အျခား ေနရာေတြမွာလဲ သံုးလို႔ ရတာေပါ့..
၃… အရင္ဆံုး Standard Block လုပ္သလိုဘဲ Command line မွာ b(enter) ကို ရိုက္ပါ
ေအာက္မွာေပးထားတဲ့ Block Defination ဆိုတဲ့ Dialog Box ေလး ေပၚလာ ပါမယ္…
၄… Name ေနရာမွာ Group of people-DYN လို႔ ေပးလိုက္ပါ…
၅… Pick Point ကို Click လုပ္ျပီး ထားခ်င္ တဲ့ ေနရာ ကို Click လုပ္ပါ..
(ဒီမွာ ေတာ့ 0,0 ကို Command Line ကေန ရိုက္ထည့္ ရပါမယ္)
၆… ျပီးရင္ Select object ကို Click လုပ္ျပီး Block လုပ္ခ်င္တဲ့ Object(s) ကို Select လုပ္ပါ…
(A လို႔ Label တပ္ထား တဲ့ ပထမ ဆံုး ပံုကို Select လုပ္လိုက္ ပါတယ္)
၇… Setting ေအာက္မွာ ရွိတဲ့ Block Unit မွာ Millimeter ကို ေရြးေပးပါတယ္…
(ပံုကို ကၽြန္ေတာ္ Metric Unit နဲ႔ Scale ခ်ိန္ထားလို႔ပါ)
၈… Convert to Block ကို Select လုပ္ထားပါ…
၉… Ok ကို Click လုပ္ပါ…
အခုဆိုရင္ Standard Block တစ္ခု ကို Create လုပ္လို႔ျပီးပါျပီ…
၁၀… Command line မွာ i(enter) ကို သံုးျပီး Block ကို Insert လုပ္ၾကည့္ ပါ…
၁၁… ေအာက္မွာ ေပးထား သလို Insert Dialog Box ေပၚလာပါမယ္…
၁၂… Ok ကို Click လုပ္ျပီး လိုခ်င္ တဲ့ ေနရာ မွာ Click လုပ္ျခင္း ျဖင့္ Standard Block ကို လို သလို အသံုး ျပဳႏိုင္ ပါတယ္…
အခု တစ္ခါ ဆက္ျပီး Standard Block ထဲမွာ Dynamic Action ေလးေတြ ထည့္ၾကည့္ ပါမယ္…
၁၃… Shift+Ctrl+C ကို ႏွိပ္ပါ… _copybase Specify base point: ဆိုတဲ့ ေနရာမွာ ပံု B ေအာက္ဖက္ နားမွာ Click လုပ္ေပးပါ
၁၄… ျပီးရင္ ပံု B နဲ႔ C ကို Select လုပ္လိုက္ ပါ
(ပံု B နဲ႔ C ဟာ အခုဆိုရင္ Memory ထဲမွာ Paste လုပ္ရန္ အသင့္ ျဖစ္ေန ပါျပီ)
၁၅… ခုနက Insert လုပ္ထားတဲ့ Group of people-DYN ဆိုတဲ့ Block ေလးကို Double Click လုပ္ပါ
(အကယ္၍ မရ လ်င္ command line မွာ Bedit(enter) ကို ရိုက္ရင္ လဲ ရပါ တယ္)
၁၆… ေအာက္မွာ ျပထား တဲ့ Edit Block Definition ဆိုတဲ့ Dialog Box ကေလး ေပၚလာ ပါမယ္…
၁၇… Group of people-DYN ကို ေရြးျပီး Ok ကို Click လုပ္ရင္ ေအာက္မွာ ျပထား သလို Block editor ထဲကို ေရာက္သြား ပါမယ္…
၁၈… Block editor ထဲက Block Authoring Plettes ေပၚက ေပၚမွာ ရွိတဲ့ Visibility ကို Click လုပ္ပါ
၁၉… Specify parameter location မွာ ပံုရဲ့ ဒူးေလာက္ ကို Click လုပ္ေပး လိုက္ပါ…
(မိမိ လိုခ်င္ တဲ့ ေနရာ မွာ ေပးလို႔ ရပါ တယ္)
၂၀… ျပီးရင္ ေအာက္က ပံုမွာ ျပထား သလို Visibility States ဆိုတဲ့ Icon ကို Click လုပ္ပါ…
(Command Line မွာ _BVSTATE(enter) ဆိုရင္ လည္း ရပါ တယ္)
၂၁… Visibility States Dialog Box မွာ အရင္ဆံုး Rename ကို Click လုပ္ျပီး Group of people-01 လို႔ ေျပာင္းေပးပါ…
၂၂… ျပီးရင္ New ကို Click လုပ္ပါမယ္… New Visibility State Dialig box ကို ေအာက္ပါ အတိုင္း ျမင္ရမွာပါ…
၂၃… Visibility State Name ေနရာမွာ Group of people-02 လို႔ေပးျပီး Hide all existing objects in new state ကို Click လုပ္ျပီး Ok ကို Click လုပ္ပါ…
၂၄… Visibility States Dialog Box မွာ Ok ကို Click ထပ္လုပ္ပါ…
၂၅… Ctrl+V ကို ႏွိပ္ျပီး ပံု B နဲ႔ C ကို Paste လုပ္ပါ…
(ေလာေလာ ဆယ္ လိုခ်င္ တာက ပံု B တစ္ခုထဲပါ)
၂၆… Shift+Ctrl+C ကို ႏွိပ္ပါ… _copybase Specify base point: ဆိုတဲ့ ေနရာမွာ ပံု C ေအာက္ဖက္ နားမွာ Click လုပ္ေပးပါ
၂၇… ျပီးရင္ ပံု C ကို Select လုပ္လိုက္ ပါ
(ပံု C ဟာ အခုဆိုရင္ Memory ထဲမွာ Paste လုပ္ရန္ အသင့္ ျဖစ္ေန ပါျပီ)
၂၈... ျပီးရင္ ပံု C ကို ဖ်က္လိုက္ပါ...
၂၉… အဆင့္ (၁၉ မွ ၂၄ ထိ အတိုင္း Group of people-03 ) ထပ္လုပ္ပါ…
၃၀… Block Editor ကို Close လုပ္ပါ…
၃၁… Block-Changes not saved ဆိုတဲ့ Dialog box မွာ Save the change ကို Click လုပ္ျပီး block ကို Save လုပ္လိုက္ပါ…
အခု ဆိုရင္ Visibility ထည့္ထား တဲ့ Dynamic Block တစ္ခု ကို Create လုပ္ျပီး ပါျပီ..
Group of people-DYN ဆိုတဲ့ Dynamic Block ကို Click လုပ္ၾကည့္ပါ၊ Visibility States ရဲ့ အမွတ္ အသား ျဖစ္တဲ့ အျပာ ေရာင္ ႀတိဂံ ေလးကို ျမင္ရ မွာပါ၊ အဲဒီ ႀတိဂံေလးကို click လုပ္လိုက္ရင္ Group of people-01, Group of people-02, Group of people-03 ဆိုျပီး ေပၚလာ ပါမယ္၊ အဲဒီမွာ မိမိ လိုခ်င္တဲ့ ပံုကို ေရြးေပး လိုက္ပါ…
အရင္က ပို႔စ္ေတြ မွာ ကၽြန္ေတာ္ တင္ေပး ထားတဲ့ People 1-25, People 26-50, Older People အစရွိတဲ့ Dynamic Block ေတြ မွာ ဒီ Visibility States ကို သံုးထား တာပါ။၊
ဆက္ျပီးေတာ့ Flip Action ေလး တစ္ခု ထည့္ၾကည့္ ၾကရ ေအာင္ပါ…
Block Editor ထဲကို ၀င္ပါ....
၃၂… Block editor ထဲက Block Authoring Plettes ရဲ့ Parameter ေပၚမွာ ရွိတဲ့ Flip ကို Click လုပ္လိုက္ပါ…
Specify base point of reflection line မွာ 0,0 ကို ေပးပါ…
Specify endpoint of reflection line: မွာ Ortho ကို ဖြင့္ျပီး အေပၚဖက္ တည့္တည့္ ကို Click လုပ္ပါ
Specify label location: မွာ အေပၚ ညာဖက္မွာ ထားပါ (မိမိ ႀကိဳက္ရာ ေနရာ မွာ ထားလို႔ ရပါ တယ္)
၃၃… ျပီးရင္ Block Authoring Plettes ရဲ့ Action Tab ထဲက Flip ကို Click လုပ္ပါ…
Select parameter: မွာ Flip Label ကို ေရြးေပး လိုက္ပါ…
Select objects: မွာ အားလံုးကို ေရြးေပးလိုက္ပါ
Select objects: (enter)
၃၄… Block Editor ကို Close လုပ္ပါ…
၃၅… Block-Changes not saved ဆိုတဲ့ Dialog box မွာ Save the change ကို Click လုပ္ျပီး block ကို Save လုပ္လိုက္ပါ…
အခု ဆိုရင္ Flip Action ထည့္ထား တဲ့ Dynamic Block တစ္ခု ကို Create လုပ္ျပီး ပါျပီ..
Dynamic Block ကို Click လုပ္ၾကည့္ပါ၊ Flip Action ရဲ့ အမွတ္ အသား ျဖစ္တဲ့ အျပာ ေရာင္ မွ်ားေခါင္း ေလးကို ျမင္ရ မွာပါ၊ အဲဒီ မွ်ားေခါင္း ေလးကို click လုပ္လိုက္ ရင္ ပံုေလးဟာ ဘယ္ဖက္ ကေန ညာဖက္ကို ေျပာင္းသြား မွာပါ။
ဒီေနရာမွာ ကၽြန္ေတာ္ ပထမဆံုး ပံု A အတြက္ပဲ Flip Action ကို ထည့္ထားပါတယ္။ ပံု B နဲ႔ ပံု C အတြက္ မထည့္ ထား ပါဘူး။ ပံု B နဲ႔ ပံု C ကို ေျပာင္းရင္ Flip အဲဒီ ႏွစ္ပံု က စာဖတ္သူ လုပ္ၾကည့္ ဖို႔ အတြက္ ထားခဲ့ ပါတယ္။ ရလိမ့္မယ္ လို႔ ထင္ပါတယ္။
အဲ... သံုးတဲ့ AutoCAD Version ေပၚမွာ မူတည္ ျပီး အေပၚမွာ ျပထား တဲ့ ပံုေတြ နဲ႔ အနည္းငယ္ ကြဲျပား ႏိုင္ပါတယ္...
စာဖတ္သူမ်ား Dynamic Block ကို အဆင္ ေျပေျပ လုပ္ႏိုင္ျပီး ေခ်ာေခ်ာ ေမြ႔ေမြ႔ အသံုးျပဳ ႏိုင္ၾကပါေစ…
စာဖတ္ သူအား ေလးစား လ်က္…..
ႏိုးအိမ္ရွင္
dynamic block မွာ flip ေရာ rotate ေရာ ဘယ္ဟာ လုပ္လုပ္ သူရဲ႕ CG point မွာ action ေပးလိုက္ရင္ အေကာင္းဆံုးပါပဲ...။ ပိုၿပီးမွလည္း အသံုးျပဳရတာ လြယ္သြားပါတယ္...။ သိတာေလးေတြ ေျပာၾကည့္တာပါ ကိုႏိုးအိမ္ရွင္ေရ...။ ဒီေနရာေလးေတြ ေရာက္လာတုိင္း ကိုယ့္ရဲ႕ လိုအပ္ခ်က္ေတြကို သိသြားရသလို... မွတ္သားသြားရတာေတြလည္း အမ်ားၾကီးပါ...။ ဒီအတြက္ ေက်းဇူးေနာ္... း)
ReplyDeleteပညာေလးေတြ ေလ့လာမွတ္သားသြားတယ္
ReplyDeleteဒကာေတာ္ေရ အျခားသူမ်ားေတြရဲ႕ဆိုဒ္ထဲမွာ အျခားသူေတြရ႕ဲ
ReplyDeleteလင့္ေတြက် ေပၚေနတယ္။ ဘုန္းဘုန္းဟာတစ္ခုပဲ မေပၚတာ။
ဘုန္ဘုန္းပုိ႔စ္အသစ္တင္တုိင္း စာေတြေပၚတာဆိုလုိ႔ ဒကာေလးဆိုဒ္တစ္ခုပဲေတြ႔ေနတယ္။ ေဒါင္းမင္းဆိုဒ္ထဲကုိ
ဝင္ၾကည့္ပါဦး။ အျခားသူေတြရ႕ဲစာေတြကေပၚတယ္။ဘုန္းဘုန္း
ပုိ႔စ္တင္တာကမေပၚဘူးျဖစ္ေနတယ္။