CN113377708A - Method and device for converting two-dimensional design drawing into three-dimensional design drawing - Google Patents

Method and device for converting two-dimensional design drawing into three-dimensional design drawing Download PDF

Info

Publication number
CN113377708A
CN113377708A CN202110643007.5A CN202110643007A CN113377708A CN 113377708 A CN113377708 A CN 113377708A CN 202110643007 A CN202110643007 A CN 202110643007A CN 113377708 A CN113377708 A CN 113377708A
Authority
CN
China
Prior art keywords
parts
module
dimensional design
design drawing
dimensional
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.)
Pending
Application number
CN202110643007.5A
Other languages
Chinese (zh)
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.)
Shenzhen Xumi Yuntu Space Technology Co Ltd
Original Assignee
Shenzhen Xumi Yuntu Space 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 Shenzhen Xumi Yuntu Space Technology Co Ltd filed Critical Shenzhen Xumi Yuntu Space Technology Co Ltd
Priority to CN202110643007.5A priority Critical patent/CN113377708A/en
Publication of CN113377708A publication Critical patent/CN113377708A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/116Details of conversion of file system types or formats
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

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

Abstract

The application relates to a method for converting a two-dimensional design drawing into a three-dimensional design drawing. The two-dimensional design drawing comprises parts and modules, wherein the modules represent unit groups formed by a plurality of parts, and the method comprises the following steps: identifying parts and modules in the two-dimensional design drawing; describing, namely describing the identified parts and modules by using an intermediate file; an analysis step of analyzing the intermediate file and extracting the design information of the parts and the parts contained in the module from the intermediate file; a calculation step of calculating three-dimensional design information of each part included in the parts and the modules based on the design information of each part included in the parts and the modules extracted from the intermediate file in the analysis step and information in a pre-stored pre-defined file; and a construction step of constructing a three-dimensional design drawing based on the three-dimensional design information of the parts and the parts included in the module calculated in the calculation step.

Description

Method and device for converting two-dimensional design drawing into three-dimensional design drawing
Technical Field
The present application relates to the field of architectural design, and more particularly, to the automatic conversion of a two-dimensional design drawing generated by software in architectural interior design into a three-dimensional design drawing.
Background
In building interior design, software is generally adopted as a tool to design interiors. After a two-dimensional design is performed in software, it is sometimes necessary to convert the design drawing into a three-dimensional design drawing for easier visual viewing.
The conversion methods available on the market at present basically require assistance with manual intervention, and are converted semi-automatically through software. For example, if there is a short line with unnormal and unknown meaning in some parts, the line must be drawn correctly in software manually and then converted. Due to the above factors, current conversion methods are generally inefficient and also subject to inaccuracies.
In general, in two-dimensional design software, a combination of a plurality of components is briefly expressed by using blocks. For example, a combination of sleeping components that are commonly used in indoor design will be described as an example. The sleeping part combination usually comprises a bed, an air conditioner, a three-hole socket, a five-hole socket, a lamp, a switch and other parts. For accurate conversion, it is necessary to grasp information of coordinates, insertion points, whether or not to mirror images, etc. of the respective parts, and to accurately transfer the information to the three-dimensional design drawing software. However, the conventional conversion method cannot accurately express the above information required for building the three-dimensional design drawing, and thus it is difficult to accurately convert the component combination briefly expressed in the form of a block from the two-dimensional design drawing to the three-dimensional design drawing.
XML is an English abbreviation for extended Markup Language (eXtensible Markup Language). XML files may be used to exchange data. Data can be exchanged between incompatible systems based on XML. The data stored by computer systems and database systems come in many forms and it is time consuming for developers to exchange data between systems across a network. Converting the data into XML format storage will greatly reduce the complexity of exchanging data and also enable the data to be read by different programs. XML data is stored in a plain text format, so that XML is easier to read, record and debug, and data sharing among different systems and different programs is simpler.
In prior art CN111368353A, a method for converting a two-dimensional CAD design drawing into a three-dimensional design drawing is disclosed. The method comprises the following steps: importing a design drawing and splitting the design drawing into a plurality of layers based on preset parameters to obtain layer information; acquiring corresponding component (part) information according to the layer information, setting parent-child nodes for the components based on the component information, and generating a component family list; a model list is generated based on the member family list of each layer, and an example model (three-dimensional design drawing) is generated after the list information is confirmed. In the method, parent-child nodes are adopted to express the component information. However, the prior art still has the technical problems of incapability of automatic conversion, low conversion efficiency, difficulty in accurately expressing the functional modules briefly expressed by the blocks, and the like.
Disclosure of Invention
The present invention has been made in view of the above-mentioned problems occurring in the prior art, and an object of the present invention is to provide a method and an apparatus for automatically, accurately, and efficiently converting a two-dimensional design drawing into a three-dimensional design drawing, a storage medium, and an electronic device.
In an aspect of the present application, there is provided a method for converting a two-dimensional design drawing into a three-dimensional design drawing, wherein the two-dimensional design drawing includes parts and modules, and the modules represent unit groups formed by a plurality of parts, the method including:
identifying parts and modules in the two-dimensional design drawing;
describing, namely describing the identified parts and modules by using an intermediate file;
analyzing the intermediate file, and extracting the design information of the parts and the parts contained in the module from the intermediate file;
a calculation step of calculating three-dimensional design information of the parts and the parts included in the module based on the design information of the parts and the parts included in the module extracted from the intermediate file in the analysis step and information in a pre-stored pre-defined file;
a construction step of constructing the three-dimensional design drawing based on the three-dimensional design information of the parts and the parts included in the module calculated in the calculation step.
The scheme has the advantages that the intermediate file and the predefined file are used as carriers, and the three-dimensional design information of each part can be calculated based on the intermediate file and the predefined file, so that the two-dimensional design drawing can be automatically, efficiently and accurately converted into the three-dimensional design drawing.
In another aspect of the application, in the above method, the intermediate file and the predefined file are XML files.
The method has the advantages that the XML file is stored in a plain text format, so that the XML is easier to read, more convenient to record and more convenient to debug, data sharing among different systems and different programs is simpler, and the method is executed among different application programs, different operating systems and even different platforms in a cross-platform XML file mode.
In another aspect of the present application, in the above method, the calculating step includes: and associating the contents in the intermediate file and the predefined file by the ID of the module and the part.
The advantage of this solution is that the ID is used to associate the content of the intermediate file and the predefined file. Generally, the module name or the part name is the contents that can be edited by the user, but the ID is not changed in general, so that even if the user changes the module name or the part name of one of the intermediate file and the predefined file, there is no fear that the intermediate file and the predefined file cannot be associated with each other, thereby improving the editability of the software and providing greater convenience to the user. This is particularly advantageous for cross-application, cross-operating system, cross-platform applications. At the same time, it is also advantageous for the cooperation in the case where the designer of the two-dimensional design drawing is different from the designer of the three-dimensional design drawing. That is, the names of many items need not be identical, but only the IDs need to be identical.
In another aspect of the present application, the method further includes a sorting step of sorting the parts and the parts included in the module according to a predetermined rule after the calculating step, and the constructing step constructs the three-dimensional design drawing according to a sorting order.
The predetermined rule may be any rule, and may be, for example, the importance of a part, such as whether the part is a key part. The scheme has the advantages that the sequence of the module and the parts generated in the three-dimensional design drawing has a certain rule, so that the three-dimensional design drawing generation process is clearer, the three-dimensional design drawing generation process is easy to master by a user, and the management and the modification are easier.
In another aspect of the present application, in the method, the two-dimensional design drawing includes at least one drawing layer, and the identifying step includes: and identifying the module and the part according to the image layer.
The advantage of this scheme lies in, with the help of the picture layer with different modules and part physical isolation to can reduce the probability of misidentification according to different picture layer identification module and part.
In another aspect of the present application, in the above method, the identifying step includes: and determining the basic range of the image layer module or the part based on the image layer name, and identifying the module or the part based on the basic range.
The scheme has the advantages that the basic range of the module or the part in the layer is determined based on the layer name, so that similar elements can be eliminated, and the identification accuracy is further improved. For example, even if the drawing is inaccurate, the double line in the exterior wall layer is not mistakenly recognized as an entrance door because the possibility of being an entrance door has been eliminated. Thus, the identification can be performed without manually performing a software retrace.
In another aspect of the application, in the method, the describing step includes storing information related to the layers in the intermediate file, the parsing step includes extracting layer information of the parts and the parts included in the module from the intermediate file, the parts and the parts included in the module are sorted by layers according to the layer information of the parts and the parts included in the module before the constructing step, and the constructing step includes constructing the three-dimensional design drawing in the sorted order.
The scheme has the advantages that the image layer information is written into the intermediate file from the description step, so that the sequencing according to the image layer information can be considered in the sequencing process, the regularity in the process of constructing the three-dimensional design drawing is further improved, and the user can conveniently master and manage the three-dimensional design drawing.
In another aspect of the present application, in the above method, the constructing step includes: the three-dimensional patterns of the parts and the parts included in the module are expressed using a family stored in advance.
The scheme has the advantages that the three-dimensional patterns of the parts and the parts contained in the module are expressed by using the family, so that three-dimensional modeling is not needed for the parts, the workload is saved, and in addition, the three-dimensional patterns of the parts are neat and attractive, and the visual effect of the three-dimensional design drawing is favorably improved.
In another aspect of the present application, in the above method, the method is a method of converting a two-dimensional indoor design drawing into a three-dimensional indoor design drawing in building indoor design.
Although not specific to a certain application field, the method disclosed by the application is particularly suitable for converting a two-dimensional indoor design into a three-dimensional indoor design in the indoor design of a building.
In another aspect of the present application, in the above method, the identifying step and the describing step are performed in first software, and the parsing step, the calculating step, and the constructing step are performed in second software.
Although the method of the present application is not specific to being performed in one or two pieces of software, or to being performed in one or two plug-ins in one piece of software, the method of the present application is particularly well suited to performing one part of the steps in one piece of software and another part of the steps in another piece of software.
In another aspect of the present application, in the above method, the first software is AutoCAD and the second software is Revit.
Although the method of the present application is not specific to a certain software or a certain few kinds of software, it is preferable to use AutoCAD on the two-dimensional design drawing side and Revit on the three-dimensional design drawing side.
In another aspect of the present application, there is provided an apparatus for converting a two-dimensional design drawing into a three-dimensional design drawing, wherein the two-dimensional design drawing includes parts and modules, and the modules represent unit groups formed by a plurality of the parts, the apparatus including:
an identification module configured to identify parts and modules in the two-dimensional design drawing;
the description module is configured to describe the identified parts and modules in an intermediate file;
the analysis module is configured to analyze the intermediate file and extract the parts and design information of each part contained in the module from the intermediate file;
a calculation module configured to calculate three-dimensional design information of the parts and the parts included in the module based on design information of the parts and the parts included in the module extracted from the intermediate file and information in a pre-stored predefined file;
and the building module is configured to build the three-dimensional design drawing based on the calculated three-dimensional design information of the parts and the parts contained in the module.
In another aspect of the application, a computer-readable storage medium is provided, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the method as set forth above.
In another aspect of the present application, there is provided an electronic device including:
one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method as described above.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is apparent that the drawings in the following description are only some embodiments of the present disclosure, and that other drawings can be obtained from those drawings without inventive effort for a person skilled in the art.
Fig. 1 shows a schematic diagram of an exemplary system architecture applied to the method or apparatus of an embodiment of the present disclosure.
Fig. 2 shows a schematic structural diagram of an electronic device suitable for a terminal device or a server used to implement the embodiments of the present disclosure.
Fig. 3 is a two-dimensional layout of an indoor design.
Fig. 4 is a flowchart for explaining a method of converting the two-dimensional design drawing of fig. 3 into a three-dimensional design drawing.
Fig. 5 is a three-dimensional design of the converted sleep module.
FIG. 6 is a flowchart of a method for converting a two-dimensional design drawing into a three-dimensional design drawing according to another embodiment.
FIG. 7 is a flowchart of a method for converting a two-dimensional design drawing into a three-dimensional design drawing according to another embodiment.
FIG. 8 is a flowchart of a method for converting a two-dimensional design drawing into a three-dimensional design drawing according to another embodiment.
Fig. 9 illustrates a computer-readable storage medium storing a program for implementing the above-described method according to an embodiment of the present application.
Detailed Description
Specific embodiments will now be described more fully with reference to the accompanying drawings. Embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the application to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in the form of software, or in one or more software-hardened modules, or in different networks and/or processor devices and/or microcontroller devices.
In addition, the modules, components, dimensions, and the like referred to in the detailed description are only exemplary, and other examples can be envisioned by those skilled in the art based on the description.
Fig. 1 shows a schematic diagram of an exemplary system architecture of a two-dimensional to three-dimensional plan conversion method and apparatus that can be applied to embodiments of the present disclosure.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, wearable devices, virtual reality devices, smart homes, and the like.
The server 105 may be a server that provides various services, such as a background management server that provides support for devices operated by users using the terminal apparatuses 101, 102, 103. The background management server can analyze and process the received data such as the request and feed back the processing result to the terminal equipment. The server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server that provides basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, a middleware service, a domain name service, a security service, a CDN (Content Delivery Network), a big data and artificial intelligence platform, and the like, which is not limited in this disclosure.
It should be understood that the number of terminal devices, networks and servers in fig. 1 is only illustrative, and the server 105 may be a physical server or may be composed of a plurality of servers, and there may be any number of terminal devices, networks and servers according to actual needs.
The method of the present application may be built in and run on the terminal devices 101, 102, 103, the server 105, and the like, or may be distributed to the terminal devices 101, 102, 103 through the server 105 via a network and the like and run.
Fig. 2 shows a schematic structural diagram of an electronic device suitable for a terminal device or a server used to implement the embodiments of the present disclosure. It should be noted that the electronic device 200 shown in fig. 2 is only an example, and should not bring any limitation to the functions and the scope of the application of the embodiments of the present disclosure.
As shown in fig. 2, the electronic apparatus 200 includes a Central Processing Unit (CPU)201 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)202 or a program loaded from a storage section 208 into a Random Access Memory (RAM) 203. In the RAM 203, various programs and data necessary for the operation of the electronic apparatus 200 are also stored. The CPU 201, ROM 202, and RAM 203 are connected to each other via a bus 204. An input/output (I/O) interface 205 is also connected to bus 204.
The following components are connected to the I/O interface 205: an input portion 206 including a keyboard, a mouse, and the like; an output section 207 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 208 including a hard disk and the like; and a communication section 209 including a network interface card such as a LAN card, a modem, or the like. The communication section 209 performs communication processing via a network such as the internet. A drive 210 is also connected to the I/O interface 205 as needed. A removable medium 211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is mounted on the drive 210 as necessary, so that a computer program read out therefrom is installed into the storage section 208 as necessary.
In particular, the described processes may be implemented as computer software programs, in accordance with embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program containing program code for performing the method illustrated by the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communication section 209 and/or installed from the removable medium 211. The above-described functions defined in the system of the present application are executed when the computer program is executed by the Central Processing Unit (CPU) 201.
In the field of interior design, there are many kinds of software for two-dimensional design drawing, and examples thereof include AutoCAD, several CAD software based on secondary development of AutoCAD, CAXA electronic chart, and the like. The method of the present application is not limited to a specific software, but for the convenience of description, the present application takes AutoCAD as an example for illustration.
Similarly, there are many kinds of software for creating a three-dimensional design drawing, and several kinds of software such as AutoCAD and Revit are given. The method of the present application is not limited to a specific software, but for the convenience of description, the present application takes Revit as an example for illustration.
As shown in fig. 3, in a two-dimensional interior layout generated by, for example, AutoCAD, several parts and modules are included. The module is a unit group composed of a plurality of components. Generally, the components may be divided into modules according to home functions. Further, the components may be divided into modules according to the indoor positions. The present application is not limited to the division of the modules.
The entrance door module 1 in fig. 3 may include an entrance door, a door stopper, a door lock, and other components.
The galley module 2 may include a cabinet, sink, cooktop, refrigerator, microwave, etc.
The sleep module 3 may include a bed, an air conditioner, a three-hole socket, a five-hole socket, a lamp, a switch, and the like.
The work module 4 may include a desk, a chair, a computer, a lighting lamp, and the like.
The sanitary module 5 may include components such as a toilet, a shower, a wash stand, and a lighting lamp.
In addition to modules, several individual parts may be included in the two-dimensional design, such as aisle walls 6, dividing walls 7, windows 8, pillars 9, etc. that are not divided into separate parts in any module.
The above parts and modules are only used as examples, and other parts or modules may be included in the indoor design drawing, and other parts or modules may be included in the module.
A method of converting the two-dimensional design drawing of fig. 3 into a three-dimensional design drawing will be described with reference to the flowchart of fig. 4. The following steps may be included in the method of this embodiment.
Step S1, an identification step, which identifies parts and modules in the two-dimensional design drawing.
First, the software or plug-in reads the two-dimensional design drawing. The reading here can be read by a separate software, in addition there are also several existing plug-ins that can perform the identification here. Those skilled in the art will appreciate that there are a variety of software or plug-ins that may be used for identification of modules and parts in two-dimensional design drawings, such as the row room plug-in AutoCAD.
For example, for double lines appearing in a two-dimensional design drawing, it may be identified as a wall, such as a hallway wall 6 or a dividing wall 7.
A sector appearing in a wall area in a two-dimensional plan view can be identified as an entry door module 1 as in fig. 3.
And step S2, describing the step, namely describing the identified parts and modules in an intermediate file.
Intermediate files may be used as carriers for information interaction between different plug-ins or different software of the same software, even between software in different operating systems or platforms.
The intermediate file has various forms, and any data form known to those skilled in the art may be used as long as the interaction of information is realized, and the present invention is not limited in this respect.
The XML file has the superior characteristics of easy reading, convenient recording and debugging, and makes data sharing between different systems and different programs simpler, so the XML file is used as an intermediate file to describe the identified parts and modules in the embodiment.
For example, for a module named "sleep module," the XML file may be as follows:
<AutoPlaceModule>
<Room RoomName="C2">
< fucbody module parameter ═ G-02 ═ SPt ═ 506582.9, -1268394.0,0.0 ═ EPt ═ 508082.9, -1268394.0,0.0 ═ ismorror ═ 0'/>, in sleep module
</Room>
</AutoPlaceModule>
Wherein, < Room roommame ═ C2"> denotes a Room name C2, modulenname ═ sleep module" denotes a module name sleep module, "ModuleIndex ═ G-02" denotes a module ID G-02, SPt ═ 506582.9, -1268394.0,0.0"EPt ═ 508082.9, -1268394.0,0.0" denotes coordinate information of the sleep module, that is, its position in the two-dimensional design drawing, and ismorror ═ 0 "denotes that the module is not a mirror image display.
The coordinate may be represented by a coordinate system of the software itself, or a pixel coordinate or any other manner, which is not limited herein. Of course, the design information may also include many other information such as the rotation angle, which is not described herein again.
The data format of an XML file is well known to those skilled in the art, and therefore, the description of the present application is not described in detail in relation to the way data is stored in an XML file. Therefore, for other data in the sleep module, including various items of information data in the predefined file described later, the application does not describe in detail how the data should be recorded in the XML file, but only exemplifies some data or some items.
Step S3, an analysis step of analyzing the intermediate file and extracting the parts and design information of each part included in the module from the intermediate file.
The intermediate file generated in step S2 is parsed by the software that generates the three-dimensional design drawing or the plug-in thereof. For example, in the case of a sleep module, by reading the content of the XML document, a plurality of pieces of design information such as a room name, a module ID, module coordinates, and whether or not to mirror the image can be obtained.
Those skilled in the art will appreciate that there are many types of software or plug-ins thereof that can be used to generate three-dimensional design drawings, such as the deepening plug-in of Revit, or AutoCAD, etc., and this is not particularly limited. The present application takes Revit as an example for explanation.
Step S4, a calculation step of calculating three-dimensional design information of each component included in the component and the module based on the design information of each component included in the component and the module extracted from the intermediate file in the analysis step and information in a pre-defined file stored in advance.
In Revit, a predefined file is stored in advance. The predefined file stores the design information of the parts and the modules. The design information in the predefined file is different from the design information in the intermediate file, and stores information that is not shown or cannot be expressed in the two-dimensional design drawing, such as parts specifically included in the module, spatial position relationships of the parts, and the like. The predefined file may be, for example, an XML file.
For example, for a sleep module, the predefined information XML file may be represented as follows:
<Modules>
< Module Emamese ═ sleep Module ═ G-02
<FamilyTypes>
< FamiliType TypeIndex ═ 0
< FamiliType TypeIndex ═ 1
< FamiliType TypeIndex ═ 2
< FamiliType type index ═ 3 ═ FamiliName ═ five-hole socket ═ TypeName ═ five-hole socket ═ IsKeyFamiliy ═ 0' > < FamiliType >
< FamiliType TypeIndex ═ 4
< FamiliType type index ═ 5 ═ three-jack ═ TypeName ═ three-jack ═ IsKeyFamily ═ 0 >
</FamilyTypes>
……
</KeyFamily>
</Module>
</Modules>
Wherein, ModuleName represents the module name, ModuleIndex represents the module ID, familyName represents the part name in the module, IsKeyFamiliy represents whether it is the key part. Each part contained in the sleep module is defined in the predefined XML file, and specifically comprises an air conditioner, a bed, a lamp, a five-hole socket, a switch and a three-hole socket.
In addition, the position relationship between each part in the module can be written into the predefined information XML file. The predefined locations are, for example, coordinates of the air conditioner with respect to the base point of the sleep pattern (X1, Y1, Z1), coordinates of the lamp with respect to the base point of the sleep pattern (X2, Y2, Z2), coordinates of the three-hole socket with respect to the base point of the sleep pattern (X3, Y3, Z3), coordinates of the switch with respect to the base point of the sleep pattern (X4, Y4, Z4), and coordinates of the five-hole socket with respect to the base point of the sleep pattern (X5, Y5, Z5).
After the position of the base point of the sleep module in the room is obtained, the position (one kind of three-dimensional design information) of each part in the sleep module in the room can be calculated.
For example, in this example, if the coordinates of the sleep module base point from the room base point obtained through the intermediate file are (X0, Y0, Z0), the coordinates of the sleep module components from the room base point may be calculated as follows. For example, the coordinates of the air conditioner from the room base point may be calculated as (X1+ X0, Y1+ Y0, Z1+ Z0), the coordinates of the lamp from the room base point may be calculated as (X2+ X0, Y2+ Y0, Z2+ Z0), the coordinates of the three-hole socket from the room base point may be calculated as (X3+ X0, Y3+ Y0, Z3+ Z0), the coordinates of the switch from the room base point may be calculated as (X4+ X0, Y4+ Y0, Z4+ Z0), and the coordinates of the five-hole socket from the room base point may be calculated as (X5+ X0, Y5+ Y0, Z5+ Z0).
Since the intermediate file describes the design information of the two-dimensional design drawing, the above third-dimensional coordinate Z0 may be 0, and may be omitted in practical applications, but this does not affect the calculation of the coordinates. In addition, since the selection of the coordinate system may be various, the calculation method of the coordinates may be various, and the present application is not particularly limited thereto.
Similarly, the three-dimensional design information of the individual parts may also be calculated based on the information contained in the intermediate file and the predefined file.
Optionally, a sorting step may also be included after the calculating step. That is, the independent parts and the parts in the module are sorted according to a certain rule. For example, the ranking may be according to whether or not it is a key item.
In step S5, a construction step is performed to construct a three-dimensional design drawing based on the three-dimensional design information of the parts and the parts included in the module calculated in the calculation step.
After information such as the name, ID, coordinates, and whether or not each part in the individual part or module is mirrored is acquired in step S4, a three-dimensional design drawing may be constructed based on the information. For example, for a bed in a sleep module, after acquiring the coordinates of the bed, whether it is a mirror image, etc., a three-dimensional pattern representing the bed may be placed at the corresponding location. For the part air conditioner in the sleep module, after acquiring the coordinate of the air conditioner, whether the air conditioner is mirrored or not and other information, a three-dimensional pattern representing the air conditioner can be placed on a corresponding position. Similarly, three-dimensional patterns such as a three-hole socket, a five-hole socket, a lamp, a switch and the like are also placed at corresponding positions, so that a three-dimensional design drawing of the sleep module is finally formed.
Fig. 5 shows a three-dimensional layout of the sleep module after conversion, which includes a bed 31, an air conditioner 32, a three-hole socket 33, a five-hole socket 34, a lamp 35, a switch 36, and the like.
Through the above steps S1-S5, whether the module includes several parts, such as individual parts like a partition wall and a window, or a sleep module, etc., the conversion from the two-dimensional design drawing to the three-dimensional design drawing can be realized by using the intermediate file and the predefined file as a bridge and combining with logical operations. Such conversion is automatic, does not require manual intervention, and is highly accurate.
The content in the intermediate file and the predefined file need to be associated in some way. As an example, association may be by a module ID. For example, in the data of the intermediate file sleep module exemplified above, the ID of the sleep module is G-02. In the predefined file, the ID of the sleep module is also G-02, so the intermediate file is associated with the same module in the predefined file by the same ID. Of course, the association method is not limited, and for example, a module name may be used for association, but when the module name is long, it is not convenient to use the module name for association, and thus it is preferable to use ID association. In addition, if the module name is editable, it is more convenient from the user's perspective. In view of this, it is appropriate to adopt a variable that is not edited as an associated variable.
The layer is a useful tool in two-dimensional design software. By distinguishing the layers, various elements such as different modules or independent parts in the indoor design can be drawn on different layers. In the construction process, professional construction teams can distinguish symbols, line segment forms and colors of the drawing according to related design drawings of respective professional fields, and have different industry specifications. Meanwhile, the distinction of the layers is also greatly convenient for the modification of a design process or a construction process after a certain link has a problem, the normal operation of other steps is not influenced, simultaneously, the working efficiency of a designer team is greatly improved, and because everyone can be responsible for the good part and distinguish the layers, the drawing which is finally gathered together is also accurate.
In this application, the two-dimensional design preferably has at least one layer. For example, a passageway wall 6, a dividing wall 7, or the like may be provided to the exterior wall pattern layer. The sleep module 2 may be arranged to the sleep module layer. The sanitary modules 5 may be arranged to the sanitary module layer.
In the case of a two-dimensional design having at least one layer, the method for converting a two-dimensional design into a three-dimensional design according to another embodiment may be performed as shown in fig. 6.
And step S11, an identification step, namely identifying the parts and the modules in the two-dimensional design drawing according to the drawing layer.
The following steps S111 to S114 may be included in step S11.
As shown in fig. 7, first, in step S111, the first layer is read and recognized. For example, in the case where the first layer is an exterior wall layer, the double line is identified as a wall.
In step S112, the second layer is read in and identified. For example, in the case where the second layer is a sleep module layer, the block diagram of the bed pattern is identified as a sleep module.
In step S113, the third layer is read in and recognized. For example, in the case where the third layer is a sanitary module, the block diagram with the toilet, shower, etc. is identified as the sanitary module.
In step S114, the nth layer is read and recognized.
Further preferably, a basic range of the layer module or the part is determined based on the layer name, and the module or the part is identified based on the basic range.
As shown in fig. 8, in the recognition step S11, steps S115 to S117 may be included.
Specifically, in step S115, the layer name, for example, "exterior wall layer" is read.
In step S116, the basic range of the layer module or the component is determined according to the layer name. For example, when the layer name is "exterior wall layer", it is determined that the basic range of the module or component in the layer is an exterior wall, and the module or component does not include a sleep module or a bathroom module.
In step S117, the module or component is identified based on the basic range of the module or component in the layer. For example, when the basic range of a module or part in a layer is an outer wall, a double line is recognized as an outer wall, and is not recognized as an entrance door.
This preferred embodiment has the advantage that even if there is a case where the drawn line is inaccurate and easily misrecognized, since the basic range has already been determined by the layer name, the probability of misrecognition can be reduced. Therefore, manual intervention can be reduced, automatic conversion is realized, and conversion with high accuracy is realized.
The description continues with reference to fig. 6.
Step S12, in describing step S2, includes storing information related to the layers in an intermediate file.
Information related to the layer, such as a name of the layer, a creation time of the layer, a creator of the layer, a modification time of the layer, a modifier of the layer, and the like, may be stored in the intermediate file.
In step S13, the analyzing step S3 includes extracting parts and layer information of each part included in the module from the intermediate file.
In this step, the information extracted from the intermediate file by the three-dimensional design drawing software or the plug-in includes the image layer information of the parts and the parts in the module. The information comprises the name of the layer, the establishment time of the layer, the establishment person of the layer, the modification time of the layer, the modification person of the layer and the like.
Step S14, optionally, sorting the parts and the parts in the module according to the layers. The rules herein may be, for example, ordered by layer name, ordered by creation time of the layer, ordered by modification time of the layer, ordered by creator, ordered by modifier, and so on.
Step S15, the constructing step S5, includes constructing the three-dimensional design drawing according to the order.
The method has the advantages that the process of generating the three-dimensional design drawing is carried out according to the layers, so that the process of generating the three-dimensional design drawing is clearer and is easier to manage and modify.
Additionally, in three-dimensional design drawing software or plug-ins, family is a common tool. For example, the Revit family is a class of primitives in a class, and groups primitives according to a common set of parameters (attributes), the same in use, and the similarity of the graphical representation. Some or all of the attributes for different primitives in a family may have different values, but the settings of the attributes are the same. When Revit is used for project design, if a large number of family files are owned in advance, great help is brought to the design work progress and benefit. The designer does not need to spend additional time on making the family file and endowing the parameters with the family file, but directly imports the corresponding family file and can directly apply the family file to the project. In addition, the use of the Revit family file allows designers to focus on exploiting their own specialties. Such as indoor designers, do not need to expend much effort on the three-dimensional modeling of furniture, but focus on the design itself by directly importing the rich library of indoor furniture families in the Revit family. Each family primitive can define multiple types within it, each type can have different size, shape, material setting or other parameter variables, depending on the design of the family creator, and various parameters can be added to the family as desired by the user, such as distance, material, visibility, etc. In addition, real-life building components and graphical/annotation components can also be created using family editors.
In a preferred embodiment of the present application, the three-dimensional patterns of the components and the components included in the module are preferably expressed using a family diagram of Revit. In this case, through directly being suitable for the family of Revit, need not carry out three-dimensional modeling for the part to save work load, the three-dimensional pattern of each part is neat pleasing to the eye in addition, is favorable to promoting the visual effect of three-dimensional design drawing.
It should be noted that the present application has been described taking an architectural interior design as an example, but those skilled in the art will understand that the method of the present application is not limited to the architectural interior design field, but can be applied to conversion from a two-dimensional design drawing to a three-dimensional design drawing in various fields.
The two-dimensional design drawing software and the three-dimensional design drawing software may be the same software or plug-ins or may be different software or plug-ins.
The two-dimensional blueprint software and the three-dimensional blueprint software may run on the same computer or similar device or may run on separate computers or devices. In the case of operating on computers or devices that are separate from one another, the transmission of data may be over a network. The form of the network includes a wired or wireless network.
The conversion device provided by the embodiment of the disclosure can realize the conversion method described in the application.
In an apparatus for converting a two-dimensional design drawing into a three-dimensional design drawing according to the present invention, the two-dimensional design drawing includes parts and modules, and the modules represent a unit group formed by a plurality of the parts, the apparatus includes: an identification module configured to identify parts and modules in the two-dimensional design drawing; the description module is configured to describe the identified parts and modules in an intermediate file; the analysis module is configured to analyze the intermediate file and extract the parts and design information of each part contained in the module from the intermediate file; a calculation module configured to calculate three-dimensional design information of the parts and the parts included in the module based on design information of the parts and the parts included in the module extracted from the intermediate file and information in a pre-stored predefined file; and the building module is configured to build the three-dimensional design drawing based on the calculated three-dimensional design information of the parts and the parts contained in the module.
The conversion device in the embodiments of the present disclosure may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. For example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine, a self-service machine, and the like, and the disclosed embodiment is not particularly limited.
The conversion device in the embodiments of the present disclosure may be a device having an operating system. The operating system may be an Android (Android) operating system, an iOS operating system, or other possible operating systems, and embodiments of the present disclosure are not limited in particular.
Fig. 9 illustrates a computer-readable storage medium 900 in which a program implementing the above-described method according to an embodiment of the present application is stored. The storage medium may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the storage medium of the present application is not limited thereto, and in this document, the readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The storage medium may take any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The embodiments of the present disclosure further provide an electronic device, which includes a processor, a memory, and a program or an instruction stored in the memory and capable of running on the processor, where the program or the instruction is executed by the processor to implement the method in the foregoing embodiments, and the same technical effects can be achieved, and are not described herein again to avoid repetition.
It should be noted that the electronic device in the embodiments of the present disclosure includes the mobile electronic device and the non-mobile electronic device described above.
The electronic device includes, but is not limited to, components such as a radio frequency unit, a network module, an audio output unit, an input unit, a sensor, a display unit, a user input unit, an interface unit, a memory, and a processor.
Those skilled in the art will appreciate that the electronic device may further include a power source (e.g., a battery) for supplying power to the various components, and the power source may be logically connected to the processor via a power management system, so as to manage charging, discharging, and power consumption management functions via the power management system.
It should be noted that, in this document, 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 an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it is noted that the scope of the methods and apparatus in the embodiments of the present disclosure is not limited to performing functions in the order shown or discussed, but may include performing functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art can clearly understand that the above method of the embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation method. Based on such understanding, the technical solutions of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present disclosure.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the disclosure is not limited to the details of construction, the arrangements of the drawings, or the manner of implementation that have been set forth herein, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (14)

1. A method for converting a two-dimensional design drawing into a three-dimensional design drawing, wherein the two-dimensional design drawing comprises parts and modules, and the modules represent unit groups formed by a plurality of parts, and the method comprises the following steps:
identifying parts and modules in the two-dimensional design drawing;
describing, namely describing the identified parts and modules by using an intermediate file;
analyzing the intermediate file, and extracting the design information of the parts and the parts contained in the module from the intermediate file;
a calculation step of calculating three-dimensional design information of the parts and the parts included in the module based on the design information of the parts and the parts included in the module extracted from the intermediate file in the analysis step and information in a pre-stored pre-defined file;
a construction step of constructing the three-dimensional design drawing based on the three-dimensional design information of the parts and the parts included in the module calculated in the calculation step.
2. The method of claim 1,
the intermediate file and the predefined file are XML files.
3. The method according to claim 1 or 2,
the calculating step includes:
and associating the contents in the intermediate file and the predefined file by the ID of the module and the part.
4. The method of claim 1,
a sorting step is also included after the calculating step,
in the sorting step, the parts and the parts included in the module are sorted according to a predetermined rule,
in the constructing step, the three-dimensional design drawing is constructed according to the sorted order.
5. The method of claim 1,
the two-dimensional design includes at least one layer,
the identifying step includes:
and identifying the module and the part according to the image layer.
6. The method of claim 5,
the identifying step includes:
and determining the basic range of the image layer module or the part based on the image layer name, and identifying the module or the part based on the basic range.
7. The method according to claim 5 or 6,
said describing step comprises storing information relating to said layers in said intermediate file,
the analyzing step includes extracting the parts and the layer information of each part contained in the module from the intermediate file,
sorting the parts and the parts included in the module according to layers according to the layer information of the parts and the parts included in the module before the building step,
the constructing step includes constructing the three-dimensional design drawing in an ordered order.
8. The method of claim 1,
in the constructing step, comprising:
the three-dimensional patterns of the parts and the parts included in the module are expressed using a family stored in advance.
9. The method of claim 1,
the method is a method for converting a two-dimensional indoor design drawing into a three-dimensional indoor design drawing in building indoor design.
10. The method of claim 1,
the identifying and describing steps are performed in first software,
the analyzing step, the calculating step and the constructing step are executed in second software.
11. The method of claim 10,
the first software is an AutoCAD that,
the second software is Revit.
12. An apparatus for converting a two-dimensional design drawing into a three-dimensional design drawing, wherein the two-dimensional design drawing includes parts and modules, and the modules represent unit groups formed by a plurality of parts, the apparatus comprising:
an identification module configured to identify parts and modules in the two-dimensional design drawing;
the description module is configured to describe the identified parts and modules in an intermediate file;
the analysis module is configured to analyze the intermediate file and extract the parts and design information of each part contained in the module from the intermediate file;
a calculation module configured to calculate three-dimensional design information of the parts and the parts included in the module based on design information of the parts and the parts included in the module extracted from the intermediate file and information in a pre-stored predefined file;
and the building module is configured to build the three-dimensional design drawing based on the calculated three-dimensional design information of the parts and the parts contained in the module.
13. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 11.
14. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method of any one of claims 1 to 11.
CN202110643007.5A 2021-06-09 2021-06-09 Method and device for converting two-dimensional design drawing into three-dimensional design drawing Pending CN113377708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110643007.5A CN113377708A (en) 2021-06-09 2021-06-09 Method and device for converting two-dimensional design drawing into three-dimensional design drawing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110643007.5A CN113377708A (en) 2021-06-09 2021-06-09 Method and device for converting two-dimensional design drawing into three-dimensional design drawing

Publications (1)

Publication Number Publication Date
CN113377708A true CN113377708A (en) 2021-09-10

Family

ID=77573411

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110643007.5A Pending CN113377708A (en) 2021-06-09 2021-06-09 Method and device for converting two-dimensional design drawing into three-dimensional design drawing

Country Status (1)

Country Link
CN (1) CN113377708A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114781029A (en) * 2022-04-21 2022-07-22 天宫开物(深圳)科技有限公司 Method, system and storage medium for converting three-dimensional information model into two-dimensional graph

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102184280A (en) * 2011-04-27 2011-09-14 广西电力工业勘察设计研究院 Drawing and model integrated visual integration design method
CN103400415A (en) * 2013-08-07 2013-11-20 赞奇科技发展有限公司 Implementation method and system for automatic generation and on-line interaction of three-dimensional digital model with planar space structure
US20150248503A1 (en) * 2014-03-01 2015-09-03 Benjamin F. GLUNZ Method and system for creating 3d models from 2d data for building information modeling (bim)
CN108597026A (en) * 2018-04-09 2018-09-28 中国电子科技集团公司第二十八研究所 A method of three-dimensional building model is quickly generated based on two-dintension CAD drawing
CN109242764A (en) * 2018-08-29 2019-01-18 北京道亨时代科技有限公司 A kind of method of two dimension cad plan view automatic conversion Revit threedimensional model
CN110414149A (en) * 2019-07-30 2019-11-05 沈阳智朗科技有限公司 A kind of analytic method and system based on AutoCAD pel drawing
CN111368353A (en) * 2020-02-21 2020-07-03 广州易达建信科技开发有限公司 CAD drawing rollover method, system, device and storage medium
CN112560275A (en) * 2020-12-22 2021-03-26 中设数字技术股份有限公司 Two-dimensional three-dimensional real-time linkage on-line drawing annotation checking system and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102184280A (en) * 2011-04-27 2011-09-14 广西电力工业勘察设计研究院 Drawing and model integrated visual integration design method
CN103400415A (en) * 2013-08-07 2013-11-20 赞奇科技发展有限公司 Implementation method and system for automatic generation and on-line interaction of three-dimensional digital model with planar space structure
US20150248503A1 (en) * 2014-03-01 2015-09-03 Benjamin F. GLUNZ Method and system for creating 3d models from 2d data for building information modeling (bim)
CN108597026A (en) * 2018-04-09 2018-09-28 中国电子科技集团公司第二十八研究所 A method of three-dimensional building model is quickly generated based on two-dintension CAD drawing
CN109242764A (en) * 2018-08-29 2019-01-18 北京道亨时代科技有限公司 A kind of method of two dimension cad plan view automatic conversion Revit threedimensional model
CN110414149A (en) * 2019-07-30 2019-11-05 沈阳智朗科技有限公司 A kind of analytic method and system based on AutoCAD pel drawing
CN111368353A (en) * 2020-02-21 2020-07-03 广州易达建信科技开发有限公司 CAD drawing rollover method, system, device and storage medium
CN112560275A (en) * 2020-12-22 2021-03-26 中设数字技术股份有限公司 Two-dimensional three-dimensional real-time linkage on-line drawing annotation checking system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114781029A (en) * 2022-04-21 2022-07-22 天宫开物(深圳)科技有限公司 Method, system and storage medium for converting three-dimensional information model into two-dimensional graph

Similar Documents

Publication Publication Date Title
US20200285464A1 (en) Location tracking system and methods
CN108008954A (en) Page configuration method, apparatus, server and medium
CN112100550A (en) Page construction method and device
CN108140018A (en) Creation is used for the visual representation of text based document
CN114424257A (en) Automatic rendering and extraction of form data using machine learning
CN114510231A (en) Application construction method, device, equipment and computer readable storage medium
US20200193700A1 (en) Generating space models from map files
CN103581280A (en) Method and device for interface interaction based on micro blog platform
CN113282795B (en) Data structure diagram generation and updating method and device, electronic equipment and storage medium
CN114443577A (en) Drawing processing method, device, equipment and storage medium
CN114020256A (en) Front-end page generation method, device and equipment and readable storage medium
CN114065342A (en) Method and device for generating house type outline, storage medium and electronic equipment
CN111178849A (en) Linear process engine implementation method, device, equipment and storage medium
CN115712422A (en) Form page generation method and device, computer equipment and storage medium
CN113094776B (en) Method and system for constructing visual component model data and electronic equipment
CN113377708A (en) Method and device for converting two-dimensional design drawing into three-dimensional design drawing
CN116450723A (en) Data extraction method, device, computer equipment and storage medium
CN114968235A (en) Page form generation method and device, computer equipment and storage medium
CN115525323A (en) Distributed relay protection system generation method and device, electronic equipment and medium
Liu et al. Spatial specification and reasoning using grammars: from theory to application
Zibion Development of a BIM-enabled software tool for facility management using interactive floor plans, graph-based data management and granular information retrieval
CN114090002A (en) Front-end interface construction method and device, electronic equipment and storage medium
CN107341038A (en) Compatible processing method, device and electronic equipment
CN113468626A (en) Drawing generation method and device, electronic equipment and storage medium
CN114816972A (en) Coloring language testing method and device, electronic equipment and storage medium

Legal Events

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