CN110008612B - Method for automatically labeling 3D model - Google Patents
Method for automatically labeling 3D model Download PDFInfo
- Publication number
- CN110008612B CN110008612B CN201910295897.8A CN201910295897A CN110008612B CN 110008612 B CN110008612 B CN 110008612B CN 201910295897 A CN201910295897 A CN 201910295897A CN 110008612 B CN110008612 B CN 110008612B
- Authority
- CN
- China
- Prior art keywords
- model
- software
- database plug
- database
- plug
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/012—Dimensioning, tolerancing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a method for automatically labeling a 3D model, which comprises the following steps: the method comprises the following steps that a database plug-in obtains size data of a 3D model through 3D software, converts the size data according to a design proportion, and then marks the size of the 3D model through a drawing function; the method comprises the steps that a database plug-in creates a first marked image marked with sizes through 3D software; comparing the type of a map and the material of the model in the database plug-in with the 3D model, acquiring the material of the 3D model by the database plug-in, and marking the name, hardness and weight of the material by the database plug-in at a position corresponding to the first marked image through 3D software; and generating a second annotation image, and outputting the second annotation image by the database plug-in through the 3D software. The database plug-in obtains size, material and the mark of 3D model through 3D software, need not the designer and artifically marks, reduces designer's work load, promotes work efficiency, avoids the mark to make mistakes.
Description
Technical Field
The invention relates to the technical field of computer aided design, in particular to a method for automatically labeling a 3D model.
Background
In the design industry, the sizes of design manuals exist in the mind of designers, and after a design scheme is determined, all the sizes, the size ratios and the materials need to be manually marked and then delivered to subsequent constructors for evaluation. The existing drawing software marks the graphs manually by designers, so that the workload is high, the efficiency is low, and marking errors are easy to occur.
Accordingly, the prior art is deficient and needs improvement.
Disclosure of Invention
The invention provides a method for automatically labeling a 3D model, which replaces the manual labeling of designers, reduces the workload of the designers, improves the working efficiency and avoids the labeling error.
The technical scheme of the invention is as follows: there is provided a method of automatically labeling a 3D model, comprising the following steps.
S1: and establishing a database plug-in including system parameters, map types and model materials of each 3D software.
S2: a user opens a 3D model in 3D software and opens a database plug-in; and (3) inputting the design proportion of the 3D model by a user, and acquiring the design proportion of the 3D model by the database plug-in.
S3: the database plug-in obtains the size data of the 3D model through the 3D software.
S4: the database plug-in converts the size data of the 3D model according to the design proportion; carrying out size marking on the 3D model through a drawing function; the database plug-in creates a first annotated image by 3D software.
S5: comparing the type and the material of the model in the database plug-in with the 3D model, acquiring the material of the model of the 3D model by the database plug-in, and marking the material name, the hardness and the weight of the corresponding position in the first marked image by the database plug-in through 3D software; and generating a second annotation image.
S6: and the database plug-in outputs a second annotation image through the 3D software.
The database plug-in can run under various 3D software, the database plug-in obtains the size data of the 3D model through the 3D software and converts the size data according to a design proportion, and then size marking is carried out on the 3D model through a drawing function; the method comprises the steps that a database plug-in creates a first marked image marked with sizes through 3D software; comparing the type of a map and the material of the model in the database plug-in with the 3D model, acquiring the material of the 3D model by the database plug-in, and marking the name, hardness and weight of the material at the position corresponding to the first marked image by the database plug-in through 3D software; and generating a second annotation image, and outputting the second annotation image by the database plug-in through the 3D software. The database plug-in obtains size, material and the mark of 3D model through 3D software, need not the designer and artifically marks, reduces designer's work load, promotes work efficiency, avoids the mark to make mistakes.
The drawing function is a two-dimensional drawing function and/or a three-dimensional drawing function, and the drawing function is a plot function in MATLAB.
The dimensional data of the 3D model includes: the information of the spatial position of the vertex, the length, the direction and the shape of the line, the angle between the lines, and the direction, the shape, the area, the gradient, the curvature and the angle between the surfaces.
The second annotation image in step S5 includes: a front view, a top view, a plane dimension drawing of a left view and a dimension marking drawing of a model visual drawing.
In step S6, the second annotation image output by the 3D software is a picture or a document.
By adopting the scheme, the invention provides a method for automatically labeling a 3D model, a database plug-in can operate under various 3D software, the database plug-in obtains the size data of the 3D model through the 3D software and converts the size data according to a design proportion, and then size marking is carried out on the 3D model through a drawing function; the type of a map in the database plug-in, the model material and the 3D model are compared, the database plug-in acquires the material of the 3D model, the database plug-in acquires the size, the material and the mark of the 3D model through the 3D software, the manual marking of designers is not needed, the workload of the designers is reduced, the work efficiency is improved, and the marking error is avoided.
Drawings
FIG. 1 is a flow chart of the method of the present invention.
Detailed Description
The invention is described in detail below with reference to the figures and the specific embodiments.
Referring to fig. 1, the present invention provides a method for automatically labeling a 3D model, which includes the following steps.
S1: and establishing a database plug-in including system parameters, map types and model materials of each 3D software.
S2: a user opens a 3D model in 3D software and opens a database plug-in; and (3) inputting the design proportion of the 3D model by a user, and acquiring the design proportion of the 3D model by the database plug-in.
S3: the database plug-in obtains the size data of the 3D model through the 3D software.
S4: converting the size data of the 3D model by the database plug-in according to the design proportion; carrying out size marking on the 3D model through a drawing function; the database plug-in creates a first annotated image by means of 3D software.
S5: comparing the type and the material of the model in the database plug-in with the 3D model, acquiring the material of the model of the 3D model by the database plug-in, and marking the material name, the hardness and the weight of the corresponding position in the first marked image by the database plug-in through 3D software; and generating a second annotation image.
S6: and the database plug-in outputs a second annotation image through the 3D software.
The database plug-in can run under various 3D software, the database plug-in obtains the size data of the 3D model through the 3D software and converts the size data according to a design proportion, and then size marking is carried out on the 3D model through a drawing function; the method comprises the steps that a database plug-in creates a first marked image marked with sizes through 3D software; comparing the type of a map and the material of the model in the database plug-in with the 3D model, acquiring the material of the 3D model by the database plug-in, and marking the name, hardness and weight of the material at the position corresponding to the first marked image by the database plug-in through 3D software; and generating a second annotation image, and outputting the second annotation image by the database plug-in through the 3D software. The database plug-in obtains size, material and the mark of 3D model through the 3D software, need not the designer and artifically marks, reduces designer's work load, promotes work efficiency, avoids marking to make mistakes.
The drawing function is a two-dimensional drawing function and/or a three-dimensional drawing function, and the drawing function is a plot function in MATLAB.
The dimensional data of the 3D model includes: the vertex space position information, the length, the direction, the shape of the line, the angle between the lines, the direction, the shape, the area, the gradient, the curvature of the surface and the angle between the surfaces.
The second annotation image in step S5 includes: a front view, a top view, a plan dimension view of the left view and a dimension label view of the model visual.
In step S6, the second annotated image output by the 3D software is a picture or a document.
In summary, the present invention provides a method for automatically labeling a 3D model, wherein a database plug-in can operate under various 3D software, the database plug-in obtains size data of the 3D model through the 3D software and converts the size data according to a design scale, and then performs size marking on the 3D model through a drawing function; the type of a map in the database plug-in, the model material and the 3D model are compared, the database plug-in acquires the material of the 3D model, the database plug-in acquires the size, the material and the mark of the 3D model through the 3D software, the manual marking of designers is not needed, the workload of the designers is reduced, the work efficiency is improved, and the marking error is avoided.
The present invention is not limited to the above preferred embodiments, and any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (4)
1. A method for automatically labeling a 3D model is characterized by comprising the following steps:
s1: establishing a database plug-in including system parameters, map types and model materials of all 3D software;
s2: a user opens a 3D model in 3D software and opens a database plug-in; a user inputs the design proportion of the 3D model, and a database plug-in obtains the design proportion of the 3D model;
s3: the method comprises the steps that a database plug-in obtains size data of a 3D model through 3D software;
s4: the database plug-in converts the size data of the 3D model according to the design proportion; carrying out size marking on the 3D model through a drawing function; the method comprises the steps that a database plug-in creates a first annotation image through 3D software; the drawing function is a two-dimensional drawing function and/or a three-dimensional drawing function, and the drawing function is a plot function in MATLAB;
s5: comparing the type and the material of the model in the database plug-in with the 3D model, acquiring the material of the model of the 3D model by the database plug-in, and marking the material name, the hardness and the weight of the corresponding position in the first marked image by the database plug-in through 3D software; generating a second annotation image;
s6: and the database plug-in outputs a second annotation image through the 3D software.
2. A method for automatic labeling of 3D models according to claim 1, characterized in that the dimensional data of the 3D models comprises: the vertex space position information, the length, the direction, the shape of the line, the angle between the lines, the direction, the shape, the area, the gradient, the curvature of the surface and the angle between the surfaces.
3. The method for automatically labeling a 3D model according to claim 1, wherein the second labeling image in step S5 comprises: a front view, a top view, a plan dimension view of the left view and a dimension label view of the model visual.
4. The method for automatically labeling 3D models according to claim 1, wherein in step S6, the second labeled image outputted by the 3D software is a picture or a document.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910295897.8A CN110008612B (en) | 2019-04-12 | 2019-04-12 | Method for automatically labeling 3D model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910295897.8A CN110008612B (en) | 2019-04-12 | 2019-04-12 | Method for automatically labeling 3D model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110008612A CN110008612A (en) | 2019-07-12 |
| CN110008612B true CN110008612B (en) | 2023-04-04 |
Family
ID=67171583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910295897.8A Active CN110008612B (en) | 2019-04-12 | 2019-04-12 | Method for automatically labeling 3D model |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110008612B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110750818B (en) * | 2019-09-06 | 2023-08-22 | 景森设计股份有限公司 | A height marking method, system and storage medium for drainage well design |
| CN113744417B (en) * | 2021-11-08 | 2022-03-22 | 山东捷瑞数字科技股份有限公司 | Dimension marking method of complex node model |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105005653A (en) * | 2015-07-11 | 2015-10-28 | 西安工业大学 | MBD based three-dimensional model design information tagging system and method |
| CN109033571A (en) * | 2018-07-09 | 2018-12-18 | 毛丽红 | Automatic Drawing module and drawing practice based on CAD |
| CN109165401A (en) * | 2018-07-09 | 2019-01-08 | 国核电力规划设计研究院有限公司 | A kind of method and apparatus that two-dimentional construction drawing is generated based on civil engineering structure threedimensional model |
| CN109344506A (en) * | 2018-09-30 | 2019-02-15 | 深圳市华阳国际建筑产业化有限公司 | In-depth figure automatic generation method, equipment and the storage medium of BIM threedimensional model |
| CN109446607A (en) * | 2018-10-16 | 2019-03-08 | 江南造船(集团)有限责任公司 | Boat segmental part three-dimensional labeling method, electronic device and storage medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7561996B2 (en) * | 2006-01-13 | 2009-07-14 | Chrysler Llc | Automated dimensional drawing generating apparatus |
-
2019
- 2019-04-12 CN CN201910295897.8A patent/CN110008612B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105005653A (en) * | 2015-07-11 | 2015-10-28 | 西安工业大学 | MBD based three-dimensional model design information tagging system and method |
| CN109033571A (en) * | 2018-07-09 | 2018-12-18 | 毛丽红 | Automatic Drawing module and drawing practice based on CAD |
| CN109165401A (en) * | 2018-07-09 | 2019-01-08 | 国核电力规划设计研究院有限公司 | A kind of method and apparatus that two-dimentional construction drawing is generated based on civil engineering structure threedimensional model |
| CN109344506A (en) * | 2018-09-30 | 2019-02-15 | 深圳市华阳国际建筑产业化有限公司 | In-depth figure automatic generation method, equipment and the storage medium of BIM threedimensional model |
| CN109446607A (en) * | 2018-10-16 | 2019-03-08 | 江南造船(集团)有限责任公司 | Boat segmental part three-dimensional labeling method, electronic device and storage medium |
Non-Patent Citations (3)
| Title |
|---|
| AutoCAD参数化绘图的尺寸标注的实现;陈桂强等,;《张家口师专学报》;20021230;第18卷(第06期);第45-48页 * |
| 基于UG的工程图自动标注方法研究;丁康等,;《模具工业》;20161208;第42卷(第12期);第1-8页 * |
| 基于三维参数化模型的工程图尺寸自动标注与布局;欧阳世嘉等,;《模具工业》;20140215;第40卷(第2期);第17-22页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110008612A (en) | 2019-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108536973B (en) | Construction drawing deepening design method for curved steel box bridge | |
| US8315425B2 (en) | Method for comparison of 3D computer model and as-built situation of an industrial plant | |
| CN102568038A (en) | Method for translating dimensions on two-dimensional engineering drawing to three-dimensional CAD (computer aided design) model | |
| US20210023718A1 (en) | Three-dimensional data generation device and robot control system | |
| CN113706689B (en) | Assembly guidance method and system based on Hololens depth data | |
| KR101425576B1 (en) | Method for acquiring and processing a three-dimensional data to product a precise wide-area scale model | |
| JP6438995B2 (en) | Drawing projection system, drawing projection method and program | |
| CN102564403B (en) | Rapid surveying and mapping system for traffic accident scene based on image guidance | |
| CN110008612B (en) | Method for automatically labeling 3D model | |
| JP2011129082A (en) | Three-dimensional object recognition device and three-dimensional object recognition method | |
| CN104216333B (en) | The method for realizing cut-sytle pollination in digital control system based on two-dimensional development figure | |
| CN105303616A (en) | Embossment modeling method based on single photograph | |
| CN103148806A (en) | Ship steel plate dynamic three-dimensional measuring system based on projection and multi-view vision | |
| CN105844067A (en) | Method for obtaining automatic processing data of welding variable groove of hull curve plate | |
| KR20140127038A (en) | Automatic creating method for 2D file from 3D file | |
| CN115812218B (en) | Method and system for deriving a digital representation of an unfolded blank and for cost estimation based thereon | |
| CN106598631B (en) | Processing method for avoiding graphic characters of pipeline general survey data | |
| TWI514180B (en) | System and method for processing information of measurement numbers | |
| CN114186301B (en) | Part nesting data determination method, device, equipment and storage medium | |
| CN101785010A (en) | Method for drawing bellmouth by using 3-dimensional measurement of bellmouth model | |
| CN101673407A (en) | Drawing method for showing three-dimensional figure of underground pipelines by using plane figure | |
| CN112114669A (en) | Machine part machining precision detection guide system based on augmented reality | |
| KR101877821B1 (en) | Method and apparatus for automatically creating 3d model data based manufacturing information | |
| CN101937477B (en) | Data processing equipment, system and method for realizing figure file fitting | |
| KR101359661B1 (en) | conversion system and method for 3D object represented by triangle mesh to 3D object represented by DoSurface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder |
Address after: 518000 17th floor, block B, Sunshine Technology Innovation Center, No.2 Shanghua Road, Nanshan street, Nanshan District, Shenzhen City, Guangdong Province Patentee after: Shenzhen Ruiyun Technology Co.,Ltd. Address before: 518000 17th floor, block B, Sunshine Technology Innovation Center, No.2 Shanghua Road, Nanshan street, Nanshan District, Shenzhen City, Guangdong Province Patentee before: SHENZHEN RAYVISION TECHNOLOGY CO.,LTD. |
|
| CP01 | Change in the name or title of a patent holder |