Three-dimensional design method for cement engineering non-standard part based on Rhino

By using the Grasshopper plug-in and the Rhino.Inside.Revit platform in the Rhino environment, the three-dimensional model data exchange between Rhino and Revit is realized, which solves the systematic and independent design problem of complex non-standard parts design in cement engineering, and improves design efficiency and flexibility.

CN119849001APending Publication Date: 2025-04-18SINOMA INT ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411963387.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The existing three-dimensional design methods for cement engineering require multiple outreach when dealing with complex non-standard parts, and cannot achieve systematic independent design, with a long design cycle and lack the freedom to quickly model and refine the appearance structure.

Method used

By using the Grasshopper plug-in in the Rhino environment, we realize the three-dimensional model data exchange between Rhino and Revit, and use the Rhino.Inside.Revit platform to integrate Rhino and Revit to perform non-standard visual system operations and real-time model data transmission.

Benefits of technology

The model data exchange between Rhino and Revit is realized, which improves design efficiency and flexibility, reduces design cycles and errors, and directly obtains optimization results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849001A_ABST
    Figure CN119849001A_ABST
Patent Text Reader

Abstract

The invention discloses a cement engineering non-standard part three-dimensional design method based on Rhino, which comprises the following steps: integrating Rhino and Revit based on a Rhino.Inside.Revit platform, and communicating three-dimensional model data sharing at two ends of the Revit and the Rhino; configuring the floor elevation and the trepanning position of the factory model, and determining the positioning and the type of the non-standard part; creating a non-standard component Rhino end model; linking to a Revit end to form refined data information; according to the method, the design efficiency and the data accuracy are improved, errors and repeated work in the design process are reduced, and an optimization result is directly obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of computer-aided design, and in particular to a three-dimensional design method for non-standard parts of cement engineering based on Rhino. Background Art

[0002] At present, most of the 3D design of cement engineering is modeled with Revit, relying on a large number of initial model libraries for fitting configuration. Designers select models for positioning and placement according to the specific layout in the corresponding drawings. The model library requires a certain scale of model reserves. Although some models have achieved parametric design, they can be adjusted to a certain extent through parametric adjustment to meet modeling needs. However, in the actual modeling process, this design method requires outsourcing from multiple parties when encountering complex components. It is impossible to achieve systematic independent design, lacks a certain degree of freedom, and is slightly insufficient in achieving rapid modeling and refining the appearance structure. This leads to a long design cycle. Summary of the invention

[0003] Purpose of the invention: The purpose of the present invention is to provide a three-dimensional design method for non-standard parts of cement engineering based on Rhino, which can realize the exchange of model data between the two and solve the problems existing in the background technology by transferring the non-standard parts in cement engineering to Revit in real time through the operation of the visualization system in the Rhino environment and the Grasshopper series plug-ins to form a specific model.

[0004] Technical solution: The present invention discloses a Rhino-based 3D design method for non-standard parts of cement engineering, comprising the following steps: integrating Rhino and Revit based on the Rhino.Inside.Revit platform, connecting the 3D model data sharing between Revit and Rhino; configuring the floor elevation and opening position of the factory model to determine the location and type of non-standard parts; creating a Rhino-end model of non-standard parts; and linking to the Revit end to form refined data information.

[0005] Furthermore, the factory model is configured as follows: First, use Grasshopper in Revit to configure the complete factory model, and import the factory model into each layer of Rhino as the initial model data by category, type, and level; use Graphical Element to select the factory structure in the Revit model, and then transfer the model information in the Geometry parameter to Rhino to automatically generate the factory model.

[0006] Furthermore, the floor elevations and opening locations are as follows: Use the Query Views component to configure all the grids in the Revit model; Use the Levels Picker component to select all the elevations in the project; Furthermore, Host Inserts is used to filter out the non-standard opening positions reserved for the structure and determine the opening sizes; the non-standard specific equipment interfaces are located in the Revit end, and the non-standard interface types are determined.

[0007] Furthermore, creating a Rhino model of a non-standard component includes the following steps: (1) The factory model established in Revit is exported one by one to Rhino to generate a local model using Object Bake of the LunchBox plug-in, according to the non-standard connection requirements, for the related floor columns and equipment that need to be connected through non-standard parts; (2) Determine the non-standard center point, open Rhino through the Rhino.Inside.Revit platform, and draw the non-standard XYZ axis center point according to the axis grid elevation and opening position located in the Revit terminal; (3) Draw the non-standard center line, connect the center points of both ends of the non-standard part, and use the local model exported from the Revit end as a reference to visually draw the center line of the non-standard part on the Rhino end; (4) Decompose the dimensions of each non-standard space area, determine the interface type and size of the non-standard in each plan section area based on the local model equipment interface exported from the Revit end and the size of the opening between the floor slabs; determine the non-standard pipeline type and the change in the chute diameter; (5) The non-standard parts of cement engineering are divided into two types: air ducts and chutes. Simple non-standard parts models are established by directly using the circular tube and rectangle tools in Rhino to draw them according to size and positioning distance. The corner diameter change problem of non-standard parts is drawn through Rhino's built-in spatial visualization.

[0008] Furthermore, step (5) includes the following steps: (5.1) Non-standard model building method, the model building process is adjusted independently according to the specific requirements of the model building; Curved modeling, using non-standard center lines and external contour lines to sweep through single and double tracks, and lay out the contour surface; (5.2) NURBS curve modeling: The modeling method also uses curves to build model surfaces, which is slightly different from conventional curve modeling. Complex NURBS curves are generated by adjusting the curve control points, and the relevant weights are changed to fit the shape curves of complex non-standard parts, forming the external surface structure of non-standard parts with spatial angles. (5.3) Geometric solid assembly model building, using Boolean difference, array, and geometric cutting in Rhino to combine geometric shapes to build models.

[0009] Furthermore, the link to the Revit side forms refined data information as follows: After the non-standard parts are built on the Rhino side, the non-standard model is selected through the Brep parameter in Grasshopper and baked into Revit to achieve real-time connection between the two ends; for complex and special non-standard parts, the New Component Family is used to generate a family to control the visibility of the elements; among them, the visible parameters of the elements need to be assigned through the family editor.

[0010] The present invention discloses a three-dimensional design method for non-standard parts of cement engineering based on Rhino, comprising: Integration module: used to integrate Rhino and Revit based on the Rhino.Inside.Revit platform, and to share 3D model data between Revit and Rhino. Configuration module: used to configure the floor elevation and opening position of the factory model, determine the location and type of non-standard parts; create Rhino-side models of non-standard parts; Refined module: used to link to the Revit end to form refined data information.

[0011] An electronic device described in the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is loaded into the processor, any one of the Rhino-based three-dimensional design methods for non-standard parts of cement engineering is implemented.

[0012] A storage medium described in the present invention stores a computer program, and when the computer program is executed by a processor, it implements any one of the Rhino-based three-dimensional design methods for non-standard parts of cement engineering.

[0013] Beneficial effects: Compared with the prior art, the present invention has the following significant advantages: non-standard components in cement engineering are transferred to Revit in real time to form a specific model through the Grasshopper series plug-in in the Rhino environment after visual system operation, so as to realize the model data exchange between the two. In Rhino, its powerful modeling tools are used to adjust the design. Then the modified model is imported into Revit for detailed design and structural analysis. The intercommunication between the two software can improve the design efficiency and flexibility, maintain the unity of the model, improve the design efficiency and data accuracy, reduce errors and duplication of work in the design process, and directly obtain the optimization results. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 It is a flow chart of the present invention. DETAILED DESCRIPTION

[0015] The technical solution of the present invention is further described below in conjunction with the accompanying drawings.

[0016] like Figure 1 As shown, an embodiment of the present invention provides a three-dimensional design method for non-standard parts of cement engineering based on Rhino, comprising the following steps: 1. Use the Brep parameter operator in Grasshopper in Revit to classify the complete factory model by category, type, and level and import it into each layer of Rhino as the initial model data to avoid collision between the new data generated by drawing non-standard parts and the factory model.

[0017] 2. Use Graphical Element to select the factory building in the Revit model, and then transfer the model information in Geometryparameter to Rhino to automatically generate the factory model. The data connection between the two ends is not a single model format conversion. Rhino.inside.Revit can accurately read the model data information in Revit and fully replicate it to the Rhino end to generate a factory model that can be parametrically adjusted.

[0018] 3. After transferring the workshop model in Revit to Rhino, pick up the elevation positioning points of each axis in the workshop model to determine the positioning accuracy of the model. This provides a basic guarantee for the subsequent drawing of non-standard parts. The specific steps are as follows: (31) Use the Query Views operator to configure all the grids in the Revit model through the Rhino.Inside.Revit platform; (32) Use the Levels Picker component to select all levels in the project. (33) Use the Host Inserts component to filter out the reserved opening locations in the Revit model, and use the Opening Boundary Profile component to determine the opening size; (4) Locate the non-standard device interface in Revit and determine the non-standard interface type.

[0019] 4. Determine the connection requirements of non-standard components and export the Revit local model. The specific steps are as follows: (41) The factory model established in Revit is exported one by one to Rhino to generate a local model using the Object Bake of the LunchBox plug-in, including the floor columns and equipment that need to be connected through non-standard parts according to non-standard connection requirements; (42) Decompose the dimensions of each non-standard space area, determine the interface type and size of the non-standard in each plan section area based on the local model equipment interface exported from the Revit end and the size of the openings between the floor slabs; determine the non-standard pipeline type and the change in the chute diameter; 5. Rhino draws non-standard parts. The specific steps are as follows: (51) Non-standard parts in cement engineering can be roughly divided into two types: air ducts and chutes. The general simple non-standard parts model can be directly drawn by using the round tube and rectangle tools in Rhino according to the size and positioning distance. The corner and diameter change of non-standard parts can also be drawn through Rhino's built-in space visualization. (52) Determine the non-standard center point, open Rhino through the Rhino.Inside.Revit platform, and draw the non-standard XYZ axis center point according to the axis grid elevation and opening position located in the Revit terminal; (53) Draw the non-standard center line, connect the center points of both ends of the non-standard part, and use the local model exported from the Revit end as the reference to visually draw the center line of the non-standard part on the Rhino end; (54) Non-standard model building method. Due to the flexibility of Rhino software, the model building process can be adjusted according to the specific requirements of the model building. Curved modeling, using non-standard center lines and external contour lines to draw contour surfaces through single-track and double-track sweeping, lofting, etc.; (5) NURBS curve modeling: This modeling method also uses curves to build model surfaces. It is slightly different from conventional curve modeling. Complex NURBS curves are generated by adjusting the curve control points, and the relevant weights are changed to fit the shape curves of complex non-standard parts, forming an external surface structure of non-standard parts with spatial angles. (56) Geometric solid splicing model building, using Rhino's Boolean difference, array, geometric cutting and other methods to combine geometric shapes to build models.

[0020] 6. The non-standard finished product Revti is connected to Rhino at both ends. The specific steps are as follows: After building non-standard parts on the Rhino end, select the non-standard model through the Brep parameter in Grasshopper and bake it into Revit to achieve real-time connection between the two ends, and visual collision check can be achieved in a three-dimensional environment. Complex and special non-standard parts use New ComponentFamily to generate a family and directly import it into Revit.

[0021] The embodiment of the present invention also provides a three-dimensional design method for non-standard parts of cement engineering based on Rhino, comprising: Integration module: used to integrate Rhino and Revit based on the Rhino.Inside.Revit platform, and to share 3D model data between Revit and Rhino. Configuration module: used to configure the floor elevation and opening position of the factory model, determine the location and type of non-standard parts; create Rhino-side models of non-standard parts; Refined module: used to link to the Revit end to form refined data information.

[0022] An embodiment of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is loaded into the processor, any one of the Rhino-based three-dimensional design methods for non-standard parts of cement engineering is implemented.

[0023] An embodiment of the present invention further provides a storage medium storing a computer program, wherein the computer program, when executed by a processor, implements any one of the Rhino-based three-dimensional design methods for non-standard parts of cement engineering.

Claims

1. A three-dimensional design method for non-standard parts of cement engineering based on Rhino, characterized in that: The following steps are included: integrating Rhino and Revit based on the Rhino.Inside.Revit platform, connecting the 3D model data sharing between Revit and Rhino; configuring the floor elevation and opening position of the factory model, determining the location and type of non-standard parts; creating a Rhino model of non-standard parts; linking to the Revit end to form refined data information.

2. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 1, characterized in that: The factory model is configured as follows: First, use Grasshopper in Revit to configure the complete factory model, and import the factory model into each layer of Rhino as the initial model data according to Categories, Type, and Level; use Graphical Element to select the factory structure in the Revit model, and then transfer the model information in the Geometry parameter to Rhino to automatically generate the factory model.

3. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 2 is characterized in that: The specific floor elevations and opening positions are as follows: Use the Query Views component to configure all axis grids in the Revit model; use the Levels Picker component to select all elevations in the project.

4. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 1, characterized in that: Use Host Inserts to filter out the non-standard opening positions reserved for the structure and determine the opening sizes; locate the non-standard specific equipment interfaces in the Revit end and determine the non-standard interface types.

5. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 1, characterized in that: Creating a Rhino model of a non-standard component includes the following steps: (1) The factory model established in Revit is exported one by one to Rhino to generate a local model using Object Bake of the LunchBox plug-in, according to the non-standard connection requirements, for the related floor columns and equipment that need to be connected through non-standard parts; (2) Determine the non-standard center point, open Rhino through the Rhino.Inside.Revit platform, and draw the non-standard XYZ axis center point according to the axis grid elevation and opening position located in the Revit terminal; (3) Draw the non-standard center line, connect the center points of both ends of the non-standard part, and use the local model exported from the Revit end as a reference to visually draw the center line of the non-standard part on the Rhino end; (4) Decompose the dimensions of each non-standard space area, determine the interface type and size of the non-standard in each plan section area based on the local model equipment interface exported from the Revit end and the size of the opening between the floor slabs; determine the non-standard pipeline type and the change in the chute diameter; (5) The non-standard parts of cement engineering are divided into two types: air ducts and chutes. Simple non-standard parts models are established by directly using the circular tube and rectangle tools in Rhino to draw them according to size and positioning distance. The corner diameter change problem of non-standard parts is drawn through Rhino's built-in spatial visualization.

6. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 5, characterized in that: Step (5) includes the following steps: (5.1) Non-standard model building method, the model building process is adjusted independently according to the specific requirements of the model building; Curved modeling, using non-standard center lines and external contour lines to sweep through single and double tracks, and lay out the contour surface; (5.2) NURBS curve modeling: The modeling method also uses curves to build model surfaces, which is slightly different from conventional curve modeling. Complex NURBS curves are generated by adjusting the curve control points, and the relevant weights are changed to fit the shape curves of complex non-standard parts, forming the external surface structure of non-standard parts with spatial angles. (5.3) Geometric solid assembly model building, using Boolean difference, array, and geometric cutting in Rhino to combine geometric shapes to build models.

7. The Rhino-based 3D design method for non-standard parts of cement engineering according to claim 1, characterized in that: The link to the Revit side forms refined data information as follows: After the non-standard parts are built on the Rhino side, the non-standard model is selected through the Brep parameter in Grasshopper and baked into Revit to achieve real-time connection between the two ends; for complex and special non-standard parts, the New Component Family is used to generate a family to control the visibility of the elements; among them, the visible parameters of the elements need to be assigned through the family editor.

8. A three-dimensional design method for non-standard parts of cement engineering based on Rhino, characterized in that: include: Integration module: used to integrate Rhino and Revit based on the Rhino.Inside.Revit platform, and to share 3D model data between Revit and Rhino. Configuration module: used to configure the floor elevation and opening position of the factory model, determine the location and type of non-standard parts; create Rhino-side models of non-standard parts; Refined module: used to link to the Revit end to form refined data information.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the computer program is loaded into a processor, a Rhino-based three-dimensional design method for non-standard parts in cement engineering is implemented according to any one of claims 1 to 7.

10. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a Rhino-based three-dimensional design method for non-standard parts in cement engineering is implemented according to any one of claims 1 to 7.