A complex wall modeling method based on functional relationship

CN114444183BActive Publication Date: 2025-03-04DAYUAN CONSTR GRP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210088738.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-25
Publication Date
2025-03-04
Estimated Expiration
2042-01-25

AI Technical Summary

Technical Problem

REVIT本身目前只可以解决一些较为规整的形体,无法建立复杂形体

Benefits of technology

[0019] Compared with the prior art, the present invention provides a complex wall modeling method based on functional relationships, which has the following beneficial effects:

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114444183B_ABST
    Figure CN114444183B_ABST
Patent Text Reader

Abstract

A complex wall modeling method based on functional relationship comprises the following steps: step 1, determining the wall modeling method: determining the curve equation of the contour of the external wall section according to the unique structure of the external wall; step 2, obtaining the contour curve equation: obtaining the curve segment of the wall section by analyzing the complex wall structure; step 3, obtaining the points of the wall curve and the points of the straight line by the functional equation; step 4, obtaining two closed curves by screening and connecting the points; obtaining the equally divided points on the curve and the straight line, and arranging them in order to obtain the closed curve formed by the curve and the straight line; step 5, forming the closed curve into a solid model, and forming the solid model of the complex wall by creating a shape, thereby realizing the modeling method of obtaining the special-shaped volume by the function curve, which is convenient and fast, and has strong adaptability, and greatly reduces the difficulty of establishing the mold core.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of architectural design, and in particular to a complex wall modeling method based on functional relationships. Background Art

[0002] In recent years, the design of building appearance has been more and more pursued to be complex, special, novel and irregular. While showing the beautiful effect of architectural art, the architectural design modeling also increases the difficulty of BIM model establishment. The existing exterior walls generally have two characteristics: 1. The wall thickness value changes, the thickness value of the lower part of the wall is larger, and the thickness value of the upper part is smaller; 2. The wall is surrounded by three straight lines and an irregular curve. REVIT itself can only solve some relatively regular shapes at present, and cannot establish complex shapes. Summary of the invention

[0003] 1. Technical issues to be resolved

[0004] In view of the deficiencies in the prior art, the present invention provides a complex wall modeling method based on functional relationships that can construct complex shapes.

[0005] (II) Technical solution

[0006] To achieve the above object, the present invention provides the following technical solution: a complex wall modeling method based on functional relationship, comprising the following steps:

[0007] Step 1: Determine the wall modeling method: determine the curve equation of the cross-section profile of the exterior wall according to the unique structure of the exterior wall;

[0008] Step 2, obtaining the contour curve equation: by analyzing the complex wall structure, obtaining the curve segment of the wall section;

[0009] Step 3, obtain the points of the wall curve and the straight line through the function equation;

[0010] Step 4: Obtain two closed curves by screening and connecting points;

[0011] Obtain equally divided points on the curve and the straight line, and arrange them in order to obtain a closed curve formed by the curve and the straight line;

[0012] Step 5: Form a solid model from the closed curve.

[0013] The present invention is improved in that the step 1 includes: establishing a basic model of the exterior wall, performing hollow shearing on the basic model and assigning corresponding materials to the basic model, and finally obtaining the complex wall model.

[0014] The present invention has the following improvements: in step 3, Dynamo is used to obtain curve points and straight line points.

[0015] In one of the improvements, Dynamo is used to obtain curve points, including: using Code Block to assign a value to x in the function equation, with the initial value of x being 0.5, and superimposing it 10 times in sequence, with each superposition value being 0.25, and assigning the 10 values ​​obtained by Code Block to the Y values ​​of the starting curve and the end curve. The Z value of the curve is obtained every 1000 according to the principle of equal division, and the X value of the curve is always 0. In this way, 10 equally divided points on the curve are obtained according to the functional relationship.

[0016] In another improvement, the Code Block command is used to obtain 10 equally divided points of the starting point and the end point of the straight line. The Z value of the equally divided points of the straight line is the same as that of the equally divided points of the curve. The initial value of the Y value on the straight line is assigned a value of -100, which is superimposed 10 times in sequence, and the superimposed value each time is 15. The X value of the starting point of the straight line is determined to be 0 and the end point value is 8000 based on the wall parameter relationship. In this way, the curve and straight line determined by the function equation use the dynamo module to obtain 10 equally divided points respectively.

[0017] The present invention is improved in that step 4 includes: obtaining equally divided points on the curve and the straight line through the List Create command, and arranging them in order according to certain rules, and finally connecting the equally divided points in a certain order through the CurveBypoints.ByReferencePoints command to obtain two closed curves formed by the curve and the straight line.

[0018] (III) Beneficial effects

[0019] Compared with the prior art, the present invention provides a complex wall modeling method based on functional relationship, which has the following beneficial effects:

[0020] Through the new complex wall modeling method, the points of the wall curve and the straight line are connected into closed curves through functional equations, and finally the solid model of the complex wall is formed by creating shapes. The modeling method of obtaining special-shaped volumes through functional curves is realized, which is convenient, fast and adaptable, and greatly reduces the difficulty of establishing the core. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 It is a functional equation graph of the present invention;

[0022] Figure 2 A module diagram for obtaining equally divided points according to the present invention;

[0023] Figure 3 Obtaining a closed curve graph for the present invention;

[0024] Figure 4 is a closed curve diagram of the present invention;

[0025] Figure 5It is a wall entity model diagram of the present invention. DETAILED DESCRIPTION

[0026] 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.

[0027] Example 1

[0028] A complex wall modeling method based on functional relationship includes the following steps:

[0029] Step 1: Determine the wall modeling method, and determine the curve equation of the exterior wall section profile according to the unique structure of the exterior wall. Use "metric volume" in Revit to establish the basic model of the exterior wall, perform hollow cutting on the basic model and assign corresponding materials to finally obtain the complex wall model.

[0030] Step 2: Get the contour curve equation

[0031] By analyzing the complex wall structure, we get the curve segment of the wall section. After repeated calculations, we finally determine that the function equation y = (0.2 + x) / (0.7 + x * x) is highly consistent with the external wall curve. Therefore, we determine that the function equation is the curve equation of the wall. Figure 1 .

[0032] Step 3: Get the points of the wall curve and the straight line through the function equation

[0033] 3.1 Using Dynamo to obtain curve points

[0034] First, use Code Block to assign a value to x in the function equation. The initial value of x is 0.5. It is superimposed 10 times in sequence, with each superposition value being 0.25. The 10 values ​​obtained by Code Block are assigned to the Y values ​​of the start and end curves. The Z value of the curve is obtained every 1000 according to the principle of equal division, and the X value of the curve is always 0. In this way, 10 equally divided points on the curve are obtained according to the functional relationship.

[0035] 3.2 Using Dynamo to obtain straight line points

[0036] Similarly, the Code Block command is used to obtain 10 equally divided points of the starting point and the end point of the straight line. The Z value of the equally divided points of the straight line is the same as that of the equally divided points of the curve. The initial value of the Y value on the straight line is -100, which is superimposed 10 times in sequence, and the superimposed value is 15 each time. According to the wall parameter relationship, the X value of the starting point of the straight line is determined to be 0, and the end point value is 8000. In this way, the curve and straight line determined by the function equation are respectively obtained by using the dynamo module. Refer to the attached Figure 2 .

[0037] Step 4: Get two closed curves by filtering and connecting the midpoints in the list

[0038] Use the List Create command to obtain the equally divided points on the curve and the straight line, and arrange them in order according to certain rules. Finally, use the CurveBypoints.ByReferencePoints command to connect the equally divided points in a certain order to obtain two closed curves formed by the curve and the straight line. Figure 3 .

[0039] Step 5. Run in the Revit "Metric Volume" environment to generate a solid model

[0040] Run the Dynamo module, select two closed curves in the Revit interface, and click "Create Shape" to form a solid model of the complex wall. Figure 4 And attached Figure 5 .

[0041] Through the above steps, you can easily get the irregular volume through the function curve, which is convenient, fast and has ideal effect.

[0042] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A complex wall modeling method based on functional relationship, characterized in that: The following steps are involved: Step 1: Determine the wall modeling method: determine the curve equation of the cross-section profile of the exterior wall according to the unique structure of the exterior wall; Step 2, obtaining the contour curve equation: by analyzing the complex wall structure, obtaining the curve segment of the wall section; Step 3, obtain the points of the wall curve and the straight line through the function equation; Step 4: Obtain two closed curves by screening and connecting points; Obtain equally divided points on the curve and the straight line, and arrange them in order to obtain a closed curve formed by the curve and the straight line; Step 5, forming a solid model from the closed curve; The step 1 includes: establishing a basic model of the exterior wall, performing hollow shearing on the basic model and assigning corresponding materials to the basic model, and finally obtaining the complex wall model; In step 3, Dynamo is used to obtain curve points and straight line points; Using Dynamo to obtain curve points includes: using Code Block to assign a value to x in the function equation, with the initial value of x being 0.5, and superimposing 10 times in sequence, with each superimposed value being 0.25, assigning the 10 values ​​obtained by Code Block to the Y values ​​of the start curve and the end curve, and obtaining a value of the Z value of the curve every 1000 according to the principle of equal division, and the X value of the curve is always 0, so that 10 equally divided points on the curve are obtained according to the functional relationship; Use the Code Block command to obtain 10 equally divided points of the starting point and the end point of the straight line. The Z value of the equally divided points of the straight line is the same as that of the equally divided points of the curve. The initial value of the Y value on the straight line is -100, which is superimposed 10 times in sequence, and the superimposed value each time is 15. According to the wall parameter relationship, the X value of the starting point of the straight line is determined to be 0, and the end point value is 8000. In this way, the curve and straight line determined by the function equation are respectively obtained with 10 equally divided points using the Dynamo module; The step 4 includes: obtaining equally divided points on the curve and the straight line through the List Create command, and arranging them in order according to certain rules, and finally connecting the equally divided points in a certain order through the CurveBypoints.ByReferencePoints command to obtain two closed curves formed by the curve and the straight line.

Citation Information

Patent Citations

  • Wall modeling system

    CN112819915A