A method for producing detailed component drawings based on Revit and Dynamo
Through the combination of Revit and Dynamo, the in-depth detailed drawings of prefabricated components of assembled integrated buildings are automatically created, solving the problems of low efficiency and high cost of drawing in the existing technology, and achieving efficient and beautiful in-depth detailed drawing generation.
Patent Information
- Application Number
- CN202211089385.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-07
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2042-09-07
AI Technical Summary
In the prior art, the detailed drawing of prefabricated components of the assembled integrated building is inefficient and prone to errors, and the use of prefabricated building design software that is popular on the market is costly, slow to update, and is not suitable for all types of prefabricated components.
Use Revit software to create a prefabricated component model, and combine it with the Dynamo visual programming platform to automatically create a flat and vertical sectional drawing, three-dimensional axonometry drawing and worksheet, add water and electricity marks, embedded part marks, etc., and finally convert the drawings to CAD format.
It realizes rapid drawing production of advanced detailed drawings of prefabricated components of assembled integrated building, with high drawing efficiency and low error rate, high quality and beautiful drawings, reducing the repetitive labor of engineers.
Smart Images

Figure CN116305384B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of BIM forward design and assembly-type in-depth design of assembled integral buildings, and in particular to a method for producing detailed drawings of in-depth components based on Revit and Dynamo. Background Art
[0002] Currently, detailed drawings of prefabricated components for assembled, monolithic buildings are mostly drawn manually using CAD software, which is inefficient and prone to errors. Popular prefabricated building detailed design software is expensive, slow to update, and not suitable for all types of prefabricated components. Revit software allows for efficient modeling of prefabricated components, and the generated three-view drawings are error-free. However, generating detailed drawings of prefabricated components using Revit software is tedious and complex, and much of the work is repetitive. Dynamo, a visual programming platform based on Revit, lowers the barrier to entry for program development. It logically organizes pre-designed Dynamo nodes into an executable program in the form of a script, reducing the complexity of Revit operations and meeting the various customized functionality needs of engineers.
[0003] With the help of Revit software and Dynamo visual programming platform, detailed drawings of prefabricated components for assembled integral buildings can be quickly produced with high efficiency, low error rate, and high-quality and beautiful drawings. Summary of the Invention
[0004] The purpose of the present invention is to remedy the shortcomings of the existing technology and provide a method for producing detailed component drawings based on Revit and Dynamo. First, a prefabricated component model is created using Revit software; then, Dynamo visual programming software is used to automatically create the plan, elevation, and section drawings, three-dimensional axonometric drawings, and bills of materials for each prefabricated component based on the model; then, in Revit software, water and electricity markings, embedded part markings, steel bar markings, dimensioning, installation surface direction, rough surface range, floor elevation symbols, instructions, and detailed drawings are added to the plan, elevation, and section drawings of the prefabricated component; then, Dynamo visual programming software is used to add the plan, elevation, section drawings, three-dimensional axonometric drawings, and bills of materials to each drawing according to the component number; finally, the drawings in Revit are converted into drawings in CAD format.
[0005] The present invention is achieved through the following technical solutions:
[0006] A method for producing detailed component drawings based on Revit and Dynamo, specifically comprising the following steps:
[0007] Step (1) creating a prefabricated component model;
[0008] Step (2) automatically creates the plan, elevation and section drawings, three-dimensional axonometric drawings and bill of materials of each prefabricated component based on the model.
[0009] Step (3) Add water and electricity markings, embedded part markings, steel bar markings, dimension markings, installation surface direction, rough surface range, floor elevation symbols, instructions and detail drawings to the plan, elevation and section of the prefabricated component;
[0010] Step (4) Add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number;
[0011] Step (5) Convert the drawings in Revit into CAD format drawings.
[0012] Step (1) Create a prefabricated component model. The specific steps are as follows:
[0013] (1.1) Use Revit software to create enterprise-level parametric shared families in advance, including families for reinforcement, water and electricity, and embedded parts;
[0014] (1.2) Create a new family file using the "Metric General Model" as a template, import the parametric shared family into the family file, and save it as a "Precast Component Family Template" file;
[0015] (1.3) Using the "Precast Component Family Template" file as the family template, create detailed models of each precast component according to the drawing requirements;
[0016] (1.4) Create a new project file using the "Construction Template" as a template, and import the detailed model family files of each prefabricated component into the project file.
[0017] The parametric shared family described in step (1.1) refers to a shared family based on parametric drive. The parametric drive refers to the operation in which the shape, size, attribute content, etc. of the model in the family are changed by the parameter value of the shared parameter. The shared parameter refers to a parameter that can be used in multiple families or projects. This type of parameter can be classified, filtered and counted into a table by Revit's schedule. The shared family refers to a family file with the value of the family parameter "Shared" being true. When the family is a shared family, through Revit's schedule, by setting the "Filter" condition in the "Schedule Properties" column, the number of prefabricated components of each component number can be counted.
[0018] Step (2) automatically creates the plan, elevation, and section drawings, three-dimensional axonometric drawings, and bill of materials for each prefabricated component based on the model. The specific steps are as follows:
[0019] (2.1) Batch delete old filters in Revit software. Open Dynamo visual programming software, use the "Element Types" Dynamo node, select the "FilerElement" category, then use the "All Elements of Type" Dynamo node to select all existing filter elements, and then delete existing filters by element to achieve the purpose of batch deleting old filters in Revit software;
[0020] (2.2) Create new filters in batches. Open the Dynamo visual programming software and use the "FilterRule.ByRuleType" Dynamo node to create filter conditions. Then use the "ParameterFilterElement.ByRules" Dynamo node to create filters by name and filter conditions. The present invention needs to create filters such as "water and electricity", "embedded parts", "rebar", and "concrete" according to the various components of the prefabricated component model. The present invention also needs to create each prefabricated component filter according to the component number. The name of each prefabricated component filter is named according to the component number;
[0021] The filter described in step (2.2) can be controlled by multiple screening conditions described in step (2.2).
[0022] The creation of filters for each prefabricated component described in step (2.2) is achieved by importing the parametric shared family described in step (1.1) into Revit, using the "Element.GetParameterValueByName" Dynamo node to obtain the parameter value of the shared parameter "T_PC_bh" of each prefabricated component; then using the "List.UniqueItems" Dynamo node to obtain the unique value; finally, according to the method described in step (2.2), the name of the filter for each prefabricated component and the parameter value of the shared parameter "T_PC_bh" are used as the filter conditions to create filters for each prefabricated component. The parameter value of the shared parameter "T_PC_bh" is the component number of each prefabricated component;
[0023] (2.3) Obtain the component number of each prefabricated component based on the prefabricated component filter. Use the "Element Types" Dynamo node to select the "FilerElement" category. Then use the "All Elements of Type" Dynamo node to select all existing filter elements. Based on the filter name, filter out the name of each prefabricated component filter, that is, the component number of each prefabricated component.
[0024] (2.4) Batch create plan, elevation and section drawings of each prefabricated component according to the component number. Obtain all the component numbers in the Revit file according to the method described in step (2.3), then use the "Element.GetParameterValueByName" Dynamo node to count the values of the shared parameter "T_PC_bh" in each model, classify them into groups according to the component number, and then use the "Element.BoundingBox" Dynamo node to obtain the "BoundingBox" of each prefabricated component model. The "BoundingBox" refers to the minimum rectangular range that can completely wrap the model. Within the "BoundingBox" range of each prefabricated component model, use the "SectionView.ByCoordinateSystemMinPointMaxPoint" Dynamo node to cut the prefabricated component model in various directions to create plan, elevation and section drawings of each prefabricated component. Finally, use the "Element.SetParameterByName" Dynamo node to modify the view title and view name to facilitate subsequent operations. The view name needs to include the component number;
[0025] (2.5) Create 3D axonometric drawings in batches by component number. First, in Revit, adjust the viewing angle of the 3D view and create a 3D view template. The 3D view template requires the parameter "Locked 3D View" to have a value of true. When this value is true, the viewing angle of the 3D view cannot be adjusted and annotation content can be placed in the view. Use the "View.Duplicate" Dynamo node to copy several 3D view templates, and then use the "Element.SetParameterByName" Dynamo node to modify the view title and view name to facilitate subsequent operations. The view name needs to include the component number;
[0026] (2.6) Add filters to the plan, elevation, section and 3D axonometric drawings of each prefabricated component according to the component number. Use the "View.AddFilter" Dynamo node to add filters to the plan, elevation, section and 3D axonometric drawings of each prefabricated component, and then use the "View.SetFilterOverrides" and "OverrideGraphicSettings.ByProperties" Dynamo nodes to set the filter replacement. The setting of the filter replacement can achieve the display effects such as the visibility and line style of each component of the model. The purpose of setting the filter replacement in the present invention is to make the expression of the plan, elevation, section and 3D axonometric drawings of each prefabricated component more reasonable and beautiful;
[0027] (2.7) Create a bill of materials for each precast component in batches by component number. Use the "ScheduleView.CreateSchedule" Dynamo node to create a blank schedule for each precast component. The name of the schedule must include the component number. Then use the "ScheduleView.AddFields" Dynamo node to add shared parameters to the blank schedule for statistics. Then use the "ScheduleFilter.ByFieldTypeAndValue" Dynamo node to create a schedule filter based on the component number. Finally, use the "ScheduleView.AddFilters" Dynamo node to add the schedule filter to the schedule view.
[0028] Step (3) Add water and electricity markings, embedded part markings, steel bar markings, dimension markings, installation surface direction, rough surface range, floor elevation symbols, instructions and detail drawings to the plan and elevation sections of the prefabricated components. The specific steps are as follows:
[0029] (3.1) Manually add dimensioning to the plan, elevation and section drawings of each precast component;
[0030] (3.2) Manually add water and electricity marks and embedded parts marks in the template plan, elevation and section drawings of each precast component. Manually add steel bar marks in the steel bar plan, elevation and section drawings of each precast component;
[0031] (3.3) Manually add symbols such as installation surface direction, rough surface range and floor elevation in the template plan, elevation and section drawings of each prefabricated component;
[0032] (3.4) Manually add descriptions and detail drawings to the plan, elevation and section drawings of each precast component.
[0033] Step (4) Add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number. The specific steps are as follows:
[0034] (4.1) Obtain the component number of the prefabricated component according to the method described in step (2.3);
[0035] (4.2) Use the "Titleblock Types" Dynamo node to select the style of the drawing frame; then use the "Sheet.Create" Dynamo node to batch create blank drawings; finally, use the "Element.SetParameterByName" Dynamo node to modify the drawing name to include the component number described in step (4.1);
[0036] (4.3) Use the "Viewport.Create" Dynamo node to add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number;
[0037] Step (5) Convert the drawings in Revit into CAD format drawings. The specific steps are as follows:
[0038] (5.1) In Revit, select "File", "Export", "CAD Format", "DWG" respectively. The "DWG Export" dialog box will pop up. In the "DWG Export" dialog box, click Modify Export Settings to enter the Modify Export Settings dialog box;
[0039] (5.2) In the dialog box for modifying export settings described in step (5.1), we need to modify the export settings for the elements in each category and subcategory of the Revit file, such as the corresponding layer names and default layer colors when exporting to CAD format files. Click "OK" in the dialog box for modifying export settings to return to the "DWG Export" dialog box described in step (5.1). Click "Next" in the "DWG Export" dialog box to set the save location for the CAD format drawings.
[0040] The advantages of the present invention are: with the help of Revit software and Dynamo visual programming platform, the present invention can realize the rapid production of detailed drawings of prefabricated components for assembled integral buildings, with high production efficiency and low error rate, high-quality and beautiful drawings, so that engineers can focus more time and energy on the detailed design of prefabricated components. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 This is a flow chart of the method for producing detailed component drawings based on Revit and Dynamo of the present invention;
[0042] Figure 2 It is the enterprise-level parameterized shared family diagram used in the present invention;
[0043] Figure 3 It is the value and formula diagram of each shared parameter in the enterprise-level parametric shared family;
[0044] Figure 4 How to set the value of the family parameter "Shared" to true in the family;
[0045] Figure 5 This is the steel bar material list with component number "2F-KTB-1" counted by the detailed list;
[0046] Figure 6 These are all the plan, elevation and section drawings, 3D axonometric drawings and bills of materials for the component numbered "2F-KTB-1" that have been created;
[0047] Figure 7 The precast component plan view is enhanced by adding water and electricity markings, embedded part markings, reinforcement markings, dimensioning, installation surface direction, rough surface range, floor elevation symbols, instructions, and detail drawings. ((a) is a top cross-sectional view; (b) is a middle cross-sectional view)
[0048] Figure 8 Adding plan, elevation, section, 3D axonometric drawing and bill of materials to the drawings to form detailed drawings of prefabricated components;
[0049] Figure 9 This is a picture of the Modify Export Settings dialog box in Revit. DETAILED DESCRIPTION
[0050] like Figure 1 As shown in the figure, a method for producing detailed component drawings based on Revit and Dynamo includes the following steps:
[0051] Step (1) Create a prefabricated component model. The specific steps are as follows:
[0052] (1.1) Use Revit software to create enterprise-level parametric shared families in advance, including steel bars, water and electricity, embedded parts, etc. Figure 2 As shown;
[0053] (1.2) Create a new family file using the "Metric General Model" as a template, import the parametric shared family into the family file, and save it as a "Precast Component Family Template" file;
[0054] (1.3) Using the "Precast Component Family Template" file as the family template, create detailed models of each precast component according to the drawing requirements;
[0055] (1.4) Create a new project file using the "Construction Template" as a template, and import the detailed model family files of each prefabricated component into the project file.
[0056] The parametric shared family mentioned in step (1.1) refers to a shared family based on parametric drive. The parametric drive mentioned above refers to the operation in which the shape, size, attribute content, etc. of the model in the family are changed by the parameter value of the shared parameter, such as Figure 3 As shown. The shared parameters are parameters that can be used in multiple families or projects. Such parameters can be classified, filtered and counted into tables by Revit's detailed table. The shared family refers to the family file with the family parameter "Shared" set to true, such as Figure 4 When the family is a shared family, you can set the "Filter" condition in the "Bill Properties" column in the Revit schedule to count the number of precast components of each component number, such as Figure 5 shown.
[0057] Step (2) automatically creates the plan, elevation and section drawings, three-dimensional axonometric drawings and bill of materials of each prefabricated component based on the model, such as Figure 6 The specific steps are as follows:
[0058] (2.1) Batch delete old filters in Revit software. Open Dynamo visual programming software, use the "Element Types" Dynamo node, select the "FilerElement" category, then use the "All Elements of Type" Dynamo node to select all existing filter elements, and then delete existing filters by element to achieve the purpose of batch deleting old filters in Revit software;
[0059] (2.2) Create new filters in batches. Open the Dynamo visual programming software and use the "FilterRule.ByRuleType" Dynamo node to create filter conditions. Then use the "ParameterFilterElement.ByRules" Dynamo node to create filters by name and filter conditions. The present invention needs to create filters such as "water and electricity", "embedded parts", "rebar", and "concrete" according to the various components of the prefabricated component model. The present invention also needs to create each prefabricated component filter according to the component number. The name of each prefabricated component filter is named according to the component number;
[0060] The filter described in step (2.2) can be controlled by multiple screening conditions described in step (2.2).
[0061] The creation of filters for each prefabricated component described in step (2.2) is achieved by importing the parametric shared family described in step (1.1) into Revit, using the "Element.GetParameterValueByName" Dynamo node to obtain the parameter value of the shared parameter "T_PC_bh" of each prefabricated component; then using the "List.UniqueItems" Dynamo node to obtain the unique value; finally, according to the method described in step (2.2), the name of the filter for each prefabricated component and the parameter value of the shared parameter "T_PC_bh" are used as the filter conditions to create filters for each prefabricated component. The parameter value of the shared parameter "T_PC_bh" is the component number of each prefabricated component;
[0062] (2.3) Obtain the component number of each prefabricated component based on the prefabricated component filter. Use the "Element Types" Dynamo node to select the "FilerElement" category. Then use the "All Elements of Type" Dynamo node to select all existing filter elements. Based on the filter name, filter out the name of each prefabricated component filter, that is, the component number of each prefabricated component.
[0063] (2.4) Batch create plan, elevation, and section views of each prefabricated component by component number. Obtain all component numbers in the Revit file as described in step (2.3). Then, use the "Element.GetParameterValueByName" Dynamo node to count the values of the shared parameter "T_PC_bh" in each model, classify them into groups according to component number, and then use the "Element.BoundingBox" Dynamo node to obtain the "BoundingBox" of each prefabricated component model. The "BoundingBox" refers to the minimum rectangular range that can completely enclose the model. Within the "BoundingBox" range of each prefabricated component model, use the "SectionView.ByCoordinateSystemMinPointMaxPoint" Dynamo node to cut the prefabricated component model in various directions to create plan, elevation, and section views of each prefabricated component. Finally, use the "Element.SetParameterByName" Dynamo node to modify the view title and view name to facilitate subsequent operations. The view name must include the component number.
[0064] (2.5) Create 3D axonometric drawings in batches by component number. First, in Revit, adjust the viewing angle of the 3D view and create a 3D view template. The 3D view template requires the parameter "Locked 3D View" to have a value of true. When this value is true, the viewing angle of the 3D view cannot be adjusted and annotation content can be placed in the view. Use the "View.Duplicate" Dynamo node to copy several 3D view templates, and then use the "Element.SetParameterByName" Dynamo node to modify the view title and view name to facilitate subsequent operations. The view name needs to include the component number.
[0065] (2.6) Add filters to the plan, elevation, section, and 3D axonometric drawings of each prefabricated component according to the component number. Use the "View.AddFilter" Dynamo node to add filters to the plan, elevation, section, and 3D axonometric drawings of each prefabricated component, and then use the "View.SetFilterOverrides" and "OverrideGraphicSettings.ByProperties" Dynamo nodes to set the filter replacement. The setting of the filter replacement can achieve the display effects such as the visibility and line style of each component of the model. The purpose of setting the filter replacement in the present invention is to make the expression of the plan, elevation, section, and 3D axonometric drawings of each prefabricated component more reasonable and beautiful.
[0066] (2.7) Create a bill of materials for each precast component in batches by component number. Use the "ScheduleView.CreateSchedule" Dynamo node to create a blank schedule for each precast component. The name of the schedule must include the component number. Then use the "ScheduleView.AddFields" Dynamo node to add shared parameters to the blank schedule for statistics. Then use the "ScheduleFilter.ByFieldTypeAndValue" Dynamo node to create a schedule filter based on the component number. Finally, use the "ScheduleView.AddFilters" Dynamo node to add the schedule filter to the schedule view.
[0067] Step (3) Add water and electricity marks, embedded parts marks, steel bar marks, dimension markings, installation surface direction, rough surface range, floor elevation symbols, instructions and detail drawings to the plane and elevation sections of the prefabricated components, such as Figure 7 The specific steps are as follows:
[0068] (3.1) Manually add dimensioning in the plan, elevation and section drawings of each precast component.
[0069] (3.2) Manually add water and electricity markings and embedded part markings in the template plan, elevation and section drawings of each precast component. Manually add steel bar markings in the steel bar plan, elevation and section drawings of each precast component.
[0070] (3.3) Manually add symbols such as installation surface direction, rough surface range and floor elevation in the template plan, elevation and section drawings of each prefabricated component.
[0071] (3.4) Manually add descriptions and detail drawings to the plan, elevation and section drawings of each precast component.
[0072] Step (4) Add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number, such as Figure 8 The specific steps are as follows:
[0073] (4.1) Obtain the component number of the prefabricated component according to the method described in step (2.3).
[0074] (4.2) Use the "Titleblock Types" Dynamo node to select the style of the drawing frame; then use the "Sheet.Create" Dynamo node to batch create blank drawings; finally, use the "Element.SetParameterByName" Dynamo node to modify the drawing name to include the component number described in step (4.1).
[0075] (4.3) Use the "Viewport.Create" Dynamo node to add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number.
[0076] Step (5) Convert the drawings in Revit into CAD format drawings. The specific steps are as follows:
[0077] (5.1) In Revit, select "File," "Export," "CAD Format," and "DWG." The "DWG Export" dialog box will pop up. In the "DWG Export" dialog box, click Modify Export Settings to enter the Modify Export Settings dialog box.
[0078] (5.2) In the dialog box for modifying export settings described in step (5.1), we need to modify the export settings for the elements of each category and subcategory in the Revit file, such as what kind of layer name is generated when exporting to CAD format file, what is the default color of the layer, etc. Figure 9 Click "OK" in the dialog box to modify the export settings and return to the "DWG Export" dialog box described in step (5.1). Click "Next" in the "DWG Export" dialog box to set the save address for the CAD format drawing.
Claims
1. A method for producing detailed component drawings based on Revit and Dynamo, characterized by: The specific steps include: Step (1) Create a prefabricated component model using Revit software; Step (2) using Dynamo visual programming software, automatically creating the plan, elevation, and section drawings, three-dimensional axonometric drawings, and bill of materials for each prefabricated component based on the created prefabricated component model; Step (3) Add water and electricity markings, embedded part markings, steel bar markings, dimension markings, installation surface direction, rough surface range, floor elevation symbols, descriptions and detail drawings to the plan, elevation and section drawings of the prefabricated components; Step (4) Using Dynamo visual programming software, add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number; Step (5) Convert the drawings in Revit software into CAD format drawings; In step (2), the Dynamo visual programming software is used to automatically create the plan, elevation, and section drawings, three-dimensional axonometric drawings, and bill of materials of each prefabricated component based on the prefabricated component model. The specific steps are as follows: (2.1) Batch delete old filters in Revit software: Open Dynamo visual programming software, use the Dynamo node Element Types, select the FilerElement category, then use the Dynamo node All Elements of Type to select all existing filter elements, and then delete the existing filters by element to achieve the purpose of batch deleting old filters in Revit software; (2.2) Create new filters in batches: Open the Dynamo visual programming software and use the Dynamo node FilterRule.ByRuleType to create filter conditions. Then use the Dynamo node ParameterFilterElement.ByRules to create filters by name and filter conditions. (2.3) Obtain the component number of each prefabricated component based on the prefabricated component filter: Use the Dynamo node ElementTypes to select the FilerElement category, then use the Dynamo node All Elements of Type to select all existing filter elements. Based on the filter name, filter out the name of each prefabricated component filter, that is, the component number of each prefabricated component; (2.4) Batch create plan, elevation and section drawings of each prefabricated component by component number: Obtain all component numbers in the Revit software according to the method described in step (2.3), then use the Dynamo node Element.GetParameterValueByName to count the values of the shared parameter T_PC_bh in each model, classify them into groups according to the component number, then use the Dynamo node Element.BoundingBox to obtain the BoundingBox of each prefabricated component model. The BoundingBox refers to the minimum rectangular range that can completely wrap the model; within the BoundingBox range of each prefabricated component model, use the Dynamo node SectionView.ByCoordinateSystemMinPointMaxPoint to cut the prefabricated component model in various directions to create the plan, elevation and section drawings of each prefabricated component; finally, use the Dynamo node Element.SetParameterByName to modify the view title and view name, and the view name includes the component number; (2.5) Batch create 3D axonometric drawings by component number: First, in Revit software, adjust the viewing angle of the 3D view and create a 3D view template; the parameter of the 3D view template is locked to the value of the 3D view. When this value is true, the viewing angle of the 3D view cannot be adjusted and annotations can be placed in the view; use the Dynamo node View.Duplicate to copy several 3D view templates, and then use the Dynamo node Element.SetParameterByName to modify the view title and view name. The view name includes the component number; (2.6) Add filters to the plan, elevation, and section views, and 3D axonometric views of each prefabricated component by component number: Use the Dynamo node View.AddFilter to add filters to the plan, elevation, and section views, and 3D axonometric views of each prefabricated component, and then use the two Dynamo nodes View.SetFilterOverrides and OverrideGraphicSettings.ByProperties to set the filter replacement; (2.7) Create a bill of materials for each prefabricated component in batches by component number: Use Dynamo's node ScheduleView.CreateSchedule to create a blank schedule for each prefabricated component; the name of the schedule includes the component number; then use Dynamo's node ScheduleView.AddFields to add shared parameters to the blank schedule for statistics; then use Dynamo's node ScheduleFilter.ByFieldTypeAndValue to create a filter for the schedule based on the component number; finally, use Dynamo's node ScheduleView.AddFilters to add the schedule filter to the schedule view.
2. The method for producing detailed component drawings based on Revit and Dynamo according to claim 1, characterized in that: The specific steps for creating a prefabricated component model using Revit software as described in step (1) are as follows: (1.1) Use Revit software to create enterprise-level parametric shared families in advance, including reinforcement, water and electricity, and embedded parts families; (1.2) Create a new family file using the metric conventional model as a template, import the parametric shared family into the family file, and save it as a precast component family template file; (1.3) Using the precast component family template file as the family template, create detailed drawing models of each precast component according to the drawing requirements; (1.4) Create a new project file using the construction template as a template, and import the detailed model family files of each prefabricated component into the project file.
3. The method for producing detailed component drawings based on Revit and Dynamo according to claim 2, characterized in that: The reinforcement, water and electricity, and embedded parts families must be parametric shared families; the parametric shared families refer to shared families based on parametric drive; the parametric drive refers to the operation in which the shape, size, and attribute content of the model in the family are changed by the parameter values of the shared parameters; the shared parameters refer to the parameters used in multiple families or projects, and such parameters are classified, filtered, and counted into tables by Revit's detailed list; the shared family refers to the family file in which the value of family parameter sharing is true; when the family is a shared family, through Revit's detailed list, set the filter conditions in the detailed list properties column to count the number of this family in the prefabricated components of each component number.
4. The method for producing detailed component drawings based on Revit and Dynamo according to claim 3, characterized in that: The creation of filters for each prefabricated component described in step (2.2) is achieved by importing the parametric shared family described in step (1.1) into the Revit software, using the Dynamo node Element.GetParameterValueByName to obtain the parameter value of the shared parameter T_PC_bh of each prefabricated component; then using the Dynamo node List.UniqueItems to obtain the unique value; finally, according to the method described in step (2.2), the name of the filter of each prefabricated component and the parameter value of the shared parameter T_PC_bh are used as the filter screening conditions to create filters for each prefabricated component; the parameter value of the shared parameter T_PC_bh is the component number of each prefabricated component.
5. The method for producing detailed component drawings based on Revit and Dynamo according to claim 4, characterized in that: Step (3) is to add water and electricity markings, embedded part markings, steel bar markings, dimension markings, installation surface direction, rough surface range, floor elevation symbols, instructions and detail drawings to the plan, elevation and section drawings of the prefabricated components. The specific steps are as follows: (3.1) Manually add dimensioning to the plan, elevation and section drawings of each precast component; (3.2) Manually add water and electricity marks and embedded parts marks in the template plan, elevation and section drawings of each precast component; manually add steel bar marks in the steel bar plan, elevation and section drawings of each precast component; (3.3) Manually add symbols for installation surface direction, rough surface range and floor elevation in the template plan, elevation and section drawings of each prefabricated component; (3.4) Manually add descriptions and detail drawings to the plan, elevation and section drawings of each precast component.
6. The method for producing detailed component drawings based on Revit and Dynamo according to claim 5, characterized in that: In step (4), use the Dynamo visual programming software to add the plan, elevation, section, 3D axonometric drawing, and bill of materials to each drawing according to the component number. The specific steps are as follows: (4.1) Obtain the component number of the prefabricated component according to the method described in step (2.3); (4.2) Use the Dynamo node Titleblock Types to select the drawing frame style; then use the Dynamo node Sheet.Create to batch create blank drawings; finally, use the Dynamo node Element.SetParameterByName to modify the drawing name to include the component number described in step (4.1); (4.3) Use the Dynamo node Viewport.Create to add the plan, elevation, section, 3D axonometric drawing and bill of materials to each drawing according to the component number.
7. The method for producing detailed component drawings based on Revit and Dynamo according to claim 6, characterized in that: The specific steps for converting the drawings in Revit software into CAD format drawings as described in step (5) are as follows: (5.1) In Revit, select File, Export, CAD Format, and DWG. The DWG Export dialog box will pop up. In the DWG Export dialog box, click Modify Export Settings to enter the Modify Export Settings dialog box. (5.2) In the dialog box for modifying export settings described in step (5.1), modify the elements of each category and subcategory in the Revit software, and when exporting to CAD format files, make export settings for the generated layer name and layer default color; click OK in the dialog box for modifying export settings to return to the DWG export dialog box described in step (5.1); click Next in the DWG export dialog box to set the save address for the CAD format drawings.
Citation Information
Patent Citations
Rapid drawing method for prefabricated stair detail drawing based on Revit software
CN110704932A