آموزش Dynamo for Revit: Python Scripting

Dynamo for Revit: Python Scripting

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نمی توانید گره Dynamo مورد نیاز خود را پیدا کنید؟ پایتون به شما امکان می دهد گره های سفارشی قدرتمندی ایجاد کنید که قابلیت Dynamo را افزایش داده و چالش های مدل سازی Revit خود را با روش های هوشمندتر و سریعتر حل کنند. این دوره زبان برنامه نویسی پایتون را به طراحانی معرفی می کند که می خواهند کارهای بیشتری با Dynamo انجام دهند. ابتدا اصول پایتون ، از جمله انواع داده ها ، شرطی ها و حلقه ها را یاد بگیرید ، در حالی که مستقیماً با کتابخانه Dynamo Geometry تعامل دارید. سپس بدانید که چگونه می توان با کتابخانه هایی مانند Revit API عملکرد را با Dynamo گسترش داد. در فصل چهار ، مهارت های جدید خود را به کار می گیرید. مربی و متخصص BIM جرمی گراهام نحوه استفاده از Python و Revit API برای فیلتر کردن عناصر ، دسترسی به پارامترها و ایجاد نماهای سفارشی را نشان می دهد.

توجه: این دوره از Dynamo 2.0.1 و Revit 2019 استفاده می کند. برای بهترین نتیجه ، داشتن نسخه های مشابه نرم افزار کمک می کند.
موضوعات شامل:
  • وارد کردن کتابخانه هندسه دینامو
  • مبانی پایتون: متغیرها ، شرطی ها ، عملگرها ، حلقه ها و توابع
  • استفاده و گسترش ماژول های Python
  • دسترسی به Revit API با پایتون
  • تبدیل Revit و Dynamo
  • ایجاد مجموعه در Revit API
  • دریافت پارامترهای Revit با Revit API
  • تنظیم عناصر با Revit API
  • ایجاد نماها با Revit API

سرفصل ها و درس ها

مقدمه Introduction

  • پریدن به پایتون و دینامو Jumping into Python and Dynamo

  • آنچه باید بدانید What you should know

  • فایل های تمرینی Exercise files

1. دینامو و پایتون 1. Dynamo and Python

  • مبانی گره پایتون The Python node basics

  • OOP چیست؟ What is OOP?

  • وارد کردن کتابخانه دینامو Importing the Dynamo library

2. مبانی پایتون 2. Python Basics

  • تعریف متغیرها Defining variables

  • شماره Numbers

  • رشته های Strings

  • کار با لیست ها Working with lists

  • تصمیم گیری با شرط Making decisions with conditionals

  • کنترل با اپراتورها Control with operators

  • اپراتورهای منطقی Logical operators

  • حلقه زدن با حلقه for Looping with the for loop

  • با حلقه حلقه حلقه می زنید Looping with the while loop

  • شکسته و ادامه دهید Break and continue

  • حلقه های تو در تو Nested loops

  • واژگان Dictionaries

  • سعی کنید و به جز Try and except

  • تعریف توابع Defining functions

3. کار با کتابخانه ها 3. Working with Libraries

  • ماژول های پایتون داخلی Built-in Python modules

  • گسترش ماژول های پایتون Extending Python modules

  • صرفه جویی در ماژول خودمان Saving our own module

  • IronPython چیست؟ What is IronPython?

  • دسترسی به گره های Revit Accessing Revit nodes

  • وارد کردن API Revit Importing the Revit API

  • کار با Revit API Working with the Revit API

  • اصلاحات را تغییر دهید Revit conversions

  • تبدیل دینامو Dynamo conversions

  • حرکت به API Revit Navigating the Revit API

4. API را بازبینی کنید 4. Revit API

  • جمع آوری عناصر Collecting elements

  • ایجاد یک جمع کننده Creating a collector

  • دریافت پارامترهای Revit Getting Revit parameters

  • تنظیم پارامترهای Revit Setting Revit parameters

  • ایجاد عناصر خط محور Creating line-driven elements

  • مکان های عنصر Element locations

  • تنظیم عناصر Adjusting elements

  • ایجاد یک نمای Creating a view

  • جعبه های محدودیت را مشاهده کنید View bounding boxes

  • انواع API و IronPython را revit کنید Revit API and IronPython types

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Dynamo for Revit: Python Scripting
جزییات دوره
3h 37m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
45,414
- از 5
ندارد
دارد
دارد
Jeremy Graham
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Graham Jeremy Graham

جرمی گراهام معمار ثبت شده و متخصص در کاسه استادیوم و طراحی محاسباتی است. توانایی متخصص جرمی در برنامه های مدل سازی سه بعدی مانند Autodesk Revit و Rhino باعث شده است تا وی به استاد ابزارهای برنامه نویسی بصری Dynamo و Grasshopper کمک کند تا طراحی سریعتر و هوشمندانه تری داشته باشد. اشتیاق او به فناوری طراحی باعث شده است تا وی به تسلط بر زبانهای برنامه نویسی پایتون و سی شارپ برود و به وی امکان دهد افزونه هایی را توسعه دهد که عملکرد Autodesk Revit و Rhino را گسترش دهد. جرمی با وبلاگ شخصی خود — www.learndynamo.com — در جایی که به کار گردش عملی عملی دینامو می پردازد ، با هدف خودکار سازی کارهای مشترک در Autodesk Revit ، با استفاده از پایتون ، به انجمن Dynamo کمک می کند.