![autodesk revit families autodesk revit families](https://miro.medium.com/max/1000/1*i65ql5ap10YWpvspW98Xmw.jpeg)
Updating the API can change the parameters of families, procedures and functions for their processing, which can complicate the process of practical implementation of the project at the customer. By developing in this way, the hierarchy of family classes and their parameters, they get the opportunity to program typical families for cables, cable systems without significant time spent programming new projects, ensuring their version control, and quickly reprogramming when new API versions appear in Autodesk Revit. When developing an internal project accounting system, it is possible to create a project structure based on programmatic identifiers, the reuse of which can be fixed based on the use of families with duplicate identifiers in any project.
#Autodesk revit families software#
Since Autodesk Revit software provides interaction with the SQLite query designer, it is important to be able to read project parameters using SQL queries, save them in the project database, and organize references to family IDs in projects. From a programming point of view, a set of identifiers allows interaction with external software libraries, plug-ins that automate the design of cable support systems. Each family programmatic identifier is unique and is an internal programmatic variable for identifying families and their parameters. For development, the SharpDevelop programming language is used, which allows programmatically reading information from projects, determining identifiers of families of different levels in existing projects, generating new identifiers for the file of common parameters. This makes it easy to set up software templates for future projects, allowing you to develop template libraries for use in programming cable support projects.
![autodesk revit families autodesk revit families](https://www.cad-notes.com/wp-content/uploads/2015/08/autodesk_seek_panel.png)
The program provides for saving the parameters of the family as a template for further use in design. Families are needed to store information about the project, surface parameters (dimensions, angles of rotation, position relative to the origin, etc.). This article provides best practices for working with families in Autodesk Revit.