[go: up one dir, main page]

CN110008612B - Method for automatically labeling 3D model - Google Patents

Method for automatically labeling 3D model Download PDF

Info

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
Application number
CN201910295897.8A
Other languages
Chinese (zh)
Other versions
CN110008612A (en
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 Ruiyun Technology Co ltd
Original Assignee
Shenzhen Rayvision 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 Rayvision Technology Co ltd filed Critical Shenzhen Rayvision Technology Co ltd
Priority to CN201910295897.8A priority Critical patent/CN110008612B/en
Publication of CN110008612A publication Critical patent/CN110008612A/en
Application granted granted Critical
Publication of CN110008612B publication Critical patent/CN110008612B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/012Dimensioning, 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

Method for automatically labeling 3D model
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.
CN201910295897.8A 2019-04-12 2019-04-12 Method for automatically labeling 3D model Active CN110008612B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7561996B2 (en) * 2006-01-13 2009-07-14 Chrysler Llc Automated dimensional drawing generating apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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