Skip navigation

Hey there!

I’m Dan.  I graduated with a B.Arch from Penn State in 2006 and I have been working at a 200 person A/E office in Center City Philadelphia since then.

I’ve been using Revit since 2007, and I’m really excited about some of the possibilities it offers the firm.  We’re having some growing pains with Revit right now as an office (training new staff, developing standards, working out methods of coordinating between disciplines with new software, etc), but we have some good support from some of the principals in the office.

This blog is intended to be a place where I can post some advanced methods and techniques for Revit, as well as pose questions to the community.  And I’ll probably show off some of our efforts just for good measure.  Feel free to leave comments or email me anytime with questions, answers, suggestions, or random bits of useful / useless knowledge.



  1. Hello Dan, i came across your site because i´m learning Revit API and saw your post from 2010 when you were starting. Im also an architect, i also have an office where we use BIM to design every discipline (we´re starting our fist all BIM designed Building) and i also have a revit blog ( Im from Concepción/ Chile/ South America. So i wanted to ask you, did you finally mastered programming on revit API?, can you give me some advices now that im just stating? best ways to learn? what to avoid? Any help will be appreciated. Thanks!

    Francisco Contreras

    • Ciao Francisco,

      Sadly, I never learned much of the Revit API. I do not have any previous programming experience, and I was never able to devote the time that I would have needed to learn or C#. I was hoping that I would be able to find a resource that would teach programming in a more architecture-centric way, but I never found one. If I were to try to do it again, I would probably look for the most basic or C# programming book and try to complete it, then start going through the Revit API exercises.

      Keep in mind that for many tasks, you probably don’t need to use the API. The built in family editor and massing environment provide a lot of flexibility and power, and there are a lot of tools and plugins already out there to do a broader range of tasks. If this is your first full Revit project and you are having trouble figuring out how to do something, feel free to drop me a line. I would be glad to help in any way I can.

      If you find any good resources or have any luck in learning the API, please let me know. Thanks for visiting my blog, and good luck!


      • Dan:
        I recently read your response to my request about API. Curiously i have done exactly what you proposed me. I´m reading and axercising with a CSharp basic book after even start with revit API (basic is 400 pages uf!). Its a long way but i think i´ll be worth the effort. I didn´t want to learn API because of the building proyect i was telling you (i already manage what i need to do that) my goal is creating apps for streamline design process and other subjects in architecture and construction. So, im still learning, but when i manage to create my first app for revit i´ll let you know.
        thanks for the answer, and keep learning!

      • Hi Dan,

        I recently started a blog with the hopes to help people like you learn C# and the Revit API in an “architecture-centric way”. Please check it out at and post some comments if there are specific things you would like to learn about the API or C#.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: