CN111737795A - Aluminum template coding method, computer device and storage medium - Google Patents
Aluminum template coding method, computer device and storage medium Download PDFInfo
- Publication number
- CN111737795A CN111737795A CN202010460563.4A CN202010460563A CN111737795A CN 111737795 A CN111737795 A CN 111737795A CN 202010460563 A CN202010460563 A CN 202010460563A CN 111737795 A CN111737795 A CN 111737795A
- Authority
- CN
- China
- Prior art keywords
- aluminum
- layer
- aluminum template
- coding
- wall
- 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.)
- Granted
Links
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 title claims abstract description 220
- 229910052782 aluminium Inorganic materials 0.000 title claims abstract description 220
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000009434 installation Methods 0.000 abstract description 8
- 238000010276 construction Methods 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 11
- AZDRQVAHHNSJOQ-UHFFFAOYSA-N alumane Chemical group [AlH3] AZDRQVAHHNSJOQ-UHFFFAOYSA-N 0.000 description 9
- 230000004044 response Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000009415 formwork Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 229910000838 Al alloy Inorganic materials 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Architecture (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention provides an aluminum template coding method, which comprises the following steps: responding to the operation of a user, respectively establishing a layer for a plurality of building parts of a building based on a base map of the building, thereby obtaining a plurality of layers, wherein each layer corresponds to a plurality of aluminum templates; coding each aluminum template in a plurality of aluminum templates corresponding to each layer according to the coordinates of each aluminum template in the corresponding layer, thereby obtaining a plurality of coded layers; and generating an encoding graph based on the plurality of layers after encoding. The invention also provides a computer device and a storage medium for realizing the aluminum template coding method. The invention can quickly generate a code pattern for each aluminum template required by the building, provides the code for operators to refer to the code for the aluminum template, and determines the installation position of each aluminum template on the construction site according to the code.
Description
Technical Field
The invention relates to the technical field of aluminum template application, in particular to an aluminum template coding method, a computer device and a storage medium.
Background
The application of the aluminum alloy template (also called as an aluminum template) in the building industry brings convenience to construction and saves construction cost. The constructor needs to mark (i.e. code) the aluminum formwork so that the constructor can determine the installation position of the aluminum formwork according to the code. However, the current encoding method has no specific encoding specification, and different constructors may have different understandings on the same encoding, which results in secondary definition on encoding identification.
Disclosure of Invention
In view of the above, there is a need for an aluminum form encoding method, a computer device and a storage medium, which can rapidly generate a code pattern for each aluminum form required by a building, provide a worker with reference to encode the aluminum form, and determine the installation position of each aluminum form on a construction site according to the code. In addition, because the generated code pattern is used for coding each aluminum template according to the preset coding rule, the condition that constructors understand the same code differently is avoided, and the problem that secondary definition occurs to the code in the prior art is effectively solved.
The aluminum template coding method comprises the following steps: responding to the operation of a user, respectively establishing a layer for a plurality of building parts of a building based on a base map of the building, thereby obtaining a plurality of layers, wherein each layer corresponds to a plurality of aluminum templates; coding each aluminum template in a plurality of aluminum templates corresponding to each layer according to the coordinates of each aluminum template in the corresponding layer, thereby obtaining a plurality of coded layers; and generating an encoding graph based on the plurality of layers after encoding.
Preferably, the plurality of layers include a floor layer corresponding to a floor, a beam layer corresponding to a beam, and a wall layer corresponding to a wall.
Preferably, when the layer is the floor layer or the beam layer, encoding each of the plurality of aluminum templates corresponding to the layer includes: obtaining the coordinates of all the aluminum templates corresponding to the image layer in the image layer respectively; sorting the coordinates respectively corresponding to all the aluminum templates in the layer based on the sizes of the X coordinates and the Y coordinates of all the aluminum templates respectively corresponding to the layer in the layer; and according to a preset coding rule, sequentially coding all the aluminum templates in the layer according to the arrangement sequence of the coordinates corresponding to all the aluminum templates in the layer.
Preferably, the sorting, based on the sizes of the X coordinate and the Y coordinate of all the aluminum templates corresponding to the layer in the layer, of the corresponding coordinates of all the aluminum templates in the layer includes: arranging the coordinates of the aluminum templates corresponding to the smaller X coordinates in the coordinates corresponding to any two aluminum templates in the image layer in front; and when the X coordinates corresponding to any two aluminum templates are equal, arranging the coordinates of the aluminum template corresponding to the smaller Y coordinate in front.
Preferably, the X-coordinate and the Y-coordinate refer to coordinates located on a horizontal plane.
Preferably, when the layer is the wall layer, encoding each aluminum template of the plurality of aluminum templates corresponding to the layer includes: determining the position of each wall from a plurality of walls included in the wall map layer, and coding each wall, wherein each wall corresponds to n aluminum templates; for any one of the walls, selecting one of the n aluminum templates corresponding to the any one wall as an aluminum template of the initial code according to the input of a user, and coding the selected aluminum template according to a preset coding rule; coding other uncoded aluminum templates corresponding to the arbitrary wall based on the latest coded aluminum template; and coding each aluminum template corresponding to each other wall in the plurality of walls by referring to the method for coding the n aluminum templates corresponding to any one wall.
Preferably, the encoding of the aluminum template corresponding to the arbitrary wall based on the latest encoded aluminum template includes: inserting a spherical icon at the end of the newly coded aluminum template; creating a plane rectangular coordinate system based on the center of the spherical icon; determining an aluminum template adjacent to the latest coded aluminum template from other uncoded aluminum templates corresponding to the arbitrary wall based on the quadrant of the plane rectangular coordinate system where the interference generated by the spherical icon in the plane rectangular coordinate system is located, and coding the adjacent aluminum template according to the preset coding rule; and when the n aluminum templates corresponding to any one wall have aluminum templates which are not coded, returning to the step of inserting a spherical icon at the end part of the latest coded aluminum template until the n aluminum templates corresponding to any one wall are coded.
Preferably, before generating the code pattern based on the plurality of encoded layers, the aluminum template coding method further includes: and responding to the operation of a user, and modifying the code of any one aluminum template corresponding to any one layer subjected to coding.
The computer-readable storage medium stores at least one instruction that, when executed by a processor, implements the aluminum template encoding method.
The computer device comprises a memory and at least one processor, wherein at least one instruction is stored in the memory, and when the at least one instruction is executed by the at least one processor, the at least one instruction realizes the aluminum template coding method.
Compared with the prior art, the aluminum template coding method, the computer device and the storage medium can be used for quickly generating a code pattern for each aluminum template required by a building, providing a worker with reference to code the aluminum template and determining the installation position of each aluminum template on a construction site according to the code. In addition, because the generated code pattern is used for coding each aluminum template according to the preset coding rule, the condition that constructors understand the same code differently is avoided, and the problem that secondary definition occurs to the code in the prior art is effectively solved.
Drawings
FIG. 1 is a block diagram of a computer device according to a preferred embodiment of the present invention.
FIG. 2 is a functional block diagram of an aluminum template coding system according to a preferred embodiment of the present invention.
FIG. 3 is a flowchart of an aluminum template encoding method according to a preferred embodiment of the invention.
Fig. 4A illustrates the coordinates of each aluminum template in the floor covering.
Fig. 4B illustrates the respective wall codes for the wall layers.
Fig. 4C illustrates a plurality of aluminum forms for a wall.
Fig. 4D and 4E illustrate the determination of adjacent aluminum forms for the aluminum forms corresponding to the walls.
Fig. 4F illustrates encoding all aluminum templates corresponding to a wall.
Description of the main elements
Computer device | 3 |
Memory device | 31 |
Processor with a memory having a plurality of memory cells | 32 |
Aluminum |
30 |
Execution module | 301 |
|
302 |
|
7、8 |
Floor pattern layer | 4 |
|
5 |
The following detailed description will further illustrate the invention in conjunction with the above-described figures.
Detailed Description
In order that the above objects, features and advantages of the present invention can be more clearly understood, a detailed description of the present invention will be given below with reference to the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present invention and features of the embodiments may be combined with each other without conflict.
In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention, and the described embodiments are merely a subset of the embodiments of the present invention, rather than a complete embodiment. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
Fig. 1 is a diagram illustrating an architecture of a computer device according to a preferred embodiment of the present invention.
In this embodiment, the computer device 3 includes a memory 31, at least one processor 32, and a display 33 electrically connected to each other.
It will be appreciated by those skilled in the art that the configuration of the computer apparatus 3 shown in fig. 1 does not constitute a limitation of the embodiments of the present invention, and that the computer apparatus 3 may also comprise more or less hardware or software than that shown in fig. 1, or a different arrangement of components.
It should be noted that the computer device 3 is only an example, and other existing or future computer devices that may be adapted to the present invention, such as may be suitable for the present invention, are also included in the scope of the present invention and are also included herein by reference.
In some embodiments, the memory 31 may be used to store program codes of computer programs and various data. For example, the memory 31 can be used to store the aluminum template coding system 30 installed in the computer device 3 and realize high-speed and automatic access to programs or data during the operation of the computer device 3. The Memory 31 may be a non-volatile computer-readable storage medium including a Read-Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), a One-time Programmable Read-Only Memory (OTPROM), an Electrically Erasable rewritable Read-Only Memory (EEPROM), an optical Read-Only disk (CD-ROM) or other optical disk storage, a magnetic disk storage, a tape storage, or any other non-volatile computer-readable storage medium capable of carrying or storing data.
In some embodiments, the at least one processor 32 may be comprised of an integrated circuit. For example, the integrated circuit may be formed by a single packaged integrated circuit, or may be formed by a plurality of integrated circuits packaged with the same function or different functions, and include one or more Central Processing Units (CPUs), microprocessors, digital Processing chips, graphics processors, and combinations of various control chips. The at least one processor 32 is a Control Unit (Control Unit) of the computer apparatus 3, and is connected to various components of the whole computer apparatus 3 by various interfaces and lines, and executes various functions and processes data of the computer apparatus 3, for example, a function of encoding an aluminum template, by executing programs or modules or instructions stored in the memory 31 and calling data stored in the memory 31 (see the description of fig. 3 later).
The display screen 33 may be used to display various data, such as a user interface of the aluminum template coding system 30. The display screen 33 may be a touch display screen or a non-touch display screen.
In this embodiment, the aluminum template encoding system 30 may include one or more modules, which are stored in the memory 31 and executed by at least one or more processors (in this embodiment, the processor 32) to implement the function of encoding the aluminum template (refer to the description of fig. 3 later in detail).
In this embodiment, the aluminum template coding system 30 may be divided into a plurality of modules according to the functions performed by the system. Referring to fig. 2, the modules include an execution module 301 and a generation module 302. The module referred to herein is a series of computer readable instruction segments capable of being executed by at least one processor, such as processor 32, and performing a fixed function, and is stored in a memory, such as memory 31 of computer device 3. In the present embodiment, the functions of the modules will be described in detail later with reference to fig. 3.
In this embodiment, the integrated unit implemented in the form of a software functional module may be stored in a nonvolatile readable storage medium. The software functional modules include one or more computer readable instructions, and the computer device 3 or a processor (processor) implements the part of the method of the embodiments of the present invention, such as the method for encoding the aluminum template shown in fig. 3, by executing the one or more computer readable instructions.
In a further embodiment, in conjunction with FIG. 2, the at least one processor 32 may execute various types of applications (such as the aluminum template coding system 30), program code, and the like installed in the computer device 3.
In a further embodiment, the memory 31 has program code of a computer program stored therein, and the at least one processor 32 can call the program code stored in the memory 31 to perform the related function. For example, the modules of the aluminum template coding system 30 in fig. 2 are program codes stored in the memory 31 and executed by the at least one processor 32, so as to implement the functions of the modules for the purpose of coding aluminum templates (see the description of fig. 3 below for details).
In one embodiment of the present invention, the memory 31 stores one or more computer readable instructions that are executed by the at least one processor 32 for the purpose of encoding an aluminum template. In particular, the at least one processor 32 may implement the above-mentioned computer-readable instructions as described in detail below with reference to fig. 3.
FIG. 3 is a flowchart of an aluminum template encoding method according to a preferred embodiment of the present invention.
In this embodiment, the aluminum template encoding method may be applied to the computer device 3, and for the computer device 3 that needs to perform aluminum template encoding, the functions provided by the method of the present invention for encoding an aluminum template may be directly integrated on the computer device 3, or may be run on the computer device 3 in the form of a Software Development Kit (SDK).
As shown in fig. 3, the aluminum template encoding method specifically includes the following steps, and according to different requirements, the order of the steps in the flowchart may be changed, and some steps may be omitted.
Step S1, the execution module 301 responds to the operation of the user, and establishes a layer for each of the plurality of building parts of the building based on the base map of the building, thereby obtaining a plurality of layers, where each layer corresponds to a plurality of aluminum templates.
In this embodiment, the base map of the building may be a map indicating aluminum templates at respective positions of respective building portions of the building.
Specifically, the executing module 301 may respond to a user operation, draw a base map of the building by using preset drawing software, for example, AutoCAD (automatic Computer Aided Design) software, and respectively establish a map layer for each building portion of the building in response to the user operation.
In this embodiment, the plurality of building sites include, but are not limited to, floors, beams, walls. Correspondingly, the layers comprise a layer corresponding to a floor, a layer corresponding to a beam and a layer corresponding to a wall. For the sake of clarity and simplicity of description of the present invention, in the present invention, a layer corresponding to a floor is referred to as a "floor layer", a layer corresponding to a beam is referred to as a "beam layer", and a layer corresponding to a wall is referred to as a "wall layer".
Step S2, the execution module 301 codes each aluminum template in the plurality of aluminum templates corresponding to each layer according to the coordinates of the aluminum template in the corresponding layer, thereby obtaining a plurality of encoded layers.
In this embodiment, when the layer is the floor layer or the beam layer, the executing module 301 codes each of a plurality of aluminum templates corresponding to the layer, where the aluminum template includes (a1) - (a 3):
(a1) and obtaining the coordinates of all the aluminum templates corresponding to the layer in the layer.
(a2) And sorting the coordinates respectively corresponding to all the aluminum templates in the layer based on the sizes of the X coordinates and the Y coordinates of all the aluminum templates respectively corresponding to the layer in the layer.
In this embodiment, the X coordinate and the Y coordinate of all the aluminum templates corresponding to the layer in the layer refer to coordinates in the horizontal direction.
In an embodiment, the sorting, based on the sizes of the X coordinate and the Y coordinate of all the aluminum templates corresponding to the layer in the layer, the coordinates corresponding to all the aluminum templates in the layer respectively includes (a21) - (a 22):
(a21) and arranging the coordinates of the aluminum templates corresponding to the smaller X coordinates in front of the coordinates corresponding to any two aluminum templates in the image layer.
(a22) When the X coordinates corresponding to any two aluminum templates are equal, the coordinates of the aluminum template corresponding to the smaller Y coordinate are arranged in front.
For example, referring to fig. 4A, it is assumed that the floor layer 4 corresponds to 15 aluminum templates, and the sizes of the X coordinate and the Y coordinate of the 15 aluminum templates are shown in fig. 4A. The executing module 301 arranges the coordinates of X coordinate 10 and Y coordinate 30 in the first and the coordinates of X coordinate 90 and Y coordinate 90 in the last of all the coordinates (i.e. 15 coordinates) corresponding to the 15 aluminum templates.
(a3) And according to a preset coding rule, sequentially coding all the aluminum templates in the layer according to the arrangement sequence of the coordinates respectively corresponding to all the aluminum templates in the layer.
In this embodiment, for the floor map layer, the preset coding rule may be: the house type number + the part number of the building part + the room number + - "+ the type of the aluminum template + -" + the installation position code. In this embodiment, the house type number is also the house type of the building, and can be distinguished by A, B, C, D, for example. The part number of the building site may represent the floor with a different letter, such as M. The room numbers are distinguished by different numbers, e.g. 01, 02, etc. For example, the types of the aluminum templates corresponding to the floor pattern layers are classified into a floor C groove, a floor ordinary slab and a floor bottom cage, which can be distinguished by C, B, D. The installation position code may be distinguished by a two-or three-digit number, which may be 01, 02, etc., for example.
In one embodiment, before sequentially encoding all the aluminum templates in the layer according to the arrangement order of the coordinates corresponding to all the aluminum templates in the layer, the execution module 301 may receive the first six bits of encoding defined by the encoding rule input by the user, for example, "AM 01-B," and then sequentially encode each of the aluminum templates in the layer into "AM 01-B-01," "AM 01-B-02" … … "AM 01-B-15" according to the arrangement order of the coordinates corresponding to all the aluminum templates in the layer. For example, the execution module 301 encodes an aluminum template corresponding to the foremost coordinate (10, 30) as AM 01-B-01; the aluminum template corresponding to the last coordinate (90, 90) arranged is encoded as AM 01-B-15.
In this embodiment, for the beam layer, the preset encoding rule may be: house type number + location number of building location + room number + "-" + installation location code. The part number of the building part may be represented by a letter such as L.
In this embodiment, when the layer is the wall layer, the executing module 301 codes each of the aluminum templates corresponding to the layer, where the aluminum template includes (b1) - (b 4):
(b1) and determining the position of each wall from a plurality of walls included in the wall map layer, and coding each wall, wherein each wall corresponds to n aluminum templates.
For example, referring to fig. 4B, the execution module 301 sequentially encodes AQ1-1 … … AQ9-1 for a plurality of walls in the wall layer 5.
It should be noted that the walls at different positions can correspond to different numbers of aluminum forms.
(b2) And for any one of the walls, selecting one of the n aluminum templates corresponding to the any one wall as an aluminum template of the initial code according to the input of a user, and coding the selected aluminum template according to a preset coding rule. The preset encoding rule corresponds to the wall map layer.
In this embodiment, the aluminum template of the initial coding is also the aluminum template of the first coding in the n aluminum templates corresponding to the arbitrary wall.
In this embodiment, the preset encoding rule corresponding to the wall map layer may be: house type number + position number of building part + wall number + "-" + installation position code. In this embodiment, the wall numbers are distinguished by different numbers, such as 01, 02, and the like.
For example, FIG. 4C shows the wall of FIG. 4B encoded as AQ1-1, the wall encoded as AQ1-1 corresponding to 16 aluminum forms. The execution module 301 encodes the aluminum template for the start code according to the user's input as AQ 01-01. In other embodiments, the execution module 301 may also receive the first five bits of the code, such as "AQ 01-" defined by the coding rule input by the user, and then code the first coded aluminum template into AQ 01-01.
(b3) And coding other aluminum templates which are not coded and correspond to the arbitrary wall based on the latest coded aluminum template.
In this embodiment, the latest encoded aluminum template refers to an aluminum template corresponding to the latest encoding time among all currently encoded aluminum templates. In other words, the latest encoded aluminum template refers to the aluminum template encoded last among all the aluminum templates encoded currently.
For example, the only aluminum template coded currently is the aluminum template coded as AQ01-01, and the aluminum template coded as AQ01-01 is the latest coded aluminum template.
In one embodiment, the encoding for the other uncoded aluminum templates corresponding to the arbitrary wall based on the latest encoded aluminum template includes (b31) - (b 34):
(b31) a spherical icon is inserted at the end of the newly encoded aluminum template.
In this embodiment, the end portion corresponds to a predetermined direction. The preset direction may be a clockwise direction or a counterclockwise direction.
For example, referring to fig. 4D, assuming that the aluminum template coded as AQ01-01 is the latest coded aluminum template, and the predetermined direction is clockwise, the execution module 301 inserts the ball icon 7 at the right end of the aluminum template coded as AQ 01-01. If the preset direction is counterclockwise, the ball icon 7 is inserted into the left end of the aluminum template coded as AQ 01-01.
(b32) A planar rectangular coordinate system is created based on the center of the spherical icon.
(b33) And determining an aluminum template adjacent to the latest coded aluminum template from other uncoded aluminum templates corresponding to the any one wall based on the quadrant of the plane rectangular coordinate system where the interference generated by the spherical icon in the plane rectangular coordinate system is located, and coding the adjacent aluminum template according to the preset coding rule.
The interference is the part of the spherical icon which is overlapped with the aluminum template.
For example, still referring to fig. 4D, the interference generated by the orb icon 7 in the rectangular plane coordinate system is located in the second quadrant and the fourth quadrant, and the newly encoded aluminum template is located in the second quadrant, so the aluminum template located in the fourth quadrant is the adjacent aluminum template. The executing module 301 encodes the adjacent aluminum template into AQ01-02 according to the encoding rule. For example, after the execution module 301 receives the first five bits of the code defined by the coding rule input by the user, such as "AQ 01-", the execution module 302 may code the aluminum template to be currently coded into AQ01-02 in sequence.
For another example, assuming that the currently latest encoded aluminum template is the aluminum template encoded with AQ01-02, referring to fig. 4E, the executing module 301 inserts the spherical icon 8 at the end of the aluminum template encoded with AQ01-02 according to the preset direction, creates a rectangular plane coordinate system based on the center of the spherical icon 8, where the quadrants where the interference generated by the spherical icon 8 is located in the rectangular plane coordinate system are the first quadrant and the second quadrant, and the latest encoded aluminum template is located in the second quadrant, then the aluminum template located in the first quadrant is the adjacent aluminum template of the aluminum template encoded with AQ 01-02. The execution module 301 encodes the neighboring aluminum template into AQ 01-03.
(b34) And when the n aluminum templates corresponding to any one wall have aluminum templates which are not coded, returning to the step of inserting a spherical icon at the end part of the latest coded aluminum template until the n aluminum templates corresponding to any one wall are coded.
For example, referring to FIG. 4F, the execution block 301 is shown encoding AQ1-1 for 16 aluminum templates corresponding to a wall sequentially encoded as AQ01-01, AQ01-02 … … AQ 01-16.
(b4) And coding each aluminum template corresponding to each other wall in the plurality of walls by referring to the method for coding the n aluminum templates corresponding to any one wall.
In an embodiment, the executing module 301 further modifies, in response to an operation of a user, a code of any one aluminum template corresponding to any one of the coded layers.
Step S3, the generating module 302 generates an encoding map based on the plurality of layers after encoding.
Specifically, the generating module 302 may generate the code pattern based on the plurality of layers after being encoded by using the preset drawing software, for example, AutoCAD software, in response to a user operation.
In one embodiment, the generating module 302 is further configured to create a file (e.g., an excel file) for each of other building parts of the building, such as nodes, stairs, and hanging formwork parts, in response to a user operation, and make a coding rule for each of the other building parts. Therefore, constructors can code the aluminum templates required by other building parts according to the corresponding coding rules and construct by referring to the coding rules.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is only one logical functional division, and other divisions may be realized in practice.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional module.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or that the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
Finally, it should be noted that the above embodiments are only used for illustrating the technical solutions of the present invention and not for limiting, and although the present invention is described in detail with reference to the above preferred embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions can be made on the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.
Claims (10)
1. An aluminum template coding method is characterized by comprising the following steps:
responding to the operation of a user, respectively establishing a layer for a plurality of building parts of a building based on a base map of the building, thereby obtaining a plurality of layers, wherein each layer corresponds to a plurality of aluminum templates;
coding each aluminum template in a plurality of aluminum templates corresponding to each layer according to the coordinates of each aluminum template in the corresponding layer, thereby obtaining a plurality of coded layers; and
and generating an encoding graph based on the plurality of layers after encoding.
2. The aluminum template encoding method of claim 1, wherein the plurality of layers comprise a floor layer corresponding to a floor, a beam layer corresponding to a beam, and a wall layer corresponding to a wall.
3. The aluminum template coding method of claim 2, wherein when the layer is the floor layer or the beam layer, coding each of a plurality of aluminum templates corresponding to the layer comprises:
obtaining the coordinates of all the aluminum templates corresponding to the image layer in the image layer respectively;
sorting the coordinates respectively corresponding to all the aluminum templates in the layer based on the sizes of the X coordinates and the Y coordinates of all the aluminum templates respectively corresponding to the layer in the layer; and
and according to a preset coding rule, sequentially coding all the aluminum templates in the layer according to the arrangement sequence of the coordinates respectively corresponding to all the aluminum templates in the layer.
4. The aluminum template encoding method according to claim 3, wherein the sorting of the coordinates corresponding to all the aluminum templates in the layer based on the sizes of the X coordinate and the Y coordinate of all the aluminum templates corresponding to the layer in the layer respectively comprises:
arranging the coordinates of the aluminum templates corresponding to the smaller X coordinates in the coordinates corresponding to any two aluminum templates in the image layer in front; and
when the X coordinates corresponding to any two aluminum templates are equal, the coordinates of the aluminum template corresponding to the smaller Y coordinate are arranged in front.
5. The aluminum template coding method according to claim 4, wherein the X-coordinate and the Y-coordinate refer to coordinates located on a horizontal plane.
6. The aluminum template encoding method of claim 2, wherein when the layer is the wall layer, encoding each of a plurality of aluminum templates corresponding to the layer comprises:
determining the position of each wall from a plurality of walls included in the wall map layer, and coding each wall, wherein each wall corresponds to n aluminum templates;
for any one of the walls, selecting one of the n aluminum templates corresponding to the any one wall as an aluminum template of the initial code according to the input of a user, and coding the selected aluminum template according to a preset coding rule;
coding other uncoded aluminum templates corresponding to the arbitrary wall based on the latest coded aluminum template; and
and coding each aluminum template corresponding to each other wall in the plurality of walls by referring to the method for coding the n aluminum templates corresponding to any one wall.
7. The aluminum template coding method of claim 6, wherein the coding of the other uncoded aluminum templates corresponding to the arbitrary one wall based on the latest coded aluminum template comprises:
inserting a spherical icon at the end of the newly coded aluminum template;
creating a plane rectangular coordinate system based on the center of the spherical icon;
determining an aluminum template adjacent to the latest coded aluminum template from other uncoded aluminum templates corresponding to the arbitrary wall based on the quadrant of the plane rectangular coordinate system where the interference generated by the spherical icon in the plane rectangular coordinate system is located, and coding the adjacent aluminum template according to the preset coding rule; and
and when the n aluminum templates corresponding to any one wall have aluminum templates which are not coded, returning to the step of inserting a spherical icon at the end part of the latest coded aluminum template until the n aluminum templates corresponding to any one wall are coded.
8. The aluminum template encoding method of claim 1, wherein before generating the encoding pattern based on the encoded layers, the aluminum template encoding method further comprises:
and responding to the operation of a user, and modifying the code of any one aluminum template corresponding to any one layer subjected to coding.
9. A computer-readable storage medium, characterized in that the computer-readable storage medium stores at least one instruction which, when executed by a processor, implements the aluminum template encoding method of any one of claims 1 to 8.
10. A computer arrangement comprising a memory and at least one processor, the memory having stored therein at least one instruction that when executed by the at least one processor implements the aluminum template encoding method of any of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010460563.4A CN111737795B (en) | 2020-05-27 | 2020-05-27 | Aluminum template encoding method, computer device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010460563.4A CN111737795B (en) | 2020-05-27 | 2020-05-27 | Aluminum template encoding method, computer device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111737795A true CN111737795A (en) | 2020-10-02 |
CN111737795B CN111737795B (en) | 2024-06-18 |
Family
ID=72647816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010460563.4A Active CN111737795B (en) | 2020-05-27 | 2020-05-27 | Aluminum template encoding method, computer device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111737795B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112581064A (en) * | 2020-12-27 | 2021-03-30 | 晟通科技集团有限公司 | Part encoding method, computer device, and storage medium |
CN112668084A (en) * | 2020-12-30 | 2021-04-16 | 晟通科技集团有限公司 | Template encoding method, computer device and storage medium |
CN112948930A (en) * | 2021-02-28 | 2021-06-11 | 晟通科技集团有限公司 | Building base map optimization method, computer device and storage medium |
CN112948927A (en) * | 2021-02-25 | 2021-06-11 | 晟通科技集团有限公司 | Building corner judging method, computer device and storage medium |
CN113418447A (en) * | 2021-06-21 | 2021-09-21 | 深圳市汤古科技有限公司 | Aluminum template parameter identification method and device based on measurement light curtain, electronic equipment and medium |
CN113701821A (en) * | 2021-09-01 | 2021-11-26 | 西南科技大学 | Building aluminum template identification structure based on local features and method thereof |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7761848B1 (en) * | 2005-03-15 | 2010-07-20 | Open Invention Network, Llc | Code generator tool for building software applications with reusable components |
CN104658039A (en) * | 2015-02-12 | 2015-05-27 | 南京市测绘勘察研究院有限公司 | Urban digital map three-dimensional modeling manufacturing method |
CN204691218U (en) * | 2015-06-12 | 2015-10-07 | 俊川建筑科技有限公司 | The coding processing system of building aluminum template system |
CN106296815A (en) * | 2015-06-24 | 2017-01-04 | 程昊 | The structure of a kind of interactive three-dimensional digital city and display packing |
CN108733911A (en) * | 2018-05-17 | 2018-11-02 | 武汉理工大学 | Building aluminum alloy pattern plate construction code Design method based on three-dimensional digital model |
CN110321629A (en) * | 2019-07-01 | 2019-10-11 | 北京崇建工程有限公司 | Coding method, device, equipment and the storage medium of building template |
US20190377848A1 (en) * | 2018-06-06 | 2019-12-12 | International Business Machines Corporation | Coordinates-based variational autoencoder for generating synthetic via layout patterns |
CN110633554A (en) * | 2019-10-09 | 2019-12-31 | 浙江省交通规划设计研究院有限公司 | BIM-based automatic generation method for bridge pile foundation coordinate table |
CN110700583A (en) * | 2019-05-28 | 2020-01-17 | 北京构力科技有限公司 | Aluminum template pre-assembly system and method based on three-dimensional BIM technology |
CN110956673A (en) * | 2018-09-26 | 2020-04-03 | 北京高德云图科技有限公司 | Map drawing method and device |
-
2020
- 2020-05-27 CN CN202010460563.4A patent/CN111737795B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7761848B1 (en) * | 2005-03-15 | 2010-07-20 | Open Invention Network, Llc | Code generator tool for building software applications with reusable components |
CN104658039A (en) * | 2015-02-12 | 2015-05-27 | 南京市测绘勘察研究院有限公司 | Urban digital map three-dimensional modeling manufacturing method |
CN204691218U (en) * | 2015-06-12 | 2015-10-07 | 俊川建筑科技有限公司 | The coding processing system of building aluminum template system |
CN106296815A (en) * | 2015-06-24 | 2017-01-04 | 程昊 | The structure of a kind of interactive three-dimensional digital city and display packing |
CN108733911A (en) * | 2018-05-17 | 2018-11-02 | 武汉理工大学 | Building aluminum alloy pattern plate construction code Design method based on three-dimensional digital model |
US20190377848A1 (en) * | 2018-06-06 | 2019-12-12 | International Business Machines Corporation | Coordinates-based variational autoencoder for generating synthetic via layout patterns |
CN110956673A (en) * | 2018-09-26 | 2020-04-03 | 北京高德云图科技有限公司 | Map drawing method and device |
CN110700583A (en) * | 2019-05-28 | 2020-01-17 | 北京构力科技有限公司 | Aluminum template pre-assembly system and method based on three-dimensional BIM technology |
CN110321629A (en) * | 2019-07-01 | 2019-10-11 | 北京崇建工程有限公司 | Coding method, device, equipment and the storage medium of building template |
CN110633554A (en) * | 2019-10-09 | 2019-12-31 | 浙江省交通规划设计研究院有限公司 | BIM-based automatic generation method for bridge pile foundation coordinate table |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112581064A (en) * | 2020-12-27 | 2021-03-30 | 晟通科技集团有限公司 | Part encoding method, computer device, and storage medium |
CN112668084A (en) * | 2020-12-30 | 2021-04-16 | 晟通科技集团有限公司 | Template encoding method, computer device and storage medium |
CN112948927A (en) * | 2021-02-25 | 2021-06-11 | 晟通科技集团有限公司 | Building corner judging method, computer device and storage medium |
CN112948927B (en) * | 2021-02-25 | 2022-07-22 | 晟通科技集团有限公司 | Building corner judging method, computer device and storage medium |
CN112948930A (en) * | 2021-02-28 | 2021-06-11 | 晟通科技集团有限公司 | Building base map optimization method, computer device and storage medium |
CN113418447A (en) * | 2021-06-21 | 2021-09-21 | 深圳市汤古科技有限公司 | Aluminum template parameter identification method and device based on measurement light curtain, electronic equipment and medium |
CN113418447B (en) * | 2021-06-21 | 2023-08-08 | 深圳市汤古科技有限公司 | Aluminum template parameter identification method and device based on measuring light curtain, electronic equipment and medium |
CN113701821A (en) * | 2021-09-01 | 2021-11-26 | 西南科技大学 | Building aluminum template identification structure based on local features and method thereof |
CN113701821B (en) * | 2021-09-01 | 2024-03-05 | 西南科技大学 | Building aluminum template identification structure based on local features and method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN111737795B (en) | 2024-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111737795A (en) | Aluminum template coding method, computer device and storage medium | |
CN111780775A (en) | Path planning method and device, robot and storage medium | |
CN111310254B (en) | CAD legend identification method and device, storage medium and electronic equipment | |
CN111198705A (en) | Memory backup method and device for preventing ECU from being swiped up, storage medium and electronic equipment | |
CN111881809A (en) | CAD drawing based primitive identification method and identification device | |
CN114818093B (en) | Method, device and equipment for generating column beam of assembled steel structure module building | |
CN114692250A (en) | Method and device for reinforcing ribs of wall body and computer equipment | |
CN111857704A (en) | Code generation method and device for layout relationship | |
CN113101668A (en) | Virtual scene generation method and device, storage medium and electronic equipment | |
CN113672375A (en) | Resource allocation prediction method, device, equipment and storage medium | |
CN112948927B (en) | Building corner judging method, computer device and storage medium | |
CN112215864B (en) | Contour processing method and device of electronic map and electronic equipment | |
CN113535381A (en) | Service function chain mapping method, device and equipment based on improved genetic algorithm | |
CN110674050B (en) | Memory out-of-range detection method and device, electronic equipment and computer storage medium | |
CN113469398A (en) | Path planning method and device, electronic equipment and storage medium | |
CN115779424A (en) | Navigation grid path finding method, device, equipment and medium | |
CN114047954A (en) | Data processing method and device based on register | |
CN115292781A (en) | Lighting lamp loop dividing method, device, equipment and storage medium | |
US6263477B1 (en) | Layout information generating apparatus and method thereof | |
CN113872798A (en) | Method and device for constructing space network topological graph, storage medium and electronic equipment | |
CN113515915A (en) | Method, device, equipment and storage medium for inserting filling unit | |
CN112749436A (en) | Method, device, equipment and storage medium for constructing slab joint model between floors | |
KR101757882B1 (en) | Task dividing and assignment method | |
CN114021709B (en) | Multi-FPGA data processing method and device, server and storage medium | |
KR101757886B1 (en) | Task dividing and assignment 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 |