[go: up one dir, main page]

CN112818432B - Method and device for generating tile design, electronic equipment and storage medium - Google Patents

Method and device for generating tile design, electronic equipment and storage medium Download PDF

Info

Publication number
CN112818432B
CN112818432B CN202110194997.9A CN202110194997A CN112818432B CN 112818432 B CN112818432 B CN 112818432B CN 202110194997 A CN202110194997 A CN 202110194997A CN 112818432 B CN112818432 B CN 112818432B
Authority
CN
China
Prior art keywords
area
partition
restaurant
constraint condition
tile design
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
CN202110194997.9A
Other languages
Chinese (zh)
Other versions
CN112818432A (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.)
Guangdong 3vjia Information Technology Co Ltd
Original Assignee
Guangdong 3vjia Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong 3vjia Information Technology Co Ltd filed Critical Guangdong 3vjia Information Technology Co Ltd
Priority to CN202110194997.9A priority Critical patent/CN112818432B/en
Publication of CN112818432A publication Critical patent/CN112818432A/en
Application granted granted Critical
Publication of CN112818432B publication Critical patent/CN112818432B/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/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/04Constraint-based CAD

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Architecture (AREA)
  • Mathematical Analysis (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Structural Engineering (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Civil Engineering (AREA)
  • Mathematical Physics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Road Paving Structures (AREA)

Abstract

The embodiment of the application provides a method and a device for generating a tile design, electronic equipment and a storage medium, and relates to the technical field of tile design. The method for generating the tile design comprises the following steps: acquiring a house type plan, wherein the house type plan comprises a passenger restaurant area and a non-passenger restaurant area; inputting the guest restaurant zone into a preset GAN network to obtain a functional partition of the guest restaurant zone, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition; calculating a first brick laying design diagram of the functional partition according to a first preset constraint condition; calculating a second brick laying design diagram of the non-customer restaurant area according to a second preset constraint condition; and generating a full-house space tile design drawing according to the first tile design drawing and the second tile design drawing. The method for generating the tile design can meet the tile design requirements of different users, improve the work efficiency of the tile design and reduce the technical effect of entering a threshold of the tile design.

Description

Method and device for generating tile design, electronic equipment and storage medium
Technical Field
The application relates to the technical field of tile design, in particular to a tile design generation method, a tile design generation device, electronic equipment and a storage medium.
Background
At present, with the rising of the property, the home decoration industry is also developed rapidly, and the decoration industry generally designs before construction, so that materials are purchased and construction is guided; one important ring is the tile design of wall surfaces, floors and the like, and the traditional method at present is to manually model and create a block of tiles through related design software such as Revit and the like, and then count related information.
In the prior art, ceramic tile shops have no professional ceramic tile designers, a part of the designers in the shops are changed from shopping guides to shops, the professional design capacity of the part of people is weak, and the designed scheme has more problems; in addition, the threshold of the general design software is higher, the difficulty is higher for the part of people, and the work efficiency of the brick laying design is low.
Disclosure of Invention
The embodiment of the application aims to provide a method, a device, electronic equipment and a storage medium for generating a tile design, which can meet the tile design requirements of different users, improve the work efficiency of the tile design and reduce the threshold for entering the tile design.
In a first aspect, an embodiment of the present application provides a method for generating a tile design, including:
obtaining a house type plan, wherein the house type plan comprises a customer restaurant area and a non-customer restaurant area;
Inputting the guest restaurant zone into a preset GAN network to obtain a functional partition of the guest restaurant zone, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition;
Calculating a first brick laying design diagram of the functional partition according to a first preset constraint condition;
calculating a second brick laying design diagram of the non-customer restaurant area according to a second preset constraint condition;
and generating a full-house space tile design drawing according to the first tile design drawing and the second tile design drawing.
In the implementation process, the tile design generating method obtains the functional partition of the passenger restaurant area through a preset GAN (GENERATIVE ADVERSARIAL Networks, generating type countermeasure) network, calculates a first tile design drawing of the functional partition according to a first preset constraint condition, calculates a second tile design drawing of the non-passenger restaurant area according to a second preset constraint condition, and finally integrates the first tile design drawing and the second tile design drawing to obtain a full-house space tile design drawing; therefore, the generation method of the tile design can meet the tile design requirements of different users through the GAN model and the combined optimization design, improve the work efficiency of the tile design and reduce the technical effect of entering the threshold of the tile design.
Further, before the step of inputting the guest restaurant area into a preset GAN network to obtain the functional partition of the guest restaurant area, the method further includes:
Inputting a house type plane training diagram into a GAN network model to obtain model parameters, wherein the model parameters comprise color labeling information of the functional partitions, and the color labeling information represents filling colors of all the functional partitions;
and generating the preset GAN network according to the model parameters.
In the implementation process, the preset GAN network is generated through the training of the house type plane training diagram, so that when a new house type plane diagram is input, the functional partitions of the passenger restaurant area in the house type plane diagram can be conveniently obtained through the GAN network, and the calculation time for the functional partitions of the passenger restaurant area is greatly reduced.
Further, the step of inputting the restaurant-guest region into a preset GAN network to obtain a functional partition of the restaurant-guest region includes:
Inputting the guest restaurant area into a preset GAN network, and separating the guest restaurant area into areas with different colors;
extracting the areas with different colors, and carrying out contour area constraint correction on the areas with different colors to obtain a functional area contour map;
and obtaining the functional partition of the passenger-dining room area according to the functional area outline drawing.
In the implementation process, after the preset GAN network is input into the guest restaurant area, the guest restaurant area is divided into different functional areas, each functional area is marked and identified by different colors, and therefore each functional area can be distinguished and extracted through the contour information and the color information of each area.
Further, the first preset constraint condition includes constraint parameters, and the step of calculating the first tile design drawing of the functional partition according to the first preset constraint condition includes:
iteratively inputting the constraint parameters into a preset cost function to obtain a cost function value set, wherein the constraint parameters comprise one or more of wave routing width, wave routing layer number, brick rotation angle, brick size and paving point position;
obtaining a minimum cost function value according to the cost function value set;
Obtaining a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
and obtaining a first brick laying design diagram of the functional partition according to the limit value of the constraint parameter.
In the implementation process, because the number of constraint parameters is limited, such as the wave routing width, the wave routing layer number, the brick rotation angle, the brick size, the starting point position and the like are all discrete and the number is limited, the constraint parameters can be iteratively input into a preset cost function by using an exhaustion method to obtain a cost function value set; and reversely analyzing the limit value of the corresponding constraint parameter through the minimum cost function value, so that the optimal first tile design diagram can be obtained.
Further, the step of calculating a second tile design of the non-customer restaurant area according to a second preset constraint condition, the method comprising:
classifying the non-guest restaurant zone into a kitchen/bathroom zone, a study/bedroom zone and a vacant zone;
When the non-passenger restaurant area is the kitchen and bathroom area, the second preset constraint condition is a wave-free routing constraint condition, and a kitchen and bathroom tile layout diagram of the kitchen and bathroom area is calculated according to the wave-free routing constraint condition;
When the non-guest restaurant area is the study room/bedroom area, the second preset constraint condition is an I-shaped paving constraint condition, and a study room/bedroom brick design diagram of the study room/bedroom area is calculated according to the I-shaped paving constraint condition;
when the non-guest restaurant area is the vacant area, judging whether the vacant area is adjacent to the guest restaurant area, if so, replacing the second preset constraint condition with the first preset constraint condition, and calculating a vacant brick laying design diagram of the vacant area according to the first preset constraint condition; if not, the second preset constraint condition is the wave-free routing constraint condition, and a spare tile design diagram of the spare area is calculated according to the wave-free routing constraint condition;
and generating the second tile design diagram according to the kitchen and bathroom tile design diagram, the study room/bedroom tile design diagram and the spare tile design diagram.
In the implementation process, the non-guest restaurant areas are classified into kitchen and bathroom areas, study room/bedroom areas and vacant areas, and different constraint conditions are adopted according to different non-guest restaurant areas, so that an optimized brick laying design diagram of each non-guest restaurant area can be obtained.
In a second aspect, an embodiment of the present application provides a tile design generating apparatus, including:
The system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring a house type plan, and the house type plan comprises a customer restaurant area and a non-customer restaurant area;
the partition module is used for inputting the guest restaurant area into a preset GAN network to obtain a functional partition of the guest restaurant area, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition;
the first calculation module is used for calculating a first brick laying design diagram of the functional partition according to a first preset constraint condition;
the second calculation module is used for calculating a second brick laying design diagram of the non-customer restaurant area according to a second preset constraint condition;
The first generation module is used for generating a full-house space tile design diagram according to the first tile design diagram and the second tile design diagram.
Further, the apparatus further comprises:
The training module is used for inputting the house type plane training diagram into the GAN network model to obtain model parameters, wherein the model parameters comprise color marking information of the functional partitions, and the color marking information represents filling colors of all the functional partitions;
And the second generation module is used for generating the preset GAN network according to the model parameters.
Further, the partition module includes:
The separation unit is used for inputting the restaurant areas into a preset GAN network and separating the restaurant areas into areas with different colors;
the extraction unit is used for extracting the areas with different colors and carrying out contour area constraint correction on the areas with different colors to obtain a functional area contour map;
and the partition unit is used for obtaining the functional partition of the passenger-dining room area according to the functional area outline drawing.
Further, the first computing module includes:
The iteration unit is used for iteratively inputting the constraint parameters into a preset cost function to obtain a cost function value set, wherein the constraint parameters comprise one or more of wave routing width, wave routing layer number, brick rotation angle, brick size and paving point position;
a first obtaining unit, configured to obtain a minimum cost function value according to the cost function value set;
A second obtaining unit configured to obtain a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
And the third obtaining unit is used for obtaining the first tile design diagram of the functional partition according to the limit value of the constraint parameter.
Further, the second computing module includes:
the classification unit is used for classifying the non-guest restaurant area into a kitchen and bathroom area, a study room/bedroom area and a vacant area;
the first calculation unit is used for calculating a kitchen and bathroom tile design drawing of the kitchen and bathroom area according to the wave-free routing constraint condition;
The second calculation unit is used for calculating a study room/bedroom brick layout of the study room/bedroom zone according to the I-shaped pavement constraint condition when the non-guest restaurant zone is the study room/bedroom zone;
The third calculation unit is used for judging whether the spare area is adjacent to the restaurant-guest area or not, if so, the second preset constraint condition is replaced by the first preset constraint condition, and a spare tile design diagram of the spare area is calculated according to the first preset constraint condition; if not, the second preset constraint condition is the wave-free routing constraint condition, and a spare tile design diagram of the spare area is calculated according to the wave-free routing constraint condition;
The generating unit is used for generating the second tile design diagram according to the kitchen and bathroom tile design diagram, the study room/bedroom tile design diagram and the spare tile design diagram.
In a third aspect, an electronic device provided in an embodiment of the present application includes: a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the method according to any one of the first aspects when the computer program is executed.
In a fourth aspect, an embodiment of the present application provides a storage medium having stored thereon instructions that, when executed on a computer, cause the computer to perform a method according to any of the first aspects.
In a fifth aspect, embodiments of the present application provide a computer program product, which when run on a computer causes the computer to perform the method according to any of the first aspects.
Additional features and advantages of the disclosure will be set forth in the description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
In order to make the above objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow chart of a method for generating a tile design according to an embodiment of the present application;
FIG. 2 is a flow chart of another method for generating a tile design according to an embodiment of the present application;
FIG. 3 is a schematic flow chart of calculating a second tile design according to an embodiment of the present application;
FIG. 4 is a block diagram of a tile design generating device according to an embodiment of the present application;
FIG. 5 is a block diagram of another tile design generating apparatus according to an embodiment of the present application;
FIG. 6 is a block diagram of a partition module according to an embodiment of the present application;
FIG. 7 is a block diagram illustrating a first computing module according to an embodiment of the present application;
FIG. 8 is a block diagram of a second computing module according to the present application;
fig. 9 is a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only to distinguish the description, and are not to be construed as indicating or implying relative importance.
The method, the device, the electronic equipment and the storage medium for generating the tile design can be applied to the tile design of a full house floor, for example, the method, the device, the electronic equipment and the storage medium for generating the tile design can be applied to the design of household tiles; the method for generating the tile design comprises the steps of obtaining a functional partition of a passenger restaurant area through a preset GAN (GENERATIVE ADVERSARIAL Networks, generating type countermeasures) network, calculating a first tile design drawing of the functional partition according to a first preset constraint condition, calculating a second tile design drawing of the non-passenger restaurant area according to a second preset constraint condition, and finally integrating the first tile design drawing and the second tile design drawing to obtain a full-house space tile design drawing; therefore, the generation method of the tile design can meet the tile design requirements of different users through the GAN model and the combined optimization design, improve the work efficiency of the tile design and reduce the technical effect of entering the threshold of the tile design.
Referring to fig. 1, fig. 1 is a flow chart of a method for generating a tile design according to an embodiment of the present application, where the method for generating a tile design includes the following steps:
S100: and obtaining a house type plan, wherein the house type plan comprises a passenger restaurant area and a non-passenger restaurant area.
The house type plan view is divided into a guest restaurant area and a non-guest restaurant area, so that different calculation schemes are adopted according to different guest restaurant areas and non-guest restaurant areas, and different tile design diagrams are obtained.
S200: inputting the guest restaurant area into a preset GAN network to obtain a functional partition of the guest restaurant area, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition.
Illustratively, the generative antagonism network (GAN, generative Adversarial Networks) is a deep learning model, and is one of the most promising methods for unsupervised learning on complex distribution in recent years. The model is built up of (at least) two modules in a frame: the mutual game learning of the generative model (GENERATIVE MODEL) and the discriminant model (DISCRIMINATIVE MODEL) produces a fairly good output. In the original GAN theory, it is not required that both G and D are neural networks, but only functions that can fit the corresponding generation and discrimination. But in practice deep neural networks are generally used as G and D. An excellent GAN application requires a good training method, otherwise the output may be non-ideal due to the freedom of the neural network model.
Illustratively, the GAN model, which is an open-source neural network model, can be used to generate pictures of functional partitions, and embodiments of the present application are used to generate partition schemes for guest restaurant areas.
S300: and calculating a first brick laying design diagram of the functional partition according to the first preset constraint condition.
Illustratively, a first tile design drawing is used for tile design of each functional partition in the customer's restaurant area, and specific values of wave wire bonding width, wave wire bonding layer number, brick rotation angle, brick size, start point position, and the like are included in the first tile design drawing.
S400: and calculating a second brick laying design diagram of the non-customer restaurant area according to the second preset constraint condition.
Illustratively, a second tile design drawing is used for tile design in non-customer restaurant areas, where the second tile design drawing includes specific values for wave wire widths, wave wire layers, brick rotation angles, brick sizes, start point positions, etc.
S500: and generating a full-house space tile design drawing according to the first tile design drawing and the second tile design drawing.
The method for generating the tile design comprises the steps of obtaining a functional partition of a passenger restaurant area through a preset GAN network, calculating a first tile design drawing of the functional partition according to a first preset constraint condition, calculating a second tile design drawing of a non-passenger restaurant area according to a second preset constraint condition, and finally integrating the first tile design drawing and the second tile design drawing to obtain a full-house space tile design drawing; therefore, the generation method of the tile design can meet the tile design requirements of different users through the GAN model and the combined optimization design, improve the work efficiency of the tile design and reduce the technical effect of entering the threshold of the tile design.
Referring to fig. 2, fig. 2 is a flow chart of another method for generating a tile design according to an embodiment of the present application.
Illustratively, S200: before the step of inputting the guest restaurant area into the preset GAN network and obtaining the functional partition of the guest restaurant area, the tile design generating method further includes:
S110: inputting the house type plane training diagram into a GAN network model to obtain model parameters, wherein the model parameters comprise color labeling information of the functional partitions, and the color labeling information characterizes filling colors of all the functional partitions.
S120: and generating a preset GAN network according to the model parameters.
By way of example, a preset GAN network is generated through training of the house type plane training diagram, so that when a new house type plane diagram is input, the functional partitions of the passenger restaurant areas in the house type plane diagram can be conveniently obtained through the GAN network, and the calculation time for the functional partitions of the passenger restaurant areas is greatly reduced.
Illustratively, S200: inputting the guest restaurant area into a preset GAN network, and obtaining the functional partition of the guest restaurant area, wherein the method comprises the following steps:
s210: inputting the guest restaurant areas into a preset GAN network, and separating the guest restaurant areas into areas with different colors.
S220: and extracting areas with different colors, and carrying out contour area constraint correction on the areas with different colors to obtain a functional area contour map.
S230: and obtaining the functional partition of the passenger restaurant area according to the functional area outline drawing.
The guest restaurant area is divided into different functional partitions after a preset GAN network is input, and each functional partition is marked and identified by different colors, so that each functional partition can be distinguished and extracted through the contour information and the color information of each area.
In some embodiments, training a GAN network for partitioning a restaurant-guest area, where the input of the GAN network is the outline of the restaurant-guest area, the output of the GAN network is an area with different colors, when the training samples are marked, six color areas can be manually specified, which respectively represent the living room area, the restaurant area, the aisle area, the vestibule area, the sofa area and the background wall area, by training a large number of one-to-one pictures (for example 10000 pictures), the GAN network model can finally realize the following functions, and input a house type outline map of the restaurant-guest area, the areas partitioned into different colors can be obtained, finally, by extracting the colors of the areas and performing contour area constraint correction, the outlines of the different partitions can be obtained, and each partition is filled with the corresponding color.
Illustratively, S300: the first preset constraint condition comprises constraint parameters, and the step of calculating a first tile design drawing of the functional partition according to the first preset constraint condition comprises the following steps:
S310: and iteratively inputting constraint parameters into a preset cost function to obtain a cost function value set, wherein the constraint parameters comprise one or more of wave routing width, wave routing layer number, brick rotation angle, brick size and paving point position.
S320: and obtaining the minimum cost function value according to the cost function value set.
Obtaining a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
s330: and obtaining a first brick laying design diagram of the functional partition according to the limit value of the constraint parameter.
Illustratively, since the number of constraint parameters is limited, such as the wave routing width, the wave routing layer number, the brick rotation angle, the brick size, the starting point position and the like are all discrete and limited in number, the constraint parameters can be iteratively input into a preset cost function by using an exhaustion method to obtain a cost function value set; and reversely analyzing the limit value of the corresponding constraint parameter through the minimum cost function value, so that the optimal first tile design diagram can be obtained.
Illustratively, the set of cost function values may be expressed as a number of small area bricks; optionally, the calculation method of the small area brick is as follows: the short side dimension of the block is less than the short side dimension of the entire block by a predetermined multiple (e.g., 0.375). It should be understood that the preset multiple of the small area brick is given here by way of example only and not limitation, and that other values may be used for the preset multiple of the small area brick.
In some embodiments, in order to save the number of bricks and reduce the occurrence of bricks in small areas, the embodiment of the application designs logic for calculating the whole bricks, and the optimal brick laying scheme is calculated through the width and the layer number of area wave routing, the constraints of parameters such as straight laying and oblique laying of the bricks, the size of the bricks, the starting point of the bricks and the like. Illustratively, the calculation is as follows:
The conventional dimensions of the brick are 600 x 600, 800 x 800, 900 x 900, 600 x 1200, 800 x 1600, 900 x 1800, and the dimensions of the above-mentioned bricks, one-on-two and one-on-four, which is the dimension constraint of the brick in the calculation. Optionally, the constraint of the wave routing is that the total width of the wave routing is 50 at the minimum and 300 at the maximum, wherein the total width of the wave routing can be split into one layer, two layers and three layers of wave routing, the width interval of one layer of wave routing is 50-100, the width interval of two layers of wave routing is 100-200, the width interval of three layers of wave routing is 150-300, and the width of each wave routing can be adjusted, namely, the wave routing widths of different edges can be different, but the wave routing widths need to be adjusted within a certain range, and the interval of 0.8-1.2 needs to be ensured to be equal at the same time. The constraint of the laying method is that the straight laying and the oblique laying, namely, the brick laying with 45 degrees of rotation (only square brick) are adopted, and whether the brick is rotated by 90 degrees or not is considered, and long side alignment or short side alignment is adopted for the rectangular brick. The constraints of the starting point are that the starting point is on the side of the wave wire or outline. And defining a cost function, namely the number of bricks in a small area, wherein the small area bricks are calculated in a way that the short side dimension of the bricks is smaller than the short side dimension of the whole bricks which is 0.375 times. Finally, the values of the cost function are obtained through continuous iteration of parameters such as the position of the paving point, the size of the brick, the wave wire bonding width, the rotation angle of the brick and the like, and finally the paving parameters corresponding to the minimum cost function value are found, so that the optimal paving scheme is obtained.
In some embodiments, in order to increase diversity of the tile schemes, the first ten tile schemes may be selected and returned to the user for design, that is, the tile scheme corresponding to the ten cost function values with the smallest value in the cost function value set.
In some embodiments, in order to increase the aesthetic property of the tile paving scheme, the embodiment of the application can manually set the color matching combination in the prescription 100 by learning the matching scheme of the wave routing color of the designer and the main tile color, and then combine the design parameters of the previous ten tile paving schemes to obtain different design schemes in 1000.
In some embodiments, in order to increase the diversity of the schemes, two types of brick laying schemes are also designed in the embodiment of the application, namely a direct-laying scheme of a guest restaurant without wave routing and a subarea scheme. The wave-free routing scheme still adopts the form in S310 to S330 to perform combination optimization calculation, and only one wave routing constraint is reduced. For the subarea scheme, as in S310 to S330, the outline of the subarea is a square area with a size larger than 3*3 of the base brick, the living room area is a square or rectangular area with a size larger than 2*3 of the base brick, and for the rectangular area, in order to ensure that bricks are whole bricks in the oblique paving process, the subarea can be adjusted to be 200 in the long side direction, the constraint condition is increased, and calculation is continued according to the combination optimization principle. Thus, the paving scheme and the color collocation of various guest-restaurant areas can be obtained.
Referring to fig. 3, fig. 3 is a flowchart illustrating a second tile design calculation according to an embodiment of the present application.
Illustratively, S400: a step of calculating a second tile design drawing of the non-customer restaurant area according to a second preset constraint condition, wherein the tile design generating method comprises the following steps:
s410: the non-guest restaurant areas are classified into kitchen and bathroom areas, study/bedroom areas, and vacant areas.
S420: when the non-passenger restaurant area is a kitchen and bathroom area, the second preset constraint condition is a wave-free routing constraint condition, and a kitchen and bathroom tile layout diagram of the kitchen and bathroom area is calculated according to the wave-free routing constraint condition.
S430: when the non-guest restaurant area is a study room/bedroom area, the second preset constraint condition is an I-shaped paving constraint condition, and a study room/bedroom brick design drawing of the study room/bedroom area is calculated according to the I-shaped paving constraint condition.
S440: when the non-guest restaurant area is a vacant area, judging whether the vacant area is adjacent to the guest restaurant area;
s441: if yes, replacing the second preset constraint condition with the first preset constraint condition, and calculating a spare tile design drawing of the spare area according to the first preset constraint condition;
s442: if not, the second preset constraint condition is a wave-free routing constraint condition, and the vacant tile design diagram of the vacant area is calculated according to the wave-free routing constraint condition.
S450: generating a second tile design according to the kitchen and bathroom tile design, the study room/bedroom tile design and the spare tile design.
Illustratively, the non-guest restaurant areas are classified into kitchen and bathroom areas, study room/bedroom areas and vacant areas, and different constraint conditions are adopted according to the different non-guest restaurant areas, so that an optimized brick laying design diagram of the non-guest restaurant areas can be obtained.
In some embodiments, for kitchen and toilet areas (including kitchen and toilet spaces), the optimization method without wave routing constraint is directly adopted for calculation, and the brick size needs to be combined with the brick size of a passenger-dining room area, and when the brick size of the passenger-dining room area is square, the brick size of the kitchen and toilet area needs to be one-to-four; when the brick size of the guest restaurant is rectangular, the brick size of the kitchen and bathroom area needs to be one-open-two size. Meanwhile, wall surface paving is considered, when wall surface paving is carried out, the influence of the outlines of windows, doors and columns is considered, calculation is carried out according to each outline surface, and meanwhile, as many wall ground butt joints as possible are considered, and combined optimization calculation is carried out according to the constraints.
In some embodiments, for study rooms/bedrooms (including bedrooms, study rooms and other spaces), an i-shaped paving scheme is directly adopted, i-shaped paving is that the long sides of two floors are staggered by half, the directions of the main paving starting points and the long sides are restrained in calculation, namely whether the directions of the long sides are rotated by 90 degrees or not, and the sizes of bricks are changed according to the constraints, so that the paving scheme of each room is adopted; optionally, the first two optimized study/bedroom tile design schemes are selected.
In some embodiments, for the free area (other spaces than kitchen and bathroom areas and study/bedroom areas in the non-guest restaurant area), the same size as the main tile is used, if the area is adjacent to the guest restaurant area, the butt joint is performed, and if not, the combination optimization method is used, and no wave routing constraint is used for calculation.
Illustratively, after solving the brick laying schemes of all the spaces of the whole house, the optimal scheme of each space is preferentially selected for combination, and the brick laying scheme of the whole house is returned.
Referring to fig. 4, fig. 4 is a block diagram of a tile design generating apparatus according to an embodiment of the present application, where the tile design generating apparatus includes:
An obtaining module 100, configured to obtain a house type plan, where the house type plan includes a customer restaurant area and a non-customer restaurant area;
the partition module 200 is configured to input the guest restaurant area into a preset GAN network to obtain a functional partition of the guest restaurant area, where the functional partition includes one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition, and a background wall partition;
a first calculation module 300, configured to calculate a first tile design drawing of the functional partition according to a first preset constraint condition;
A second calculation module 400, configured to calculate a second tile design drawing of the non-customer restaurant area according to a second preset constraint condition;
The first generation module 500 is configured to generate a full-house space tile design drawing according to the first tile design drawing and the second tile design drawing.
Referring to fig. 5, fig. 5 is a block diagram illustrating a construction of another tile design generating apparatus according to an embodiment of the present application.
Illustratively, the tile design generating apparatus further comprises:
the training module 600 is configured to input the house type plane training chart into a GAN network model to obtain model parameters, where the model parameters include color labeling information of the functional partitions, and the color labeling information characterizes filling colors of each partition in the functional partitions;
the second generating module 700 is configured to generate a preset GAN network according to the model parameters.
Referring to fig. 6, fig. 6 is a block diagram of a partition module according to an embodiment of the present application.
Illustratively, partition module 200 includes:
A separation unit 210 for inputting the guest restaurant area into a preset GAN network and separating the guest restaurant area into areas of different colors;
An extracting unit 220, configured to extract regions of different colors and perform contour region constraint correction on the regions of different colors, so as to obtain a functional region contour map;
And a partition unit 230 for obtaining the functional partition of the restaurant passenger area according to the functional area outline map.
Referring to fig. 7, fig. 7 is a block diagram illustrating a first computing module according to an embodiment of the application.
Illustratively, the first computing module 300 includes:
An iteration unit 310, configured to iteratively input constraint parameters into a preset cost function to obtain a cost function value set, where the constraint parameters include one or more of a wave routing width, a wave routing layer number, a brick rotation angle, a brick size, and a paving point position;
A first obtaining unit 320, configured to obtain a minimum cost function value according to the cost function value set;
A second obtaining unit 330, configured to obtain a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
a third obtaining unit 340 is configured to obtain a first tile design drawing of the functional partition according to the limit value of the constraint parameter.
Referring to fig. 8, fig. 8 is a block diagram illustrating a second computing module according to the present application.
Illustratively, the second computing module 400 includes:
a classification unit 410 for classifying the non-guest restaurant area into a kitchen/bathroom area, a study/bedroom area, and a vacant area;
A first calculating unit 420, configured to calculate a tile layout of a kitchen and bathroom according to a wave-free routing constraint condition;
A second calculating unit 430, configured to calculate a study/bedroom tile design diagram of the study/bedroom area according to the i-shaped layout constraint condition when the non-guest restaurant area is the study/bedroom area and the second preset constraint condition is the i-shaped layout constraint condition;
A third calculation unit 440, configured to determine whether the spare area is adjacent to the restaurant-guest area, if so, replace the second preset constraint condition with a first preset constraint condition, and calculate a spare tile design diagram of the spare area according to the first preset constraint condition; if not, the second preset constraint condition is a wave-free routing constraint condition, and a spare tile design diagram of a spare area is calculated according to the wave-free routing constraint condition;
And the generating unit 450 is used for generating a second brick laying design diagram according to the kitchen and bathroom brick laying design diagram, the study room/bedroom brick laying design diagram and the spare brick laying design diagram.
It should be understood that the apparatus for generating the tile design shown in fig. 4 to 8 corresponds to the method for generating the tile design shown in fig. 1 to 3, and is not described here again to avoid repetition.
The application further provides an electronic device, please refer to fig. 9, and fig. 9 is a block diagram of an electronic device according to an embodiment of the application. The electronic device may include a processor 510, a communication interface 520, a memory 530, and at least one communication bus 540. Wherein the communication bus 540 is used to enable direct connection communication for these components. The communication interface 520 of the electronic device in the embodiment of the present application is used for performing signaling or data communication with other node devices. Processor 510 may be an integrated circuit chip with signal processing capabilities.
The processor 510 may be a general-purpose processor, including a central processing unit (CPU, central Processing Unit), a network processor (NP, network Processor), etc.; but may also be a Digital Signal Processor (DSP), application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor 510 may be any conventional processor or the like.
The Memory 530 may be, but is not limited to, random access Memory (RAM, random Access Memory), read Only Memory (ROM), programmable Read Only Memory (PROM, programmable Read-Only Memory), erasable Read Only Memory (EPROM, erasable Programmable Read-Only Memory), electrically erasable Read Only Memory (EEPROM, electric Erasable Programmable Read-Only Memory), and the like. The memory 530 has stored therein computer readable instructions which, when executed by the processor 510, may cause an electronic device to perform the various steps described above in relation to the method embodiments of fig. 1-3.
Optionally, the electronic device may further include a storage controller, an input-output unit.
The memory 530, the memory controller, the processor 510, the peripheral interface, and the input/output unit are electrically connected directly or indirectly to each other, so as to realize data transmission or interaction. For example, the elements may be electrically coupled to each other via one or more communication buses 540. The processor 510 is configured to execute executable modules stored in the memory 530, such as software functional modules or computer programs included in the electronic device.
The input-output unit is used for providing the user with the creation task and creating the starting selectable period or the preset execution time for the task so as to realize the interaction between the user and the server. The input/output unit may be, but is not limited to, a mouse, a keyboard, and the like.
It will be appreciated that the configuration shown in fig. 9 is merely illustrative, and that the electronic device may also include more or fewer components than shown in fig. 9, or have a different configuration than shown in fig. 9. The components shown in fig. 9 may be implemented in hardware, software, or a combination thereof.
The embodiment of the application also provides a storage medium, wherein the storage medium stores instructions, and when the instructions run on a computer, the computer program is executed by a processor to implement the method described in the method embodiment, so that repetition is avoided, and no further description is provided here.
The application also provides a computer program product which, when run on a computer, causes the computer to perform the method according to the method embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, of the flowcharts and block diagrams in the figures that illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form a single part, or each module may exist alone, or two or more modules may be integrated to form a single part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and variations will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application. It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.

Claims (8)

1. A method of generating a tile design, comprising:
obtaining a house type plan, wherein the house type plan comprises a customer restaurant area and a non-customer restaurant area;
Inputting the guest restaurant zone into a preset GAN network to obtain a functional partition of the guest restaurant zone, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition;
Calculating a first brick laying design diagram of the functional partition according to a first preset constraint condition;
calculating a second brick laying design diagram of the non-customer restaurant area according to a second preset constraint condition;
generating a full-house space tile design drawing according to the first tile design drawing and the second tile design drawing;
The first preset constraint condition includes constraint parameters, and the step of calculating a first tile design drawing of the functional partition according to the first preset constraint condition includes:
iteratively inputting the constraint parameters into a preset cost function to obtain a cost function value set, wherein the constraint parameters comprise one or more of wave routing width, wave routing layer number, brick rotation angle, brick size and paving point position;
obtaining a minimum cost function value according to the cost function value set;
Obtaining a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
Obtaining a first brick laying design diagram of the functional partition according to the limit value of the constraint parameter;
the step of calculating a second tile design drawing of the non-customer restaurant zone according to a second preset constraint condition comprises the following steps:
classifying the non-guest restaurant zone into a kitchen/bathroom zone, a study/bedroom zone and a vacant zone;
When the non-passenger restaurant area is the kitchen and bathroom area, the second preset constraint condition is a wave-free routing constraint condition, and a kitchen and bathroom tile layout diagram of the kitchen and bathroom area is calculated according to the wave-free routing constraint condition;
When the non-guest restaurant area is the study room/bedroom area, the second preset constraint condition is an I-shaped paving constraint condition, and a study room/bedroom brick design diagram of the study room/bedroom area is calculated according to the I-shaped paving constraint condition;
when the non-guest restaurant area is the vacant area, judging whether the vacant area is adjacent to the guest restaurant area, if so, replacing the second preset constraint condition with the first preset constraint condition, and calculating a vacant brick laying design diagram of the vacant area according to the first preset constraint condition; if not, the second preset constraint condition is the wave-free routing constraint condition, and a spare tile design diagram of the spare area is calculated according to the wave-free routing constraint condition;
and generating the second tile design diagram according to the kitchen and bathroom tile design diagram, the study room/bedroom tile design diagram and the spare tile design diagram.
2. The method of claim 1, wherein the step of inputting the guest restaurant into a predetermined GAN network to obtain the functional partition of the guest restaurant further comprises:
Inputting a house type plane training diagram into a GAN network model to obtain model parameters, wherein the model parameters comprise color labeling information of the functional partitions, and the color labeling information represents filling colors of all the functional partitions;
and generating the preset GAN network according to the model parameters.
3. The method of claim 2, wherein the step of inputting the guest restaurant into a predetermined GAN network to obtain the functional partition of the guest restaurant comprises:
Inputting the guest restaurant area into a preset GAN network, and separating the guest restaurant area into areas with different colors;
extracting the areas with different colors, and carrying out contour area constraint correction on the areas with different colors to obtain a functional area contour map;
and obtaining the functional partition of the passenger-dining room area according to the functional area outline drawing.
4. A tile design generating apparatus, comprising:
The system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring a house type plan, and the house type plan comprises a customer restaurant area and a non-customer restaurant area;
the partition module is used for inputting the guest restaurant area into a preset GAN network to obtain a functional partition of the guest restaurant area, wherein the functional partition comprises one or more of a living room partition, a restaurant partition, an aisle partition, a vestibule partition, a sofa partition and a background wall partition;
the first calculation module is used for calculating a first brick laying design diagram of the functional partition according to a first preset constraint condition;
the second calculation module is used for calculating a second brick laying design diagram of the non-customer restaurant area according to a second preset constraint condition;
The first generation module is used for generating a full-house space tile design diagram according to the first tile design diagram and the second tile design diagram;
the first preset constraint condition comprises constraint parameters, and the first calculation module comprises:
The iteration unit is used for iteratively inputting the constraint parameters into a preset cost function to obtain a cost function value set, wherein the constraint parameters comprise one or more of wave routing width, wave routing layer number, brick rotation angle, brick size and paving point position;
a first obtaining unit, configured to obtain a minimum cost function value according to the cost function value set;
A second obtaining unit configured to obtain a limit value of the constraint parameter corresponding to the minimum cost function value according to the minimum cost function value;
the third obtaining unit is used for obtaining a first brick laying design diagram of the functional partition according to the limit value of the constraint parameter;
the second calculation module includes:
the classification unit is used for classifying the non-guest restaurant area into a kitchen and bathroom area, a study room/bedroom area and a vacant area;
The first calculation unit is used for calculating a kitchen and bathroom tile layout diagram of the kitchen and bathroom area according to the wave-free routing constraint condition when the non-passenger restaurant area is the kitchen and bathroom area and the second preset constraint condition is the wave-free routing constraint condition;
The second calculation unit is used for calculating a study room/bedroom brick layout of the study room/bedroom zone according to the I-shaped pavement constraint condition when the non-guest restaurant zone is the study room/bedroom zone;
The third calculation unit is used for judging whether the spare area is adjacent to the restaurant-guest area or not, if so, the second preset constraint condition is replaced by the first preset constraint condition, and a spare tile design diagram of the spare area is calculated according to the first preset constraint condition; if not, the second preset constraint condition is the wave-free routing constraint condition, and a spare tile design diagram of the spare area is calculated according to the wave-free routing constraint condition;
The generating unit is used for generating the second tile design diagram according to the kitchen and bathroom tile design diagram, the study room/bedroom tile design diagram and the spare tile design diagram.
5. The tile design generation device of claim 4, further comprising:
The training module is used for inputting the house type plane training diagram into the GAN network model to obtain model parameters, wherein the model parameters comprise color marking information of the functional partitions, and the color marking information represents filling colors of all the functional partitions;
And the second generation module is used for generating the preset GAN network according to the model parameters.
6. The tile design generation apparatus of claim 5, wherein the partitioning module comprises:
The separation unit is used for inputting the restaurant areas into a preset GAN network and separating the restaurant areas into areas with different colors;
the extraction unit is used for extracting the areas with different colors and carrying out contour area constraint correction on the areas with different colors to obtain a functional area contour map;
and the partition unit is used for obtaining the functional partition of the passenger-dining room area according to the functional area outline drawing.
7. An electronic device, comprising: a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the tile design generation method of any one of claims 1 to 3 when the computer program is executed.
8. A storage medium having instructions stored thereon which, when executed on a computer, cause the computer to perform the method of generating a tiling design as claimed in any one of claims 1 to 3.
CN202110194997.9A 2021-02-20 2021-02-20 Method and device for generating tile design, electronic equipment and storage medium Active CN112818432B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110194997.9A CN112818432B (en) 2021-02-20 2021-02-20 Method and device for generating tile design, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110194997.9A CN112818432B (en) 2021-02-20 2021-02-20 Method and device for generating tile design, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112818432A CN112818432A (en) 2021-05-18
CN112818432B true CN112818432B (en) 2024-08-16

Family

ID=75864501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110194997.9A Active CN112818432B (en) 2021-02-20 2021-02-20 Method and device for generating tile design, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112818432B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113536680A (en) * 2021-07-20 2021-10-22 杭州群核信息技术有限公司 Home decoration design method and device, computer readable storage medium and processor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107292065A (en) * 2017-08-11 2017-10-24 中国建筑第八工程局有限公司 A kind of quick composing system of floor tile based on BIM technology and method
CN108335360A (en) * 2017-12-28 2018-07-27 苏州慧筑信息科技有限公司 A kind of implementation method, electronic equipment and the storage medium of the design of Virtual tile work

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8099237B2 (en) * 2008-07-25 2012-01-17 Navteq North America, Llc Open area maps
CN108986233B (en) * 2018-06-11 2023-07-11 佛山欧神诺陶瓷有限公司 Method and system for rapidly drawing indoor preview
CN110728235A (en) * 2019-10-11 2020-01-24 广东三维家信息科技有限公司 House type area marking method and device
CN111324922B (en) * 2020-01-23 2023-05-09 久瓴(江苏)数字智能科技有限公司 Method, device, computer equipment and storage medium for generating floor tile model
CN111428301A (en) * 2020-03-27 2020-07-17 杭州群核信息技术有限公司 Automatic design method between sample plates of customer restaurant

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107292065A (en) * 2017-08-11 2017-10-24 中国建筑第八工程局有限公司 A kind of quick composing system of floor tile based on BIM technology and method
CN108335360A (en) * 2017-12-28 2018-07-27 苏州慧筑信息科技有限公司 A kind of implementation method, electronic equipment and the storage medium of the design of Virtual tile work

Also Published As

Publication number Publication date
CN112818432A (en) 2021-05-18

Similar Documents

Publication Publication Date Title
CN110033513B (en) Generating a 3D model representing a building
US11328102B2 (en) Digital design tools for building construction
US20220198087A1 (en) Techniques for automatically generating urban and neighborhood designs
US11797733B2 (en) Artificial intelligence determination of building metrics for code compliance
KR20200066762A (en) Simulation method for building construction using building information modeling, computer readable medium and system for performing the method
EP3460685A1 (en) Improved semantic classification of an entity in a building information model
Zhu et al. A new reconstruction method for 3D buildings from 2D vector floor plan
US11823110B2 (en) Optimizing building design for future transformation and expansion
CN105761303A (en) Creation Of Bounding Boxes On 3d Modeled Assembly
CN102067133B (en) System and method for splitting faces on a solid model
US11250175B2 (en) Spatial-information generation apparatus, spatial-information generation method, and non-transitory computer readable medium
US10685148B2 (en) Design-model management using an architectural criterion
KR101810663B1 (en) Bim data transform apparatus for ununiformed slab member and the method thereof
US20220292421A1 (en) Methods and apparatus for artificial intelligence conversion of change orders into an actionable interface
CN112818432B (en) Method and device for generating tile design, electronic equipment and storage medium
US10229227B2 (en) Design-model management using a geometric criterion
CN112085474A (en) Building data processing method and system
US20210012048A1 (en) Method for Providing Details to a Computer Aided Design (CAD) Model, a Computer Program Product and a Server Therefore
US20140088925A1 (en) Systems and methods for computing solutions of geometric constraint equations of computer-implemented virtual models
Tang et al. Automatic structural scene digitalization
CN114359506A (en) Method and device for comparing house types and analyzing house type comparison results
US12223231B2 (en) Method of transforming a human-readable dataset defining architectural features into usable instructions that can be interpreted by a second more sophisticated architectural CAD software
US20070146359A1 (en) CAD apparatus, CAD method and recording medium storing CAD program thereof
Diez et al. AUTMOD3: The integration of design and planning tools for automatic modular construction
Aslam et al. Cloud migration framework clustering method for social decision support in modernizing the legacy system

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