/

/

7-step-process

/

/

7-step-process

7-Step P.R.O.C.E.S.S.

7-Step P.R.O.C.E.S.S.

7-Step P.R.O.C.E.S.S.

For Creating

For Creating

For Creating

new pyRevit Tools
new pyRevit Tools
new pyRevit Tools

Learn a simple and repeatable framework that we will use every day during the challenge to create new pyRevit tools from scratch.

Bonus P.R.O.C.E.S.S. Tutorials:

Bonus P.R.O.C.E.S.S. Tutorials:

00:42:15

00:47:25

The Research Example Walkthrough

BONUS LESSON

22:00

The Research Example Walkthrough

BONUS LESSON

22:00

The Research Example Walkthrough

BONUS LESSON

22:00

The 7-Step P.R.O.C.E.S.S.
for Building New pyRevit Tools

Follow repeatable 7 steps to build better pyRevit tools in less time - by making sure you focus on the right things.

1. PLAN

Prepare

Get clear on WHAT problem are you solving and WHY? And more importantly - always ask "Is It Even Worth Automating?".

4. CODE

Code

Finally coding. But many get this wrong…

The goal is NOT to write the complete script. The goal is to create a proof of concept(POC). Ignore how your code looks and works and even skip steps. Just Make It Work…

2. RESEARCH

Prepare

Research might sound boring but not as boring as wasting days…
So, look around for useful resources.

Often times you'll find code snippets or tutorials or even full scripts that will help you to create your custom tool. USE IT!

5. EDIT

Code

Only after you have a POC you should put more time and effort into the tool. This is where you'll rewrite your code to address all steps, optimize code, make it more readable and handle errors.

3. OUTLINE

Prepare

Create a simple step-by-step outline of logic flow. It can be on paper, text or digital diagram… Anything that helps you brainstorm.

6. STRESS-TEST

Code

Then, it's time to break your new tool in every way possible.
You don't want your team or boss to see a huge error message. So find and fix all issues before it's too late. Your reputation matters.

7. SHIP

Done

Finally, you can ship your tool.

Add it proudly to your toolbar and share it with the team to get them excited too. Now you can see how others click and see instant results with your new tools.

That's when you feel like a True pyRevit Developer.

The 7-Step P.R.O.C.E.S.S.
for Building New pyRevit Tools

Follow repeatable 7 steps to build better pyRevit tools in less time - by making sure you focus on the right things.

1. PLAN

Prepare

Get clear on WHAT problem are you solving and WHY? And more importantly - always ask "Is It Even Worth Automating?".

4. CODE

Code

Finally coding. But many get this wrong…

The goal is NOT to write the complete script. The goal is to create a proof of concept(POC). Ignore how your code looks and works and even skip steps. Just Make It Work…

2. RESEARCH

Prepare

Research might sound boring but not as boring as wasting days…
So, look around for useful resources.

Often times you'll find code snippets or tutorials or even full scripts that will help you to create your custom tool. USE IT!

5. EDIT

Code

Only after you have a POC you should put more time and effort into the tool. This is where you'll rewrite your code to address all steps, optimize code, make it more readable and handle errors.

3. OUTLINE

Prepare

Create a simple step-by-step outline of logic flow. It can be on paper, text or digital diagram… Anything that helps you brainstorm.

6. STRESS-TEST

Code

Then, it's time to break your new tool in every way possible.
You don't want your team or boss to see a huge error message. So find and fix all issues before it's too late. Your reputation matters.

7. SHIP

Done

Finally, you can ship your tool.

Add it proudly to your toolbar and share it with the team to get them excited too. Now you can see how others click and see instant results with your new tools.

That's when you feel like a True pyRevit Developer.

The 7-Step P.R.O.C.E.S.S. Method

These 7 steps will help you create better tools in less time and avoid wasting hours or even days on bad ideas.

Recap

1. PLAN

Prepare

Get clear on WHAT problem are you solving and WHY? And more importantly - always ask "Is It Even Worth Automating?".

4. CODE

Code

Finally coding. But many get this wrong…

The goal is NOT to write the complete script. The goal is to create a proof of concept(POC). Ignore how your code looks and works and even skip steps. Just Make It Work…

2. RESEARCH

Prepare

Research might sound boring but not as boring as wasting days…
So, look around for useful resources.

Often times you'll find code snippets or tutorials or even full scripts that will help you to create your custom tool. USE IT!

5. EDIT

Code

Only after you have a POC you should put more time and effort into the tool. This is where you'll rewrite your code to address all steps, optimize code, make it more readable and handle errors.

3. OUTLINE

Prepare

Create a simple step-by-step outline of logic flow. It can be on paper, text or digital diagram… Anything that helps you brainstorm.

6. STRESS-TEST

Code

Then, it's time to break your new tool in every way possible.
You don't want your team or boss to see a huge error message. So find and fix all issues before it's too late. Your reputation matters.

7. SHIP

Done

Finally, you can ship your tool.

Add it proudly to your toolbar and share it with the team to get them excited too. Now you can see how others click and see instant results with your new tools.

That's when you feel like a True pyRevit Developer.

© 2023-2026 EF Learn Revit API

© 2023-2026 EF Learn Revit API

© 2023-2026 EF Learn Revit API