GH battery pack application in Revit complex form based on curtain wall

By loading the Rhino.Inside plug-in in Revit and using Grasshopper self-written battery packs to automatically sort and extract surface data, Revit's shortcomings in the establishment and adjustment of high-precision models are solved, and the generation and adjustment of high-precision models are achieved is achieved, reducing the number of high-precision models. Manual intervention and time-consuming.

CN119131241APending Publication Date: 2024-12-13CHUANGYI (SHANGHAI) CONSTR ENG CONSULTING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411130354.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

The existing technology cannot quickly establish high-precision Revit models, especially when dealing with complex surfaces and large building models, making model adjustments time-consuming and difficult to control.

Method used

By loading the Rhino.Inside plug-in in Autodesk Revit, calling the Grasshopper plug-in, using Grasshopper self-written battery pack to automatically sort and extract surface data, generate high-precision LOD300 and above curtain wall models, filling Revit's shortcomings in data processing and extraction.

Benefits of technology

It realizes the establishment and model adjustment of high-precision models in a short time, reduces manual intervention and energy consumption, and improves the matching accuracy and automation of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119131241A_ABST
    Figure CN119131241A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of modeling, in particular to a GH battery pack application based on a curtain wall Revit complex form, which comprises the following steps: S1, drawing an LOD200 positioning model according to drawing information by utilizing Rhino, the model is a data extraction reference and is also a reference model for expressing the form of a whole building model, and subsequently extracted data and three-dimensional point information are from the model; according to the method, a plug-in # imgabs0 # developed based on Autodesk Revit is used for programming, so that Rhino / Grasshopper can be seamlessly operated in other 64-bit programs such as Revit and AutoCAD, data can be perfectly and mutually converted, the Rhino / Grasshopper can be better fused into a whole, the capacities of curved surface modeling and parameterized design are increased for other programs, and the method has the advantages of being simple in structure, convenient to operate and high in practicability. A designer can complete subdivision surface overturning operation of the whole curtain wall system in an extremely short time, and meanwhile, due to the fact that programming adopts a reconstruction mode to solve the overturning problem in the practical sense, provided result geometries can also be effectively recognized after being exported into different software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of modeling, and in particular to an application of a GH battery group in a complex form of a curtain wall Revit. Background Art

[0002] When faced with large and complex volume models, the modeling accuracy of the existing "curtain wall system" in Autodesk Revit can only quickly reach the Revit model construction of Lod100-200. The mainstream approach is to create volume surfaces or conventional models to draw and determine the basic relationship of the building on the Revit platform. It is generally used when the number and area of ​​panels are large or the surface is irregular, and the vertical beam position is defined by dividing the panels with UV grid lines.

[0003] The existing technology cannot meet the requirements of quickly establishing LOD300 and above detailed models through Rhino skin. At the same time, Autodesk Revit software itself has obvious disadvantages compared with Rhino in processing complex surfaces and data extraction. Moreover, when faced with major adjustments to the architectural plan or the model volume is very large, the existing technology uses manual operations to adjust the Revit model to synchronize it with the plan drawings, which is very time-consuming, consumes huge manpower and energy, and the accuracy is difficult to control. Summary of the invention

[0004] The purpose of the present invention is to provide a GH battery group application based on the complex form of curtain wall Revit to solve the problems raised in the above background technology.

[0005] To achieve the above object, the present invention provides the following technical solutions:

[0006] An application of GH battery pack in complex form of curtain wall Revit includes the following steps:

[0007] S1. Use Rhino to draw the LOD200 positioning model according to the drawing information. This model is the benchmark for data extraction and also the benchmark model for expressing the form of the entire building model. The subsequent extracted data and 3D point information all come from this model;

[0008] S2. Start the Autodesk Revit platform and load the Rhino.Inside plug-in, so that it can call the Grasshopper plug-in in the Rhino platform from AutodeskRevit, because before this call, Autodesk Revit does not support the embedded operation of Rhino and Grasshopper plug-ins;

[0009] S3. After completing all the preparations, open the prepared LOD 200Rhino model and check the model again. The basis for the check is to match the model with the latest architect's drawing file and the latest local institute's drawing file. If the model matches the latest drawing files, the next step can be carried out. If there are differences, the model should be modified according to the confirmed conditions. After the model is correct, the next step can be carried out again.

[0010] S4. After opening the correct and complete model, use Grasshopper in Rhino to open the Grasshopeer self-edited battery pack. This step is enough to open it without other intervention. Use the Surface battery in the Grasshopeer self-edited battery pack to select the surface. The selected surface is used as the input condition of the self-edited battery pack and is the basic prerequisite for data extraction. The subsequent surface data retrieved are all derived from the selected surface;

[0011] S5. The Grasshopeer self-compiled battery pack will automatically sort the three-dimensional coordinate order of the lines and points on the selected surface. The sorting principle is to confirm according to the X, Y, and Z axes in the three-dimensional geometric space. Before this, if this set of batteries is not used, it is difficult to normalize the order of the surface edges through GH's own original battery combination, and Autodesk Revit itself has great cumbersomeness in processing and extracting this part of the data, and some data cannot be extracted. The advantage of this set of batteries is that it does not use third-party plug-ins. Through GH's own batteries, it can quickly and automatically sort the edges of the curves, so that the selected surface data can be temporarily stored in the programming to ensure the subsequent steps of calling the required data. The Grasshopeer self-compiled battery pack will use the sorted surface data to extract and filter, so as to extract the parameters and conditional data required for the curtain wall adaptive plate, among which the curtain wall interlayer division position and the top and bottom beam three-dimensional point position data will be automatically generated. This is Autodesk Revit itself cannot handle the functional defects, so this part of the missing but particularly important content in daily use is integrated into Grasshopeer's self-compiled battery pack to make up for this part of its functions and make the use more comprehensive, so that it does not need to repeatedly process this part of the data in the Rhino skin;

[0012] S6. After extracting the required conditional data, the Grasshopeer self-edited battery pack will automatically determine the data layer. This is formed by connecting and combining existing Grasshopper batteries. There is no need for manual or labor-intensive data processing. Then the Grasshopeer self-edited battery pack will match the processed data with the data of the curtain wall panels, and then automatically enter the next stage to generate a model in the Autodesk Revit model space based on the complete data and parameters extracted based on the surface. The generated model data can be fully matched with the Rhino skin model, and at the same time, it can quickly generate an Autodesk Revit model with the Rhino 250 skin model in the early stage of the plan.

[0013] Preferably, in step S2, the self-programming battery pack is opened using Grasshopeer, a Rhino built-in plug-in. The purpose of opening the self-programming battery pack is to generate a basis for the Autodesk Revit model after subsequent model data extraction, so that the self-programming battery pack can run normally in Autodesk Revit.

[0014] Preferably, select the Rhino surface at the corresponding position as required, and select the corresponding surface into the corresponding battery Surface. The operation method is to right-click the mouse on the programming icon, and then click Set Multiple Surfaces to select multiple or one of the surfaces at the position where the model needs to be generated.

[0015] Preferably, the Grasshopper self-compiled battery pack will automatically sort the points on the selected surface according to the X / Y / Z axes of the three-dimensional coordinate system to generate points with regularity and consistency. The Grasshopper self-compiled battery pack automatically extracts the required three-dimensional position and numbering parameters of the points. This process does not require manual intervention and is automatically extracted by the self-compiled battery pack.

[0016] Preferably, the adaptive family file required for building the Autodesk Revit platform according to the number of positioning points is loaded into the specified programming component (Type). The loading method is to load the adaptive family file directly into the project, then right-click on the programming component (Type) icon, then select the regular model in the Model column, and click the category family file to be generated.

[0017] Preferably, the Grasshopeer self-compiled battery pack automatically integrates the input data, screens out the parameter files required for the adaptive family and automatically processes them.

[0018] Preferably, the Grasshopeer self-compiled battery pack will automatically identify and input summary data based on the Revit open API port.

[0019] Preferably, the Grasshopeer self-compiled battery pack automatically inputs and arranges a complete adaptive model through the picked-up three-dimensional points and screened data to meet the subsequent processing and utilization of the Revit model.

[0020] Preferably, after the S3 completes all preparations (including the complete LOD200 model and Grasshopeer's self-compiled battery pack), Revit needs to be opened, and it will prompt to load the additional module (Rhino·inside·Revit). It is recommended to select "Always Load". At this time, Rhinoceros appears in the "Additional Modules" in the menu bar. Click the Rhino icon to start loading Rhino.Inside.Revit. At this time, Revit loads Rhino7 into its memory in the background and verifies the validity of the Rhino7 authorization.

[0021] Preferably, during the loading process, the Rhino-related toolbar will be displayed in Revit. Through this set of toolbars, you can access Rhino7 (including installed plug-ins), Python IDE (including Revit API), Grasshopper (built-in custom Revit operator), and the Rhino.Inside plug-in is loaded.

[0022] Compared with the prior art, the present invention has the following beneficial effects:

[0023] 1. By using the plug-in developed based on Autodesk Revit The purpose of programming application is to allow Rhino / Grasshopper to run seamlessly in other 64-bit programs such as Revit and AutoCAD. Not only can they perfectly convert data between each other, but they can also better integrate and add surface modeling and parametric design capabilities to other programs.

[0024] 2. When facing large and complex curved volume models, the Grasshopper self-edited battery pack can be used to quickly establish LOD300 and above precision deepening models to make up for the defect of Autodesk Revit software in not being able to quickly and effectively change and modify models in time after changes in architectural plans and decisions. Autodesk Revit software has obvious deficiencies in model data processing and reading in the early stage of the plan. In order to enhance the data reading and processing functions of Autodesk Revit software in the early stage of the plan, we use the embedded plug-in Rhino.Inside to call Grasshopper for parameter programming, and integrate the data processing part into the self-edited battery pack at the same time. Then, through data integration and processing analysis in programming, the Grasshopper self-edited battery pack will use the existing valid data to automatically generate heterogeneous model curtain wall panels, thus eliminating the need for excessive human intervention and consuming a lot of energy for data processing;

[0025] 3. Through this method, designers can complete the subdivision surface flipping operation of the entire curtain wall system in a very short time. At the same time, because programming actually uses reconstruction to solve the flipping problem, the resulting geometry can be effectively recognized when exported to different software. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic diagram of the method flow of the present invention. DETAILED DESCRIPTION

[0027] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0028] like Figure 1 As shown, an application of GH battery group in complex form of curtain wall Revit includes the following steps:

[0029] S1. Use Rhino to draw the LOD200 positioning model according to the drawing information. This model is the benchmark for data extraction and also the benchmark model for expressing the form of the entire building model. The subsequent extracted data and 3D point information all come from this model;

[0030] S2. Start the Autodesk Revit platform and load the Rhino.Inside plug-in, so that it can call the Grasshopper plug-in in the Rhino platform from AutodeskRevit, because before this call, Autodesk Revit does not support the embedded operation of Rhino and Grasshopper plug-ins;

[0031] Among them, in step S2, the Rhino embedded plug-in Grasshopeer is used to open the self-programming battery pack. The purpose of opening the self-programming battery pack is to generate the basis of the Autodesk Revit model after the subsequent model data extraction, so that the self-programming battery pack can run normally in Autodesk Revit. The corresponding position Rhino surface is selected as required, and the corresponding surface is selected into the corresponding battery Surface. The operation method is to right-click the mouse on the programming icon, and then click Set MultipleSurfaces to select multiple or one of the surfaces that need to generate the model position. The Grasshopper self-programming battery pack will automatically sort the points on the selected surface according to the three-dimensional coordinate system X / Y / Z axis to generate regular and consistent points. The Grasshopper self-programming battery pack automatically extracts the required three-dimensional position and numbering parameters of the point. This process does not require manual intervention and is automatically extracted by the self-programming battery pack.

[0032] Load the adaptive family file required by the Autodesk Revit platform according to the number of positioning points into the specified programming component (Type). The loading method is to load the adaptive family file directly into the project, then right-click on the programming component (Type) icon, then select the regular model in the Model column, and click the category family file to be generated. The Grasshopeer self-compiled battery group automatically integrates the input data, screens out the parameter files required for the adaptive family and automatically processes them. The Grasshopeer self-compiled battery group will automatically identify and input summary data based on the Revit open API port. The Grasshopeer self-compiled battery group automatically inputs and arranges a complete adaptive model through the picked 3D points and screened data to meet the subsequent processing of the Revit model, that is, using

[0033] S3. After completing all the preparations (including the complete LOD200 model and Grasshopeer's self-compiled battery pack), you need to open Revit. You will be prompted to load the additional module (Rhino·inside·Revit). It is recommended to select "Always Load". At this time, Rhinoceros appears in the "Additional Modules" in the menu bar. Click the Rhino icon to start loading Rhino.Inside.Revit. At this time, Revit loads Rhino7 into its memory in the background and verifies the validity of the Rhino7 license. During the loading process, Rhino-related toolbars will be displayed in Revit. Through this set of toolbars, you can access Rhino7 (including installed plug-ins), PythonIDE (including RevitAPI), and Grasshopper (built-in customized Revit operator). At this time, the Rhino.Inside plug-in has been loaded and the prepared LOD is opened. 200Rhino model, check the model again. The basis for checking is the latest architect's drawing file and the latest local institute's drawing file. Match the model according to the two drawing files. If the model matches the latest two drawing files, the next step can be carried out. If there is a difference, the model should be modified according to the confirmed conditions. After the model is correct, the next step can be carried out again.

[0034] S4. After opening the correct and complete model, use Grasshopper in Rhino to open the Grasshopeer self-edited battery pack. This step is enough to open it without other intervention. Use the Surface battery in the Grasshopeer self-edited battery pack to select the surface. The selected surface is used as the input condition of the self-edited battery pack and is the basic prerequisite for data extraction. The subsequent surface data retrieved are all derived from the selected surface;

[0035] S5. The Grasshopeer self-compiled battery pack will automatically sort the three-dimensional coordinate order of the lines and points on the selected surface. The sorting principle is to confirm according to the X, Y, and Z axes in the three-dimensional geometric space. Before this, if this set of batteries is not used, it is difficult to normalize the order of the surface edges through GH's own original battery combination, and Autodesk Revit itself has great cumbersomeness in processing and extracting this part of the data, and some data cannot be extracted. The advantage of this set of batteries is that it does not use third-party plug-ins. Through GH's own batteries, it can quickly and automatically sort the edges of the curves, so that the selected surface data can be temporarily stored in the programming to ensure the subsequent steps of calling the required data. The Grasshopeer self-compiled battery pack will use the sorted surface data to extract and filter, so as to extract the parameters and conditional data required for the curtain wall adaptive plate, among which the curtain wall interlayer division position and the top and bottom beam three-dimensional point position data will be automatically generated. This is Autodesk Revit itself cannot handle the functional defects, so this part of the missing but particularly important content in daily use is integrated into Grasshopeer's self-compiled battery pack to make up for this part of its functions and make the use more comprehensive, so that it does not need to repeatedly process this part of the data in the Rhino skin;

[0036] S6. After extracting the required conditional data, the Grasshopeer self-edited battery pack will automatically determine the data layer. This is formed by connecting and combining existing Grasshopper batteries. There is no need for manual or labor-intensive data processing. Then the Grasshopeer self-edited battery pack will match the processed data with the data of the curtain wall panels, and then automatically enter the next stage to generate a model in the Autodesk Revit model space based on the complete data and parameters extracted based on the surface. The generated model data can be fully matched with the Rhino skin model, and at the same time, it can quickly generate an Autodesk Revit model with the Rhino 250 skin model in the early stage of the plan.

[0037] By utilizing a plug-in developed based on Autodesk Revit The purpose of programming application is to allow Rhino / Grasshopper to run seamlessly in other 64-bit programs such as Revit and AutoCAD. Not only can they perfectly convert data between each other, but they can also better integrate and add surface modeling and parametric design capabilities to other programs.

[0038] When facing large and complex curved volume models, the Grasshopper self-edited battery pack can be used to quickly establish LOD300 and above precision deepening models to make up for the defect of Autodesk Revit software in not being able to quickly and effectively change and modify models in time after changes in architectural plans and decisions. Autodesk Revit software has obvious deficiencies in model data processing and reading in the early stages of the plan. In order to enhance the data reading and processing functions of Autodesk Revit software in the early stages of the plan, we use the embedded plug-in Rhino.Inside to call Grasshopper for parameter programming, and integrate the data processing part into the self-edited battery pack at the same time. Then, through data integration and processing analysis in programming, the Grasshopper self-edited battery pack will use the existing valid data to automatically generate heterogeneous model curtain wall panels, thus eliminating the need for excessive human intervention and consuming a lot of energy for data processing;

[0039] Through this method, designers can complete the subdivision surface flipping operation of the entire curtain wall system in a very short time. At the same time, because programming actually uses reconstruction to solve the flipping problem, the resulting geometry can be effectively recognized when exported to different software.

[0040] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. The above embodiments and descriptions are only preferred examples of the present invention and are not intended to limit the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. An application of GH battery pack in complex form of curtain wall Revit, characterized in that: The following steps are involved: S1. Use Rhino to draw the LOD200 positioning model according to the drawing information; S2. Start the Autodesk Revit platform and load the Rhino.Inside plug-in, so that it can call the Grasshopper plug-in in the Rhino platform from Autodesk Revit, because before this call, Autodesk Revit does not support the embedded operation of Rhino and Grasshopper plug-ins; S3. After completing all the preparations, open the prepared LOD 200Rhino model and check the model again. The basis for the check is to match the model with the latest architect's drawing file and the latest local institute's drawing file. If the model matches the latest drawing files, the next step can be carried out. If there are differences, the model should be modified according to the confirmed conditions. After the model is correct, the next step can be carried out again. S4. After opening the correct and complete model, use Grasshopper in Rhino to open the Grasshopeer self-edited battery pack. This step is enough to open it without other intervention. Use the Surface battery in the Grasshopeer self-edited battery pack to select the surface. The selected surface is used as the input condition of the self-edited battery pack and is the basic prerequisite for data extraction. The subsequent surface data retrieved are all derived from the selected surface; S5, Grasshopeer self-edited battery pack will automatically sort the three-dimensional coordinate order of the lines and points on the selected surface. The sorting principle is to confirm according to the X, Y, and Z axes in the three-dimensional geometric space. Grasshopeer self-edited battery pack will use the data after the surface sorting to extract and filter, so as to extract the parameters and condition data required for the curtain wall adaptive plate, and automatically generate the curtain wall interlayer division position and the top and bottom beam three-dimensional point position data; S6. After extracting the required conditional data, the Grasshopeer self-edited battery pack will automatically determine the data layer, and then the Grasshopeer self-edited battery pack will match the processed data with the data of the curtain wall panel, and then automatically enter the next stage to generate a model in the Autodesk Revit model space based on the complete data and parameters extracted based on the surface. The generated model data can be fully matched with the Rhino skin model, and at the same time, it can quickly generate the Autodesk Revit model with the Rhino 250 skin model in the early stage of the plan.

2. The application of GH battery pack in complex form of curtain wall Revit according to claim 1 is characterized by: In the step S2, the self-programming battery pack is opened using Grasshopeer, a Rhino built-in plug-in. The purpose of opening the self-programming battery pack is to generate the basis of the Autodesk Revit model after the subsequent model data extraction, so that the self-programming battery pack can run normally in Autodesk Revit.

3. The application of GH battery pack in complex form of curtain wall Revit according to claim 2 is characterized by: Select the Rhino surface at the corresponding position as required, and select the corresponding surface into the corresponding battery Surface. The operation method is to right-click the programming icon, and then click Set Multiple Surfaces to select multiple or one of the surfaces at the position where the model needs to be generated.

4. The application of GH battery pack in complex form of curtain wall Revit according to claim 3 is characterized by: The Grasshopper self-compiled battery pack will automatically sort the points on the selected surface according to the X / Y / Z axes of the three-dimensional coordinate system to generate points with regularity and consistency. The Grasshopper self-compiled battery pack automatically extracts the required three-dimensional position and numbering parameters of the points. This process does not require manual intervention and is automatically extracted by the self-compiled battery pack.

5. The application of GH battery pack in complex form of curtain wall Revit according to claim 4 is characterized by: The Autodesk Revit platform is loaded with the adaptive family file required for building according to the number of positioning points into the specified programming component. The loading method is to load the adaptive family file directly into the project, then right-click on the programming component icon, then select the regular model in the Model column, and click on the category family file to be generated.

6. The application of GH battery pack in complex form of curtain wall Revit according to claim 5 is characterized by: The Grasshopeer self-edited battery pack automatically integrates the input data, screens out the parameter files required for the adaptive family, and automatically processes them.

7. The application of GH battery pack in complex form of curtain wall Revit according to claim 6 is characterized by: The Grasshopeer self-edited battery group will automatically identify and summarize data based on the Revit open API port input.

8. The application of GH battery pack in complex form of curtain wall Revit according to claim 7 is characterized by: The Grasshopeer self-compiled battery pack automatically inputs and arranges a complete adaptive model through the picked-up three-dimensional points and screened data to meet the subsequent processing and utilization of the Revit model.

9. The application of GH battery pack in complex form of curtain wall Revit according to claim 1 is characterized by: After S3 completes all the preparations, you need to open Revit. You will be prompted to load additional modules. It is recommended to select "Always Load". At this time, Rhinoceros appears in the "Additional Modules" menu bar. Click the Rhino icon to start loading Rhino.Inside.Revit. At this time, Revit will load Rhino7 into its memory in the background and verify the validity of the Rhino7 license.

10. The application of GH battery pack in complex form of curtain wall Revit according to claim 9 is characterized by: During the loading process, the Rhino-related toolbar will be displayed in Revit. Through this set of toolbars, you can access Rhino7, PythonIDE, and Grasshopper. At this time, the loading of the Rhino.Inside plug-in has been completed.