CN112883476B - Layout method and device of building space and electronic equipment - Google Patents

Layout method and device of building space and electronic equipment Download PDF

Info

Publication number
CN112883476B
CN112883476B CN202110236076.4A CN202110236076A CN112883476B CN 112883476 B CN112883476 B CN 112883476B CN 202110236076 A CN202110236076 A CN 202110236076A CN 112883476 B CN112883476 B CN 112883476B
Authority
CN
China
Prior art keywords
layout
target
building
functional partition
functional
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
CN202110236076.4A
Other languages
Chinese (zh)
Other versions
CN112883476A (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.)
Glodon Co Ltd
Original Assignee
Glodon 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 Glodon Co Ltd filed Critical Glodon Co Ltd
Priority to CN202110236076.4A priority Critical patent/CN112883476B/en
Publication of CN112883476A publication Critical patent/CN112883476A/en
Application granted granted Critical
Publication of CN112883476B publication Critical patent/CN112883476B/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
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Strategic Management (AREA)
  • Civil Engineering (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Software Systems (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Architecture (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Graphics (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to the technical field of building design, in particular to a layout method, a device and electronic equipment of a building space, wherein the layout method comprises the steps of obtaining building planning data and target attribute information of each position point of a target building space, and the building planning data comprises geometric information and attribute information of each functional partition; laying out each functional partition in the target building space to obtain at least one layout combination; and determining the target layout of each functional partition in the target layout combination based on the building planning data corresponding to each functional partition in each layout combination and the target attribute information of each position point. The layout of each functional partition in the target building space is automatically carried out to obtain at least one layout combination, and the obtained at least one layout combination is screened to determine the target layout of each functional partition in the target layout combination, so that the automatic layout of the building space can be realized, and the efficiency and the accuracy of the layout are improved.

Description

Layout method and device of building space and electronic equipment
Technical Field
The invention relates to the technical field of building design, in particular to a layout method and device of a building space and electronic equipment.
Background
In the field of building design, it is necessary for planners, owners and building designers to collectively determine building plan data in which geometric information and attribute information of each functional partition are included. After each functional partition is determined, each functional partition is laid out in the building space, and a building designer is required to continuously adjust the laying out result in the laying out process so that the laying out effect can correspond to the building planning data.
However, the above-described laying process requires a building designer to empirically adjust the laying result in the building space, which results in a low layout efficiency of the building space.
Disclosure of Invention
In view of the above, the embodiments of the present invention provide a layout method and apparatus for building space and an electronic device, so as to solve the problem of low layout efficiency of building space.
According to a first aspect, an embodiment of the present invention provides a layout method of a building space, including:
acquiring building planning data and target attribute information of each position point of a target building space, wherein the building planning data comprises geometric information and attribute information of each functional partition;
laying out each functional partition in the target building space to obtain at least one layout combination;
And determining the target layout of each functional partition in the target layout combination based on the building planning data corresponding to each functional partition in each layout combination and the target attribute information of each position point.
According to the layout method of the building space, at least one layout combination is obtained by automatically carrying out the layout of each functional partition in the target building space, and the obtained at least one layout combination is screened to determine the target layout of each functional partition in the target layout combination by combining the building planning data of each functional partition and the target attribute information of each position point of the target building space, so that the automatic layout of the building space can be realized, and the layout efficiency and accuracy are improved.
With reference to the first aspect, in a first implementation manner of the first aspect, the determining, based on building plan data corresponding to each functional partition in the various layout combinations and the target attribute information of each location point, a target layout of each functional partition in a target layout combination includes:
for each layout combination, analyzing corresponding building planning data, and determining three-dimensional information of each functional partition under each layout combination;
Mapping the three-dimensional information to a two-dimensional space of a preset elevation to obtain two-dimensional information of each functional partition;
determining a two-dimensional target layout of each functional partition in the target building space based on the two-dimensional information of each functional partition and the target attribute information of each position point;
and associating the two-dimensional target layout of each functional partition with the corresponding three-dimensional information thereof, and determining the three-dimensional target layout of each functional partition in the target building space.
According to the layout method of the building space, when the three-dimensional information is processed, the three-dimensional information is mapped to the two-dimensional space with the preset elevation, so that the problem that planning schemes conflict due to the fact that function partitions crossing floors exist under the same elevation is solved, and the accuracy of the layout of the building space is improved.
With reference to the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the two-dimensional information includes an environmental attribute and a geometric attribute of the functional partition, and determining, based on the two-dimensional information of each functional partition and the target attribute information of each location point, a two-dimensional target layout of each functional partition in the target building space includes:
Determining preset layout information of each position point under each layout combination by utilizing the environment attribute of the functional partition;
determining a layout score value under each layout combination by using the similarity between the preset layout information of each position point and the target attribute information of each position point;
determining the position relation of each functional partition under each layout combination by utilizing the geometric attribute of each functional partition under each layout combination;
and screening the layout combinations based on the position relation of each functional partition under each layout combination and the layout score value, and determining the two-dimensional target layout of each functional partition in the target building space.
According to the layout method of the building space, provided by the embodiment of the invention, the environment attribute is utilized to layout each functional partition, and the geometric attribute of each functional partition is utilized to avoid the problem that the functional partitions after layout have position conflict, so that the accuracy of layout is improved.
With reference to the second implementation manner of the first aspect, in a third implementation manner of the first aspect, the preset layout information is a functional partition attribute matrix, each element in the functional partition attribute matrix represents a preset layout value of a corresponding functional partition at a corresponding location point, and determining the layout score value under each layout combination by using similarity between the preset layout information of each location point and the target attribute information of each location point includes:
Determining a spatial attribute matrix by utilizing the target attribute information of each position point;
and calculating the product of the attribute matrix of the functional partition and the space attribute matrix to obtain a similarity matrix of each layout combination so as to determine the layout score value of each layout combination, wherein each element of the similarity matrix represents the layout score value of the corresponding functional partition at the corresponding position point.
According to the layout method of the building space, provided by the embodiment of the invention, the preset layout information and the target attribute information are characterized in a matrix form, and the product of the matrix is used as the layout score value of each layout combination, so that the data processing amount is simplified, and the layout efficiency is improved.
With reference to the second implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the screening the layout combinations based on the positional relationship of each functional partition under each layout combination and the layout score value, to determine a two-dimensional target layout of each functional partition in the target building space includes:
determining that a first layout combination with overlapping functional partitions or functional partitions exceeding the target building space exists by utilizing the position relation of each functional partition under each layout combination;
Deleting the first layout combination from the layout combinations to obtain a second layout combination;
and determining a target layout combination by using the layout score value of the second layout combination, and determining a two-dimensional target layout of each functional partition in the target building space.
According to the layout method of the building space, provided by the embodiment of the invention, the layout combinations are screened by utilizing the position relation of each functional partition, so that the layout which does not meet the service requirement is eliminated, and the accuracy of the layout is ensured.
With reference to the first implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the associating the two-dimensional target layout of each functional partition with the corresponding three-dimensional information to determine the three-dimensional target layout of each functional partition in the target building space includes:
acquiring a three-dimensional entity model of each functional partition;
displaying the three-dimensional target layout in the target building space by utilizing the three-dimensional entity models of the functional partitions;
a target layout within the target building space is determined in response to an adjustment operation to the three-dimensional target layout.
According to the layout method of the building space, provided by the embodiment of the invention, the three-dimensional object layout in the object building is displayed on the interface by utilizing the three-dimensional entity model of each functional partition, so that the layout result is intuitively displayed, and then the three-dimensional object layout is finely adjusted in a man-machine interaction mode, so that the layout accuracy of the object building space is further improved.
With reference to the first aspect, in a sixth implementation manner of the first aspect, the acquiring building plan data includes:
acquiring building data of the target building space;
extracting a corresponding target building plan template based on the building data;
the construction plan data is determined in response to a collaborative modification operation to the target construction plan template.
According to the layout method of the building space, corresponding target planning templates can be directly extracted by using building data, and multiparty collaborative modification operation can be performed in the target planning templates, so that multiparty collaborative operation can be realized, the pre-planning and the building space planning can be seamlessly abutted, the total time of building design is saved, and the design progress is accelerated.
With reference to the first aspect or any one of the first to sixth implementation manners of the first aspect, in a seventh implementation manner of the first aspect, the determining, based on the building plan data corresponding to each functional partition in the each layout combination and the target attribute information of each location point, a target layout of each functional partition includes:
determining the spatial position of each functional partition in a target layout combination by using the spatial data in the building plan data and the target spatial attribute in the target attribute information corresponding to each layout combination;
And determining the layout information of each functional partition in the target layout combination by utilizing the layout data in the building plan data and the target layout attribute in the target attribute information based on the spatial position of each functional partition in the target layout combination.
According to the layout method of the building space, the space positions of all the functional partitions are determined, and layout is performed on the basis of the space position determination, so that the reliability of the layout is improved.
With reference to the seventh implementation manner of the first aspect, in an eighth implementation manner of the first aspect, the determining, based on the spatial positions of the functional partitions in the target layout combination, layout information of the functional partitions in the target layout combination by using layout data in the building plan data and target layout attributes in the target attribute information includes:
obtaining a use coefficient of the target building space;
determining the actual use area of each functional partition in the target layout combination by using the use coefficient of the target building space;
re-determining a target functional partition based on the actual use area of each functional partition;
And determining the layout information of each target functional partition in the target layout combination by utilizing the layout data in the building plan data and the target layout attribute in the target attribute information based on the spatial position of each functional partition in the target layout combination.
According to the layout method of the building space, provided by the embodiment of the invention, the actual use area of each functional partition in the target layout combination is determined by using the use coefficient of the target building space, and the layout is performed on the basis of the actual use area, so that the determined layout information can be ensured to be more in line with the building planning data.
With reference to the seventh implementation manner of the first aspect, in a ninth implementation manner of the first aspect, the determining, based on the building plan data corresponding to each functional partition in each layout combination and the target attribute information of each location point, a target layout of each functional partition further includes:
importing target layouts of the functional partitions;
and generating corresponding building components based on the target layout of each functional partition, and determining a target building model of the target building space.
According to the layout method of the building space, after the target layout is determined, building components are generated on the basis of the target layout, so that the next deepened design is performed, the target layout can be seamlessly connected to the fabricated building design, and the process of building industrialization is accelerated.
According to a second aspect, an embodiment of the present invention further provides a layout apparatus for a building space, including:
the system comprises an acquisition module, a storage module and a storage module, wherein the acquisition module is used for acquiring building planning data and target attribute information of each position point of a target building space, and the building planning data comprises geometric information and attribute information of each functional partition;
the layout module is used for laying out each functional partition in the target building space to obtain at least one layout combination;
and the determining module is used for determining the target layout of each functional partition in the target layout combination based on the building planning data corresponding to each functional partition in each layout combination and the target attribute information of each position point.
According to the layout device of the building space, at least one layout combination is obtained by automatically carrying out the layout of each functional partition in the target building space, and the obtained at least one layout combination is screened to determine the target layout of each functional partition in the target layout combination by combining the building planning data of each functional partition and the target attribute information of each position point of the target building space, so that the automatic layout of the building space can be realized, and the layout efficiency and accuracy are improved.
According to a third aspect, an embodiment of the present invention provides an electronic device, including: the system comprises a memory and a processor, wherein the memory and the processor are in communication connection, the memory stores computer instructions, and the processor executes the computer instructions, so as to execute the building space layout method in the first aspect or any implementation manner of the first aspect.
According to a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer instructions for causing the computer to perform the method for laying out a building space according to the first aspect or any one of the embodiments of the first aspect.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a method of layout of a building space according to an embodiment of the invention;
FIG. 2 is a flow chart of a method of layout of a building space according to an embodiment of the invention;
FIG. 3 is a schematic diagram of a similarity matrix according to an embodiment of the invention;
FIG. 4 is a schematic diagram of the positional relationship of functional partitions according to an embodiment of the present invention;
FIG. 5 is a flow chart of an automatic layout strategy according to an embodiment of the present invention;
FIG. 6 is a flow chart of a method of layout of a building space according to an embodiment of the invention;
FIG. 7 is a flow chart of a method of layout of a building space according to an embodiment of the invention;
fig. 8 is a block diagram of a layout apparatus of a building space according to an embodiment of the present invention;
fig. 9 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
According to the layout method of the building space, the layout of each functional partition is carried out in the target building space by using the building planning data, at least one layout combination is obtained, and then the layout combination is screened by using the target attribute information of each position point of the target building space, so that the automatic layout of each functional partition in the target building space can be realized.
Further, for convenience of description below, the manner of screening layout combinations in the embodiments of the present invention is referred to as an automatic layout policy, and the automatic layout policy may obtain different types of layout results according to different input data. For example, the input data is building planning data for determining the position, so that the spatial position of each functional partition can be automatically laid out; the input data is building planning data for determining the layout, and the layout information of each functional partition can be automatically laid out.
Still further, the layout method of the building space in the embodiment of the present invention may firstly layout the spatial positions of each functional partition in the target building space, and then layout the layout of each functional partition based on the spatial position determination. The automatic layout of the spatial position and the automatic layout of the layout can be the automatic layout strategy, or one of the automatic layout strategies can be the automatic layout strategy, and the automatic layout strategy is not limited in any way.
In the following description, the automatic layout strategy is described in detail first, and after the description of the automatic layout strategy, the layout of the whole building space is described in detail with reference to a specific application scenario.
According to an embodiment of the present invention, there is provided an embodiment of a layout method of a building space, it should be noted that the steps shown in the flowcharts of the drawings may be executed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be executed in an order different from that herein.
In this embodiment, a layout method of a building space is provided, which may be used for electronic devices, such as a computer, a mobile phone, a tablet computer, etc., fig. 1 is a flowchart of a layout method of a building space according to an embodiment of the present invention, and as shown in fig. 1, the flowchart includes the following steps:
s11, acquiring building planning data and target attribute information of each position point of a target building space.
Wherein the building plan data includes geometric information and attribute information of each functional partition.
Functional partitioning includes functional rooms, auxiliary spaces, etc., which may be subsequently subdivided according to their particular functions of use, collectively referred to herein as functional partitioning. The geometric information of the functional partition may also include length, width and height of the functional partition, the attribute information may include spatial position information expected to be placed, expected elevation information, expected lighting degree information, and the like, and specifically includes which attribute information may be set correspondingly according to actual requirements, which is not limited in any way.
The target attribute information of each position point of the target building space may be set corresponding to the attribute information of the functional partition, for example, there is related information of the attribute a in the attribute information of the functional partition, and then there is related information of the corresponding attribute a in the target attribute information.
The building planning data can be determined by planners, owners and building designers together, the building planning data can be stored in electronic equipment, or can be obtained by the electronic equipment from the outside, or can be determined by the planners, owners and building designers through cloud collaboration, and the like, the specific mode of obtaining the building planning data by the electronic equipment is not limited, and corresponding setting can be performed according to actual conditions.
Because the target building space is a two-dimensional continuous space, discretization treatment can be performed on the target building space, namely, one point is sampled at regular intervals, so that each position point of the target building space is obtained. The target attribute information of each position point of the target building space can be determined according to the geographic position of the actual target building space, for example, corresponding setting can be performed according to different service requirements, and the target attribute information can be understood as a guiding principle in terms of service rules, and is not limited in particular. The target attribute information of each location point may be stored in the electronic device, or may be obtained from the outside by the electronic device, or the like, which is not limited in any way.
And S12, laying out each functional partition in the target building space to obtain at least one layout combination.
After the electronic equipment acquires the geometric information and the attribute information of each functional partition, the electronic equipment can be laid out in the target building space to obtain a plurality of layout combinations. The layout may be obtained by randomly placing each functional partition, or may be obtained according to the area of each floor and the building plan data corresponding to each functional partition, which is not limited herein, and only needs to ensure that the electronic device can obtain at least one layout combination.
It should be noted that the layout of each functional partition may be performed according to a floor, or may be performed entirely, and the layout is not limited in any way.
S13, determining target layouts of the functional partitions in the target layout combination based on the building planning data corresponding to the functional partitions in each layout combination and the target attribute information of the position points.
After at least one layout combination is obtained, the electronic equipment performs comparison analysis on building planning data corresponding to each functional partition in each layout combination and target attribute information of each position point, so that a layout score value of each layout combination can be determined, and the layout score value can be understood as similarity between the layout of each functional partition in each layout combination and the target attribute information of each position point, and the like; or screening each layout combination by utilizing the target attribute information of each position point so as to determine the target layout combination.
For example, corresponding to the layout combination A, the electronic device calculates the similarity between the layout combination A and the target attribute information of each position point based on the two to obtain a layout score value;
corresponding to the layout combination B, the electronic equipment adopts the same mode to obtain a layout score value of the layout combination B;
……
and so on, the electronic device can determine the layout score value corresponding to each layout combination.
The step S13 is a method for screening layout combinations, and the content of this step may be referred to as the automatic layout policy. The automatic layout strategy described with respect to this step will be described in detail below.
According to the layout method of the building space, at least one layout combination is obtained by automatically carrying out the layout of each functional partition in the target building space, and the obtained at least one layout combination is screened to determine the target layout of each functional partition in the target layout combination by combining the building planning data of each functional partition and the target attribute information of each position point of the target building space, so that the automatic layout of the building space can be realized, and the layout efficiency and accuracy are improved.
The embodiment provides a layout method of a building space, which can be used for electronic equipment such as a computer, a mobile phone, a tablet personal computer and the like. In this embodiment, the automatic layout strategy is mainly described, and fig. 2 is a flowchart of a layout method of a building space according to an embodiment of the present invention, as shown in fig. 2, the flowchart includes the following steps:
s21, acquiring building planning data and target attribute information of each position point of a target building space.
Wherein the building plan data includes geometric information and attribute information of each functional partition.
Please refer to S11 in the embodiment shown in fig. 1 in detail, which is not described herein.
S22, laying out each functional partition in the target building space to obtain at least one layout combination.
Please refer to the embodiment S12 shown in fig. 1 in detail, which is not described herein.
S23, determining target layouts of the functional partitions in the target layout combination based on the building planning data corresponding to the functional partitions in each layout combination and the target attribute information of the position points.
Specifically, the step S23 may include the following steps, and it may also be considered that the automatic layout policy may include the following steps:
s231, analyzing the corresponding building planning data for each layout combination, and determining the three-dimensional information of each functional partition under each layout combination.
For each layout combination obtained in the step S22, the electronic equipment sequentially carries out S231-S232 processing on the layout combination to obtain two-dimensional information of each functional partition in each layout combination; and then, carrying out S233 processing on the two-dimensional information of each functional partition in all layout combinations, and screening to obtain a two-dimensional target layout. The two-dimensional target layout may be one or two or more, and may be set correspondingly according to actual situations. The two-dimensional target layout is obtained by screening the layout combinations in S22.
Specifically, for each layout combination, the electronic device analyzes corresponding building plan data, the building plan data reflects user service requirements, and three-dimensional information of each functional partition under each layout combination is determined. The building plan data may include lighting, vision, positional adjacency, floor height, space style, and the like. After the electronic equipment analyzes the building planning data, three-dimensional information of each functional partition can be obtained, and each functional partition is corresponding to various layout combinations, so that the three-dimensional information of each functional partition under each layout combination can be determined.
S232, mapping the three-dimensional information to a two-dimensional space of a preset elevation to obtain the two-dimensional information of each functional partition.
After three-dimensional information of each functional partition in each layout combination is obtained, the electronic equipment is mapped to a two-dimensional space of a preset elevation, so that the problem that planning schemes are conflicted due to the functional partitions crossing floors under the same elevation is solved. The solution is that firstly, three-dimensional information of the functional partitions, such as floors, elevations and the internal layers of the functional partitions, are mapped to a two-dimensional space, and then planning is carried out in the two-dimensional space so as to avoid conflict of planning schemes.
For example, each of A and B represents a layout combination, layout combination A is denoted { A1, A2, A3, … }, and layout combination B is denoted { B1, B2, B3, … }. The specific mapping criteria are as follows:
a) If the bottoms of all the functional partitions in A are located at the same elevation H and the top elevation is smaller than the bottom elevation of all the functional partitions in B, mapping the functional partitions in A to a two-dimensional space located at the elevation H.
b) If the bottoms of all functional partitions in A are at different elevations, but the top elevation of at least one functional partition is greater than the bottom elevation of any functional partition in B, the functional partitions of A and B are mapped to a two-dimensional space at the minimum bottom elevation.
The two-dimensional information of each mapped functional partition comprises the environment attribute and the geometric attribute of the functional partition. The environmental attribute may be set according to the service requirement, for example, the spatial neighboring relationship, the sunlight time, the outdoor visual field comfort, the total outdoor noise intensity, the total distance between the functional partition and the main entrance of the project building land, the building density, and the like, where the spatial neighboring relationship may also be understood as the spatial distance.
S233, determining the two-dimensional target layout of each functional partition in the target building space based on the two-dimensional information of each functional partition and the target attribute information of each position point.
After the electronic equipment obtains the two-dimensional information of each functional partition, similarity calculation is carried out by utilizing the environmental attribute in the two-dimensional information and the target attribute information of each position point, then the geometric attribute in the two-dimensional information is utilized to determine the position relation among each functional partition in the same layout combination, and each functional partition is screened, so that the two-dimensional target layout of each functional partition in the target building space is determined.
In order to better describe S233, before describing it in detail, the core calculation formula related to it is described in detail as follows:
1) In the space planning process, it is an important step to allocate a position satisfying the business rule to each functional partition. To implement this step, the electronic device measures similarity between the functional partition and the planning space in European space, and takes the value of the similarity as a criterion for assigning positions. The specific similarity calculation formula is represented by formula (1):
Q m×n =P m×l ·R l×n (1)
wherein P is a functional partition attribute matrix, R is a space attribute matrix, Q is a similarity matrix of the functional partition and the target building space, m is the number of the functional partitions, l is the attribute number, and n is the discrete point number of the target building space.
Specifically, P and R are user input data, where P is composed of a plurality of functional partition data, each functional partition data is a vector of 1 row/column, R is a continuous two-dimensional space, in this embodiment, R is discretized, and each element in the Q matrix represents a score value of a functional partition allocated at the discrete point, so as to obtain a two-dimensional matrix.
In which, as shown in fig. 3, a two-dimensional matrix denoted by Q is exemplified by m= 5,l =6 and n=9, in which p1-p5 denote functional partitions p1-p5 and r1-r9 denote points obtained by dispersing space, and these points have two-dimensional coordinate properties, that is, an abscissa and an ordinate. Wherein the value of the intersection in fig. 3 represents the score of the pi functional partition at the rj position.
2) After assigning a location to each functional partition, solutions that do not meet the basic requirements need to be filtered out. The basic requirement is that the functional partitions do not intersect each other and do not exceed the planned space boundaries. In this embodiment, non-continuous functions may be used to filter schemes that do not meet the requirements. The functional expression is formula (2):
S m×2 =f(P m×l ,Q l×n ) (2)
wherein f is a discontinuous function, S is a solution meeting the requirement, namely, the abscissa of the functional partition, the constant 2 represents the number of dimensions, and the physical meaning of other symbols is the same as that of the formula (1).
As shown in fig. 4, the two functional partitions p1 and p2 overlap, and p2 is beyond the boundary, and the basic requirement is not satisfied, and for this problem, equation (2) will filter out the set of schemes. Specifically, the input of the f-function is p w ,p h ,p x ,p y ,Q w ,Q h W, h, x, y represents the width, height and horizontal and vertical coordinates, respectively, and based on these inputs and invoking its subfunction, equation (3), it is possible to determine whether an overlap has occurred.
3) The functional partitions do not overlap with each other as a basic requirement, and for each scheme, the cross ratio (Intersection over Union, abbreviated as IoU) is used as a criterion to determine whether the scheme satisfies the basic requirement, wherein the scheme with IoU =0 is considered to satisfy the basic requirement. The expression of concrete calculation IoU in this embodiment is formula (3):
Wherein b represents the attribute of the functional partition, namely the abscissa and the ordinate and the width and height, i and j represent the ith and jth functional partitions respectively, and n represents intersection operation, and u represents union operation, and other symbols have the same physical meaning as above.
In some optional implementations of this embodiment, the step S233 may include the following steps:
(1) And determining the preset layout information of each position point under each layout combination by utilizing the environment attribute of the functional partition.
The preset layout information is a functional partition attribute matrix, and each element in the functional partition attribute matrix represents a preset layout value of a corresponding functional partition at a corresponding position point.
In different layout combinations, the layout positions of the functional partitions are different, and the preset layout information of the corresponding position points is different.
For example, 6 environmental attributes are set in the present embodiment, which are spatial adjacency, sunlight time, outdoor visual field comfort, outdoor noise intensity prediction value, total distance from main entrance of project construction land, and building density, respectively. Taking an example that the layout combination includes N functional partitions, the environmental attribute of the functional partitions under the layout combination may be calculated as follows by using the following formula:
a) Spatial adjacency, i.e. spatial distance:
distance = distance of functional partition 1 from other functional partitions + distance of functional partition 2 from other functional partitions + distance of functional partition 3 from other functional partitions.+ distance of functional partition N from other functional partitions.
The spatial adjacency of functional partitions can be defined as 3 types, closely related, near or reachable, and loosely related, respectively. For example, for an office building, it has a total of 7 functional areas, namely an office area, a multi-functional activity area, a dining area, a wellness area, a business service area, an external business area, and a logistical service area. Wherein: the relationship between the office area and the multifunctional activity area is tight connection, the relationship between the office area and the business service area is tight connection, the relationship between the catering area and the wellness area is tight connection, and the relationship between the catering area and the logistic service area is close or reachable.
b) Sun exposure time:
sunshine time=sunshine time conversion value of functional partition 1+sunshine time conversion value of functional partition 2+sunshine time conversion value of functional partition 3 +.+ sunshine time conversion value of functional partition N.
The solar time conversion value may refer to a solar time conversion value obtained by taking the time of direct irradiation of solar energy into the room in 6 hours from 9 am to 3 pm on the 4 outer surfaces of the functional partition in winter as a reference and considering factors of the type of the functional partition. The 2 important parameters in the calculation process of the sunlight time conversion value are respectively as follows: the type of functional partition and the time of solar energy being directed indoors during the winter to 6 hours of 9 am to 3 pm. In general, when people work, study and live in a building, if sunlight is directly incident indoors to generate higher illumination, better sunlight environment is generated, and then the efficiency of behaviors is higher, subjective feeling is more pleasant and comfortable. In the preset layout values, the higher the sum of the sunlight time conversion values of the functional partitions is, the better the sunlight environment of the scheme is. Conversely, the lower the total preset layout value, the worse the sunlight environment of this scheme.
c) Outdoor field of view comfort:
comfort = outdoor field comfort score for functional partition 1 + outdoor field comfort score for functional partition 2 + outdoor field comfort score for functional partition 3 + outdoor field comfort score for functional partition N.
Outdoor field of view comfort refers to a description of the user's sense of appointment to the outside remote object by looking out through windows or other openings, etc., inside the building. The 3 important parameters are respectively: the type of remote object outside, the width of the remote object outside, the distance of the remote object outside at a window or other opening of a building. According to research results of evidence-based design, sceneries such as seas, mountain bodies, forests, gardens and the like in outdoor vision have positive effects on the health of users, and the sceneries can be pleasurable. In the preset layout value, the higher the total score of the visual field comfort of each functional partition is, the better the visual field comfort of the scheme is. Conversely, the lower the overall score, the less comfortable the field of view of this solution.
d) Total intensity of outdoor noise:
total intensity = noise intensity prediction score for functional partition 1 + noise intensity prediction score for functional partition 2 + noise intensity prediction score for functional partition 3.+ -. + noise intensity prediction score for functional partition N.
The predicted value of the outdoor noise intensity refers to a predicted value of the noise intensity of a window or other opening or the like on the outer wall of the building. The usual outdoor ambient noise comes from the rapid-relaxation vehicles on the road, the noise of people, and various noise sources around. The 3 important parameters in the intensity prediction process are respectively: the type of noise source, the width of the noise source, the distance from the noise source at a window or other opening of a building. In general, people work, learn and live in buildings, and if outdoor environmental noise is heard lower, the efficiency of behaviors is higher, and subjective feelings are more pleasant and comfortable. In the preset layout values, the higher the predicted value of the total outdoor noise intensity of each functional partition is, the more noise pollution of the scheme is. Conversely, the lower the overall score, the less noise pollution this scheme has.
e) Total distance between functional partition and main entrance of project construction land:
total distance = distance between functional partition 1 geometric center point and main entrance of project construction land + distance between functional partition 2 geometric center point and main entrance of project construction land + distance between functional partition 3 geometric center point and main entrance of project construction land + distance between functional partition N geometric center point and main entrance of project construction land.
The total distance between the functional partition and the main entrance of the project construction land refers to the sum of the distances between the geometrical center point of each functional partition and the main entrance of the project construction land. In general, the shorter the distance and time for a user to reach a space in a building, the more convenient the building is to use. In the preset layout value, the smaller the total distance between the functional partition and the main entrance of the project construction land, the higher the score of this evaluation score. Conversely, the greater the total distance, the lower the score for that portion.
f) Building density:
building density= (building portion 1 base area + building portion 2 base area + building portion 3 base area +..+ building portion N base area/planned construction area) 100%
Building density refers to the ratio (%) of the sum of the base areas of all building parts to the planned construction land area within the project land range. In a general sense, under the condition of meeting the space requirements of the building in various aspects such as ventilation, lighting and the like, the lower building density can save and reserve the construction land, and is beneficial to building enough roads, greening and outdoor movable sites. In the preset layout value, the lower the building density of the function division scheme is, the higher the building density score of the scheme is. Conversely, the higher the building density, the lower the score for this portion.
(2) And determining a layout score value under each layout combination by using the similarity between the preset layout information of each position point and the target attribute information of each position point.
Wherein the target attribute information of each location point is kept unchanged. After the electronic device determines the preset layout information of each location point in the step (1), the similarity between the electronic device and the target attribute information of each location point can be calculated by using the preset layout information, and the layout score value under each layout combination can be determined.
As an alternative implementation of this embodiment, the step (2) may include:
2.1 Determining a spatial attribute matrix using the target attribute information for each location point.
Wherein, as described above, after the target attribute information of each location point is determined, the spatial attribute matrix R described above can be formed. The spatial attribute matrix R is a matrix of i×n, and an element rij in the matrix represents a target attribute value of the attribute i at the position point j.
2.2 Calculating the product of the attribute matrix of the functional partition and the attribute matrix of the space to obtain a similarity matrix of each layout combination so as to determine the layout score value of each layout combination, wherein each element of the similarity matrix represents the layout score value of the corresponding functional partition at the corresponding position point.
Specifically, the attribute matrix of the functional partition may be represented as the matrix P, and the electronic device calculates the product of the matrix P and the matrix R by using the formula (1) to obtain a similarity matrix of each layout combination, and determines the layout score value of each layout combination by using the value of each element in the similarity matrix.
(3) And determining the position relation of each functional partition under each layout combination by utilizing the geometric attribute of each functional partition under each layout combination.
As described above, the two-dimensional information of each functional partition obtained by the electronic device further includes the geometric attribute of each functional partition. After the positions of the functional partitions are determined, the geometrical properties of the functional partitions are utilized to determine the position relationship of the functional partitions under each layout combination. That is, the relative positional relationship of the respective functional partitions in each layout combination is determined.
(4) And screening the layout combinations based on the position relation and the layout score value of each functional partition under each layout combination, and determining the two-dimensional target layout of each functional partition in the target building space.
For example, the electronic device may calculate whether each functional partition satisfies the basic requirement using the above formula (3).
And deleting the layout combinations which do not meet the basic requirements by the electronic equipment, and determining the two-dimensional target layout from the rest layout combinations.
In other optional implementation manners of this embodiment, the step (4) may include:
4.1 Using the positional relationship of the functional partitions under each layout combination, determining that there is a first layout combination in which the functional partitions overlap or the functional partitions exceed the target building space.
The electronic device determines a first layout combination that does not satisfy a basic condition that the functional partitions are mutually disjoint and do not exceed a boundary of the target building space using equation (3).
4.2 Deleting the first layout combination from the layout combinations to obtain a second layout combination.
After the first layout combination is determined, it is deleted from the layout combinations, and the remaining layout combinations are referred to as second layout combinations.
4.3 Determining a target layout combination using the layout score values of the second layout combination, determining a two-dimensional target layout of each functional partition within the target building space.
The electronic device may determine the second layout combination with the highest layout score value as the target layout combination by sorting the layout score values of the respective second layout combinations. After the target layout combinations are determined, a two-dimensional target layout of each functional partition within the target building space may be determined accordingly.
Optionally, after determining the second layout combination, the electronic device may provide a human-machine interaction interface, so that the user can make a determination of the two-dimensional target layout at the human-machine interaction interface, and so on.
And the position relation of each functional partition is utilized to screen layout combinations, so that the layout which does not meet the service requirement is eliminated, and the accuracy of the layout is ensured.
S234, the two-dimensional target layout of each functional partition is associated with the corresponding three-dimensional information, and the three-dimensional target layout of each functional partition in the target building space is determined.
After determining the two-dimensional target layout, the electronic device associates the two-dimensional target layout with the three-dimensional information in S231 and then can be mapped back to the three-dimensional space, i.e., the three-dimensional target layout of each functional partition in the target building space can be determined, so that a final three-dimensional building space planning scheme can be determined.
In some optional implementations of this embodiment, after determining the three-dimensional target layout of each functional layout, the electronic device may display a model of the three-dimensional target layout on the interface and provide a modification interface to enable the user to fine-tune the results of the three-dimensional target layout on the interface. Specifically, the step S234 may further include the following steps:
(1) And obtaining the three-dimensional entity model of each functional partition.
After the electronic device acquires the construction plan data in S21, the electronic device may create a geometric model of the functional partition, that is, the three-dimensional solid model, using the construction plan data. Alternatively, the electronic device may acquire the three-dimensional solid model of each functional partition corresponding to the building plan data from the outside.
In this embodiment, taking the electronic device to create a geometric model of a functional partition using building plan data as an example, the creation of a three-dimensional solid model of each functional partition may be divided into two stages:
first, a family file creation phase. The family file can be understood as a template file of the entity model, all instances created through the family file have the same attribute, the system creates the family file by calling the Web modeling SDK, and the parameters of the family file are added, wherein the types of the parameters comprise the geometric information type and the attribute information type of the model. Wherein the geometric information comprises the length, width, height and the like of the solid model; the attribute information comprises spatial position information expected to be put by the solid model, such as expected elevation information, expected lighting degree information, expected noise degree information, expected spatial adjacent relation information and the like.
And II, a group instance creation stage. The initial default parameter values of the family instances created according to the family files are the same, the system traverses the building space data and the building room data according to the user building planning data, sequentially creates the family instances and changes the parameter values according to the planning data.
The creation process of the model is automatically completed by the system, a user does not need to manually create a family instance, and only needs to click a model one-key generation button after the completion of the building plan document, so that the system can automatically execute the process. The data binding function is one of core functions of model creation, and automatically binds the building planning data and parameters of the family instances when the family instances are created, and when the user changes the planning data again, the system updates the parameter values of the corresponding family instances in real time.
Based on this, the creation of the three-dimensional solid model of each functional partition may include the steps of:
1.1 Obtaining construction plan data embodying geometric information and attribute information of each functional partition. When the user creates the building plan data, the geometric information and attribute information of the building model are required to be input into the browser, and when the user inputs the building plan data, the system stores the building plan data in a memory in a JSON object format.
Wherein the geometric information comprises the length, width, height and the like of the entity model; the attribute information comprises spatial position information expected to be put by the solid model, such as expected elevation information, expected lighting degree information, expected noise degree information, expected spatial adjacent relation information and the like.
1.2 Creating a family file based on the Web modeling SDK. Firstly, reading the JSON object in the step 1.1) to acquire attribute information and geometric information of a building model input by a user; then, a Parameter object of the family file is created by a Parameter constructor provided by the SDK, and a data format and contents of a value attribute of the Parameter are set by reading a JSON object of the building model.
1.3 An instance of a family file is created by calling a createinstanceavailability function provided by the SDK, building planning data is traversed, geometric information and attribute information of each building model are taken as parameters, a specific value in a family instance parameter attribute is modified through a setParameter function, and the consistency of the family instance parameter attribute value and an input value in a building planning table is ensured.
1.4 The two-way binding of the building planning data and the data of the entity model is realized, namely, the real-time updating of the geometrical information and the attribute information of the entity model is realized while the planning data change is realized by associating the planning data with the model information.
(2) And displaying the three-dimensional target layout in the target building space by utilizing the three-dimensional entity models of the functional partitions.
After the electronic equipment acquires the three-dimensional solid models of all the functional partitions, displaying all the three-dimensional solid models in the target building space on the interface based on the three-dimensional target layout.
(3) In response to an adjustment operation to the three-dimensional target layout, a target layout within the target building space is determined.
The electronic device provides a layout adjustment interface on which a user can fine tune the three-dimensional target layout to determine a target layout within the target building space.
In a specific implementation manner of this embodiment, as shown in fig. 5, the automatic layout policy, that is, S23, may include the following steps:
C1. and analyzing the building plan data. The building plan data embodies user business requirements, which may include lighting, field of view, positional adjacency, floor height, and space style requirements, among others.
C2. The three-dimensional information is mapped to a two-dimensional space. This step solves the planning problem in 3D building space, and the user planning data also contains 3D space information, how to process the 3D space information becomes one of the important steps of the system. When processing 3D space information, the step is used for mainly solving the problem that planning schemes conflict due to the fact that functional partitions crossing floors exist under the same elevation. The solution is that firstly, the 3D information of the functional partitions is mapped to a 2D space, and then planning is carried out in the 2D space, so that the conflict of planning schemes is avoided.
C3. And (5) planning a two-dimensional space. The 2D space planning is the core of the automatic layout strategy, converts the building space planning into space position recommendation by means of the recommendation idea based on the hidden semantics, refers to formula (1), and then searches a planning scheme meeting the requirements by formula (2).
C4. The two-dimensional planning scheme maps to a three-dimensional space. The 2D planning scheme is obtained in the step C3, and the 2D planning scheme and the 3D information in C2 can be mapped back to the 3D space, so as to obtain the final 3D building space planning scheme.
According to the layout method of the building space, when the three-dimensional information is processed, the three-dimensional information is mapped to the two-dimensional space with the preset elevation, so that the problem that planning schemes conflict due to the fact that function partitions of the building are crossed under the same elevation is solved, and the accuracy of the layout of the building space is improved.
The embodiment provides a layout method of a building space, which can be used for electronic equipment such as a computer, a mobile phone, a tablet personal computer and the like. In the present embodiment, a layout method of a building space is mainly described from an application scene point of view, and fig. 6 is a flowchart of a layout method of a building space according to an embodiment of the present invention, as shown in fig. 6, the flowchart includes the following steps:
S31, acquiring building planning data and target attribute information of each position point of a target building space.
Wherein the building plan data includes geometric information and attribute information of each functional partition.
Specifically, the step S31 may include the following steps:
s311, building data of the target building space is acquired.
Wherein the building data includes a building type and a total building area of the target building space. The building types are various types of civil buildings such as houses, office buildings, hospitals, museums, airports, parking buildings, and shops. In this embodiment, the specific building type is not limited, and the corresponding setting may be specifically performed according to the actual situation.
Specifically, the user may input building data of the target building space on the browser to implement online editing of the building plan data.
S312, extracting a corresponding target building plan template based on the building data.
Building planning templates of various building types can be stored in the electronic equipment, and after the building types are acquired, the corresponding template building planning templates can be automatically generated by utilizing the building types and the building areas.
S313, determining building plan data in response to the collaborative modification operation of the target building plan template.
After the electronic equipment generates the corresponding target building plan template, an online collaborative modification interface is provided, so that each user can carry out online collaborative modification on the target building plan template, and building plan data are determined.
Specifically, the building plan template is essentially a tabular file that sets forth the parameters and design parameters of the building model. From the technical implementation point of view, a form component for web supporting user to input parameter values can be realized by adopting a reaction technology, so that a user collaborative modification interface can be provided, and a user can carry out collaborative modification on a target building plan template on the interface to determine building plan data. The building planning data comprises geometric information and attribute information of each functional partition, and the functional partitions comprise functional rooms, auxiliary spaces, specific functional partitions and the like.
In some optional implementations of the present embodiment, the planner, the owner and the building designer cooperate to create the building plan data in the browser, i.e., the step S313 may include the steps of:
A1. referring to the specific requirements of building design projects on functional rooms, the template files are modified to cooperatively create 11 pieces of data of cubes of each functional room: the system comprises a single target use area, a target number, a plurality of targets total use area, a suitable bay, a suitable depth, a suitable headroom, a base area, a number, a base area sum, a suitable layer number and a functional partition.
With the example of a souvenir shop in a museum, the total building area of the museum is 12000 square meters, wherein the target number of souvenir shops is 1, the target total use area is 125 square meters, the suitable room is 16 meters, the suitable depth is 8 meters, the suitable headroom is 4.2 meters, the bottom area is 128 meters, the number is 1, the total bottom area is 128 square meters, the suitable number of layers is 1, and the functional partition is a retail area.
A2. Referring to the specific requirements of building design projects on auxiliary spaces, the template files are modified, and 11 data of each auxiliary space cube are cooperatively created: the system comprises a single target use area, a target number, a plurality of targets total use area, a suitable bay, a suitable depth, a suitable headroom, a base area, a number, a base area sum, a suitable layer number and a functional partition.
Taking the entrance hall of a business meeting as an example, the target number is 1, the target total use area is 150 square meters, the suitable room is 12 meters, the suitable depth is 12 meters, the suitable headroom height is 7.2 meters, the bottom area is 144 meters, the number is 1, the total bottom area is 144 square meters, the suitable layer number is 1 st layer, and the functional partition is a hall area.
A3. Referring to the specific requirements of building design projects on the functional partitions, the template files are modified to cooperatively create 10 data attributes of each functional partition cube: target area of use, suitable length, suitable width, suitable height of each layer inside, number of layers contained inside, suitable height, sum of bottom areas of each layer inside, number, sum of bottom areas of each layer inside, and suitable number of layers.
Taking an example of a multifunctional movable area of an office building, the target use area is 1000 square meters, the suitable length is 24 meters, the suitable width is 21 meters, the suitable height of each layer in the office building is 7.5 meters, the number of layers contained in the office building is 2, the suitable height is 15 meters, the sum of the bottom areas of each layer in the office building is 1000 square meters, the number of the office building is 1, the sum of the bottom areas of each layer in the office building is 1000 square meters, the suitable number of layers is > =1, namely a room suitable for being placed on more than 1 layer.
After the processing of the steps, finally generating an Excel-like building plan file on the browser, and storing building plan data by using the file.
And S32, laying out each functional partition in the target building space to obtain at least one layout combination.
Please refer to the embodiment S22 shown in fig. 2 in detail, which is not described herein.
S33, determining target layouts of the functional partitions in the target layout combination based on the building planning data corresponding to the functional partitions in each layout combination and the target attribute information of the position points.
Specifically, the step S33 may include the following steps:
s331, corresponding to each layout combination, determining the spatial position of each functional partition in the target layout combination by using the spatial data in the building plan data and the target spatial attribute in the target attribute information.
The electronic device determines at least one layout combination in S32 above, and determines, for each layout combination, a target layout combination first, and accordingly, the spatial position of each functional partition in the target layout combination can be obtained.
The automatic layout strategy described above may be employed in determining the spatial location of each functional partition in the target layout combination. The electronic device can determine the spatial position of each functional partition in the target layout combination by executing the automatic layout strategy by taking the spatial data in the building plan data and the target spatial attribute in the target attribute information as input information of the automatic layout strategy.
In this embodiment, the spatial data includes 6 types, which are spatial neighboring relationship, sunlight time, outdoor visual field comfort, outdoor noise intensity prediction value, total distance from main entrance of the project construction land, and building density, respectively. Correspondingly, the target space attribute is also 6 types, and corresponds to the 6 types of space data respectively.
The electronic device can determine the spatial position of each functional partition in the target layout combination by executing the automatic layout strategy by utilizing the spatial data in the building plan data and the target spatial attribute in the target attribute information, namely, automatically generating a plurality of functional partition combinations with corresponding layout score values.
For details of the automatic layout strategy, please refer to the detailed description of S23 in the embodiment shown in fig. 2, and the detailed description is omitted here.
S332, based on the spatial positions of the functional partitions in the target layout combination, the layout information of the functional partitions in the target layout combination is determined by using the layout data in the building plan data and the target layout attribute in the target attribute information.
After the plurality of target layout combinations automatically generated in S331, the electronic device may provide an interactive interface to enable the user to select some high-quality target layout combinations that meet the user' S needs from the plurality of automatically generated combinations of functional partitions.
Wherein the combination of the automatically generated plurality of functional partitions may be selected by:
D1. according to multiple schemes of automatically generated functional partition layouts, for example, 3 kinds of targets, i.e., centralized, decentralized and centralized and decentralized, for layout targets, each kind has 5 different schemes, and building designers and owners manually adjust the layouts as needed. These 15 different schemes are then stored in the background database.
D2. The building designer and the owner select 3-5 schemes from 15 schemes stored in the background database in the last step, and then manually fine-tune the scheme at the web front end, so that the schemes are further optimized. These 3-5 different schemes are then stored in the background database.
D3. The building designer and owner select 1 from 3-5 solutions stored in the background database in the previous step, and then manually adjust the layout as needed. This target layout combination is then stored in the background database.
After the target layout combination meeting the user requirement is selected, the electronic equipment can execute the automatic layout strategy again by utilizing the layout data in the building planning data and the target layout attribute in the target attribute information based on the space positions of all the functional partitions in the target layout combination, and determine the layout information of all the functional partitions in the target layout combination. The layout information may also be understood as determining the orientation information, such as east-west orientation, north-south orientation, etc., after determining the spatial position of each functional layout.
In the present embodiment, the layout data in the building plan data includes 4 kinds of data, that is, a spatial neighboring relationship, a solar time conversion value, an outdoor visual field comfort, and an outdoor noise intensity prediction value. Correspondingly, the target layout attribute is also 4 types, and the target layout attribute corresponds to the 4 types of layout data respectively.
In some optional implementations of this embodiment, the step S332 may include the following steps:
(1) And obtaining the use coefficient of the target building space.
The use coefficient may be obtained by the electronic device from the outside, or may be obtained by the electronic device when obtaining the building plan data.
(2) And determining the actual use area of each functional partition in the target layout combination by using the use coefficient of the target building space.
Wherein the actual use area of each functional partition is obtained by dividing the area of the target building space by the use coefficient.
(3) The target functional partition is redetermined based on the actual area of use of each functional partition.
The electronic device may utilize the use coefficients to scale the geometric information of the functional partition to redetermine the target functional partition.
(4) And determining the layout information of each target functional partition in the target layout combination by utilizing the layout data in the building plan data and the target layout attribute in the target attribute information based on the spatial positions of each functional partition in the target layout combination.
After the spatial positions of the functional partitions are determined, the electronic device re-uses the layout data in the building plan data and the target layout attribute in the target attribute information to determine the layout information of the target functional partitions in the target layout combination in combination with the automatic layout strategy.
Optionally, according to the functional partition layout selected in the previous step, the building designer adds corridor, stairs, elevator, toilet, etc. to the specific functional partition layout, and the step of optimally laying out rooms and spaces contained in the functional partition by an automatic layout strategy specifically includes:
E1. for a particular functional partition, dividing its area of use by the building's coefficient of use to obtain the corresponding building area, and then recreating a functional partition Box.
E2. The boxes of hallways, stairs, elevators, toilets, etc. are added to the functional rooms and spaces contained in the specific functional compartments of the previous step.
E3. And determining layout data according to the requirements of the project. For example: in general, 4 business rules, namely spatial adjacency, sunlight time conversion value, outdoor visual comfort and outdoor noise intensity prediction value, need to be considered in optimizing layout of rooms and spaces.
E4. According to the automatic layout strategy, a plurality of schemes of the optimized layout of the room and space automatically generated based on the layout data, for example, 5 different schemes are adopted for the layout targets of the north-south direction layout and the east-west direction layout, and a building designer and a owner modify algorithm variable values and then re-optimize the schemes, namely modify the layout data; and it is possible to manually adjust the layout as needed and then store these 10 different schemes in the background database.
E5. The building designer and the owner select 3-5 schemes from 10 schemes stored in the background database in the last step, then manually fine-tune the web front end, further optimize the schemes, and then store the 3-5 different schemes in the background database.
E6. The building designer and the owner select 1 project from 3-5 projects stored in the background database in the last step, then manually fine-tune the web front end, further optimize the project, and then store the target layout project in the background database.
According to the layout method of the building space, corresponding target planning templates can be directly extracted by using building data, and multi-party collaborative modification operation can be performed in the target planning templates, so that multi-party collaborative operation can be realized, the pre-planning and the building space planning can be seamlessly abutted, the total time involved in the building is saved, and the design progress is accelerated. Further, the spatial positions of the functional partitions are determined first, and layout is performed on the basis of the spatial position determination, so that the reliability of layout is improved.
In this embodiment, a layout method of a building space is provided, which may be used for electronic devices, such as a computer, a mobile phone, a tablet computer, etc., fig. 7 is a flowchart of a layout method of a building space according to an embodiment of the present invention, and as shown in fig. 7, the flowchart includes the following steps:
s41, acquiring building planning data and target attribute information of each position point of a target building space.
Wherein the building plan data includes geometric information and attribute information of each functional partition.
Please refer to the embodiment S31 shown in fig. 6 in detail, which is not described herein.
S42, laying out each functional partition in the target building space to obtain at least one layout combination.
Please refer to the embodiment S32 shown in fig. 6 in detail, which is not described herein.
S43, determining target layouts of the functional partitions in the target layout combination based on the building planning data corresponding to the functional partitions in each layout combination and the target attribute information of the position points.
The determination manner of the target layout of each functional partition in the layout combination may be referred to the above description of S33 in the embodiment shown in fig. 6, which is not repeated herein. The present embodiment mainly describes that after determining the target layout combination, the target layout combination is seamlessly docked into the building design software for the next step of deep design.
Specifically, the step S43 may include the following steps:
s431, importing a target layout for each functional partition.
The electronic device imports the target layout scheme for each functional partition into the BIM building design software, e.g., GAP software. The building designer may determine the size of the shaft web of the building sections in the software and then fine tune the specific location of the various functional partitions in the shaft web.
S432, generating corresponding building components based on the target layout of each functional partition, and determining a target building model of the target building space.
The electronic device generates corresponding building elements based on the target layout of the respective functional partitions. For example, in the GAP software, building elements are automatically generated using a "Box-in-Box" tool, a BIM building plan model with walls and floors is automatically generated, and the elements in the model are then trimmed as needed.
And obtaining related information of the structural specialty and the water heating and electricity specialty in the preliminary design stage and the construction diagram design stage, and then correspondingly modifying the BIM building model according to the design deepening target to determine a target building model of the target building space.
According to the layout method of the building space, after the target layout is determined, building components are generated on the basis of the target layout, so that the next deepened design is performed, the target layout can be seamlessly spliced into the fabricated building design, and the process of building industrialization is accelerated.
In this embodiment, a layout device of a building space is further provided, and the layout device is used to implement the foregoing embodiments and preferred embodiments, and will not be described again. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
The present embodiment provides a layout apparatus for building space, as shown in fig. 8, including:
an obtaining module 51, configured to obtain building plan data and target attribute information of each location point of a target building space, where the building plan data includes geometric information and attribute information of each functional partition;
a layout module 52, configured to layout each of the functional partitions in the target building space to obtain at least one layout combination;
a determining module 53, configured to determine a target layout of each functional partition in the target layout combination based on the building plan data corresponding to each functional partition in each layout combination and the target attribute information of each location point.
According to the layout device of the building space, at least one layout combination is obtained by automatically carrying out the layout of each functional partition in the target building space, and the obtained at least one layout combination is screened to determine the target layout of each functional partition in the target layout combination by combining the building planning data of each functional partition and the target attribute information of each position point of the target building space, so that the automatic layout of the building space can be realized, and the efficiency and the accuracy of the layout are improved.
The layout means of the building space in this embodiment is presented in the form of functional units, here referred to as ASIC circuits, processors and memories executing one or more software or fixed programs, and/or other devices that can provide the above described functionality.
Further functional descriptions of the above respective modules are the same as those of the above corresponding embodiments, and are not repeated here.
The embodiment of the invention also provides electronic equipment, which is provided with the layout device of the building space shown in the figure 8.
Referring to fig. 9, fig. 9 is a schematic structural diagram of an electronic device according to an alternative embodiment of the present invention, and as shown in fig. 9, the electronic device may include: at least one processor 61, such as a CPU (Central Processing Unit ), at least one communication interface 63, a memory 64, at least one communication bus 62. Wherein the communication bus 62 is used to enable connected communication between these components. The communication interface 63 may include a Display screen (Display) and a Keyboard (Keyboard), and the optional communication interface 63 may further include a standard wired interface and a wireless interface. The memory 64 may be a high-speed RAM memory (Random Access Memory, volatile random access memory) or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 64 may also optionally be at least one storage device located remotely from the aforementioned processor 61. Where the processor 61 may be a device as described in connection with fig. 8, the memory 64 stores an application program, and the processor 61 invokes the program code stored in the memory 64 for performing any of the method steps described above.
The communication bus 62 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 communication bus 62 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 9, but not only one bus or one type of bus.
Wherein the memory 64 may include volatile memory (English) such as random-access memory (RAM); the memory may also include a nonvolatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated as HDD) or a solid state disk (english: solid-state drive, abbreviated as SSD); memory 64 may also include a combination of the types of memory described above.
The processor 61 may be a central processor (English: central processing unit, abbreviated: CPU), a network processor (English: network processor, abbreviated: NP) or a combination of CPU and NP.
The processor 61 may further include a hardware chip, among others. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof (English: programmable logic device). The PLD may be a complex programmable logic device (English: complex programmable logic device, abbreviated: CPLD), a field programmable gate array (English: field-programmable gate array, abbreviated: FPGA), a general-purpose array logic (English: generic array logic, abbreviated: GAL), or any combination thereof.
Optionally, the memory 64 is also used to store program instructions. Processor 61 may invoke program instructions to implement the layout methods of the building space as shown in the embodiments of fig. 1, 2, 6 and 7 of the present application.
The embodiment of the invention also provides a non-transitory computer storage medium, which stores computer executable instructions that can execute the layout method of the building space in any of the above method embodiments. Wherein the storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Flash Memory (Flash Memory), a Hard Disk (HDD), or a Solid State Drive (SSD); the storage medium may also comprise a combination of memories of the kind described above.
Although embodiments of the present invention have been described in connection with the accompanying drawings, various modifications and variations may be made by those skilled in the art without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope of the invention as defined by the appended claims.

Claims (12)

1. A method of laying out a building space, comprising:
Acquiring building planning data and target attribute information of each position point of a target building space, wherein the building planning data comprises geometric information and attribute information of each functional partition, the attribute information comprises at least one of space position information expected to be placed, expected elevation information or expected lighting degree, and the target attribute information is correspondingly arranged with the attribute information of the functional partition;
laying out each functional partition in the target building space to obtain at least one layout combination;
determining a target layout of each functional partition in a target layout combination based on building planning data corresponding to each functional partition in each layout combination and the target attribute information of each position point;
wherein the determining, based on the building plan data corresponding to each functional partition in the various layout combinations and the target attribute information of each location point, a target layout of each functional partition in a target layout combination includes:
for each layout combination, analyzing corresponding building planning data, and determining three-dimensional information of each functional partition under each layout combination;
mapping the three-dimensional information to a two-dimensional space of a preset elevation to obtain two-dimensional information of each functional partition;
Determining a two-dimensional target layout of each functional partition in the target building space based on the two-dimensional information of each functional partition and the target attribute information of each position point;
and associating the two-dimensional target layout of each functional partition with the corresponding three-dimensional information thereof, and determining the three-dimensional target layout of each functional partition in the target building space.
2. The layout method according to claim 1, wherein the two-dimensional information includes an environmental attribute and a geometric attribute of the functional partitions, and the determining a two-dimensional target layout of each of the functional partitions within the target building space based on the two-dimensional information of each of the functional partitions and target attribute information of each of the location points includes:
determining preset layout information of each position point under each layout combination by utilizing the environment attribute of the functional partition;
determining a layout score value under each layout combination by using the similarity between the preset layout information of each position point and the target attribute information of each position point;
determining the position relation of each functional partition under each layout combination by utilizing the geometric attribute of each functional partition under each layout combination;
And screening the layout combinations based on the position relation of each functional partition under each layout combination and the layout score value, and determining the two-dimensional target layout of each functional partition in the target building space.
3. The layout method according to claim 2, wherein the preset layout information is a functional partition attribute matrix, each element in the functional partition attribute matrix represents a preset layout value of a corresponding functional partition at a corresponding location point, and the determining the layout score value under each layout combination by using a similarity between the preset layout information of each location point and the target attribute information of each location point includes:
determining a spatial attribute matrix by utilizing the target attribute information of each position point;
and calculating the product of the attribute matrix of the functional partition and the space attribute matrix to obtain a similarity matrix of each layout combination so as to determine the layout score value of each layout combination, wherein each element of the similarity matrix represents the layout score value of the corresponding functional partition at the corresponding position point.
4. The layout method according to claim 2, wherein the screening the layout combinations based on the positional relationship of the respective functional partitions under each layout combination and the layout score values to determine a two-dimensional target layout of the respective functional partitions in the target building space includes:
Determining that a first layout combination with overlapping functional partitions or functional partitions exceeding the target building space exists by utilizing the position relation of each functional partition under each layout combination;
deleting the first layout combination from the layout combinations to obtain a second layout combination;
and determining a target layout combination by using the layout score value of the second layout combination, and determining a two-dimensional target layout of each functional partition in the target building space.
5. The layout method according to claim 1, wherein the associating the two-dimensional target layout of each of the functional partitions with its corresponding three-dimensional information, determining the three-dimensional target layout of each of the functional partitions within the target building space, comprises:
acquiring a three-dimensional entity model of each functional partition;
displaying the three-dimensional target layout in the target building space by utilizing the three-dimensional entity models of the functional partitions;
a target layout within the target building space is determined in response to an adjustment operation to the three-dimensional target layout.
6. The layout method according to claim 1, wherein the acquiring building plan data includes:
Acquiring building data of the target building space;
extracting a corresponding target building plan template based on the building data;
the construction plan data is determined in response to a collaborative modification operation to the target construction plan template.
7. The layout method according to any one of claims 1 to 6, wherein the determining the target layout of each functional partition based on the building plan data corresponding to each functional partition in each layout combination and the target attribute information of each location point includes:
determining the spatial position of each functional partition in a target layout combination by using the spatial data in the building plan data and the target spatial attribute in the target attribute information corresponding to each layout combination;
and determining the layout information of each functional partition in the target layout combination by utilizing the layout data in the building plan data and the target layout attribute in the target attribute information based on the spatial position of each functional partition in the target layout combination.
8. The layout method according to claim 7, wherein the determining layout information of each of the functional partitions in the target layout combination using layout data in the building plan data and target layout attributes in the target attribute information based on the spatial positions of each of the functional partitions in the target layout combination includes:
Obtaining a use coefficient of the target building space;
determining the actual use area of each functional partition in the target layout combination by using the use coefficient of the target building space;
re-determining a target functional partition based on the actual use area of each functional partition;
and determining the layout information of each target functional partition in the target layout combination by utilizing the layout data in the building plan data and the target layout attribute in the target attribute information based on the spatial position of each functional partition in the target layout combination.
9. The layout method according to claim 7, wherein the determining the target layout of each functional partition based on the building plan data corresponding to each functional partition in each layout combination and the target attribute information of each location point further comprises:
importing target layouts of the functional partitions;
and generating corresponding building components based on the target layout of each functional partition, and determining a target building model of the target building space.
10. A layout apparatus for a building space, comprising:
The system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring building planning data and target attribute information of each position point of a target building space, the building planning data comprises geometric information and attribute information of each functional partition, the attribute information comprises at least one of space position information expected to be placed, elevation information expected or lighting degree expected, and the target attribute information is correspondingly arranged with the attribute information of the functional partition;
the layout module is used for laying out each functional partition in the target building space to obtain at least one layout combination;
the determining module is used for determining target layout of each functional partition in the target layout combination based on the building planning data corresponding to each functional partition in each layout combination and the target attribute information of each position point;
wherein the determining, based on the building plan data corresponding to each functional partition in the various layout combinations and the target attribute information of each location point, a target layout of each functional partition in a target layout combination includes:
for each layout combination, analyzing corresponding building planning data, and determining three-dimensional information of each functional partition under each layout combination;
Mapping the three-dimensional information to a two-dimensional space of a preset elevation to obtain two-dimensional information of each functional partition;
determining a two-dimensional target layout of each functional partition in the target building space based on the two-dimensional information of each functional partition and the target attribute information of each position point;
and associating the two-dimensional target layout of each functional partition with the corresponding three-dimensional information thereof, and determining the three-dimensional target layout of each functional partition in the target building space.
11. An electronic device, comprising:
a memory and a processor, the memory and the processor being communicatively connected to each other, the memory having stored therein computer instructions, the processor executing the computer instructions to perform the method of layout of a building space of any one of claims 1-9.
12. A computer-readable storage medium storing computer instructions for causing a computer to execute the layout method of the building space according to any one of claims 1 to 9.
CN202110236076.4A 2021-03-03 2021-03-03 Layout method and device of building space and electronic equipment Active CN112883476B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110236076.4A CN112883476B (en) 2021-03-03 2021-03-03 Layout method and device of building space and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110236076.4A CN112883476B (en) 2021-03-03 2021-03-03 Layout method and device of building space and electronic equipment

Publications (2)

Publication Number Publication Date
CN112883476A CN112883476A (en) 2021-06-01
CN112883476B true CN112883476B (en) 2024-04-12

Family

ID=76055354

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110236076.4A Active CN112883476B (en) 2021-03-03 2021-03-03 Layout method and device of building space and electronic equipment

Country Status (1)

Country Link
CN (1) CN112883476B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113609567A (en) * 2021-08-18 2021-11-05 中铁六局集团有限公司 BIM-based two-area three-factory building space planning method and device
CN113987647A (en) * 2021-10-29 2022-01-28 广联达科技股份有限公司 Method, device and equipment for generating combined component and readable storage medium
CN114241087B (en) * 2021-12-21 2023-05-05 中设数字技术股份有限公司 Building plane layout generation method based on bubble diagrams
CN114373054A (en) * 2021-12-27 2022-04-19 华南理工大学 Method, system, device and medium for automatically generating three-dimensional house layout
CN114462135B (en) * 2022-04-13 2022-07-22 南京赛博迪数字科技有限公司 Hospital plane diagram generation method and device, electronic equipment and storage medium
CN114722442B (en) * 2022-06-08 2022-09-09 广东三维家信息科技有限公司 Cabinet layout method and device, computer equipment and storage medium
CN115359117B (en) * 2022-08-30 2023-05-02 创新奇智(广州)科技有限公司 Commodity display position determining method, commodity display position determining device and readable storage medium
CN115544636B (en) * 2022-12-01 2023-02-28 浙江省建筑设计研究院 Hospital building deployment generation method, computer equipment and readable storage medium
CN115866628B (en) * 2023-02-24 2023-05-05 北京万和汇通通信科技有限公司 Indoor distribution system determining method and device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877218A (en) * 1994-09-09 1996-03-22 Fujitsu Ltd Method for supporting design of arrangement of room and device therefor
WO2009128699A1 (en) * 2008-04-14 2009-10-22 Universiti Putra Malaysia Spatial planning system
CN107590355A (en) * 2017-10-27 2018-01-16 巧夺天宫(深圳)科技有限公司 Architectural design method, design system and electronic equipment based on BIM
CN110442892A (en) * 2019-04-10 2019-11-12 南京五视界网络科技有限公司 A kind of hotel guest room layer plane automation arrangement method
CN111090899A (en) * 2019-11-07 2020-05-01 郑州大学 Spatial layout design method for urban building
CN111553006A (en) * 2020-04-23 2020-08-18 山东建筑大学 Large-scale rural residential layout generation design method in northern plain area

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877218A (en) * 1994-09-09 1996-03-22 Fujitsu Ltd Method for supporting design of arrangement of room and device therefor
WO2009128699A1 (en) * 2008-04-14 2009-10-22 Universiti Putra Malaysia Spatial planning system
CN107590355A (en) * 2017-10-27 2018-01-16 巧夺天宫(深圳)科技有限公司 Architectural design method, design system and electronic equipment based on BIM
CN110442892A (en) * 2019-04-10 2019-11-12 南京五视界网络科技有限公司 A kind of hotel guest room layer plane automation arrangement method
CN111090899A (en) * 2019-11-07 2020-05-01 郑州大学 Spatial layout design method for urban building
CN111553006A (en) * 2020-04-23 2020-08-18 山东建筑大学 Large-scale rural residential layout generation design method in northern plain area

Also Published As

Publication number Publication date
CN112883476A (en) 2021-06-01

Similar Documents

Publication Publication Date Title
CN112883476B (en) Layout method and device of building space and electronic equipment
US20210019455A1 (en) Method and system for calculating a space planning and generating design solutions assisted by artificial intelligence
CN108759840B (en) Indoor and outdoor integrated three-dimensional navigation path planning method
KR101741015B1 (en) Integrated analysis system and integrated analysis method for interpretting environmental performanceenergy of apartment
Lin et al. MOOSAS–A systematic solution for multiple objective building performance optimization in the early design stage
De Luca Solar form finding
Sugihara et al. Automatic generation of 3D building models from complicated building polygons
WO2023124160A1 (en) Method, system and apparatus for automatically generating three-dimensional house layout, and medium
Agustín et al. Virtual reconstruction in BIM technology and digital inventories of heritage
KR20150003008A (en) Method for Laying Out Apartment Buildings by Using Parametric Tools
Kaya et al. Modelling 3D spatial enclosure of urban open spaces
CN111161413A (en) Construction method of three-dimensional virtual airport platform based on GIS
CN103824157A (en) Storied household graph management system based on generic tree apportionment model
Liang et al. The design evaluation of the green space layout of urban squares based on fractal theory
CN111241619B (en) Rule-driven collaborative interactive space layout automatic design method
Banfi et al. Generative modeling, virtual reality and HBIM interaction: Immersive environment for built heritage: Case study of shaikh isa bin ali house, Bahrain
Adão et al. Procedural generation of traversable buildings outlined by arbitrary convex shapes
Munn et al. Spatial multi-criteria evaluation in 3D context: Suitability analysis of urban vertical development
Zwolinski et al. Computing and monitoring potential of public spaces by shading analysis using 3d Lidar data and advanced image analysis
Alby et al. From point cloud to 3D model, modelling methods based on architectural knowledge applied to fortress of Châtel-sur-Moselle (France)
Glander et al. Concepts for automatic generalization of virtual 3D landscape models
Ermolenko Algorithm-aided Information Design: Hybrid Design approach on the edge of Associative Methodologies in AEC
Szeląg et al. BIM in general construction
Anca et al. A workflow for UAV’s integration into a geodesign platform
CN103778284A (en) Method for digitalized elevation design according to building functions

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