Facade design method and device, and storage medium

By unfolding a three-dimensional surface into a two-dimensional region, drawing a unit mesh array, and merging it into a facade unit model, the problems of low design efficiency and insufficient accuracy of existing modeling software are solved, and efficient NURBS curve design is achieved.

CN115952675BActive Publication Date: 2026-01-02CHENGDU BENCHMARK FANGZHONG ARCHITECTURAL DESIGN CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211741978.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2026-01-02
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

The existing modeling software SkechUp has low design efficiency and cannot achieve accurate NURBS curves, which cannot meet the requirements of construction accuracy.

Method used

The three-dimensional curved surface is unfolded into a two-dimensional drawing area, a unit mesh array is drawn, and the openings are determined according to the interference curve. The openings are projected onto the completed shape and then closed to obtain the facade unit model, thus achieving accurate NURBS curve design.

Benefits of technology

By using dimensionality reduction design, design efficiency was improved, and accurate NURBS curve design was achieved, meeting the requirements for construction accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115952675B_ABST
    Figure CN115952675B_ABST
Patent Text Reader

Abstract

The application discloses a facade design method and device and a storage medium, and comprises the following steps: a three-dimensional curved surface is unfolded along an unfolding surface to obtain a two-dimensional drawing area; a unit grid array is drawn in the two-dimensional drawing area so that the unit grid array covers the two-dimensional drawing area; at least one interference curve is used to determine unit grids in the unit grid array that need to be opened and corresponding opening sizes; a designed model is obtained, the designed model comprises at least one curved surface containing offset information; the unit grid array is projected onto the designed model to obtain a unit grid set intersecting with the designed model; the designed model and the unit grid set are folded according to the unfolding surface to obtain a facade; and the curved surface in the facade and the unit grid corresponding to the curved surface are offset according to corresponding offset information to obtain a facade unit model. The design efficiency is high, and accurate nurbs curve design can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of facade design, and particularly relates to a facade design method, device and storage medium. BACKGROUND

[0002] In recent years, with the changes of market and policy, the financial pressure of developers has become larger, and the development cycle of each project has become shorter and shorter. At the same time, the design market will become more and more specialized in the future, and the competition in the industry will become more and more fierce, which means that on the one hand, the design cycle is tight, and on the other hand, the results need to be of higher quality, so efficiency, economy and diversification naturally become the key points to solve this contradiction in the future design market.

[0003] The mainstream market modeling software SkepchUp adopts a manual modeling method, and has slow modeling speed, poor modeling accuracy and low parameterization degree. Although it has a large plug-in library to make up for the shortcomings of insufficient functions, it cannot realize accurate nurbs curves due to the problem of its underlying design logic, and thus cannot meet the construction accuracy requirements. SUMMARY

[0004] In order to solve the problems of low design efficiency and inability to meet the accurate nurbs curve of the prior art, the present application provides a facade design method, device and storage medium, which is efficient and can realize accurate nurbs curve design.

[0005] The object of the present application is achieved by the following technical solutions:

[0006] The present application provides a facade design method in the first aspect, comprising the following steps:

[0007] Unfold a three-dimensional surface along an unfolding surface to obtain a two-dimensional drawing area;

[0008] Draw a unit grid array in the two-dimensional drawing area so that the unit grid array covers the two-dimensional drawing area;

[0009] Determine the unit grid in the unit grid array that needs to be opened and the corresponding opening size according to at least one interference curve;

[0010] Obtain a designed shape, the designed shape comprising at least one surface containing offset information;

[0011] Project the unit grid array onto the designed shape to obtain a unit grid set intersecting with the designed shape;

[0012] The design complete shape and unit grid set is folded according to the development surface to obtain a vertical surface; the curved surface in the vertical surface and the unit grid corresponding to the curved surface are offset according to the corresponding offset information to obtain a vertical surface unit model.

[0013] In a possible design, the drawing of the unit grid array in the two-dimensional drawing area to make the unit grid array cover the two-dimensional drawing area comprises:

[0014] Obtaining a unit grid;

[0015] Calculating the number of unit grids required to cover the two-dimensional code drawing area, the number of unit grids comprising a longitudinal number N1 and a transverse number N2;

[0016] Drawing a unit grid array according to the longitudinal number N1 and the transverse number N2 with the center of the two-dimensional code drawing area as the center.

[0017] In a possible design, the calculation of the number of unit grids required to cover the two-dimensional code drawing area comprises:

[0018] Determining the length D and the width L corresponding to the unit grid in the two-dimensional drawing area;

[0019] According to the length D and the width L corresponding to the unit grid in the two-dimensional drawing area, the length W and the height H of the two-dimensional drawing area, calculating n1 and n2, wherein n1 = [H / L], n2 = [W / D], and [] represents rounding;

[0020] According to n1 and n2, determining the longitudinal number N1 and the transverse number N2, wherein the longitudinal number N1 = n1 + P1, N2 = n2 + P2, and P1 and P2 are integers greater than or equal to 3.

[0021] In a possible design, the development of the three-dimensional curved surface along a development surface to obtain a two-dimensional drawing area further comprises:

[0022] According to the composition form of the curtain wall contour line, the curtain wall contour line is decomposed into straight line segments and arc line segments;

[0023] The lengths of the straight line segments and the arc line segments are sequentially corresponded to the development surface to obtain region attributes, the region attributes comprising straight line intervals and arc line intervals.

[0024] In a possible design, the determination of the unit grid in the unit grid array required to be opened and the corresponding opening size according to at least one interference curve comprises:

[0025] Obtaining at least one interference curve;

[0026] calculating a shortest distance between a geometric center of each unit grid in the two-dimensional drawing area and the interference curve, to obtain at least one shortest distance;

[0027] determining a maximum value in the at least one shortest distance and normalizing each shortest distance in the at least one shortest distance according to the maximum value, to obtain at least one normalized value;

[0028] determining a unit grid and a corresponding opening size in the array of unit grids that need to be opened according to the normalized value.

[0029] In a possible design, the obtaining a facade unit model further comprises:

[0030] deleting a unit grid that has no intersection with the design complete model, to obtain a unit grid corresponding to the design complete model;

[0031] counting a number of the unit grid corresponding to the design complete model and a number of unit grids in the unit grid corresponding to the design complete model that are opened;

[0032] calculating an opening rate according to the number of the unit grid corresponding to the design complete model and the number of unit grids in the unit grid corresponding to the design complete model that are opened.

[0033] In a possible design, the obtaining a facade unit model further comprises:

[0034] obtaining a plane;

[0035] obtaining a contour line corresponding to the plane according to the plane and the facade unit model intersection algorithm.

[0036] The second aspect of the present application provides a facade design device, comprising a memory and a controller that are sequentially connected in communication, the memory has a computer program stored thereon, and the controller is configured to read the computer program and execute the facade design method in the first aspect and any possible design thereof.

[0037] The third aspect of the present application provides a computer readable storage medium, the computer readable storage medium has instructions stored thereon, and the instructions are configured to execute the facade design method in the first aspect and any possible design thereof when running on a computer.

[0038] Compared with the prior art, the present application has at least the following advantages and beneficial effects:

[0039] The method of the present application can quickly realize accurate nurbs curve design and facade design, and has high efficiency, by converting a three-dimensional design surface into a two-dimensional surface, and then converting the two-dimensional surface into a facade after the design is completed. BRIEF DESCRIPTION OF DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced. Obviously, the accompanying drawings in the following description only represent some embodiments of the present application, and all other drawings obtained by those of ordinary skill in the art without creative effort based on these drawings belong to the protection scope of the present application.

[0041] Figure 1 A flow chart of the method of the present application;

[0042] Figure 2 A schematic diagram of a rhombic grid cell array obtained by drawing in an example of the present application;

[0043] Figure 3 A two-dimensional drawing area diagram obtained in an example;

[0044] Figure 4 An example diagram of a modeling design;

[0045] Figure 5 An example diagram of offsetting a pair of curved surfaces;

[0046] Figure 6 An example diagram of offsetting a pair of curved surfaces and then extruding;

[0047] Figure 7 An effect diagram of projecting a unit grid onto a curved surface;

[0048] Figure 8 An elevation cell model effect diagram obtained in an example. DETAILED DESCRIPTION

[0049] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the accompanying drawings herein can be arranged and designed in various different configurations.

[0050] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative effort belong to the protection scope of the present application.

[0051] It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0052] It should be noted that similar reference numerals and letters refer to like items in the accompanying drawings, and once an item is defined in one drawing, it need not be further defined and explained in subsequent drawings.

[0053] In the description of the present application, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship commonly understood by those skilled in the art, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first", "second" and the like are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0054] In the description of the present application, it should be noted that unless otherwise explicitly specified and limited, the terms "arrangement", "installation", "connection", "connection" should be broadly understood, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium; it can be the communication inside two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0055] As shown in Figure 1 The first aspect of the present application discloses a facade design method, which can be executed by a facade design device, which can be software or a combination of software and hardware, and can be integrated in smart mobile terminals, tablets, computers, cloud servers and other smart devices. In a specific example, the method is realized based on rhino software and computer aided diagnosis (CAD) software with parametric calculation capability. Specifically, the facade design method includes the following steps S01-S08. It should be noted that the steps S01-S08 described herein are not limited to the order of the steps, and the order of the steps is mainly based on the connection order of the signals in the description.

[0056] Step S01, unfolding a three-dimensional curved surface along an unfolding surface to obtain a two-dimensional drawing area.

[0057] When designing, there is certain difficulty and inconvenience in three-dimensional design. The two-dimensional drawing area is obtained by unfolding the three-dimensional curved surface along an unfolding plane, so that the design can be performed in two dimensions, thereby improving the design speed. Specifically, a user or a designer inputs a two-dimensional plane curtain wall contour line, and then a curve length W is obtained according to the two-dimensional plane curtain wall contour line, and a numerical value H is obtained according to the input height. Based on the coordinate origin (0, 0, 0), a rectangle can be drawn in the computer-aided design software with parameterized calculation capability, the length of the rectangle corresponds to the curve length W, and the width of the rectangle corresponds to the height numerical value H. The rectangle is the unfolding plane of the curtain wall, that is, the two-dimensional drawing area of the design modeling contour, and the modeling can be designed in the two-dimensional drawing area. The curtain wall contour line is decomposed into straight line segments and arc line segments, and the lengths of the straight line segments and the arc line segments are sequentially corresponded to the unfolding plane to obtain region attributes, the region attributes including straight line intervals and arc line intervals. During the unfolding process, a coordinate position correspondence relationship between the three-dimensional curved surface and the two-dimensional drawing area is generated.

[0058] By generating the region attributes, a prompting effect can be provided during the design of the user or the designer, for example, an advertisement position cannot be placed in the arc line region. The two-dimensional drawing area and the straight line segments and the arc line segments are generated from the curtain wall contour line. Compared with three-dimensional space, it is simpler and more convenient to edit the model in a two-dimensional plane. By dimension reduction processing, the complex problem is simplified. As shown in FIG. 2, Figure 3 , a two-dimensional drawing area diagram is obtained. In the two-dimensional space, the facade can be freely designed and created according to the self or customer demand, and the characteristics of the drawing area are determined in combination with the prompt of the change interval segment, thereby reducing unnecessary errors, for example, an advertisement position cannot be placed in the arc line region. A design example is shown in FIG. 3, Figure 4 .

[0059] Step S02, drawing a unit grid array in the two-dimensional drawing area so that the unit grid array covers the two-dimensional drawing area.

[0060] Specifically, in this step, the user or the designer inputs a unit grid, which can be any polygon, such as an equilateral triangle, a square, a rhombus, a regular hexagon, etc. After obtaining the unit grid, the number of unit grids required to cover the two-dimensional code drawing area is calculated, and the number of unit grids includes a longitudinal number N1 and a transverse number N2. Here, the length D and the width L of the unit grid corresponding to the two-dimensional drawing area are first determined. Different shapes of unit grids and different laying directions correspond to different lengths D and widths L of the two-dimensional drawing area. Taking Figure 2For example, the rhombus cell grid shown in the figure is taken as an example. If the rhombus cell grid is laid in the direction, the length D and the width L of the rhombus cell grid corresponding to the two-dimensional drawing area are the lengths of the two diagonals of the rhombus. For example, if a regular triangle is taken as an example, if one side of the regular triangle is laid horizontally, the length D and the width L of the regular triangle cell grid corresponding to the two-dimensional drawing area are the length of the side and the distance from the side to the corresponding vertex. Then, n1 and n2 are calculated according to the length D and the width L of the cell grid corresponding to the two-dimensional drawing area, the length W and the height H of the two-dimensional drawing area, wherein n1 = [H / L] and n2 = [W / D], and [] represents rounding. The longitudinal number N1 and the transverse number N2 are determined according to n1 and n2, wherein the longitudinal number N1 = n1 + P1 and N2 = n2 + P2, and P1 and P2 are integers greater than or equal to 3; so as to ensure that the grid in the longitudinal direction can completely cover the height of the two-dimensional drawing area.

[0061] After the longitudinal number N1 and the transverse number N2 are obtained, in the CAD software with parameterized calculation capability, the cell grid is drawn according to the longitudinal number N1 and the transverse number N2, and the center of the two-dimensional drawing area is taken as the center to draw the cell grid array. For example, Figure 2 As shown in the figure, an example of the drawn rhombus grid cell array is shown.

[0062] In step S03, the cell grid needing to be opened in the cell grid array is determined according to at least one interference curve, and the corresponding opening size is determined.

[0063] In this step, the user or the designer sets at least one interference curve in the CAD, and determines the cell grid needing to be opened through each interference curve in the at least one interference curve.

[0064] Specifically, the shortest distance between the geometric center of each cell grid in the two-dimensional drawing area and the interference curve is calculated first to obtain at least one shortest distance.

[0065] Then, the maximum value D in the at least one shortest distance is determined, and each shortest distance in the at least one shortest distance is normalized according to the maximum value D to obtain at least one normalized value. That is, each shortest distance is divided by the maximum value D to obtain a decimal greater than 0 and less than 1, so as to realize normalization. The smaller the normalized value is, the closer the geometric center of the cell grid is to the interference curve; on the contrary, the larger the normalized value is, the farther the geometric center of the cell grid is to the interference curve.

[0066] Finally, according to the normalized value, a unit grid in the unit grid array that needs to be opened and a corresponding opening size are determined. Specifically, a unit grid corresponding to a normalized value less than or equal to a threshold value can be screened as a unit grid that needs to be opened. The threshold value is set according to design requirements, such as 0.5, 0.6, etc. Because the normalized values are of different sizes, they can be divided into intervals. Taking a threshold value of 0.5 as an example, exemplary interval division can be divided into 0-0.25, 0.25-0.5. By specifying the opening size corresponding to each interval, the opening size of each unit grid is determined. If the opening size corresponding to the interval 0-0.25 is 500 mm and the opening size corresponding to the interval 0.25-0.5 is 600 mm, then a unit grid corresponding to a normalized value of 0.30 is divided into 0.25-0.5, and the final opening size is determined to be 600 mm.

[0067] Step S04, obtaining a designed shape, the designed shape including at least one surface containing offset information.

[0068] Designing a shape and other subjective content involve manual operation in CAD software with parameterized calculation capability. A user or designer designs a shape in a two-dimensional drawing area, and assigns a layer and offset data to the surface. Specifically, the offset data can be assigned in the form of a surface name, such as in the format of X / x, where X represents the distance to be offset based on the normal direction of the surface, and x represents the extrusion thickness of the surface along the normal direction after offsetting based on the normal direction of the surface, or other forms of assigning offset data. For example, if the name of a surface is “1400 / 1500”, it means that the surface needs to be offset by 1400 mm based on the normal direction, and then the surface is extruded by 1500 mm in thickness along the normal direction. For specific examples, see Figure 5 、 Figure 6 The dashed box represents a designed surface.

[0069] Step S05, projecting the unit grid array onto the designed shape to obtain a set of unit grids intersecting the designed shape.

[0070] Specifically, the unit grid array is projected onto the designed shape. If the unit grid intersects the designed shape, it is retained; if there is no intersection, the unit grid is deleted, and finally the unit grid corresponding to the designed shape is obtained. The projection structure can be seen from the partial effect diagram in Figure 7 If the designed shape has multiple surfaces, each surface corresponds to a corresponding unit grid.

[0071] Step S06, the design complete modeling and unit grid set is folded according to the development surface to obtain a facade; the curved surface in the facade and the unit grid corresponding to the curved surface are offset according to the corresponding offset information to obtain a facade unit model.

[0072] In this step, since the three-dimensional curved surface in step S01 is unfolded into two dimensions according to a development surface, this step folds the two-dimensional curved surface according to the development surface, i.e. according to the coordinate position correspondence in step S01. For example, the coordinate values x, y of a point in the two-dimensional drawing area can be corresponded to the u, v values of the target curved surface through the x, y values, and the point on the plane can be quickly projected onto the target three-dimensional surface. Finally, the facade unit model is obtained by offsetting each curved surface and the unit grid corresponding to each curved surface according to the offset information of the curved surface. Specifically, the three functions "Mesh.Vertices.AddVertices()", "Mesh.VertexColors.AppendColors()" and "Mesh.Faces.AddFaces()" can be combined to achieve this. The facade unit model can be an aluminum plate unit model or other material model. Based on the design shown in Figure 4 , the final generated facade unit model is shown in Figure 8 .

[0073] Step S07, the opening rate is obtained.

[0074] Specifically, in the above step S04, during the projection process, when the unit grid array is projected onto the curved surface, if the unit grid intersects with the curved surface, it is retained; if there is no intersection, the unit grid is deleted, and finally the unit grid corresponding to the curved surface is obtained. Then, the number A of unit grids corresponding to all curved surfaces and the number a of open grids in the unit grids corresponding to all curved surfaces are counted; the opening rate a / A is calculated according to the number of unit grids corresponding to all curved surfaces and the number of open grids in the unit grids corresponding to all curved surfaces. If the opening rate does not meet the corresponding requirements, the threshold or interference curve can be modified in step S03 to adjust the opening rate to obtain an opening rate that meets the specifications and the best visual effect.

[0075] Step S08, the plan view is obtained.

[0076] After the facade unit model is generated, the plan view can be obtained by the algorithm of the intersection of the plane and the model. Specifically, a plane is first obtained; according to the intersection algorithm of the plane and the facade unit model, the contour line corresponding to the plane, i.e. the plan view, is obtained.

[0077] The second aspect of the present application discloses a facade design device, comprising a memory and a controller connected in sequence, the memory stores a computer program, and the controller is used for reading the computer program and executing the facade design method in the first aspect and any possible design thereof. Specifically, the memory can include, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a flash memory, a first input first output (FIFO) memory, a first input last output (FILO) memory, and the like; the controller can be a microcontroller with a model number of STM32F105 series. In addition, the computer device can further include, but is not limited to, a power supply unit, a display screen, and other necessary components.

[0078] The device disclosed in the second aspect of the present application has the operation principle as described in the method of the first aspect, which will not be repeated here.

[0079] The third aspect of the present application provides a computer readable storage medium, which stores instructions, when the instructions are executed on a computer, the facade design method in the first aspect and any possible design thereof is executed.

[0080] Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to part of the technical features, any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A facade design method, characterized by, The method comprises the following steps: unfolding a three-dimensional curved surface along an unfolding surface to obtain a two-dimensional drawing area; decomposing the curtain wall contour line into straight line segments and arc line segments according to the composition form of the curtain wall contour line; corresponding the lengths of the straight line segments and the arc line segments to the unfolding surface in sequence to obtain area attributes, the area attributes comprising straight line intervals and arc line intervals; drawing a unit grid array in the two-dimensional drawing area so that the unit grid array covers the two-dimensional drawing area; determining a unit grid and a corresponding opening size in the unit grid array that need to be opened according to at least one interference curve; obtaining a designed shape, the designed shape comprising at least one curved surface containing offset information, the offset information comprising a distance that needs to be offset based on the normal direction of the curved surface and an extrusion thickness of the curved surface along the normal direction of the curved surface after offsetting based on the normal direction of the curved surface; projecting the unit grid array onto the designed shape to obtain a unit grid set that intersects with the designed shape; folding the designed shape and the unit grid set according to the unfolding surface to obtain a vertical surface unit model, and offsetting the curved surface in the vertical surface unit model and the unit grid corresponding to the curved surface according to the corresponding offset information.

2. The facade design method according to claim 1, characterized in that: The method of drawing a unit grid array in the two-dimensional drawing area so that the unit grid array covers the two-dimensional drawing area comprises: obtaining a unit grid; calculating the number of unit grids needed to cover the two-dimensional drawing area, the number of unit grids comprising a longitudinal number N1 and a transverse number N2; drawing a unit grid array with the center of the two-dimensional drawing area as the center according to the longitudinal number N1 and the transverse number N2.

3. The facade design method according to claim 2, characterized in that: The method of calculating the number of unit grids needed to cover the two-dimensional drawing area comprises: determining the length D and the width L of the unit grid corresponding to the two-dimensional drawing area; calculating n1 and n2 according to the length D and the width L of the unit grid corresponding to the two-dimensional drawing area, the length W and the height H of the two-dimensional drawing area, wherein n1=[H / L], n2=[W / D], and [ ] represents rounding, and determining the longitudinal number N1 and the transverse number N2 according to n1 and n2, wherein the longitudinal number N1=n1+P1, N2=n2+P2, and P1 and P2 are integers greater than or equal to 3. The method of determining a unit grid and a corresponding opening size in the unit grid array that need to be opened according to at least one interference curve comprises:

4. The facade design method of claim 1, wherein: obtaining at least one interference curve; calculating the shortest distance between the geometric center of each unit grid in the two-dimensional drawing area and the interference curve to obtain at least one shortest distance; determining the maximum value of the at least one shortest distance and normalizing each shortest distance in the at least one shortest distance according to the maximum value to obtain at least one normalized value; determining a unit grid and a corresponding opening size in the unit grid array that need to be opened according to the normalized value. The method further comprises the following steps after obtaining a vertical surface unit model:

5. The facade design method according to claim 1, characterized in that: deleting the unit grid that does not intersect with the designed shape to obtain a unit grid corresponding to the designed shape. ​ counting the number of the unit grids corresponding to the designed model and the number of the grids with openings in the unit grids corresponding to the designed model; calculating the opening rate according to the number of the unit grids corresponding to the designed model and the number of the grids with openings in the unit grids corresponding to the designed model.

6. The facade design method of claim 1, wherein: the obtaining of the facade unit model further comprises: obtaining a plane; obtaining a contour line corresponding to the plane according to the intersection algorithm of the plane and the facade unit model.

7. A facade design device comprising a memory and a controller connected in communication sequence, wherein a computer program is stored on the memory, characterized in that: the controller is used for reading the computer program and executing the facade design method according to any one of claims 1-6.

8. A computer-readable storage medium having stored thereon instructions, the computer-readable storage medium comprising: the instructions, when executed on the computer, perform the facade design method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Improved self-defined model three-dimensional two-dimensional code generation method and system facing 3D printing

    CN107145928A