Dyn-PythonScript_Part8: RevitAPI - Select Elemments From Links By Pick
ဒီ video မှာတော့ Location မတူတဲ့ Multiple Linked File တွေထဲက Linked Element တွေ Select လုပ်ပုံကို လေ့လာမိသလောက်လေး တင်ပြဆွေးနွေးထားပါတယ်။ ဒါ့အပြင် Select လုပ်လို့ ရလာတဲ့ Linked Element တွေကို Geometry ပြောင်းတဲ့အခါမှာ Linked File တွေဟာ Location မတူတဲ့အတွက် Geometry တွေနေရာအမှန်မှာ ကျမလာပါဘူး။ အဲ့ဒီ issue ကို ပြေလည်စေဖို့ အတွက် Total Transform ကိုပါ ထည့်သွင်းလေ့လာခဲ့ပါတယ်။ ဒီ Script ဖြစ်လာဖို့အတွက် Dynamo ရဲ့ အသုံးဝင်တဲ့ နာမည်ကြီး Package ဖြစ်တဲ့ GeniusLoci ထဲက Select Linked Element ဆိုတဲ့ Node ကနေ မှီငြမ်းပြီး လေ့လာဖြစ်ခဲ့ပါတယ်။ ဒီ Script အတွက် လိုအပ်တဲ့ Reference တွေကတော့ - RevitAPI - RevitAPIUI - RevitServices - RevitNodes - ImportExtensions တို့ပဲဖြစ်ပါတယ်။ အဲ့ဒီကနေမှ doc နဲ့ uidoc ကို သတ်မှတ်ပါတယ်။ အဲ့ဒီနောက်မှာတော့ - End User အတွက် Instruction ပေးဖို့ TaskDialog.Show ကို အသုံးပြုပါတယ်။ - End User အတွက် Linked Element တွေကို Pick လုပ်လို့ရအောင် uidoc.Selection.PickObjects(ObjectType.LinkedElement, "String") ကို အသုံးပြုပါတယ်။ နောက်ဆုံးအနေနဲ့ လိုအပ်တဲ့ Selected Linked Elements, RevitLinkInstance, TotalTransform(cs) တွေကို အဆင့်ဆင့် ရေးသားခဲ့ပါတယ်။ ဒီကနေ နောက်တဆင့်အနေနဲ့ကတော့ Single/ Combined Services တွေအတွက် Opening/ Wall Penetration တွေကို ဆက်လက်ပြီး ဖန်တီးနိုင်မှာ ဖြစ်ပါတယ်။ အားလုံးအဆင်ပြေကြလိမ့်မယ်လို့ မျှော်လင့်ပါတယ်။ အကျိုးရှိမယ့် Knowledge အသစ်ကလေးတွေနဲ့ အတူ ပြန်လာခဲ့ပါအုံးမယ်။
Download
0 formatsNo download links available.