Enroll in "Python for Revit Building Custom Tools" and unlock the potential of Python programming in the world of Revit. Whether you're a seasoned Revit user or a Python enthusiast looking to delve into architectural automation, this course equips you with the essential knowledge and skills to excel in custom tool development and task automation within Revit.
What Will You Learn?
- Explore the fundamentals of Python and its role in automating tasks within Revit.
- Understand the Revit API and how to access it using Python.
- Learn to use Revit Python Shell to execute Python scripts seamlessly.
- Master basic functions, including working with Revit elements, parameters, properties, and transactions.
- Develop example scripts to delete elements, extract data, and manipulate Revit elements.
- Create custom tools and add them to the Revit ribbon for easy access.
- Configure RevitPythonShell for an optimized development environment.
Who Should Take The Course?
- Revit users and professionals seeking to streamline their workflows and automate tasks.
- Architects, engineers, and designers looking to build custom tools to enhance their Revit projects.
- Python enthusiasts interested in applying their programming skills to the field of architecture and building design.
- Anyone eager to dive into the world of custom tool development within Revit.
Requirements
- A basic understanding of Autodesk Revit and its interface.
- A computer with Revit installed for practical application of Python scripts.
- Familiarity with Python is beneficial but not mandatory; the course covers essential concepts.
- A desire to optimize Revit processes and create custom tools to improve productivity.
Course Curriculum
-
- Introduction 00:02:00
- What is Revit 00:02:00
- What is Python 00:01:00
- Revit Python Shell 00:06:00
- Revit API 00:09:00
- Course Resources 00:07:00
-
- Python in RevitPythonShell 00:04:00
- Accessing Revit API 00:07:00
- Filtered Element Collector 00:08:00
- Accessing Parameters – Properties – Part 1 00:10:00
- Accessing Parameters – Properties – Part 2 00:11:00
- Outputting Results and Task Dialogs 00:07:00
- Converting Units 00:05:00
- Element Selection 00:16:00
- Transactions 00:10:00
- Saving and Opening Python Scripts 00:02:00
- Adding Additional Libraries Packages 00:09:00
- Deleting Elements 00:09:00
- Getting Type Name and Family Name 00:14:00
- Total Area of Wall Type 00:12:00
- Adding Custom Tool to Ribbon 00:02:00
- Create a New Workset 00:29:00
- Create Levels 00:23:00
- Delete Unplaced Rooms 00:14:00
- Isolate Groups with Excluded Elements 00:12:00
- Import Rooms from CSV 00:17:00
- Configuring RevitPythonShell 00:09:00
- Order Certificate 00:05:00
New Courses
Blogs
Jul'23
ADHD Training for Teachers: Empowering Educators to Support Students with Attention Challenges
Relationships may be severely harmed by narcissistic behaviours, leaving emotional scars and...
Jul'23
Narcissistic Behaviour and Relationships: Understanding the Impact and Finding Healing
Relationships may be severely harmed by narcissistic behaviours, leaving emotional...
Jul'23
Childhood Trauma in Adults
What Is Childhood Trauma? Childhood trauma refers to distressing or...
Jul'23
Creating A Social Media Strategy
Set Clear Objectives:The first step in developing a successful social media...
Jul'23
Neuro-Linguistic Programming Techniques
Neuro-Linguistic Programming (NLP) is a fascinating and widely acclaimed approach...
Jul'23
Acceptance and Commitment Therapy in the UK
What is acceptance and commitment therapy? Acceptance and Commitment Therapy...