• No products in the basket.

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.

Course Price:
Original price was: £194.00.Current price is: £19.99.
Course Duration:
4 hours, 23 minutes
Total Lectures:
Total Students:
Average Rating:
"Python for Revit Building Custom Tools" is your comprehensive guide to harnessing the power of Python programming within Autodesk Revit. This course is designed to equip you with the skills needed to create custom tools and automate tasks in Revit, enhancing your efficiency and productivity.

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.


  • 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
    • Summary 00:01:00
    • Order Certificate 00:05:00

New Courses




    ADHD Training for Teachers: Empowering Educators to Support Students with Attention Challenges

    Relationships may be severely harmed by narcissistic behaviours, leaving emotional scars and...



    Narcissistic Behaviour and Relationships: Understanding the Impact and Finding Healing

    Relationships may be severely harmed by narcissistic behaviours, leaving emotional...



    Childhood Trauma in Adults

    What Is Childhood Trauma? Childhood trauma refers to distressing or...



    Creating A Social Media Strategy

    Set Clear Objectives:The first step in developing a successful social media...



    Neuro-Linguistic Programming Techniques

    Neuro-Linguistic Programming (NLP) is a fascinating and widely acclaimed approach...



    Acceptance and Commitment Therapy in the UK

    What is acceptance and commitment therapy? Acceptance and Commitment Therapy...

    © Course Line. All rights reserved.