A method, device and apparatus for calculating the optimal enveloping space volume for sunlight

By cutting the envelope base into small squares, sampling the sunshine situation and calculating the sun position, generating multiple envelope space bodies, and finally selecting the envelope space body with the best sunshine, the problems of complex sunshine analysis and cumbersome design process in existing architectural designs are solved, and efficient space utilization and design efficiency improvement are achieved.

CN119760844APending Publication Date: 2025-04-04众智软件股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing architectural designs, Rizhao analysis is complicated and the design process is cumbersome, making it difficult to make the most of the available space.

Method used

By cutting the base of the envelope body into multiple small grids, the existing buildings are determined, the sunshine situation is randomly sampled, the sun position is calculated, and the height of each small grid is calculated based on the sun position is generated, the envelope space body is generated, and the multiple iterations are repeated to generate multiple envelope space bodies, and the envelope space body with the best sunshine is finally selected.

Benefits of technology

It realizes rapid and efficient calculation of the maximum envelope space body that meets the requirements of Rizhao, improves design efficiency, and maximizes the space utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119760844A_ABST
    Figure CN119760844A_ABST
Patent Text Reader

Abstract

The present invention relates to the field of architectural design technology, and specifically to a method, device and equipment for calculating an optimal envelope space body for sunlight, wherein S1 cuts an envelope body base into a plurality of small squares, S2 determines an existing building, S3 randomly samples sunlight conditions, and calculates the sun position that guarantees a preset sunlight time according to the sunlight conditions above the windows of the existing building, S4 calculates the height of each small square according to the sun position, thereby generating an envelope space body, S5 repeats steps S3 and S4 for iteration to generate a plurality of envelope space bodies, and S6 determines the optimal envelope space body for sunlight among the plurality of envelope space bodies according to user selection. By quickly and efficiently calculating the maximum envelope space body that cannot be broken through under the condition of satisfying sunlight, the scheme can be flexibly designed and adjusted according to the envelope diagram generated by analysis, which greatly improves the efficiency of the design and can be used as a reference to optimize the space utilization rate to the greatest extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of architectural design, and in particular to a method, a device and equipment for calculating an optimal sunlight enveloping space. Background Art

[0002] In the architectural design industry, the design of buildings needs to meet certain sunshine hours requirements, and sunshine analysis involves many complex factors.

[0003] The traditional design method is to design the building first, and then analyze whether the design meets the sunlight requirements. If not, it needs to be repeatedly modified until the sunlight requirements are met. This process is very cumbersome, and the design results are difficult to maximize the use of available space. Summary of the invention

[0004] In view of this, an object of the present invention is to provide a method, device and equipment for calculating the optimal enveloping space volume of sunlight, so as to overcome the problems existing in the current prior art.

[0005] To achieve the above objectives, the present invention adopts the following technical solutions:

[0006] In a first aspect, the present application provides a method for calculating an optimal sunlight enveloping space volume, comprising:

[0007] S1 cuts the base of the envelope into multiple small squares;

[0008] S2 Identify existing buildings;

[0009] S3 randomly samples the sunshine conditions, and calculates the sun position that ensures the preset sunshine time according to the sunshine conditions on the windows of the existing buildings;

[0010] S4 calculates the height of each of the small squares according to the sun position, thereby generating an enveloping space body;

[0011] S5 repeats step S3 and step S4 to iterate and generate a plurality of envelope space bodies;

[0012] S6: Determine the optimal sunlight envelope space volume among the multiple envelope space volumes according to the user's selection.

[0013] Furthermore, in the above method, the step of cutting the envelope base into a plurality of small squares comprises:

[0014] Determine the grid sampling spacing;

[0015] The envelope base is cut into a plurality of small squares with the grid sampling interval as the side length.

[0016] Furthermore, in the method described above, the random sampling of sunshine conditions and the calculation of the sun position for ensuring the preset sunshine time according to the sunshine conditions on the windows of the existing buildings include:

[0017] Random sampling of sunshine conditions;

[0018] According to the sampling results, the solar altitude angle and azimuth angle are calculated to ensure that the windows of the existing building have a preset sunshine time.

[0019] Furthermore, in the above method, the height of each of the small squares is calculated according to the sun position, thereby generating an envelope space body, including:

[0020] According to the solar altitude angle, the maximum height of each of the small squares is calculated; wherein, when any height of the small square does not block the windows of the existing building, the height value of the small square is the upper limit of the height;

[0021] An envelope space body is generated according to the height of each of the small squares.

[0022] Furthermore, in the method described above, the step of repeating step S3 and step S4 to iterate and generate a plurality of the envelope space bodies includes:

[0023] Step S3 and step S4 are iterated repeatedly using a genetic algorithm to generate a plurality of envelope space bodies.

[0024] In a second aspect, the present application provides a device for calculating an optimal sunlight enveloping space volume, comprising:

[0025] A segmentation module, used for cutting the envelope base into a plurality of small squares;

[0026] A sun position determination module is used to determine existing buildings, randomly sample sunshine conditions, and calculate the sun position that ensures a preset sunshine time based on the sunshine conditions on the windows of the existing buildings;

[0027] An envelope space body generating module, used for calculating the height of each of the small squares according to the sun position, so as to generate an envelope space body;

[0028] An iteration module, used for repeatedly performing random sampling on the sunshine conditions to generate a plurality of the enveloping space bodies;

[0029] The module for determining the optimal sunlight envelope space volume is used to determine the optimal sunlight envelope space volume from among the multiple envelope space volumes according to user selection.

[0030] In a third aspect, the present application provides a device for calculating a sunlight optimal envelope space volume, including a processor and a memory, wherein the processor is connected to the memory:

[0031] Wherein, the processor is used to call and execute the program stored in the memory;

[0032] The memory is used to store the program, and the program is used to execute at least any one of the methods for calculating the optimal sunlight envelope space described above.

[0033] The beneficial effects of the present invention are:

[0034] In this application, S1 cuts the base of the envelope into multiple small squares, S2 determines the existing buildings, S3 randomly samples the sunshine conditions, and calculates the sun position that guarantees the preset sunshine time according to the sunshine conditions above the windows of the existing buildings, S4 calculates the height of each of the small squares according to the sun position, thereby generating an envelope space body, S5 repeats steps S3 and S4 to iterate, and generates multiple envelope space bodies, and S6 determines the optimal sunshine envelope space body among the multiple envelope space bodies according to user selection. By quickly and efficiently calculating the largest "envelope space body" that cannot be broken through while satisfying the sunshine, the design department can flexibly design and adjust the plan based on the "envelope diagram" generated by the analysis, which greatly improves the efficiency of the design and can be used as a reference to optimize the space utilization to the greatest extent. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0036] Figure 1 It is a flow chart provided by an embodiment of a method for calculating an optimal sunlight enveloping space volume of the present invention;

[0037] Figure 2 It is a structural schematic diagram provided by an embodiment of a device for calculating an optimal enveloping space volume of sunlight according to the present invention;

[0038] Figure 3 It is a structural schematic diagram provided by an embodiment of a device for calculating an optimal sunlight enveloping space body of the present invention. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be described in detail below. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other implementation methods obtained by ordinary technicians in this field without making creative work belong to the scope of protection of the present invention.

[0040] Figure 1 This is a flow chart provided by an embodiment of a method for calculating the optimal solar radiation envelope of the present invention. Figure 1 , this embodiment may include the following steps:

[0041] S1 cuts the base of the envelope into multiple small squares;

[0042] S2 Identify existing buildings;

[0043] S3 randomly samples the sunshine conditions, and calculates the sun position that ensures the preset sunshine time according to the sunshine conditions on the windows of the existing buildings;

[0044] S4 calculates the height of each of the small squares according to the sun position, thereby generating an enveloping space body;

[0045] S5 repeats step S3 and step S4 to iterate and generate a plurality of envelope space bodies;

[0046] S6: Determine the optimal sunlight envelope space volume among the multiple envelope space volumes according to the user's selection.

[0047] It should be noted that the envelope base: determines the site boundary of the envelope calculation. If the envelope base is the total land area of ​​the entire building plan, the analysis results can be used to determine which piece is suitable for building a building, which plays a certain auxiliary role in planning. If the location of the building to be built in the plot has been determined, it can be defined as the envelope base for calculation. The calculated results can be used to determine the style of the building that can be built.

[0048] Existing buildings: existing buildings involved in the analysis and calculation.

[0049] Window (along the line): Any sampling line or window that needs to maintain the sunlight standard under the influence of the selected existing buildings and proposed buildings.

[0050] It can be understood that in this embodiment, S1 cuts the base of the envelope into multiple small squares, S2 determines the existing buildings, S3 randomly samples the sunshine conditions, and calculates the sun position that ensures the preset sunshine time according to the sunshine conditions on the windows of the existing buildings, S4 calculates the height of each of the small squares according to the sun position, thereby generating an envelope space body, S5 repeats steps S3 and S4 to iterate, and generates multiple envelope space bodies, and S6 determines the optimal sunshine envelope space body among the multiple envelope space bodies according to the user's selection. By quickly and efficiently calculating the largest "envelope space body" that cannot be broken through when meeting the sunshine, the design department can flexibly design and adjust the plan based on the "envelope diagram" generated by analysis, which greatly improves the efficiency of the design and can be used as a reference to optimize the space utilization to the greatest extent.

[0051] Preferably, step S1 comprises:

[0052] Determine the grid sampling spacing;

[0053] The envelope base is cut into multiple small squares with the grid sampling spacing as the side length.

[0054] It can be understood that the envelope base is cut into small squares according to the grid sampling spacing. For example, if the grid sampling spacing is 2, the size of the small square is 2*2. (The small square serves as a basic calculation unit. In the subsequent calculation process, the small square will be treated as an independent individual, and the maximum height of each small square will be calculated. Finally, the heights are combined to form the final "maximum envelope space".)

[0055] Preferably, step S3 includes:

[0056] Random sampling of sunshine conditions;

[0057] Based on the sampling results, the solar altitude angle and azimuth angle that ensure the windows of existing buildings have the preset sunshine time are calculated.

[0058] It is understandable that, according to the selected existing buildings and windows (along the line), a preliminary sunshine analysis is first performed to calculate the sunshine conditions on the windows when only the existing buildings are blocking them. The sunshine conditions are randomly sampled, and the sun position at the moment of 120 minutes is calculated while ensuring 120 minutes of sunshine time (sunshine time is greater than or equal to 120 minutes). The position of the sun is a three-dimensional arc as a whole, and the sun position at different times has different altitudes and azimuths.

[0059] Preferably, step S4 comprises:

[0060] According to the solar altitude angle, the maximum height of each small square is calculated; when any height of the small square does not block the windows of the existing buildings, the height value of the small square is the upper limit of the height;

[0061] Generate an enveloping space volume according to the height of each small square.

[0062] It is understandable that the height of each small square is calculated according to the altitude angle of the sun's position. This height is the critical value. If it is greater than this height, the window (along the line) will be blocked. If any height is impossible to block, then the height value is set to the upper limit, for example, the upper limit is set to 100 meters.

[0063] Preferably, step S5 includes:

[0064] The genetic algorithm is used to repeat steps S3 and S4 for iteration, thereby generating a plurality of envelope space bodies.

[0065] It is understandable that after step S4, the height of each small square can be obtained, that is, small square right prisms of different heights. By combining these right prisms, a set of right prisms, that is, an "envelope space body", can be obtained, and the volume of this envelope space body can be calculated. However, this envelope space body is calculated based on the sun's position at the random 120-minute satisfying moment, and may not be the largest and optimal envelope space body.

[0066] In order to obtain the optimal envelope space body, it is necessary to loop step S3 and step S4 to calculate different envelope space bodies generated under random sampling, that is: repeat random sampling of sunshine time -> calculate the maximum height of the small square according to the position of the sun -> calculate the volume of the envelope space body at this time. The envelope space body calculated in each cycle is called the nth generation envelope space body. Since each generation is randomly sampled, the results may be disordered, so a genetic algorithm is used to optimize the results generation by generation. The algorithm is as follows: the largest value is selected from the volume of the calculation results of each generation, and the volume value of the calculation result of the next generation is compared with the maximum volume value. If it is greater than 90% of the maximum volume value, the calculation result is considered valid, otherwise the result is directly ignored and recalculated. In this way, it can be ensured that the volume value trend of the calculation results of each generation gradually increases.

[0067] However, the largest volume value does not mean the best. Therefore, it is necessary to record and display the maximum height and three-dimensional shape of the small squares of each generation of enveloping space bodies, so that designers can select the best result.

[0068] The present invention also provides a device for calculating the optimal sunlight enveloping space volume, which is used to implement the above method embodiment. Figure 21 is a schematic diagram of a structure provided by an embodiment of a device for calculating an optimal solar radiation enveloping space volume according to the present invention. Figure 2 As shown, this embodiment includes:

[0069] A segmentation module 1 is used to cut the envelope base into a plurality of small squares;

[0070] The sun position determination module 2 is used to determine the existing buildings, randomly sample the sunshine conditions, and calculate the sun position that ensures the preset sunshine time according to the sunshine conditions on the windows of the existing buildings;

[0071] The envelope space body generating module 3 is used to calculate the height of each small square according to the position of the sun, so as to generate the envelope space body;

[0072] Iteration module 4 is used to repeatedly perform random sampling on the sunshine conditions to generate multiple enveloping space bodies;

[0073] The sunshine optimal envelope space volume determination module 5 is used to determine the sunshine optimal envelope space volume from multiple envelope space volumes according to user selection.

[0074] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0075] The present invention also provides a device for calculating the optimal sunlight enveloping space volume, which is used to implement the above method embodiment. Figure 3 1 is a schematic diagram of a structure provided by an embodiment of a device for calculating the optimal enveloping space volume of sunlight according to the present invention. Figure 3 As shown, the device for calculating the optimal solar radiation envelope space body of this embodiment includes a processor 21 and a memory 22, and the processor 21 is connected to the memory 22. The processor 21 is used to call and execute the program stored in the memory 22; the memory 22 is used to store the program, and the program is at least used to execute the method for calculating the optimal solar radiation envelope space body in the above embodiment.

[0076] The specific implementation scheme of the device for calculating the optimal sunlight envelope space volume provided in the embodiment of the present application can refer to the implementation scheme of the method for calculating the optimal sunlight envelope space volume in any of the above embodiments, which will not be repeated here.

[0077] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.

[0078] It should be noted that, in the description of the present invention, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" refers to at least two.

[0079] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.

[0080] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0081] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0082] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0083] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0084] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0085] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. A method for calculating the optimal enveloping space volume of sunlight, characterized in that: include: S1 cuts the base of the envelope into multiple small squares; S2 Identify existing buildings; S3 randomly samples the sunshine conditions, and calculates the sun position that ensures the preset sunshine time according to the sunshine conditions on the windows of the existing buildings; S4 calculates the height of each of the small squares according to the sun position, thereby generating an enveloping space body; S5 repeats step S3 and step S4 to iterate and generate a plurality of envelope space bodies; S6: Determine the optimal sunlight envelope space volume among the multiple envelope space volumes according to the user's selection.

2. The method according to claim 1, characterized in that: The method of cutting the envelope base into a plurality of small squares comprises: Determine the grid sampling spacing; The envelope base is cut into a plurality of small squares with the grid sampling interval as the side length.

3. The method according to claim 2, characterized in that The random sampling of sunshine conditions and the calculation of the sun position for ensuring a preset sunshine time according to the sunshine conditions on the windows of the existing buildings include: Random sampling of sunshine conditions; According to the sampling results, the solar altitude angle and azimuth angle are calculated to ensure that the windows of the existing building have a preset sunshine time.

4. The method according to claim 3, characterized in that The step of calculating the height of each of the small squares according to the sun position, thereby generating an envelope space body, comprises: According to the solar altitude angle, the maximum height of each of the small squares is calculated; wherein, when any height of the small square does not block the windows of the existing building, the height value of the small square is the upper limit of the height; An envelope space body is generated according to the height of each of the small squares.

5. The method according to claim 4, characterized in that The step S3 and the step S4 are repeated iteratively to generate a plurality of the envelope space bodies, including: Step S3 and step S4 are iterated repeatedly using a genetic algorithm to generate a plurality of envelope space bodies.

6. A device for calculating the optimal enveloping space volume for sunlight, characterized in that: include: A segmentation module, used for cutting the envelope base into a plurality of small squares; A sun position determination module is used to determine existing buildings, randomly sample sunshine conditions, and calculate the sun position that ensures a preset sunshine time based on the sunshine conditions on the windows of the existing buildings; An envelope space body generating module, used for calculating the height of each of the small squares according to the sun position, so as to generate an envelope space body; An iteration module, used for repeatedly performing random sampling on the sunshine conditions to generate a plurality of the enveloping space bodies; The module for determining the optimal sunlight envelope space volume is used to determine the optimal sunlight envelope space volume from among the multiple envelope space volumes according to user selection.

7. A device for calculating the optimal enveloping space volume for sunlight, characterized in that: The invention comprises a processor and a memory, wherein the processor is connected to the memory: Wherein, the processor is used to call and execute the program stored in the memory; The memory is used to store the program, and the program is at least used to execute the method for calculating the optimal sunlight envelope space body described in any one of claims 1-5.