CN112241565A - Modeling method and related device - Google Patents

Modeling method and related device Download PDF

Info

Publication number
CN112241565A
CN112241565A CN202011163699.5A CN202011163699A CN112241565A CN 112241565 A CN112241565 A CN 112241565A CN 202011163699 A CN202011163699 A CN 202011163699A CN 112241565 A CN112241565 A CN 112241565A
Authority
CN
China
Prior art keywords
component
model
target
data
engineering drawing
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
CN202011163699.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 Wanyi Digital Technology Co ltd
Original Assignee
Wanyi 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 Wanyi Technology Co Ltd filed Critical Wanyi Technology Co Ltd
Priority to CN202011163699.5A priority Critical patent/CN112241565A/en
Publication of CN112241565A publication Critical patent/CN112241565A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)

Abstract

The application provides a modeling method and a related device, firstly, identifying a target engineering drawing to obtain component data; selecting a component model corresponding to the component data from a preset component model library; and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing. The components in the target engineering drawing can be identified through artificial intelligence, the corresponding component models are automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.

Description

Modeling method and related device
Technical Field
The present application relates to the field of engineering modeling technologies, and in particular, to a modeling method and a related apparatus.
Background
In the field of Building engineering, Building Information Modeling (BIM) applications are embodied in a component production phase, a transportation phase, a field construction phase, and an operation and maintenance phase. How to complete the modeling better and faster is a very important issue.
At present, offline software modeling is generally adopted and then uploaded to a network terminal, for example, a conventional modeling mode includes local modeling through engineering software such as REVIT and the like and then uploading to the network terminal for lightweight analysis and display, and a user needs to manually model according to drawings, so that time and labor are wasted, and the modeling efficiency is low.
Disclosure of Invention
Based on the problems, the application provides a modeling method and a related device, which can identify components in a target engineering drawing through artificial intelligence, automatically select a corresponding component model from a preset component model library for modeling, and improve the modeling efficiency.
In a first aspect, an embodiment of the present application provides a modeling method, where the method includes:
identifying and processing a target engineering drawing to obtain component data;
selecting a component model corresponding to the component data from a preset component model library;
and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing.
In an application embodiment, the identifying the target engineering drawing to obtain the component data includes:
uploading the target engineering drawing to a webpage end for light-weight processing to obtain light-weight drawing data;
and inputting the lightweight drawing data into a drawing identification model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing identification model.
In one application embodiment, the component structure set comprises at least one component type, and the number of components corresponding to each component type is at least one; selecting the component model corresponding to the component data from a preset component model library, wherein the selecting comprises the following steps:
selecting component type models corresponding to all component types from the preset component model library;
and determining the model number of each component type model according to the component number corresponding to each component type.
In one application embodiment, the set of component parameters includes a dimensional parameter for each component and an orientation parameter for each component; the generating a target model from the component model and the component data includes:
generating a target component model according to the size parameter of each component, the component type model and the model number of each component type model, wherein the target component model comprises building information models corresponding to all the components;
the target model is generated from the orientation parameters of each component and the target component model.
In a second aspect, an embodiment of the present application provides a modeling apparatus, including:
the identification unit is used for identifying the target engineering drawing to obtain component data;
the selection unit is used for selecting a component model corresponding to the component data from a preset component model library;
and the modeling unit is used for generating a target model according to the component model and the component data, wherein the target model is a model representing the building information of the target engineering drawing.
In an application embodiment, in the aspect of obtaining the component data by performing the identification process on the target engineering drawing, the identification unit is specifically configured to:
uploading the target engineering drawing to a webpage end for light-weight processing to obtain light-weight drawing data;
and inputting the lightweight drawing data into a trained drawing recognition model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing recognition model.
In one application embodiment, the component structure set comprises at least one component type, and the number of components corresponding to each component type is at least one; in the aspect of selecting the component model corresponding to the component data from the preset component model library, the selecting unit is specifically configured to:
selecting component type models corresponding to all component types from the preset component model library;
and determining the model number of each component type model according to the component number corresponding to each component type.
In one application embodiment, the set of component parameters includes a dimensional parameter for each component and an orientation parameter for each component; in the context of the generating a target model from the component model and the component data, the modeling unit is specifically configured to:
generating a target component model according to the size parameter of each component, the component type model and the model number of each component type model, wherein the target component model comprises building information models corresponding to all the components;
an object model is generated from the orientation parameters of each component and the object component model.
In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program enables a computer to perform some or all of the steps described in the first aspect of the embodiment of the present application.
In a fifth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the first aspect of the embodiments of the present application. The computer program product may be a software installation package.
Therefore, according to the modeling method and the related device provided by the embodiment of the application, firstly, a target engineering drawing is identified to obtain component data; selecting a component model corresponding to the component data from a preset component model library; and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing. The components in the target engineering drawing can be identified through artificial intelligence, the corresponding component models are automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is an application scenario diagram of a modeling method according to an embodiment of the present application;
FIG. 2 is a schematic flow chart diagram of a modeling method provided in an embodiment of the present application;
FIG. 3 is a schematic flow chart diagram of another modeling method provided by an embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure;
FIG. 5 is a block diagram illustrating functional units of a modeling apparatus according to an embodiment of the present disclosure;
fig. 6 is a block diagram of functional units of another modeling apparatus provided in an embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. 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 application.
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. 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 application.
The electronic device described in the embodiment of the present application may include a smart Phone (e.g., an Android Phone, an iOS Phone, a Windows Phone, etc.), a tablet computer, a palm computer, a notebook computer, a video matrix, a monitoring platform, a Mobile Internet device (MID, Mobile Internet Devices), or a wearable device, which are merely examples, but not exhaustive, and include but are not limited to the foregoing Devices.
An application scenario of the Modeling method in the embodiment of the present application is described below with reference to fig. 1, where fig. 1 is an application scenario diagram of the Modeling method provided in the embodiment of the present application, and includes a drawing providing unit 110, a web page Modeling platform 120, and a preset component model library 130, where the drawing providing unit 110 is connected to the web page Modeling platform 120 and may be used to provide a target engineering drawing, the target engineering drawing may be drawn by CAD software, and may include a dwg format, it may be understood that the target engineering drawing may include multiple drawings, a complete Building Information Modeling (BIM) (hereinafter referred to as a BIM model) may be constructed according to the target engineering drawing, the web page Modeling platform 120 is connected to the preset component model library 130 and may perform recognition processing after receiving the target engineering drawing, a corresponding component model is called from the preset component model library 130 to generate a final target model, the target model may be a BIM model, and the preset component model library 130 may be a database including all component models, and the component models are updated in real time when a new component is identified.
Specifically, a user may upload a target engineering drawing to the web-based modeling platform 120 through the drawing providing unit 110, and the web-based modeling platform 120 may perform lightweight analysis on the target engineering drawing, identify only component data related to modeling and store the component data in a lightweight form, and then call a component model corresponding to the identified component data from the preset component model library 130 to generate a target model, which is a three-dimensional model representing building information of the target engineering drawing.
According to the application scene, the components in the target engineering drawing can be identified through artificial intelligence, the corresponding component model is automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.
A modeling method in the embodiment of the present application is described below with reference to fig. 2, where fig. 2 is a schematic flow chart of the modeling method provided in the embodiment of the present application, and specifically includes the following steps:
step 201, identifying the target engineering drawing to obtain component data.
The target engineering drawing includes all CAD drawings capable of building a complete BIM model, the component data may include a component structure set and a component parameter set, the component structure set represents a set formed by each component type, and the component parameter set represents a size parameter, an orientation parameter, and the like of each component.
In an optional embodiment, the target engineering drawing may be uploaded to a webpage end to perform lightweight processing, so as to obtain lightweight drawing data.
Specifically, the weight reduction process may include a parametric geometric description and a triangulated geometric description:
parametric geometry description, i.e. a geometry is described by a number of parameters, e.g. a cylinder, which can be described by 3 parameters, parameter 1, bottom origin coordinates (x, y, z, 3 values); parameter 2, bottom radius (r, 1 number); parameter 3, column height (h, 1 value). Therefore, the construction of a cylinder can be completed by 5 numerical values, the construction is very simple, the parameterized geometric description can realize the most light weight of a single primitive, and the parameterized geometric description can be applied to a target engineering drawing to complete light weight treatment;
triangularized geometric description, i.e., a plurality of triangles are used to describe a target engineering drawing, the triangles can be spliced into any plane or curved surface, and a three-dimensional body is composed of a plurality of plane curved surfaces, which is also the basis of modern computer graphics processing and is not described herein again.
And then inputting the lightweight drawing data into a drawing identification model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing identification model.
Specifically, the drawing recognition model may be a trained neural network model, including a convolutional neural network model, a cyclic neural network model, and the like, the training data may be a marked target engineering drawing, and the trained drawing recognition model may automatically output the component structure set and the component parameter set according to input lightweight drawing data.
Therefore, the efficiency and the accuracy of identifying the target engineering drawing can be improved.
In an alternative embodiment, the specific identification processing means may be an image identification technology, or may also be a search based on component identifiers, different component structures have different component identifiers, and a component structure may be at least one of the following: rectangular columns, circular columns, i-beams, etc., without limitation. In this embodiment, each component in the BIM model may correspond to a component identifier, and the component identifier may be at least one of the following: reference numbers, names, location labels, etc., without limitation. Specifically, the electronic device may obtain a component identifier set in the BIM model, and then may analyze the BIM model according to the component identifier set to obtain a target component set. Specifically, a component identification set in a target engineering drawing can be obtained; and then, identifying and analyzing the target engineering drawing according to the component identification set to obtain the component data.
Therefore, the efficiency and the accuracy of target engineering drawing identification can be improved.
Step 202, selecting a component model corresponding to the component data from a preset component model library.
The preset component model library stores all the component types in an ideal state, the component data may include a component structure set and a component parameter set, the component structure set may include a plurality of component types, the number of components corresponding to each component type is plural, component type models corresponding to all the component types may be selected from the preset component model library according to a mapping relationship of the component types, and then the number of models of each component type is determined according to the number of components corresponding to each component type.
For example, if it is recognized that there are 20 circular columns, 15 square columns, 1 door, 4 walls and 2 windows in the target engineering drawing, 20 circular column models, 15 square column models, 1 door model, 4 wall models and 2 window models can be automatically called from the building library so as to subsequently build the target model.
By selecting the component model corresponding to the component data from a preset component model library, the corresponding component model can be called based on the mapping relation between the component type and the component number, and the component model can be automatically selected.
Step 203, generating a target model according to the component model and the component data.
And the target model is a model representing the building information of the target engineering drawing. The component parameter set comprises the dimension parameter of each component and the orientation parameter of each component, so that a target component model can be generated according to the dimension parameter of each component, the component type model and the model number of each component type model, and the target component model comprises building information models corresponding to all the components; the target model is generated from the orientation parameters of each component and the target component model.
For example, the component data identified from the target engineering drawing is: the number of the circular columns is 1, the diameter of each circular column is 500 cm, the elevation of each circular column is 3 meters, and each circular column is located in a first area; the square columns are 1, 200 cm in diameter and 2 m in elevation and are located in a second area, the second area is located above the first area, and the circular columns are connected with the square columns. Then, the size of 1 circular column model can be set to be 500 cm in diameter and 3 m in elevation, the size of 1 square column model can be set to be 200 cm in diameter and 2 m in elevation, and then the final generated target model is: the combination of the circular column model located in the first area and the square column model arranged above the circular column model.
It should be noted that the target model may be a light weight BIM model, which can be displayed on a web page, and geometric transformation and rendering processing may be adopted for model light weight, which is not described herein again. Therefore, the target model is displayed at the webpage end, and the viewing experience of the user can be improved.
According to the method, firstly, a target engineering drawing is identified to obtain component data; selecting a component model corresponding to the component data from a preset component model library; and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing. The components in the target engineering drawing can be identified through artificial intelligence, the corresponding component models are automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.
Another modeling method in the embodiment of the present application is described below with reference to fig. 3, where fig. 3 is a schematic flow chart of another modeling method provided in the embodiment of the present application, and specifically includes the following steps:
step 301, a basic recognition model is established.
The basic recognition model can be a related neural network model for engineering drawing recognition.
Step 302, inputting training engineering drawing data into a basic recognition model, and determining training component data according to the output of the basic recognition model.
The training engineering drawing can be derived from a database of building design and is a marked engineering drawing, and the training component data is a training structure set and a training parameter set output by the basic recognition model.
Optionally, the training engineering drawing may be subjected to lightweight processing, such as parameterized geometric processing, at the web page end to obtain lightweight training drawing data, the lightweight training drawing data is input into a basic recognition model, and the training parameter set of the training structure set is obtained according to the output of the basic recognition model.
By inputting training engineering drawing data into a basic recognition model and determining training component data from the output of the basic recognition model, the basic recognition model can be efficiently trained based on training data.
Step 303, obtaining the contact ratio of the training component data and the standard component data corresponding to the training component data.
The standard component data is a correct result corresponding to the training component data, and can be obtained according to a mark made in advance, the coincidence degree of the training rib image and the standard rib image can be determined by calculating a Dice coefficient and a cross entropy loss function, and the higher the coincidence degree is, the more accurate the result output by the basic semantic segmentation model is.
And obtaining the contact ratio of the training rib image and the standard rib image corresponding to the training image data to obtain accurate training progress.
And 304, updating the basic identification model according to the contact ratio to obtain a drawing identification model.
And when the contact ratio accords with a preset contact ratio threshold value, the training can be stopped, and the drawing recognition model is considered to be obtained.
305, identifying the target engineering drawing to obtain component data;
step 306, selecting a component model corresponding to the component data from a preset component model library;
step 307, a target model is generated from the component model and the component data.
The above-mentioned parts not described in detail can refer to the description of all or part of the method steps in fig. 2, and are not described herein again.
By the method, the components in the target engineering drawing can be identified through artificial intelligence, the corresponding component model is automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.
Fig. 4 is a schematic structural diagram of an electronic device 400 according to an embodiment of the present application, and the electronic device 400 includes an application processor 401, a communication interface 402, and a memory 403, where the application processor 401, the communication interface 402, and the memory 403 are connected to each other through a bus 404, and the bus 404 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus 404 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 4, but this does not indicate only one bus or one type of bus. Wherein the memory 403 is used for storing a computer program comprising program instructions, the application processor 401 is configured for invoking the program instructions for performing the method of:
identifying and processing a target engineering drawing to obtain component data;
selecting a component model corresponding to the component data from a preset component model library;
and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing.
Firstly, identifying a target engineering drawing to obtain component data; selecting a component model corresponding to the component data from a preset component model library; and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing. The components in the target engineering drawing can be identified through artificial intelligence, the corresponding component models are automatically selected from the preset component model library for modeling, and the modeling efficiency is improved.
In a possible embodiment, in terms of the component data obtained by performing the identification process on the target engineering drawing, the instructions in the program are specifically configured to perform the following operations:
uploading the target engineering drawing to a webpage end for light-weight processing to obtain light-weight drawing data;
and inputting the lightweight drawing data into a drawing identification model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing identification model.
In one possible embodiment, the component structure set comprises at least one component type, each component type corresponding to at least one component number; in the aspect of selecting the component model corresponding to the component data from the preset component model library, the instructions in the program are specifically configured to perform the following operations:
selecting component type models corresponding to all component types from the preset component model library;
and determining the model number of each component type model according to the component number corresponding to each component type.
In one possible embodiment, the set of component parameters includes a dimensional parameter for each component and an orientation parameter for each component; in the context of the generating a target model from the component model and the component data, the instructions in the program are specifically configured to perform the following:
generating a target component model according to the size parameter of each component, the component type model and the model number of each component type model, wherein the target component model comprises building information models corresponding to all the components;
the target model is generated from the orientation parameters of each component and the target component model.
The above description has introduced the solution of the embodiment of the present application mainly from the perspective of the method-side implementation process. It is understood that the electronic device comprises corresponding hardware structures and/or software modules for performing the respective functions in order to realize the above-mentioned functions. Those of skill in the art will readily appreciate that the present application is capable of hardware or a combination of hardware and computer software implementing the various illustrative elements and algorithm steps described in connection with the embodiments provided herein. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the electronic device may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the case of dividing each functional module according to each function, a detailed description is given below with reference to fig. 5 to a modeling apparatus in an embodiment of the present application, where fig. 5 is a block diagram of functional units of a modeling apparatus 500 provided in the embodiment of the present application, where the modeling apparatus 500 includes:
the identification unit 510 is used for identifying the target engineering drawing to obtain component data;
a selecting unit 520, configured to select a component model corresponding to the component data from a preset component model library;
a modeling unit 530, configured to generate a target model according to the component model and the component data, where the target model is a model representing the construction information of the target engineering drawing.
All relevant contents of each step related to the above method embodiment may be referred to the functional description of the corresponding functional module, and are not described herein again.
In the case of using integrated units, the following describes in detail another modeling apparatus 600 in the embodiment of the present application with reference to fig. 6, where the modeling apparatus 600 includes a processing unit 601 and a communication unit 602, where the processing unit 601 is configured to perform any step in the above method embodiments, and when performing data transmission such as sending, the communication unit 602 is optionally invoked to complete the corresponding operation.
Wherein the modeling apparatus 600 may further comprise a storage unit 603 for storing program codes and data. The processing unit 601 may be a micro control unit, the communication unit 602 may be a touch display screen, and the storage unit 603 may be a memory.
The processing unit 601 is specifically configured to:
identifying and processing a target engineering drawing to obtain component data;
selecting a component model corresponding to the component data from a preset component model library;
and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing.
It can be understood that, since the method embodiment and the apparatus embodiment are different presentation forms of the same technical concept, the content of the method embodiment portion in the present application should be synchronously adapted to the apparatus embodiment portion, and is not described herein again. Both the modeling apparatus 500 and the modeling apparatus 600 described above can perform all of the positioning methods included in the above embodiments.
Embodiments of the present application also provide a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, the computer program enabling a computer to perform part or all of the steps of any one of the methods as described in the above method embodiments, and the computer includes a fish school detection device.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods as described in the above method embodiments. The computer program product may be a software installation package, the computer comprising an electronic device.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units 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 units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application 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, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the above-mentioned method of the embodiments of the present application. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. A modeling method, the method comprising:
identifying and processing a target engineering drawing to obtain component data;
selecting a component model corresponding to the component data from a preset component model library;
and generating a target model according to the component model and the component data, wherein the target model is a model representing the construction information of the target engineering drawing.
2. The method of claim 1, wherein the identifying the target engineering drawing to obtain component data comprises:
uploading the target engineering drawing to a webpage end for light-weight processing to obtain light-weight drawing data;
and inputting the lightweight drawing data into a drawing identification model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing identification model.
3. The method of claim 2, wherein the component structure set includes at least one component type, each component type corresponding to at least one component number; selecting the component model corresponding to the component data from a preset component model library, wherein the selecting comprises the following steps:
selecting component type models corresponding to all component types from the preset component model library;
and determining the model number of each component type model according to the component number corresponding to each component type.
4. The method of claim 3, wherein the set of component parameters includes a dimensional parameter for each component and an orientation parameter for each component; the generating a target model from the component model and the component data includes:
generating a target component model according to the size parameter of each component, the component type model and the model number of each component type model, wherein the target component model comprises building information models corresponding to all the components;
the target model is generated from the orientation parameters of each component and the target component model.
5. A modeling apparatus, the apparatus comprising:
the identification unit is used for identifying the target engineering drawing to obtain component data;
the selection unit is used for selecting a component model corresponding to the component data from a preset component model library;
and the modeling unit is used for generating a target model according to the component model and the component data, wherein the target model is a model representing the building information of the target engineering drawing.
6. The apparatus according to claim 5, wherein in the aspect of obtaining the component data by performing the identification process on the target engineering drawing, the identification unit is specifically configured to:
uploading the target engineering drawing to a webpage end for light-weight processing to obtain light-weight drawing data;
and inputting the lightweight drawing data into a trained drawing recognition model, and obtaining a component structure set and a component parameter set in the target engineering drawing according to the output of the drawing recognition model.
7. The apparatus of claim 6, wherein the component structure set comprises at least one component type, each component type corresponding to at least one component number; in the aspect of selecting the component model corresponding to the component data from the preset component model library, the selecting unit is specifically configured to:
selecting component type models corresponding to all component types from the preset component model library;
and determining the model number of each component type model according to the component number corresponding to each component type.
8. The apparatus of claim 7, wherein the set of component parameters includes a dimensional parameter for each component and an orientation parameter for each component; in the context of the generating a target model from the component model and the component data, the modeling unit is specifically configured to:
generating a target component model according to the size parameter of each component, the component type model and the model number of each component type model, wherein the target component model comprises building information models corresponding to all the components;
an object model is generated from the orientation parameters of each component and the object component model.
9. An electronic device comprising an application processor, a memory, and one or more programs stored in the memory and configured to be executed by the application processor, the programs comprising instructions for performing the steps of the method of any of claims 1-7.
10. A computer storage medium, characterized in that the computer storage medium stores a computer program comprising program instructions that, when executed by a processor, cause the processor to perform the method according to any of claims 1-7.
CN202011163699.5A 2020-10-27 2020-10-27 Modeling method and related device Pending CN112241565A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011163699.5A CN112241565A (en) 2020-10-27 2020-10-27 Modeling method and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011163699.5A CN112241565A (en) 2020-10-27 2020-10-27 Modeling method and related device

Publications (1)

Publication Number Publication Date
CN112241565A true CN112241565A (en) 2021-01-19

Family

ID=74169718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011163699.5A Pending CN112241565A (en) 2020-10-27 2020-10-27 Modeling method and related device

Country Status (1)

Country Link
CN (1) CN112241565A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948951A (en) * 2021-04-07 2021-06-11 万翼科技有限公司 Building model creating method and device and processing server
CN112990143A (en) * 2021-04-30 2021-06-18 杭州品茗安控信息技术股份有限公司 Model matching method and system of building drawing and related device
CN113094787A (en) * 2021-04-06 2021-07-09 万翼科技有限公司 Construction drawing datamation method and device based on drawing POI and electronic equipment
CN113868737A (en) * 2021-09-14 2021-12-31 广东三维家信息科技有限公司 Method and device for generating Computer Aided Design (CAD) construction drawing
CN114387417A (en) * 2022-03-25 2022-04-22 北京飞渡科技有限公司 Three-dimensional building modeling method and device and three-dimensional building group modeling method
WO2023053781A1 (en) * 2021-09-28 2023-04-06 富士フイルム株式会社 Image processing device, method, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128418A (en) * 1995-10-27 1997-05-16 Ricoh Co Ltd Method and device for recognizing dimensional information on construction drawing
CN109002841A (en) * 2018-06-27 2018-12-14 淮阴工学院 A kind of building element extracting method based on Faster-RCNN model
CN109870987A (en) * 2019-03-12 2019-06-11 中建三局第一建设工程有限责任公司 Platform of internet of things management method and its system suitable for large-sized workshop site operation
CN111476138A (en) * 2020-03-31 2020-07-31 万翼科技有限公司 Construction method and identification method of building drawing component identification model and related equipment
CN111783197A (en) * 2020-06-18 2020-10-16 万翼科技有限公司 Construction method of three-dimensional building model and related equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09128418A (en) * 1995-10-27 1997-05-16 Ricoh Co Ltd Method and device for recognizing dimensional information on construction drawing
CN109002841A (en) * 2018-06-27 2018-12-14 淮阴工学院 A kind of building element extracting method based on Faster-RCNN model
CN109870987A (en) * 2019-03-12 2019-06-11 中建三局第一建设工程有限责任公司 Platform of internet of things management method and its system suitable for large-sized workshop site operation
CN111476138A (en) * 2020-03-31 2020-07-31 万翼科技有限公司 Construction method and identification method of building drawing component identification model and related equipment
CN111783197A (en) * 2020-06-18 2020-10-16 万翼科技有限公司 Construction method of three-dimensional building model and related equipment

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
代码天地: "BIM轻量化技术解析", pages 1, Retrieved from the Internet <URL:https://www.codetd.com/article/4663310> *
刘晓栋: "专家大咖说|万达的BIM模型运行如此流畅!BIM轻量化技术解析", pages 1 - 5, Retrieved from the Internet <URL:https://www.sohu.com/a/245624414_280520> *
淡松敏: "基于三维GEOPAK SITE的施工组织设计", 《广东水利水电》, no. 8, 31 August 2015 (2015-08-31), pages 80 - 83 *
王志伟等: "基于轻量化BIM、RFID技术与ERP***的预制装配式隧道结构智能建造***", 《中国铁路》, no. 1, pages 16 - 21 *
纯纯玉米饮: "人人都说BIM模型轻量化,你真的懂吗?", pages 1 - 5, Retrieved from the Internet <URL:https://zhuanlan.zhihu.com/p/91906285> *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113094787A (en) * 2021-04-06 2021-07-09 万翼科技有限公司 Construction drawing datamation method and device based on drawing POI and electronic equipment
CN112948951A (en) * 2021-04-07 2021-06-11 万翼科技有限公司 Building model creating method and device and processing server
CN112948951B (en) * 2021-04-07 2023-03-03 万翼科技有限公司 Building model creating method and device and processing server
CN112990143A (en) * 2021-04-30 2021-06-18 杭州品茗安控信息技术股份有限公司 Model matching method and system of building drawing and related device
CN113868737A (en) * 2021-09-14 2021-12-31 广东三维家信息科技有限公司 Method and device for generating Computer Aided Design (CAD) construction drawing
WO2023053781A1 (en) * 2021-09-28 2023-04-06 富士フイルム株式会社 Image processing device, method, and program
CN114387417A (en) * 2022-03-25 2022-04-22 北京飞渡科技有限公司 Three-dimensional building modeling method and device and three-dimensional building group modeling method
CN114387417B (en) * 2022-03-25 2022-05-27 北京飞渡科技有限公司 Three-dimensional building modeling method and device and three-dimensional building group modeling method

Similar Documents

Publication Publication Date Title
CN112241565A (en) Modeling method and related device
CN112434721B (en) Image classification method, system, storage medium and terminal based on small sample learning
CN111832447B (en) Building drawing component identification method, electronic equipment and related product
CN106293074B (en) Emotion recognition method and mobile terminal
CN109272543B (en) Method and apparatus for generating a model
CN114821605B (en) Text processing method, device, equipment and medium
CN110796016A (en) Engineering drawing identification method, electronic equipment and related product
CN107832794A (en) A kind of convolutional neural networks generation method, the recognition methods of car system and computing device
US20230386041A1 (en) Control Method, Device, Equipment and Storage Medium for Interactive Reproduction of Target Object
CN114169065B (en) Method and apparatus for generating fabricated steel structure, electronic device, and storage medium
CN111950056A (en) Building informatization model BIM display method and related equipment
KR20200136723A (en) Method and apparatus for generating learning data for object recognition using virtual city model
CN114550051A (en) Vehicle loss detection method and device, computer equipment and storage medium
CN114241524A (en) Human body posture estimation method and device, electronic equipment and readable storage medium
CN112528428A (en) Method and device for displaying physical parameters of engineering structure and computer equipment
CN113808192B (en) House pattern generation method, device, equipment and storage medium
CN113989442B (en) Building information model construction method and related device
US11915370B2 (en) Method and system for 3D modeling based on irregular-shaped sketch
CN113760329A (en) Building model updating method and related device
CN114061593A (en) Navigation method based on building information model and related device
CN114299271A (en) Three-dimensional modeling method, three-dimensional modeling apparatus, electronic device, and readable storage medium
CN113742804A (en) Furniture layout generating method, device, equipment and storage medium
CN110807452A (en) Prediction model construction method, device and system and bank card number identification method
CN113010946B (en) Data analysis method, electronic equipment and related products
CN118035454B (en) Expression package classification recognition method, apparatus, computer device 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
TA01 Transfer of patent application right

Effective date of registration: 20230710

Address after: A601, Zhongke Naneng Building, No. 06 Yuexing 6th Road, Gaoxin District Community, Yuehai Street, Nanshan District, Shenzhen City, Guangdong Province, 518051

Applicant after: Shenzhen Wanyi Digital Technology Co.,Ltd.

Address before: 519000 room 105-24914, No.6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province (centralized office area)

Applicant before: WANYI TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right