محیط برنامه نویسی داینامو به صورت
پلاگین در نرم افزار اتودسک رویت قرار گرفته به خاطر اینکه به کاربران اجازه بدهد
بدون داشتن پیش زمینه خاصی در مورد برنامه نویسی ، برنامه نویسی بصری خود را در
محیط رویت انجام دهند . از جمله از این امکاناتی که میتوان خلق کنیم در محیط نرم
افزار رویت یکی کارهای تکراری بر روی پارامتر ها را برنامه سازی کنیم و سریع انجام
بدهیم و یا اشکال هندسی پارامتریک را که در نرم افزار با زمان زیاد میتوان به
نتیجه برسونیم انجام دهیم . یکی دیگر از کارایی های این زبان در ارتباط بخشیدن بین
نرم افزار رویت و سایر نرم افزارهای پارامتریک تحت سیستم مدیریت بیم و یا نرم
افزار هایی شبیه اکسل و ...
یادگیری زبان داینامو
در مرحله اول خیلی سخت به نظر میرسد و آن به خاطر این است که گره های بسیاری در
مرحله اول جلو چشمهای ما قرار دارد و ما نمیدانیم با اینهمه گره چکار کنیم . به
همین منظور ما در این مقاله سعی کردیم بعضی از گره های پرکاربرد را در این برنامه
نویسی برای شما معرفی کنیم . زمانی که شما با این گره های اولیه آشنا شدید
میتوانید اولین برنامه خود را برای مدیریت هرچه بهتر رویت بکار گیرید و برنامه های
مشابه دیگری را نیز بسازید .
زبان داینامو را اگر
از قسمت مدیریت رویت باز کنیم میتوانیم گره های مرتبط با API رویت را مشاهده کینم و با این گره های از
امکانات پنهان رویت استفاده کنیم به طور مثال پارامتر های مختلف تعریف کنیم و یا
در نامگذاری های شیت بندی ها و نما ها و پلانها تغییرات اتوماتیک قرار دهیم و
هزاران کار دیگر به عبارتی میتوان پلاگین ( افزونه ) سفارشی را به راحتی برنامه
ریزی کنیم .
اگر زبان داینامو را به طور مستقل باز کنیم از گره های رویت نمیتوان استفاده
کنیم و ارتباطی بین یکدیگر از بین خواهد رفت .
گره های معرفی شده در پایین را باید حتما کاربردشان را بدانید و با استناد به
این گره ها الگوریتم نوسی را سریع انجام دهیم و برنامه خود را با این زبان بنویسید.
String
رشته های نوشتاری – برای تغییر نام و یا ایجاد نوشته ها در گره های دیگر از
این گره مهم میتوان استفاده کرد
همچنین با گره های ویرایشگر برای String میتوان رشته های متنی را تغییر داد . این گره دارای خروجی میباشد فقط
همچنین با گره های ویرایشگر برای String میتوان رشته های متنی را تغییر داد . این گره دارای خروجی میباشد فقط
Code Block
برای اینکه رشته های مختلف عددی و
نوشتاری و غیره را برای ورودی خیلی از گره ها در یک بلوک به صورت سفارشی کد نویسی
کنیم از این گره پر کاربرد میتوان استفاده کرد . که با دوبار کلیک میتوان این گره
را بوجود آورد.
Number
این گره برای معرفی عدد برای ورودی گره هایی که نیاز به عدد میباشد استفاده
میشود.
Number Slider
برای اینکه بتوانیم محدوده های عددی را به عنوان ورودی برای گره های دیگر از این گره میتوان استفاده کرد.
Watch
برای اینکه نتیجه گره های مختلف را به صورت خروجی موقتی تماشا کنیم از این گره
پر کاربرد استفاده میکنیم
Select Model Element
برای انتخاب یک المنت با کلیک بر روی آن توسط رویت میتوان از این گره استفاده
کرد.
Get Family Parameter
تمامی پارامتر ها موجود در یک فامیلی را به صورت خروجی لیست برای ما ارائه
میدهد و ما در آینده میتوانیم بر روی داده های لیست شده توسط گره های ویرایشی لیست
تغییرات مورد نظر را اعمال کنیم .
Set parameter By Name
قراردادن و تنظیم کردن مقدار یک پارامتر مشخص بر روی یک المنت معرفی شده در
ورودی آن
Selection Action
برای انتخاب های مختلف از برنامه رویت و کار کردن روی پارامترهای مختلف آن از
گره های انتخاب استفاده میکنیم . All Elements of Type – Categories – Element Types – Family Types – Floor Types
تمامی گره های بالا برا کاربردهای مقدماتی و نوشتن الگوریتم ها ساده بسیار پر کاربرد میباشند . ولی اگر
بخواهیم الگوریتم های پیچیده ای را بوجود بیاوریم باید از گره های خاص دیگری برای
رسیدن به هدف استفاده کنیم .
تنها راه موفیت برای یادگیری و بکارگیری هرچه بهتر زبان برنامه نویسی تمرین و سخت کوشی برای ایجاد
برنامه های مختلف میباشد و به همین منظور نگاه کردن به مثالها آماده و یا نگاه
کردن به پکیج های مختلف و یادگیری کاربرد گره های جدید برای ساختن برنامه های
پیچیده میباشد. Get Your Hands Dirty!
من هم در این وبلاگ به بررسی و تجزیه و تحلیل قسمت های مختلف مثالهای آماده میپردازم
و اگر لازم باشد برنامه ها جدیدی را رسم کنیم و نتیجه آن را در نرم افزار رویت
ببینیم .
با ما همراه شوید ...
No comments :
Post a Comment