Method for constructing REVIT parameterized variable three-dimensional size mark family
By creating a parameterized variable three-dimensional annotation family of line-based metric normal-scale types in Revit, the problem of poor versatility of dimension annotation function in Revit is solved, and the function displayed in the rendering software is realized to meet the needs of construction technology briefing.
Patent Information
- Application Number
- CN202311755569.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-06-20
AI Technical Summary
The dimension marking function that comes with Revit is poorly versatile, cannot be parameterized, difficult to operate, and cannot be displayed in rendering software, resulting in the inability to clearly express the construction dimensions and relationships during construction technology briefing.
By creating a parameterized variable three-dimensional annotation family of line-based metric normal types, including text family and annotation rod family, and nesting them into the line-based metric normal types, setting constraints and parameters, we realize the construction of a parameterized variable three-dimensional dimension annotation family.
It realizes the creation of a parameterized variable three-dimensional dimension marking family in Revit, solves the shortcomings of the dimension marking function in the original technology, can be displayed in the rendering software, meets the needs of construction technology briefing, and supports automatic updates of different sizes and annotation relationships.
Smart Images

Figure CN120179236A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of digital information-based building design, and more specifically, to a method for constructing a REVIT parametric variable three-dimensional dimension annotation family. Background Art
[0002] At present, with the development of information technology and the strong promotion of the "Implementation Opinions on Accelerating the Application of Building Information Modeling (BIM) Technology", the digital transformation of all walks of life has become more and more mature. As a traditional basic industry, the construction industry has also gradually begun to accept the application of digital technology. BIM technology, as a representative of it, has become an indispensable tool in the process of building design, construction, and operation.
[0003] In the application of BIM, three-dimensional display is often required in the rendering situation, and three-dimensional display is often used in construction technical disclosure. Therefore, a three-dimensional display model with dimension annotation is often needed to make the construction technical disclosure clearer and more explicit. However, the dimension annotation provided in the mainstream software Revit for expressing building information models is difficult to use and has certain limitations. It cannot even be synchronized with all rendering software, resulting in the inability to clearly express the component dimensions and their mutual relationships during construction technical disclosure. Moreover, most rendering software (such as Enscape, Twinmotion, etc.) does not have the function of dimension annotation. Therefore, the original technology cannot meet the requirements of daily technical disclosure and on-site use. Based on this background, Revit is redeveloped to solve the problem of three-dimensional dimension annotation by building a self-built parametric family library. Summary of the Invention
[0004] The present invention aims to overcome the poor versatility of the dimension annotation function provided in the mainstream software Revit for expressing building information models, the inability to achieve parameterization, the difficulty in operation, and the inability to be used for display in rendering software, and provides a method for constructing a REVIT parametric variable three-dimensional dimension annotation family.
[0005] The present invention aims to solve the above technical problems to at least some extent.
[0006] The primary object of the present invention is to solve the above technical problems, and the technical solution of the present invention is as follows:
[0007] A method for constructing a REVIT parametric variable three-dimensional dimension annotation family, the method comprising the following steps:
[0008] S1: Create a parametric variable three-dimensional annotation family using a line-based metric generic model, the three-dimensional annotation family including: a text family, a dimension rod family;
[0009] S2: Create a text family using a face-based metric generic model;
[0010] S3: Create a dimension rod family using a face-based metric generic model;
[0011] S4: Import S2 and S3 together into S1 to produce a parametric variable 3D dimension family.
[0012] Further, the specific steps of S2 include:
[0013] S2.1: Select a metric generic model file in the rft format and create 7 model texts respectively;
[0014] S2.2: Select a face-based metric generic model file in the rft format, import the rft file exported by S2.1 into the file, and set 10 reference planes (3 horizontal and 7 vertical);
[0015] S2.3: Select a metric generic model file in the rft format, create 2 prefix model texts and 2 symbol texts respectively, and import them into the rft file of S2.1;
[0016] S2.4: Define the model text parameters, set the corresponding formulas, decompose the dimension length into units of tens, hundreds, thousands, ten thousands, etc., and display the values, symbols, and units of each digit through association;
[0017] S2.5: Name and save the completed text family in a unified format and test it.
[0018] Further, the specific steps of S3 include:
[0019] S3.1: Select a face-based metric generic model file in the rft format and create a dimension rod family model group using the method of creating a new loft;
[0020] S3.2: For the model group described in step S3.1, create a reference line along the center line of the dimension rod and lock the left and right ends of the dimension rod to control the rotation angle of the dimension rod, the extension of the dimension line, the dimensioning capture distance, the gap between the dimension line and the primitive, the dimension length, etc.;
[0021] S3.3: Define the dimension rod family model parameters and set the corresponding formulas;
[0022] S3.4: Name and save the completed text family in a unified format and test it.
[0023] Even further, the specific steps of S4 include:
[0024] S4.1: Select a line-based metric generic model file in the rft format, and import the rfa file of the text family generated in step S2 and the rfa file of the dimension rod family generated in step S3 into the file together;
[0025] S4.2: After defining the relevant parameters, save and test the parameterized variable 3D dimensioning family with a unified format name after it is completed. Description of the Drawings
[0026] Figure 1 Schematic diagram of the production process of the numerical part of the parameterized variable 3D dimensioning family.
[0027] Figure 2 Schematic diagram of the production process of the text and symbol parts of the parameterized variable 3D dimensioning family.
[0028] Figure 3 Schematic diagram of the settings for changing various text parameters.
[0029] Figure 4 Schematic diagram showing the numerical values of the dimensioning sizes corresponding to each digit place through a formula.
[0030] Figure 5 Effect diagram of the text part of the parameterized variable 3D dimensioning family.
[0031] Figure 6 Schematic diagram of the production of the dimensioning rod of the parameterized variable 3D dimensioning family.
[0032] Figure 7 Schematic diagram of the production process of the dimensioning rod of the parameterized variable 3D dimensioning family.
[0033] Figure 8 Schematic diagram of the settings for changing various parameters of the dimensioning housing family.
[0034] Figure 9 Schematic diagram after nesting of the parameterized variable 3D dimensioning family.
[0035] Figure 10 Schematic diagram of the parameterized variable 3D dimensioning in the rendering software.
[0036] Figure 11 Schematic diagram of the 3D dimensioning after changing the wall spacing.
[0037] Figure 12 Schematic diagram of free 3D dimensioning with vertical, horizontal, and oblique dimensioning.
[0038] Figure 13 Schematic diagram of adding any form of prefix to the dimensioning.
[0039] Figure 14 Schematic diagram of the construction method of the parameterized variable 3D dimensioning family. Detailed Implementation Manner
[0040] The technical solution of the present invention will be further described below in conjunction with the drawings and embodiments.
[0041] The technical solution adopted in this specific implementation method is as follows: Based on the Revit software, a new family is created. To address the deficiencies of the built-in 3D dimensioning function in the original software, instead of using the built-in 3D dimensioning function, the most basic "Metric Generic Model Based on Lines" is directly adopted. First, a text family and a marking rod family of the "Metric Generic Model Based on Faces" are created, and then nested into the Metric Generic Model Based on Lines. Among them, constraints are created and relevant parameters are set to form the required parametric variable 3D dimensioning family.
[0042] Example 1
[0043] A construction method for a REVIT parametric variable 3D dimensioning family, the method comprising the following steps:
[0044] S1: Create a parametric variable 3D dimensioning family using the Metric Generic Model Based on Lines. The 3D dimensioning family includes: a text family and a marking rod family;
[0045] S2: Create a text family using the Metric Generic Model Based on Faces;
[0046] S3: Create a marking rod family using the Metric Generic Model Based on Faces;
[0047] S4: Import S2 and S3 together into S1 to produce a parametric variable 3D dimensioning family.
[0048] Further, the step S2 specifically includes:
[0049] S2.1: Select a Metric Generic Model file in the rft format, as Figure 1 shown, and create 7 model texts respectively;
[0050] S2.2: Select a Metric Generic Model file based on faces in the rft format, import the rft file exported in S2.1 into the file, and set 10 reference planes (3 horizontal and 7 vertical);
[0051] S2.3: Select a Metric Generic Model file in the rft format, as Figure 2 shown, create 2 prefix model texts and 2 symbol texts respectively, and import them into the rft file in S2.1;
[0052] S2.4: As Figure 3 shown, define the model text parameters, set the corresponding formulas, decompose the marked length into units of tens, hundreds, thousands, ten thousands, etc., as Figure 4 shown, and display the values, symbols, and units of each digit by association;
[0053] S2.5: As Figure 5 shown, name and save the completed text family in a unified format and test it.
[0054] Further, step S3 specifically includes:
[0055] S3.1: Select a face-based metric generic model file in the rft format, as Figure 6 shown, and use the method of creating a new loft to create a family model group of the marking rod;
[0056] S3.2: For the model group described in step S3.1, as Figure 7 shown, create a reference line along the center line of the marking rod and lock the marking rods at both ends to control the rotation angle of the marking rod, the extension of the dimension line, the capture distance of the dimension annotation, the gap between the dimension line and the primitive, the marking length, etc.;
[0057] S3.3: As Figure 8 shown, define the parameters of the marking rod family model and set the corresponding formulas;
[0058] S3.4: Name and save the completed text family in a unified format and test it.
[0059] Furthermore, step S4 specifically includes:
[0060] S4.1: As Figure 9 shown, select a line-based metric generic model file in the rft format, and import the rfa file of the text family generated in step S2 and the rfa file of the marking rod family generated in step S3 into the file together;
[0061] S4.2: After defining the relevant parameters, name and save the completed parametric variable 3D marking family in a unified format and test it.
[0062] As Figure 10 shown, the schematic diagram of the parametric variable 3D marking in the rendering software can be automatically displayed in the rendering software after freely selecting the dimension to be marked in the Revit software.
[0063] As Figure 11 shown, the schematic diagram of the 3D marking after changing the wall spacing, and the 3D marking dimension can be automatically changed as the marking spacing changes.
[0064] As Figure 12 shown, free 3D marking of the dimensions in any direction such as vertical, horizontal, diagonal, angular, or for special-shaped components can be performed, solving the limitation problems of the original software.
[0065] As Figure 13As shown in the figure, it can be parameterized to meet the actual needs of different people. The style, color, spacing of the text, and the style and color of the marking rod can all be changed according to requirements, while mainstream modeling software such as Revit or rendering software cannot achieve this. Any form of text, digital prefix or suffix can be added to the 3D marking, which is convenient for the description of text and dimensions of key parts during construction disclosure.
Claims
1. A construction method for a REVIT parametric variable three-dimensional dimension annotation family, characterized in that, The construction method includes the following steps: S1: Create a parametric variable 3D dimensioning family using a line-based metric conventional model. The 3D dimensioning family includes: a text family and a dimension line family; S2: Create a text family using a face-based metric conventional model; S3: Create a dimension line family using a face-based metric conventional model; S4: Generate a parametric variable 3D dimensioning family using the newly created text family and dimension line family.
2. The construction method for a text family of a face-based metric generic model according to claim 1, characterized in that, The specific steps of S2 include: S2.1: Create a new family file, select an rft metric conventional model file format, and create a family that displays numbers; S2.2: Create a new family file, select an rft metric conventional model file format, and create 2 text models; S2.3: Create a new family file, select an rft metric conventional model file format, and create 2 text models that display symbols; S2.4: Create a new family file, select an rft face-based metric conventional model file format, and import the family that displays numbers described in S2.1, the family of text models that display text in S2.2, and the family of text models that display symbols in S2.3 into the file; S2.5: Name and save the completed text family in a unified format and test it.
3. The construction method for a family displaying numbers according to claim 2, characterized in that, The specific steps of S2.1 include: S3.1: Create a new family file, select an rft metric conventional model file format, and create 7 model numbers S3.2: Define the model text parameters, set the corresponding formulas, decompose the length of the dimension into units of tens, hundreds, thousands, etc., and display the values, symbols, and units of each digit through association; S3.3: Set 10 reference planes (3 horizontal and 7 vertical), and lock the model text.
4. The creation of a dimension rod family based on a face-based metric generic model according to claim 1, characterized in that, The specific steps of S3 include: S4.1: Select an rft face-based metric conventional model file format, and create a dimension line family model group using the newly created lofting method; S4.2: For the model group described in S4.1, create a reference line along the center line of the dimension line and lock the left and right ends of the dimension line to control the rotation angle of the dimension line, the extension of the dimension limit, the dimensioning capture distance, the gap between the dimension limit and the primitive, the dimension length, etc.; S4.3: Define the model parameters of the dimension line family and set the corresponding formulas; S4.4: Name and save the completed text family in a unified format and test it.
5. A construction method for a REVIT parametric variable three-dimensional dimension annotation family according to claim 1, characterized in that, The specific steps of S4 include: S5.1: Create a new family file, select an rft line-based metric conventional model file format, and import the rfa file of the text family generated in step S2 and the rfa file of the dimension line family generated in step S3 into the file; S5.2: After defining the relevant parameters, name and save the completed parametric variable 3D dimensioning family in a unified format and test it, finally completing the construction of the parametric variable 3D dimensioning family.