We may earn an affiliate commission when you visit our partners.
Enrique Galicia and Yaroslav

Welcome to an enriching journey into the world of Autodesk Revit 2023: The Ultimate API for Advanced Dimensions Course. This comprehensive training program, crafted meticulously with intricate details, is your key to mastering the application of the Revit API

The course is designed to help you:

Read more

Welcome to an enriching journey into the world of Autodesk Revit 2023: The Ultimate API for Advanced Dimensions Course. This comprehensive training program, crafted meticulously with intricate details, is your key to mastering the application of the Revit API

The course is designed to help you:

  1. Develop sophisticated dimensions on both custom and system family objects using the cutting-edge Revit API

  2. Master the art of invoking plane translations and coordinate systems to accurately extract essential references,

  3. Learn to construct multiple levels of dimensioning that increase your efficiency and productivity, and

  4. Store these highly useful dimensioning tools as reusable libraries, enhancing the speed and ease of your future projects.

This course is more than a learning experience; it's a journey that paves the way towards mastery in documentation processes. You'll learn to fluently integrate these components, forming a sturdy foundation for future courses aimed at further enhancing your professional skills.

Consider this training program as your launchpad to diverse developments in the field, fostering your creativity and encouraging more efficient workflows. It's meticulously designed to help you streamline your dimensioning workflows, ultimately improving your overall work quality.

Your active participation - through course recommendations, insightful reviews, and purchases - helps us tailor our content better and accelerates the release of subsequent training agendas.

Embark on this transformative journey to elevate your BIM skills to the next level. This course opens up a realm of limitless possibilities, enabling you to adapt technology to your unique needs. I am confident that this course content will positively influence your work methods and equip you with valuable skills for the future.

Join me on this exciting journey, and together, let's shape the future of design by harnessing the power of Autodesk Revit  and beyond.

Enroll now

What's inside

Learning objectives

  • Create dimensions on custom families using the revit api on 2023
  • Create dimensions on system family objects using the revit api on 2023
  • Call planes translations and coordinate systems so that references can be pulled
  • Create multiple levels of dimensioning and store them as libraries.

Syllabus

Introduction
Prerequisites Instalation for Programing and Debuging
Sample FIles and Resources
Creating Dimensions on Custom Family Elements
Read more
Extracting the View Characteristics
Extracting the Component to use the dimensions
Creating Dimensions on a single View
Creating Dimensions by the Geometry references.
Creating Classes and Extracting Geometry
Extracting Geometry Into Classes
Adding a plane relation convertion to the view to set the Dimensions
Transfer Points from CS to CS
Get the Points on the Points on their location
Getting the Projections and Lines
Create Formulas to place lines and distances.
Create simple dimensions of the Object
Creating Dimensions on a 3d View
Creating dimensions by a creation plane
Sorting Out All Functions in a File

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on the Revit API, which allows users to automate tasks and create custom tools within the Revit environment, enhancing productivity
Teaches how to create reusable dimensioning libraries, which can significantly speed up future projects and standardize documentation processes
Requires installation and debugging prerequisites, which may pose a challenge for users who are new to software development
Uses Revit API on 2023, so learners should ensure that they have access to this version of the software to follow along with the course
Covers plane translations and coordinate systems, which are essential for accurately extracting references and creating precise dimensions

Save this course

Save Autodesk Revit API: Mastering Dimensions to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Autodesk Revit API: Mastering Dimensions with these activities:
Review Revit API Fundamentals
Solidify your understanding of the core concepts of the Revit API before diving into dimensioning. This will make understanding the more advanced topics easier.
Show steps
  • Review the Revit API documentation.
  • Work through basic Revit API tutorials.
  • Practice creating simple Revit add-ins.
Review 'Autodesk Revit 2023 Architecture Certification Exam Study Guide'
Gain a deeper understanding of Revit's architecture and workflows to better utilize the API for dimensioning.
Show steps
  • Read the chapters related to architectural elements and families.
  • Complete the practice questions at the end of each chapter.
  • Identify areas where the API could enhance the described workflows.
Practice Geometry Transformations
Sharpen your skills in geometric transformations, which are crucial for accurately placing dimensions using the Revit API.
Show steps
  • Implement functions for translating and rotating points.
  • Practice converting between coordinate systems.
  • Visualize the transformations using a simple graphical output.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Dimensioning Workflows
Create a detailed document outlining various dimensioning workflows in Revit and how the API can automate them. This will reinforce your understanding of the course material.
Show steps
  • Choose a few common dimensioning tasks in Revit.
  • Describe the manual steps involved in each task.
  • Outline how the Revit API can automate these steps.
  • Include code snippets and diagrams to illustrate your points.
Develop a Custom Dimensioning Tool
Apply your knowledge by creating a custom Revit add-in that automates a specific dimensioning task. This will solidify your understanding of the Revit API and improve your problem-solving skills.
Show steps
  • Identify a dimensioning task that can be automated.
  • Design the user interface for your add-in.
  • Implement the core logic using the Revit API.
  • Test your add-in thoroughly and debug any issues.
Contribute to a Revit API Project
Enhance your skills and collaborate with others by contributing to an open-source Revit API project. This will expose you to real-world development practices and improve your coding skills.
Show steps
  • Find an open-source Revit API project on GitHub.
  • Identify a bug or feature that you can contribute to.
  • Fork the repository and make your changes.
  • Submit a pull request with your changes.
Review 'Revit API: An Introduction to Revit Add-In Development'
Deepen your understanding of Revit add-in development and explore advanced techniques for dimensioning.
Show steps
  • Read the chapters related to geometry and transformations.
  • Experiment with the code examples provided in the book.
  • Try to adapt the examples to solve specific dimensioning problems.

Career center

Learners who complete Autodesk Revit API: Mastering Dimensions will develop knowledge and skills that may be useful to these careers:
Revit API Developer
A Revit API Developer focuses on creating tools and add-ins for Autodesk Revit using the Revit API. This course is directly relevant to a Revit API Developer. The course provides detailed training on creating dimensions on custom and system family objects, which is a fundamental skill for a Revit API Developer. Moreover, the content on invoking plane translations and coordinate systems to accurately extract essential references is essential for developing accurate and reliable tools. The ability to construct multiple levels of dimensioning and store them as reusable libraries helps a Revit API Developer create efficient and reusable solutions, which is ideal. This course helps a Revit API Developer gain a deeper understanding of and proficiency with the Revit API.
Design Automation Engineer
A Design Automation Engineer develops and implements automated workflows to improve the efficiency of design processes. This course is directly applicable to a Design Automation Engineer role. The content of the course teaches how to use the Revit API to develop sophisticated dimensions on both custom and system family objects, which is invaluable for design automation. The course also focuses on invoking plane translations and coordinate systems to extract essential references, which is crucial for accurate automation. Additionally, the skills of constructing multiple levels of dimensioning and storing them as reusable libraries will be invaluable. This course helps a Design Automation Engineer develop and improve their automated design workflows using Revit.
BIM Specialist
A BIM Specialist uses building information modeling software to create and manage digital representations of physical and functional characteristics of facilities. This course equips a BIM Specialist with the necessary skills to develop sophisticated dimensions on both custom and system family objects using the Revit API, which is critical for accurate and detailed modeling. The ability to invoke plane translations and coordinate systems to accurately extract essential references, also taught in this course, directly applies to the precision required in BIM projects. Furthermore, a BIM Specialist benefits from learning to construct multiple levels of dimensioning and storing them as reusable libraries, enhancing efficiency and productivity in their workflows. This course will help a BIM Specialist streamline their workflows and improve work quality.
Building Modeler
A Building Modeler, or BIM Modeler, creates 3D models of buildings using BIM software. The skills taught in this course are directly relevant for a Building Modeler. Learning to develop sophisticated dimensions on custom and system family objects using the Revit API directly applies to the core tasks of a Building Modeler. The course's content on invoking plane translations and coordinate systems to extract essential references is essential for accurate modeling work. The knowledge of constructing multiple levels of dimensioning and storing them as reusable libraries enhances efficiency. This course helps a Building Modeler improve their proficiency in creating accurate and detailed models of buildings.
CAD Technician
A CAD Technician produces technical drawings and plans using computer-aided design software. The lessons in this course are very applicable to the role. Specifically, learning to develop sophisticated dimensions on custom and system family objects using the Revit API is a core skill for a CAD Technician. The course’s focus on invoking plane translations and coordinate systems helps in extracting essential references. Learning to construct multiple levels of dimensioning and storing them as reusable libraries, as taught in this course, greatly enhances efficiency. This course helps a CAD Technician produce more precise and efficient technical drawings using Revit.
Architectural Designer
An Architectural Designer creates detailed plans and drawings for buildings and other structures. This course can help an Architectural Designer learn to use the Revit API to develop sophisticated dimensions on both custom and system family objects, which is essential for creating precise architectural plans. The course's focus on invoking plane translations and coordinate systems aids in extracting essential references, which are necessary for accurate design representations. Learning to construct multiple levels of dimensioning and store them as reusable libraries, as taught in this course, will enhance the efficiency and speed of an Architectural Designer's design process. The skills from this course help an Architectural Designer bring their creative visions to life with accurate and well-documented designs.
Architectural Drafter
An Architectural Drafter produces technical drawings and plans based on architectural designs. This course helps an Architectural Drafter learn to use the Revit API to develop sophisticated dimensions on both custom and system family objects, which is essential for creating detailed architectural drawings. The course also covers invoking plane translations and coordinate systems to extract essential references. The course material on constructing multiple levels of dimensioning and storing them as reusable libraries will help the Architectural Drafter work more efficiently and increase their output. This course helps an Architectural Drafter produce accurate and detailed architectural drawings.
Construction Technologist
A Construction Technologist uses technology to improve construction processes, including the use of BIM and digital modeling. The skills from this course can serve a Construction Technologist who wishes to leverage the Revit API to improve documentation processes. The course dives into the creation of dimensions on custom and system family objects, a skill relevant to creating detailed models. The course will also help a Construction Technologist master plane translations and coordinate systems to accurately extract essential references. By learning to construct multiple levels of dimensioning and storing them as reusable libraries, a Construction Technologist can greatly improve efficiency and productivity. This course helps equip a Construction Technologist with the skills to improve the accuracy of their digital modeling work.
Computational Designer
A Computational Designer employs programming and algorithmic thinking to automate and optimize design processes. This course may be useful because it introduces how to use the Revit API to create sophisticated dimensions, which is a crucial part of building accurate digital models. The course's lessons on invoking plane translations and coordinate systems are critical for Computational Designers who need to extract precise references. The methods taught for creating multiple levels of dimensioning and storing them as reusable libraries can help a Computational Designer create more efficient and streamlined workflows. This course is helpful for anyone looking to integrate computational thinking into their workflows.
Digital Design Specialist
A Digital Design Specialist uses digital modeling tools to create designs for various purposes. The course provides skills that a Digital Design Specialist can apply to their workflows. Specifically, the course's focus on developing sophisticated dimensions on both custom and system family objects using the Revit API can help a Digital Design Specialist work more efficiently. The lessons on invoking plane translations and coordinate systems help with extracting essential references, which is important for accuracy. Additionally, the methods taught for constructing multiple levels of dimensioning and storing them as reusable libraries are relevant to establishing efficient workflows. This course can help a Digital Design Specialist improve the quality of their digital designs.
Structural Engineer
A Structural Engineer designs the structural framework of buildings and other structures. This course may be useful for those Structural Engineers who wish to improve their precision when working with Revit. The course delves into the creation of sophisticated dimensions on both custom and system family objects using the Revit API, which is critical for structural design work. The ability to invoke plane translations and coordinate systems to accurately extract essential references is key to precision. Learning to construct multiple levels of dimensioning and storing them as reusable libraries, a key part of the course, is useful for increasing productivity and efficient workflows. This course may help a Structural Engineer integrate more detailed and precise modeling techniques into their work.
MEP Engineer
A Mechanical Electrical and Plumbing or MEP Engineer designs the systems for building infrastructure. This course may be useful for enhancing the precision of MEP designs within Revit. The ability to develop sophisticated dimensions on custom and system family objects using the Revit API, a skill developed in this course, is very applicable to the detailed nature of MEP design. The course’s focus on invoking plane translations and coordinate systems is particularly useful for MEP engineers who need to be able to accurately extract essential references. Learning about constructing multiple levels of dimensioning and storing them as reusable libraries helps streamline the workflow of MEP Engineers. This course helps an MEP Engineer improve the accuracy and efficiency of their design work using Revit.
Product Designer
A Product Designer conceives and develops new product designs, and this course may be useful for product design using Revit. The focus on developing sophisticated dimensions on both custom and system family objects using the Revit API could be valuable for detailed product visualization. A Product Designer often needs to accurately extract essential references and the course's coverage of invoking plane translations and coordinate systems will be helpful. The methods taught for constructing multiple levels of dimensioning and storing them as reusable libraries are relevant to creating organized design documentation. This course may help a Product Designer improve their modeling workflows using the Revit API.
Technical Illustrator
A Technical Illustrator creates detailed, accurate drawings or diagrams for technical documentation and training. This course may be useful for a Technical Illustrator looking to improve their precision in using Revit. This course teaches how to use the Revit API to develop sophisticated dimensions, which is a helpful skill when creating detailed and accurate technical drawings. The course also covers invoking plane translations and coordinate systems to accurately extract essential references for technical illustrations. Additionally, learning how to construct multiple levels of dimensioning and store them as reusable libraries is beneficial to efficiency. This course may help a Technical Illustrator create clearer and more accurate technical drawings.
Software Engineer
A Software Engineer develops and tests software applications, and this course may be useful for those particularly interested in developing software for BIM or CAD applications. The course teaches using the Revit API to create sophisticated dimensions on both custom and system family objects, which gives a software engineer an understanding of the challenges in BIM. The course covers invoking plane translations and coordinate systems, which are important for software engineers in many contexts. The content about constructing multiple levels of dimensioning and storing them as libraries could be useful for designing reusable software modules. This course may help a Software Engineer better understand and develop BIM applications.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Autodesk Revit API: Mastering Dimensions.
Provides a comprehensive introduction to Revit add-in development using the Revit API. It covers a wide range of topics, including creating custom commands, handling events, and working with Revit elements. This book valuable resource for anyone looking to develop custom dimensioning tools. It is commonly used by both beginners and experienced Revit API developers.
Provides a comprehensive overview of Revit Architecture, including the underlying principles and workflows. It is particularly useful for understanding the Revit environment and how the API interacts with it. While not directly focused on the API, it provides essential context for effective API development. This book is commonly used as a study guide for Revit certification.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser