CN117669000B - Method, device, equipment and medium for generating diversified vertical surfaces of modularized building - Google Patents

Method, device, equipment and medium for generating diversified vertical surfaces of modularized building Download PDF

Info

Publication number
CN117669000B
CN117669000B CN202311759476.9A CN202311759476A CN117669000B CN 117669000 B CN117669000 B CN 117669000B CN 202311759476 A CN202311759476 A CN 202311759476A CN 117669000 B CN117669000 B CN 117669000B
Authority
CN
China
Prior art keywords
module
building
elevation
grouping
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311759476.9A
Other languages
Chinese (zh)
Other versions
CN117669000A (en
Inventor
范鹭
李华坤
冷瀚宇
陈杰
宋子烨
许航
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Science And Engineering Group Green Technology Co ltd
Original Assignee
China Construction Science And Engineering Group Green Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Science And Engineering Group Green Technology Co ltd filed Critical China Construction Science And Engineering Group Green Technology Co ltd
Priority to CN202311759476.9A priority Critical patent/CN117669000B/en
Publication of CN117669000A publication Critical patent/CN117669000A/en
Application granted granted Critical
Publication of CN117669000B publication Critical patent/CN117669000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/20Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to the technical field of modularized buildings, and provides a method, a device, equipment and a medium for generating diversified vertical faces of a modularized building, wherein the method comprises the following steps: constructing a box body stacking layout according to the modularized information; coding each module in the box body stacked layout to obtain the code of each module; acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group; matching a building facade pattern for each of the at least one module group; and generating a target building elevation according to the building elevation pattern matched with each module group. The building elevation model of the modularized building can be automatically matched, the building elevation is generated according to the matched building elevation model, and the reusability and the generation efficiency of the building elevation are improved in a mode of automatically matching the building elevation model.

Description

Method, device, equipment and medium for generating diversified vertical surfaces of modularized building
Technical Field
The invention relates to the technical field of modularized buildings, in particular to a method, a device, equipment and a medium for generating diversified vertical surfaces of a modularized building.
Background
Building facade refers to a facade of a building that is visible from a main viewing angle.
In the prior art, for modular building layout, manual design operation is generally required to be performed through various building design software to generate corresponding building facades, so that the generation efficiency is low.
In addition, the building facade needs to be redesigned every time the building facade is generated, the generalization capability is poor, and the reusability is low.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, apparatus, device and medium for generating a diversified facade of a modular building, which aims to solve the problem of low efficiency of generating a facade of a building.
A method of generating a diversified facade of a modular building, the method comprising:
Responding to a building elevation generating instruction based on a modularized building, and analyzing the building elevation generating instruction to obtain modularized information;
Constructing a box body stacking layout according to the modularized information;
coding each module in the box body stacked layout to obtain the code of each module;
Acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group;
Matching a building facade pattern for each of the at least one module group;
And generating a target building elevation according to the building elevation pattern matched with each module group.
According to a preferred embodiment of the present invention, the constructing the box stacking layout according to the modular information includes:
determining a target building according to the modularized information;
acquiring the single-module opening size and the single-module depth size of the target building;
generating each module according to the single module inter-opening size and the single module depth size;
acquiring the number of layers of building monomers of the target building, the number of modules contained in each layer and the height of each layer;
And superposing each module according to the number of layers of the building monomers, the number of modules contained in each layer and the height of each layer to obtain the box body superposition layout.
According to a preferred embodiment of the present invention, the encoding processing for each module in the box stacking layout includes:
Acquiring the number of layers of each module in the box body stacking layout;
for each layer of the box body stacking layout, sequentially numbering each module of the layer according to a designated sequence to obtain the serial number of each module in the corresponding layer;
Determining the layer number of each module in the box body stacking layout as a first element of each module;
determining the serial number of each module in the corresponding layer as a second element of each module;
and combining the first element of each module and the second element of each module to obtain the code of each module.
According to a preferred embodiment of the present invention, said grouping each module based on the code of each module according to the building facade grouping strategy, obtaining at least one module group includes:
When the building elevation grouping strategy is to group according to the serial number of each module at the corresponding layer, a first module group is constructed by obtaining the modules with odd second elements corresponding to codes from each module, and obtaining the modules with even second elements corresponding to codes from each module to construct a second module group; or alternatively
When the building elevation grouping strategy is that the number of layers of each module in the box body stacking layout belongs to, the first module group is constructed by acquiring the modules with the odd number of the first elements corresponding to the codes from each module, and the second module group is constructed by acquiring the modules with the even number of the first elements corresponding to the codes from each module; or alternatively
When the building facade grouping strategy is to group according to the serial number of each module at a corresponding layer and the layer number of each module in the box body stacking layout, acquiring the modules with the odd or even first elements and the even second elements corresponding to codes from each module to construct the first module group, and acquiring the modules with the odd or even second elements corresponding to codes from each module to construct the second module group; or alternatively
When the building elevation grouping strategy is indifferent grouping, dividing each module in the box body stacking layout into a group; or alternatively
And when the building elevation grouping strategy is a self-defined grouping, receiving an uploaded grouping mode, and grouping each module according to the grouping mode to obtain the at least one module group.
According to a preferred embodiment of the present invention, the generating the target building facade according to the building facade pattern matched by each module group includes:
Generating a building elevation model corresponding to the building elevation pattern matched with each module group;
And filling the box body stacking layout according to the building elevation model corresponding to the building elevation model matched with each module group to obtain the target building elevation.
According to a preferred embodiment of the present invention, the generating the building elevation model corresponding to the building elevation pattern matched by each module group includes:
when the building elevation pattern is an open balcony elevation pattern, acquiring a lower edge line of each module as a first line segment;
for the first line segment of each module, acquiring a second line segment which is separated from the first line segment by a preset distance along the normal direction of the vertical surface and is mirror-symmetrical to the first line segment;
the first line segment and the second line segment are connected end to obtain a first rectangular area;
The first rectangular area is taken as a bottom, and the first rectangular area is extended upwards so as to establish a floor slab with a first preset thickness;
Determining a line segment outside the upper surface of the floor slab as a third line segment;
equally-spaced dividing the third line segment according to a preset interval to obtain at least one dividing point;
Taking each dividing point in the at least one dividing point as a datum point, and generating at least one railing with a corresponding preset length;
Taking two side lines adjacent to the third line section on the upper surface of the floor slab as a base line, taking the preset length as a height, and respectively creating two areas perpendicular to the upper surface of the floor slab as two covers of a balcony;
determining a currently generated model as a balcony model;
determining four edge lines of the vertical face of each module as first window sector area contour lines;
shifting the first window fan area contour line inwards by a first preset offset on a corresponding elevation to obtain a second window fan area contour line;
Extending the area surrounded by the first window sector area contour line and the second window sector area contour line outwards by a second preset thickness perpendicular to the corresponding vertical surface to obtain a first window frame;
Dividing a region surrounded by the contour lines of the second window fan into a first subarea with a first preset number according to a first preset dividing strategy;
Inwards shifting each first subarea by a second preset offset on the corresponding elevation to obtain each corresponding second subarea;
extending the interval area formed between each first subarea and each second subarea outwards by a third preset thickness perpendicular to the corresponding vertical surface to obtain a second window frame;
determining a currently generated model part except the balcony model as a door and window model;
And combining the balcony model and the door and window model to obtain the building elevation model.
According to a preferred embodiment of the present invention, the generating the building elevation model corresponding to the building elevation pattern matched by each module group further includes:
when the building elevation pattern is a simple window sash elevation pattern, inwards shifting the first window fan area contour line by a third preset offset amount on the corresponding elevation to obtain a third window fan area contour line;
Extending the area surrounded by the first window sector area contour line and the third window sector area contour line outwards by a fourth preset thickness perpendicular to the corresponding vertical surface to obtain a third window frame;
dividing the area surrounded by the contour line of the third window fan area into a second preset number of third sub-areas according to a second preset dividing strategy;
Shifting each third subarea inwards by a fourth preset offset on the corresponding elevation to obtain each corresponding fourth subarea;
Extending the interval area formed between each third subarea and each fourth subarea outwards by a fifth preset thickness perpendicular to the corresponding vertical surface to obtain a fourth window frame;
and determining the currently generated model as the building elevation model.
A diversified facade generating device of a modular building, the diversified facade generating device of a modular building comprising:
the analysis unit is used for responding to the building elevation generation instruction based on the modularized building and analyzing the building elevation generation instruction to obtain modularized information;
The construction unit is used for constructing the box body stacked spiral layout according to the modularized information;
The coding unit is used for coding each module in the box body stacked layout to obtain the code of each module;
The grouping unit is used for acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group;
A matching unit for matching a building facade pattern for each of the at least one module group;
and the generating unit is used for generating a target building elevation according to the building elevation pattern matched with each module group.
A computer device, the computer device comprising:
A memory storing at least one instruction; and
And the processor executes the instructions stored in the memory to realize the diversified facade generation method of the modularized building.
A computer-readable storage medium having stored therein at least one instruction that is executed by a processor in a computer device to implement a method of diverse facade generation of the modular building.
According to the technical scheme, the building elevation model of the modularized building can be automatically matched, the building elevation is generated according to the matched building elevation model, and the reusability and the generation efficiency of the building elevation are improved by the mode of automatically matching the building elevation model.
Drawings
FIG. 1 is a flow chart of a preferred embodiment of the method for generating a multiple facade of a modular building according to the present invention.
FIG. 2 is a schematic diagram of a box stacking layout of the present invention.
FIG. 3 is a schematic coding diagram of each module in the box stacking layout of the present invention.
Fig. 4 is a schematic diagram of the result of grouping according to the sequence numbers of each module at the corresponding layer according to the present invention.
Fig. 5 is a schematic diagram of the result of grouping the layers to which each module belongs in a box stacking layout according to the present invention.
Fig. 6 is a schematic diagram of the result of grouping according to the serial number of each module at the corresponding layer and the number of layers each module belongs to in the box stacking layout.
Fig. 7 is a schematic diagram of the result of the indifferent grouping of the present invention.
Fig. 8 is a schematic view of a building facade model corresponding to the facade style of the open balcony of the present invention.
Fig. 9 is a schematic view of a balcony model according to the present invention.
Fig. 10 is a schematic view of a building facade model corresponding to a reduced sash facade style of the present invention.
Fig. 11 is a schematic illustration of a building facade obtained after filling of a building facade model according to the building facade grouping strategy of fig. 4 according to the invention.
Fig. 12 is a schematic illustration of a building facade obtained after filling of a building facade model according to the building facade grouping strategy of fig. 5 according to the invention.
Fig. 13 is a schematic illustration of a building facade obtained after filling of a building facade model according to the building facade grouping strategy of fig. 6 according to the invention.
Fig. 14 is a schematic illustration of a building facade obtained after filling of a building facade model according to the building facade grouping strategy of fig. 7 according to the invention.
Fig. 15 is a functional block diagram of a preferred embodiment of the modular building multiple facade creating device of the present invention.
FIG. 16 is a schematic diagram of a computer device implementing a preferred embodiment of a method for generating a diversified facade of a modular building according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
FIG. 1 is a flow chart of a preferred embodiment of the method for generating a diversified facade of a modular building according to the present invention. The order of the steps in the flowchart may be changed and some steps may be omitted according to various needs.
The method for generating the diversified facades of the modularized building is applied to one or more computer devices, wherein the computer device is a device capable of automatically carrying out numerical calculation and/or information processing according to preset or stored instructions, and the hardware comprises, but is not limited to, a microprocessor, an Application SPECIFIC INTEGRATED Circuit (ASIC), a Programmable gate array (Field-Programmable GATE ARRAY, FPGA), a digital Processor (DIGITAL SIGNAL Processor, DSP), an embedded device and the like.
The computer device may be any electronic product that can interact with a user in a human-computer manner, such as a Personal computer, a tablet computer, a smart phone, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a game console, an interactive internet protocol television (Internet Protocol Television, IPTV), a smart wearable device, etc.
The computer device may also include a network device and/or a user device. Wherein the network device includes, but is not limited to, a single network server, a server group composed of a plurality of network servers, or a Cloud based Cloud Computing (Cloud Computing) composed of a large number of hosts or network servers.
The server may be an independent server, or may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
Wherein artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) is the theory, method, technique, and application system that uses a digital computer or a digital computer-controlled machine to simulate, extend, and expand human intelligence, sense the environment, acquire knowledge, and use knowledge to obtain optimal results.
Artificial intelligence infrastructure technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a robot technology, a biological recognition technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and other directions.
The network in which the computer device is located includes, but is not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (Virtual Private Network, VPN), and the like.
S10, responding to a building elevation generating instruction based on the modularized building, and analyzing the building elevation generating instruction to obtain modularized information.
In this embodiment, the building facade generation instruction may be triggered by a specific application program, such as building design software.
In this embodiment, the modularized information may include, but is not limited to, one or more of the following combinations of information:
the building to be treated, the single module opening and closing size and the single module depth size of the corresponding building, the number of layers of building monomers of the corresponding building, the number of modules contained in each layer, the height of each layer and the like.
S11, constructing the box body stacking layout according to the modularized information.
The box body overlapping layout refers to an overlapping mode of each module of the target building.
Specifically, the constructing the box stacking layout according to the modularized information includes:
determining a target building according to the modularized information;
acquiring the single-module opening size and the single-module depth size of the target building;
generating each module according to the single module inter-opening size and the single module depth size;
acquiring the number of layers of building monomers of the target building, the number of modules contained in each layer and the height of each layer;
And superposing each module according to the number of layers of the building monomers, the number of modules contained in each layer and the height of each layer to obtain the box body superposition layout.
For example: referring to fig. 2, a schematic diagram of the stacked screw layout of the box body of the present invention is shown. In fig. 2, taking a target building including 3 layers and 8 modules in each layer as an example, each module is first generated according to the single-module inter-space size and the single-module depth size, that is, the cuboid on the right side in fig. 2, and then each module is overlapped, so as to obtain the box stacking layout on the left side in fig. 2.
And S12, carrying out coding treatment on each module in the box body stacked spiral layout to obtain the codes of each module.
In this embodiment, in order to facilitate the targeted processing of each module, each module needs to be encoded first.
Specifically, the encoding processing of each module in the box stacking layout to obtain the encoding of each module includes:
Acquiring the number of layers of each module in the box body stacking layout;
for each layer of the box body stacking layout, sequentially numbering each module of the layer according to a designated sequence to obtain the serial number of each module in the corresponding layer;
Determining the layer number of each module in the box body stacking layout as a first element of each module;
determining the serial number of each module in the corresponding layer as a second element of each module;
and combining the first element of each module and the second element of each module to obtain the code of each module.
For example: fig. 3 is a schematic diagram of coding each module in the box stacking layout of the present invention. If the bottom layer is the 0 th layer in the box body stacking layout, 0 layers, 1 layer and 2 layers are sequentially arranged from bottom to top; and coding from left to right in each layer in sequence to obtain 0-7 serial numbers, and connecting the corresponding layers and the requirements by using a 'connection', so as to obtain the codes of each module in sequence.
S13, acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group.
Wherein the building facade grouping strategy can include a plurality of types, and the invention is not limited.
Specifically, the grouping processing of each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group includes:
(1) When the building elevation grouping strategy is to group according to the serial number of each module at the corresponding layer, a first module group is constructed by obtaining the modules with odd second elements corresponding to codes from each module, and obtaining the modules with even second elements corresponding to codes from each module to construct a second module group.
For example: fig. 4 is a schematic diagram showing the result of grouping according to the sequence numbers of each module at the corresponding layer according to the present invention. In fig. 4, all light modules are grouped together and all dark modules are grouped together, i.e. modules at different layers but with the same sequence number parity are grouped together. For example, 0-0, 2-2 and 1-4 are all even numbers at the corresponding layers, i.e. the second elements of the corresponding codes are all even numbers, though they are at different layers, and are thus uniformly divided into the second module groups, i.e. the light-colored modules in the figure.
(2) When the building elevation grouping strategy is that the building elevation grouping strategy is grouped according to the number of layers of each module in the box stacking layout, the first module group is constructed by acquiring the modules with the odd number of the first elements corresponding to codes from each module, and the second module group is constructed by acquiring the modules with the even number of the first elements corresponding to codes from each module.
For example: referring to fig. 5, the result of grouping the layers of each module in the box stacking layout according to the present invention is shown. In fig. 5, all light modules are grouped together, and all dark modules are grouped together, i.e., the modules having the same parity of the number of layers to which they belong are grouped together. For example, 0-1, 2-0 and 4-7 are all even though they are in different layers and the numbers of the corresponding layers are different, the number of layers of the corresponding layers is even, that is, the first elements of the corresponding codes are all even, so they are uniformly divided into the second module group, that is, the light-colored modules in the figure.
(3) When the building facade grouping strategy is to group according to the serial number of each module at a corresponding layer and the layer number of each module in the box body stacking layout, the first module group is constructed by acquiring the modules with the odd or even first elements and the even second elements corresponding to codes from each module, and the second module group is constructed by acquiring the modules with the odd or even second elements corresponding to codes from each module.
For example: referring to fig. 6, a schematic diagram of the result of grouping according to the serial number of each module at the corresponding layer and the layer number of each module in the box stacking layout according to the present invention is shown. In fig. 6, all light modules are grouped together, and all dark modules are grouped together, i.e., the modules having the same number of layers as the parity of the serial number at the corresponding layer are grouped together, and the modules having different numbers of layers as the parity of the serial number at the corresponding layer are grouped together. As in blocks 5-0, 4-3 and 2-7, the parity of the two elements correspondingly encoded is different and is therefore uniformly divided into the second group of blocks, i.e. the light-colored blocks in the figure.
(4) And when the building elevation grouping strategy is indifferent grouping, dividing each module in the box body stacking layout into a group.
For example: referring to fig. 7, a schematic diagram of the result of the indifferent packet according to the present invention is shown. All modules in the figure belong to one group.
(5) And when the building elevation grouping strategy is a self-defined grouping, receiving an uploaded grouping mode, and grouping each module according to the grouping mode to obtain the at least one module group.
For example: the grouping can be customized according to the user requirements, for example, the modules on two sides are divided into one group, the other modules are divided into another group, and the invention is not limited.
Through the embodiment, each module in the box body stacked layout can be flexibly grouped, so that the subsequent targeted design can be conveniently carried out according to different groups.
S14, matching the building elevation pattern for each module group in the at least one module group.
In this embodiment, a plurality of building facade patterns may be created in advance and stored in a designated database to facilitate use in subsequent matching.
Wherein the building facade patterns may include, but are not limited to: an open balcony facade style, a simple window sash facade style, and the like.
S15, generating a target building elevation according to the building elevation pattern matched with each module group.
In this embodiment, the generating the target building facade according to the building facade pattern matched by each module group includes:
Generating a building elevation model corresponding to the building elevation pattern matched with each module group;
And filling the box body stacking layout according to the building elevation model corresponding to the building elevation model matched with each module group to obtain the target building elevation.
Specifically, the generating the building elevation model corresponding to the building elevation pattern matched by each module group includes:
when the building elevation pattern is an open balcony elevation pattern, acquiring a lower edge line of each module as a first line segment;
for the first line segment of each module, acquiring a second line segment which is separated from the first line segment by a preset distance along the normal direction of the vertical surface and is mirror-symmetrical to the first line segment;
the first line segment and the second line segment are connected end to obtain a first rectangular area;
The first rectangular area is taken as a bottom, and the first rectangular area is extended upwards so as to establish a floor slab with a first preset thickness;
Determining a line segment outside the upper surface of the floor slab as a third line segment;
equally-spaced dividing the third line segment according to a preset interval to obtain at least one dividing point;
Taking each dividing point in the at least one dividing point as a datum point, and generating at least one railing with a corresponding preset length;
Taking two side lines adjacent to the third line section on the upper surface of the floor slab as a base line, taking the preset length as a height, and respectively creating two areas perpendicular to the upper surface of the floor slab as two covers of a balcony;
determining a currently generated model as a balcony model;
determining four edge lines of the vertical face of each module as first window sector area contour lines;
shifting the first window fan area contour line inwards by a first preset offset on a corresponding elevation to obtain a second window fan area contour line;
Extending the area surrounded by the first window sector area contour line and the second window sector area contour line outwards by a second preset thickness perpendicular to the corresponding vertical surface to obtain a first window frame;
Dividing a region surrounded by the contour lines of the second window fan into a first subarea with a first preset number according to a first preset dividing strategy;
Inwards shifting each first subarea by a second preset offset on the corresponding elevation to obtain each corresponding second subarea;
extending the interval area formed between each first subarea and each second subarea outwards by a third preset thickness perpendicular to the corresponding vertical surface to obtain a second window frame;
determining a currently generated model part except the balcony model as a door and window model;
And combining the balcony model and the door and window model to obtain the building elevation model.
The preset distance, the first preset thickness, the preset interval, the preset length, the first preset offset, the second preset thickness, the first preset number, the second preset offset and the third preset thickness can be configured according to actual scene requirements.
Please refer to fig. 8-9. Wherein fig. 8 is a schematic view of a building elevation model corresponding to the elevation pattern of the open balcony of the present invention, and fig. 9 is a schematic view of a balcony model of the present invention. The balcony model in fig. 8 is independently pulled out to obtain fig. 9, and the rest forms a door and window model. In the door and window model, the region just surrounding the second subregion is the first subregion.
Specifically, the generating the building elevation model corresponding to the building elevation pattern matched by each module group further includes:
when the building elevation pattern is a simple window sash elevation pattern, inwards shifting the first window fan area contour line by a third preset offset amount on the corresponding elevation to obtain a third window fan area contour line;
Extending the area surrounded by the first window sector area contour line and the third window sector area contour line outwards by a fourth preset thickness perpendicular to the corresponding vertical surface to obtain a third window frame;
dividing the area surrounded by the contour line of the third window fan area into a second preset number of third sub-areas according to a second preset dividing strategy;
Shifting each third subarea inwards by a fourth preset offset on the corresponding elevation to obtain each corresponding fourth subarea;
Extending the interval area formed between each third subarea and each fourth subarea outwards by a fifth preset thickness perpendicular to the corresponding vertical surface to obtain a fourth window frame;
and determining the currently generated model as the building elevation model.
The third preset offset, the fourth preset thickness, the second preset number, the fourth preset offset, and the fifth preset thickness may also be configured according to actual scene requirements.
Please refer to fig. 10, which is a schematic diagram of a building elevation model corresponding to a simplified window sash elevation model of the present invention. Wherein the region just surrounding the fourth sub-region is the third sub-region.
Further, filling the generated building elevation model into a corresponding box body overlapping layout to obtain the target building elevation.
For example: referring to fig. 11, a schematic diagram of a building elevation obtained after filling a building elevation model according to the building elevation grouping strategy of fig. 4 according to the present invention is shown. The second module group is filled with building elevation models in an open balcony elevation model, and the first module group is filled with building elevation models in a simple window sash elevation model. Referring to fig. 12, a schematic view of a building elevation obtained after filling a building elevation model according to the building elevation grouping strategy of fig. 5 according to the present invention is shown. The second module group is filled with building elevation models in an open balcony elevation model, and the first module group is filled with building elevation models in a simple window sash elevation model. Referring to fig. 13, a schematic diagram of a building elevation obtained after filling a building elevation model according to the building elevation grouping strategy of fig. 6 according to the present invention is shown. The first module group is filled with building elevation models in an open balcony elevation model, and the second module group is filled with building elevation models in a simple window sash elevation model. Referring to fig. 14, a schematic view of a building elevation obtained after filling a building elevation model according to the building elevation grouping strategy of fig. 7 according to the present invention is shown. The upper diagram is that all modules are filled with building elevation models in an open balcony elevation model, and the lower diagram is that all modules are filled with building elevation models in a simple window sash elevation model, and one of the two modules can be selected.
It should be noted that, the module grouping manner, the building elevation model and the model filling manner described in the embodiment are all examples, and in the actual building design engineering, the module grouping may have more and more random manners, and the building elevation model and the model filling manner may also have more styles, and the manners described in the embodiment may not cover all technical derivative results.
According to the technical scheme, the building elevation model of the modularized building can be automatically matched, the building elevation is generated according to the matched building elevation model, and the reusability and the generation efficiency of the building elevation are improved by the mode of automatically matching the building elevation model.
Fig. 15 is a functional block diagram of a preferred embodiment of the apparatus for generating a multiple facade of a modular building according to the present invention. The diversified facade generating device 11 of the modular building comprises an analysis unit 110, a construction unit 111, a coding unit 112, a grouping unit 113, a matching unit 114 and a generating unit 115. The module/unit referred to in the present invention refers to a series of computer program segments, which are stored in a memory, capable of being executed by a processor and of performing a fixed function. In the present embodiment, the functions of the respective modules/units will be described in detail in the following embodiments.
The parsing unit 110 is configured to parse the building elevation generating instruction to obtain modularized information in response to the building elevation generating instruction based on the modularized building;
The construction unit 111 is configured to construct a box stacking layout according to the modularized information;
The encoding unit 112 is configured to perform encoding processing on each module in the box stacking layout to obtain an encoding of each module;
the grouping unit 113 is configured to obtain a building facade grouping policy, and perform grouping processing on each module based on the code of each module according to the building facade grouping policy to obtain at least one module group;
The matching unit 114 is configured to match a building facade pattern for each of the at least one module group;
The generating unit 115 is configured to generate a target building facade according to the building facade pattern matched by each module group.
According to the technical scheme, the building elevation model of the modularized building can be automatically matched, the building elevation is generated according to the matched building elevation model, and the reusability and the generation efficiency of the building elevation are improved by the mode of automatically matching the building elevation model.
Fig. 16 is a schematic structural diagram of a computer device according to a preferred embodiment of the method for generating a diversified facade of a modular building according to the present invention.
The computer device 1 may comprise a memory 12, a processor 13 and a bus, and may further comprise a computer program stored in the memory 12 and executable on the processor 13, such as a diversified facade creation program of a modular building.
It will be appreciated by those skilled in the art that the schematic diagram is merely an example of the computer device 1 and does not constitute a limitation of the computer device 1, the computer device 1 may be a bus type structure, a star type structure, the computer device 1 may further comprise more or less other hardware or software than illustrated, or a different arrangement of components, for example, the computer device 1 may further comprise an input-output device, a network access device, etc.
It should be noted that the computer device 1 is only used as an example, and other electronic products that may be present in the present invention or may be present in the future are also included in the scope of the present invention by way of reference.
The memory 12 includes at least one type of readable storage medium including flash memory, a removable hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. The memory 12 may in some embodiments be an internal storage unit of the computer device 1, such as a removable hard disk of the computer device 1. The memory 12 may also be an external storage device of the computer device 1 in other embodiments, such as a plug-in mobile hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD) or the like, which are provided on the computer device 1. Further, the memory 12 may also include both an internal storage unit and an external storage device of the computer device 1. The memory 12 may be used not only for storing application software installed in the computer device 1 and various types of data, such as codes of a diversified facade creation program of a modular building, etc., but also for temporarily storing data that has been output or is to be output.
The processor 13 may be comprised of integrated circuits in some embodiments, for example, a single packaged integrated circuit, or may be comprised of multiple integrated circuits packaged with the same or different functions, including one or more central processing units (Central Processing unit, CPU), microprocessors, digital processing chips, graphics processors, various control chips, and the like. The processor 13 is a Control Unit (Control Unit) of the computer device 1, connects the respective components of the entire computer device 1 using various interfaces and lines, executes various functions of the computer device 1 and processes data by running or executing programs or modules stored in the memory 12 (for example, executing a diversified facade generation program of a modular building, etc.), and calls data stored in the memory 12.
The processor 13 executes the operating system of the computer device 1 and various types of applications installed. The processor 13 executes the application program to implement the steps of the various facade generation method embodiments of the modular building described above, such as the steps shown in fig. 1.
Illustratively, the computer program may be partitioned into one or more modules/units that are stored in the memory 12 and executed by the processor 13 to complete the present invention. The one or more modules/units may be a series of computer readable instruction segments capable of performing the specified functions, which instruction segments describe the execution of the computer program in the computer device 1. For example, the computer program may be divided into parsing unit 110, construction unit 111, encoding unit 112, grouping unit 113, matching unit 114, generating unit 115.
The integrated units implemented in the form of software functional modules described above may be stored in a computer readable storage medium. The software functional modules are stored in a storage medium and include instructions for causing a computer device (which may be a personal computer, a computer device, or a network device, etc.) or a processor (processor) to perform portions of the method for generating a diversified facade of a modular building according to various embodiments of the invention.
The modules/units integrated in the computer device 1 may be stored in a computer readable storage medium if implemented in the form of software functional units and sold or used as separate products. Based on this understanding, the present invention may also be implemented by a computer program for instructing a relevant hardware device to implement all or part of the procedures of the above-mentioned embodiment method, where the computer program may be stored in a computer readable storage medium and the computer program may be executed by a processor to implement the steps of each of the above-mentioned method embodiments.
Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory, or the like.
Further, the computer-readable storage medium may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created from the use of blockchain nodes, and the like.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The blockchain (Blockchain), essentially a de-centralized database, is a string of data blocks that are generated in association using cryptographic methods, each of which contains information from a batch of network transactions for verifying the validity (anti-counterfeit) of its information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
The bus may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus, or an extended industry standard architecture (extended industry standard architecture, EISA) bus, among others. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, only one straight line is shown in fig. 16, but not only one bus or one type of bus. The bus is arranged to enable a connection communication between the memory 12 and at least one processor 13 or the like.
Although not shown, the computer device 1 may further comprise a power source (such as a battery) for powering the various components, preferably the power source may be logically connected to the at least one processor 13 via a power management means, whereby the functions of charge management, discharge management, and power consumption management are achieved by the power management means. The power supply may also include one or more of any of a direct current or alternating current power supply, recharging device, power failure detection circuit, power converter or inverter, power status indicator, etc. The computer device 1 may further include various sensors, bluetooth modules, wi-Fi modules, etc., which will not be described in detail herein.
Further, the computer device 1 may also comprise a network interface, optionally comprising a wired interface and/or a wireless interface (e.g. WI-FI interface, bluetooth interface, etc.), typically used for establishing a communication connection between the computer device 1 and other computer devices.
The computer device 1 may optionally further comprise a user interface, which may be a Display, an input unit, such as a Keyboard (Keyboard), or a standard wired interface, a wireless interface. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch, or the like. The display may also be referred to as a display screen or display unit, as appropriate, for displaying information processed in the computer device 1 and for displaying a visual user interface.
It should be understood that the embodiments described are for illustrative purposes only and are not limited to this configuration in the scope of the patent application.
Fig. 16 shows only a computer device 1 with components 12-13, it will be understood by those skilled in the art that the structure shown in fig. 16 is not limiting of the computer device 1 and may include fewer or more components than shown, or may combine certain components, or a different arrangement of components.
In connection with fig. 1, the memory 12 in the computer device 1 stores a plurality of instructions to implement a method of diverse facade generation for a modular building, the processor 13 being executable to implement:
Responding to a building elevation generating instruction based on a modularized building, and analyzing the building elevation generating instruction to obtain modularized information;
Constructing a box body stacking layout according to the modularized information;
coding each module in the box body stacked layout to obtain the code of each module;
Acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group;
Matching a building facade pattern for each of the at least one module group;
And generating a target building elevation according to the building elevation pattern matched with each module group.
Specifically, the specific implementation method of the above instructions by the processor 13 may refer to the description of the relevant steps in the corresponding embodiment of fig. 1, which is not repeated herein.
The data in this case were obtained legally.
In the several embodiments provided in the present invention, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be other manners of division when actually implemented.
The invention is operational with numerous general purpose or special purpose computer system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical units, may be located in one place, or may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units can be realized in a form of hardware or a form of hardware and a form of software functional modules.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference signs in the claims shall not be construed as limiting the claim concerned.
Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. The units or means stated in the invention may also be implemented by one unit or means, either by software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.
Finally, it should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present invention and not for limiting the same, and although the present invention has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made to the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention.

Claims (5)

1. The method for generating the diversified facades of the modularized building is characterized by comprising the following steps of:
Responding to a building elevation generating instruction based on a modularized building, and analyzing the building elevation generating instruction to obtain modularized information;
Constructing a box body stacking layout according to the modularized information; wherein the modular information comprises a combination of one or more of the following: the method comprises the steps of building to be processed, single module opening and closing size and single module depth size of a corresponding building, the number of layers of building monomers of the corresponding building, the number of modules contained in each layer and the height of each layer; the box body stacking layout refers to a stacking mode of each module of the building;
Performing coding processing on each module in the box body stacked layout to obtain a code of each module, wherein the coding processing comprises the following steps: acquiring the number of layers of each module in the box body stacking layout; for each layer of the box body stacking layout, sequentially numbering each module of the layer according to a designated sequence to obtain the serial number of each module in the corresponding layer; determining the layer number of each module in the box body stacking layout as a first element of each module; determining the serial number of each module in the corresponding layer as a second element of each module; combining the first element of each module and the second element of each module to obtain the code of each module;
Acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group;
Matching a building facade pattern for each of the at least one module group;
Generating a target building facade according to the building facade pattern matched by each module group, comprising: generating a building elevation model corresponding to the building elevation pattern matched with each module group; filling the box body stacking layout according to a building elevation model corresponding to the building elevation model matched with each module group to obtain the target building elevation;
Wherein, the grouping processing is performed on each module based on the codes of each module according to the building elevation grouping strategy, and obtaining at least one module group comprises:
When the building elevation grouping strategy is to group according to the serial number of each module at the corresponding layer, a first module group is constructed by obtaining the modules with odd second elements corresponding to codes from each module, and obtaining the modules with even second elements corresponding to codes from each module to construct a second module group; or alternatively
When the building elevation grouping strategy is that the number of layers of each module in the box body stacking layout belongs to, the first module group is constructed by acquiring the modules with the odd number of the first elements corresponding to the codes from each module, and the second module group is constructed by acquiring the modules with the even number of the first elements corresponding to the codes from each module; or alternatively
When the building facade grouping strategy is to group according to the serial number of each module at a corresponding layer and the layer number of each module in the box body stacking layout, acquiring the modules with the odd or even first elements and the even second elements corresponding to codes from each module to construct the first module group, and acquiring the modules with the odd or even second elements corresponding to codes from each module to construct the second module group; or alternatively
When the building elevation grouping strategy is indifferent grouping, dividing each module in the box body stacking layout into a group; or alternatively
When the building elevation grouping strategy is a self-defined grouping, receiving an uploaded grouping mode, and grouping each module according to the grouping mode to obtain at least one module group;
the generating the building elevation model corresponding to the building elevation pattern matched by each module group comprises the following steps:
When the building elevation pattern is an open balcony elevation pattern, acquiring a lower edge line of each module as a first line segment; for the first line segment of each module, acquiring a second line segment which is separated from the first line segment by a preset distance along the normal direction of the vertical surface and is mirror-symmetrical to the first line segment; the first line segment and the second line segment are connected end to obtain a first rectangular area; the first rectangular area is taken as a bottom, and the first rectangular area is extended upwards so as to establish a floor slab with a first preset thickness; determining a line segment outside the upper surface of the floor slab as a third line segment; equally-spaced dividing the third line segment according to a preset interval to obtain at least one dividing point; taking each dividing point in the at least one dividing point as a datum point, and generating at least one railing with a corresponding preset length; taking two side lines adjacent to the third line section on the upper surface of the floor slab as a base line, taking the preset length as a height, and respectively creating two areas perpendicular to the upper surface of the floor slab as two covers of a balcony; determining a currently generated model as a balcony model; determining four edge lines of the vertical face of each module as first window sector area contour lines; shifting the first window fan area contour line inwards by a first preset offset on a corresponding elevation to obtain a second window fan area contour line; extending the area surrounded by the first window sector area contour line and the second window sector area contour line outwards by a second preset thickness perpendicular to the corresponding vertical surface to obtain a first window frame; dividing a region surrounded by the contour lines of the second window fan into a first subarea with a first preset number according to a first preset dividing strategy; inwards shifting each first subarea by a second preset offset on the corresponding elevation to obtain each corresponding second subarea; extending the interval area formed between each first subarea and each second subarea outwards by a third preset thickness perpendicular to the corresponding vertical surface to obtain a second window frame; determining a currently generated model part except the balcony model as a door and window model; combining the balcony model and the door and window model to obtain the building elevation model;
When the building elevation pattern is a simple window sash elevation pattern, inwards shifting the first window fan area contour line by a third preset offset amount on the corresponding elevation to obtain a third window fan area contour line; extending the area surrounded by the first window sector area contour line and the third window sector area contour line outwards by a fourth preset thickness perpendicular to the corresponding vertical surface to obtain a third window frame; dividing the area surrounded by the contour line of the third window fan area into a second preset number of third sub-areas according to a second preset dividing strategy; shifting each third subarea inwards by a fourth preset offset on the corresponding elevation to obtain each corresponding fourth subarea; extending the interval area formed between each third subarea and each fourth subarea outwards by a fifth preset thickness perpendicular to the corresponding vertical surface to obtain a fourth window frame; and determining the currently generated model as the building elevation model.
2. A method of generating a multiple facade of a modular building according to claim 1, wherein said constructing a box lap layout from said modular information comprises:
determining a target building according to the modularized information;
acquiring the single-module opening size and the single-module depth size of the target building;
generating each module according to the single module inter-opening size and the single module depth size;
acquiring the number of layers of building monomers of the target building, the number of modules contained in each layer and the height of each layer;
And superposing each module according to the number of layers of the building monomers, the number of modules contained in each layer and the height of each layer to obtain the box body superposition layout.
3. The utility model provides a diversified facade generation device of modularization building which characterized in that, the diversified facade generation device of modularization building includes:
the analysis unit is used for responding to the building elevation generation instruction based on the modularized building and analyzing the building elevation generation instruction to obtain modularized information;
The construction unit is used for constructing the box body stacked spiral layout according to the modularized information; wherein the modular information comprises a combination of one or more of the following: the method comprises the steps of building to be processed, single module opening and closing size and single module depth size of a corresponding building, the number of layers of building monomers of the corresponding building, the number of modules contained in each layer and the height of each layer; the box body stacking layout refers to a stacking mode of each module of the building;
The coding unit is used for coding each module in the box body stacked layout to obtain the code of each module, and comprises the following steps: acquiring the number of layers of each module in the box body stacking layout; for each layer of the box body stacking layout, sequentially numbering each module of the layer according to a designated sequence to obtain the serial number of each module in the corresponding layer; determining the layer number of each module in the box body stacking layout as a first element of each module; determining the serial number of each module in the corresponding layer as a second element of each module; combining the first element of each module and the second element of each module to obtain the code of each module;
The grouping unit is used for acquiring a building elevation grouping strategy, and grouping each module based on the codes of each module according to the building elevation grouping strategy to obtain at least one module group;
A matching unit for matching a building facade pattern for each of the at least one module group;
A generating unit, configured to generate a target building facade according to the building facade pattern matched by each module group, including: generating a building elevation model corresponding to the building elevation pattern matched with each module group; filling the box body stacking layout according to a building elevation model corresponding to the building elevation model matched with each module group to obtain the target building elevation;
The grouping unit performs grouping processing on each module based on the codes of each module according to the building elevation grouping strategy, and the obtaining at least one module group comprises:
When the building elevation grouping strategy is to group according to the serial number of each module at the corresponding layer, a first module group is constructed by obtaining the modules with odd second elements corresponding to codes from each module, and obtaining the modules with even second elements corresponding to codes from each module to construct a second module group; or alternatively
When the building elevation grouping strategy is that the number of layers of each module in the box body stacking layout belongs to, the first module group is constructed by acquiring the modules with the odd number of the first elements corresponding to the codes from each module, and the second module group is constructed by acquiring the modules with the even number of the first elements corresponding to the codes from each module; or alternatively
When the building facade grouping strategy is to group according to the serial number of each module at a corresponding layer and the layer number of each module in the box body stacking layout, acquiring the modules with the odd or even first elements and the even second elements corresponding to codes from each module to construct the first module group, and acquiring the modules with the odd or even second elements corresponding to codes from each module to construct the second module group; or alternatively
When the building elevation grouping strategy is indifferent grouping, dividing each module in the box body stacking layout into a group; or alternatively
When the building elevation grouping strategy is a self-defined grouping, receiving an uploaded grouping mode, and grouping each module according to the grouping mode to obtain at least one module group;
the generating unit generates a building elevation model corresponding to the building elevation pattern matched by each module group, which comprises the following steps:
When the building elevation pattern is an open balcony elevation pattern, acquiring a lower edge line of each module as a first line segment; for the first line segment of each module, acquiring a second line segment which is separated from the first line segment by a preset distance along the normal direction of the vertical surface and is mirror-symmetrical to the first line segment; the first line segment and the second line segment are connected end to obtain a first rectangular area; the first rectangular area is taken as a bottom, and the first rectangular area is extended upwards so as to establish a floor slab with a first preset thickness; determining a line segment outside the upper surface of the floor slab as a third line segment; equally-spaced dividing the third line segment according to a preset interval to obtain at least one dividing point; taking each dividing point in the at least one dividing point as a datum point, and generating at least one railing with a corresponding preset length; taking two side lines adjacent to the third line section on the upper surface of the floor slab as a base line, taking the preset length as a height, and respectively creating two areas perpendicular to the upper surface of the floor slab as two covers of a balcony; determining a currently generated model as a balcony model; determining four edge lines of the vertical face of each module as first window sector area contour lines; shifting the first window fan area contour line inwards by a first preset offset on a corresponding elevation to obtain a second window fan area contour line; extending the area surrounded by the first window sector area contour line and the second window sector area contour line outwards by a second preset thickness perpendicular to the corresponding vertical surface to obtain a first window frame; dividing a region surrounded by the contour lines of the second window fan into a first subarea with a first preset number according to a first preset dividing strategy; inwards shifting each first subarea by a second preset offset on the corresponding elevation to obtain each corresponding second subarea; extending the interval area formed between each first subarea and each second subarea outwards by a third preset thickness perpendicular to the corresponding vertical surface to obtain a second window frame; determining a currently generated model part except the balcony model as a door and window model; combining the balcony model and the door and window model to obtain the building elevation model;
When the building elevation pattern is a simple window sash elevation pattern, inwards shifting the first window fan area contour line by a third preset offset amount on the corresponding elevation to obtain a third window fan area contour line; extending the area surrounded by the first window sector area contour line and the third window sector area contour line outwards by a fourth preset thickness perpendicular to the corresponding vertical surface to obtain a third window frame; dividing the area surrounded by the contour line of the third window fan area into a second preset number of third sub-areas according to a second preset dividing strategy; shifting each third subarea inwards by a fourth preset offset on the corresponding elevation to obtain each corresponding fourth subarea; extending the interval area formed between each third subarea and each fourth subarea outwards by a fifth preset thickness perpendicular to the corresponding vertical surface to obtain a fourth window frame; and determining the currently generated model as the building elevation model.
4. A computer device, the computer device comprising:
A memory storing at least one instruction; and
A processor executing instructions stored in the memory to implement the method of diverse facade generation for a modular building according to any one of claims 1 to 2.
5. A computer-readable storage medium, characterized by: the computer-readable storage medium having stored therein at least one instruction for execution by a processor in a computer device to implement the method of generating a diversified facade of a modular building according to any one of claims 1 to 2.
CN202311759476.9A 2023-12-20 2023-12-20 Method, device, equipment and medium for generating diversified vertical surfaces of modularized building Active CN117669000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311759476.9A CN117669000B (en) 2023-12-20 2023-12-20 Method, device, equipment and medium for generating diversified vertical surfaces of modularized building

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311759476.9A CN117669000B (en) 2023-12-20 2023-12-20 Method, device, equipment and medium for generating diversified vertical surfaces of modularized building

Publications (2)

Publication Number Publication Date
CN117669000A CN117669000A (en) 2024-03-08
CN117669000B true CN117669000B (en) 2024-05-14

Family

ID=90078802

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311759476.9A Active CN117669000B (en) 2023-12-20 2023-12-20 Method, device, equipment and medium for generating diversified vertical surfaces of modularized building

Country Status (1)

Country Link
CN (1) CN117669000B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115310175A (en) * 2022-07-18 2022-11-08 北京城市网邻信息技术有限公司 Method and device for building model, electronic equipment and storage medium
CN116927349A (en) * 2023-07-25 2023-10-24 中建海龙科技有限公司 Concave-convex elevation module in modularized building and design method thereof
CN117095300A (en) * 2023-10-19 2023-11-21 腾讯科技(深圳)有限公司 Building image processing method, device, computer equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115310175A (en) * 2022-07-18 2022-11-08 北京城市网邻信息技术有限公司 Method and device for building model, electronic equipment and storage medium
CN116927349A (en) * 2023-07-25 2023-10-24 中建海龙科技有限公司 Concave-convex elevation module in modularized building and design method thereof
CN117095300A (en) * 2023-10-19 2023-11-21 腾讯科技(深圳)有限公司 Building image processing method, device, computer equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
族库大数据下的装配式住宅立面多样化设计;崔艳秋 等;《建筑技术》;20200930;第第51卷卷(第第9期期);第1119-1124页 *

Also Published As

Publication number Publication date
CN117669000A (en) 2024-03-08

Similar Documents

Publication Publication Date Title
CN113806434B (en) Big data processing method, device, equipment and medium
CN117669000B (en) Method, device, equipment and medium for generating diversified vertical surfaces of modularized building
CN116823437A (en) Access method, device, equipment and medium based on configured wind control strategy
CN117032618B (en) Animation rotation method, equipment and medium based on multiple screens
CN116306591B (en) Flow form generation method, device, equipment and medium
CN116414366B (en) Middleware interface generation method, device, equipment and medium
CN117316359B (en) Blood detection process tracking method, device, equipment and medium
CN117032617B (en) Multi-screen-based grid pickup method, device, equipment and medium
CN116361753B (en) Authority authentication method, device, equipment and medium
CN116976821B (en) Enterprise problem feedback information processing method, device, equipment and medium
CN116957649B (en) Customer screening method, device, equipment and medium
CN116843454B (en) Channel information management method, device, equipment and medium
CN116860508B (en) Distributed system software defect continuous self-healing method, device, equipment and medium
CN118037453B (en) Order processing method, device, equipment and medium of transaction system
CN116414699B (en) Operation and maintenance testing method, device, equipment and medium
CN116934263B (en) Product batch admittance method, device, equipment and medium
CN116580329B (en) Unmanned aerial vehicle heat prediction method, device, equipment and medium
CN116225789B (en) Transaction system backup capability detection method, device, equipment and medium
CN117151641A (en) Task tracking method, device, equipment and medium based on in-area personnel management
CN117576721A (en) Visitor management method, device, equipment and medium for appointed personnel
CN118037198A (en) Event-related article management method, device, equipment and medium
CN117197697A (en) Unmanned plane-based water network pipeline anomaly detection method, device, equipment and medium
CN116823141A (en) Payment data processing method, device, equipment and medium
CN117170663A (en) Data dictionary generating method, device, equipment and medium based on financial business
CN116629596A (en) Supply chain risk prediction method, device, equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant