CN108021683A - A kind of scale model retrieval implementation method based on three-dimensional labeling - Google Patents

A kind of scale model retrieval implementation method based on three-dimensional labeling Download PDF

Info

Publication number
CN108021683A
CN108021683A CN201711310079.8A CN201711310079A CN108021683A CN 108021683 A CN108021683 A CN 108021683A CN 201711310079 A CN201711310079 A CN 201711310079A CN 108021683 A CN108021683 A CN 108021683A
Authority
CN
China
Prior art keywords
msub
mrow
model
dimension
msup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711310079.8A
Other languages
Chinese (zh)
Other versions
CN108021683B (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.)
China Academy of Launch Vehicle Technology CALT
Capital Aerospace Machinery Co Ltd
Original Assignee
China Academy of Launch Vehicle Technology CALT
Capital Aerospace Machinery 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 China Academy of Launch Vehicle Technology CALT, Capital Aerospace Machinery Co Ltd filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN201711310079.8A priority Critical patent/CN108021683B/en
Publication of CN108021683A publication Critical patent/CN108021683A/en
Application granted granted Critical
Publication of CN108021683B publication Critical patent/CN108021683B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/012Dimensioning, tolerancing

Abstract

The present invention provides a kind of scale model retrieval implementation method based on three-dimensional labeling.This method realizes the abstraction function of threedimensional model markup information by Three-dimensional CAD Software, will extract size marking information, forms threedimensional model mark property data base.The size marking information of current threedimensional model is extracted during the threedimensional model for needing similar to search, then the dimension information of extraction is handled, Similarity measures is carried out with moulded dimension classification, counting criteria value, obtains the similarity of current threedimensional model.Then according to the similarity being calculated, retrieval returns and the most similar one or more three-dimensional modeling datas of "current" model similarity, forms similar data set.The dimension information for concentrating each threedimensional model with set of metadata of similar data carries out secondary Similarity measures, re-starts similitude sequence, and combines light weighed model, and result is presented in a manner of visual.The present invention is obviously improved work efficiency, lifts designed capacity.

Description

A kind of scale model retrieval implementation method based on three-dimensional labeling
Technical field
The present invention relates to Digitized Manufacturing Technology field, and in particular to a kind of scale model retrieval based on three-dimensional labeling is real Existing method.
Background technology
With the development of model three-dimensional development work, more and more type products are using three dimensional design and three-dimensional manufacture skill Art.But on the whole, in the technological design and manufacturing process of product, has the reuse of information not enough in threedimensional model Fully, it is not implemented and efficiently uses existing three dimensional design information in model, reduces the manual operations in Process Planning, lifting The target of technological design efficiency and quality.
Technological design based on model, main is also based on the technological design of inheritance.Technologist generally requires to look into Whether had similar product, carried out the technological design of similar products if looking for, then by using for reference existing technological design data, Complete the technological design of new spare part.
But under the conditions of original, do not possess efficient lookup and retrieve the computer technology means of similar products.Mainly By the personal experience of technologist, or based on being understood to other experienced persons, work efficiency is low, actual Effect is difficult to be guaranteed.
For this, if it is possible to realize the Product Similarity search method based on model, then can significantly lifting process design During retrieval and reuse to data with existing.
The content of the invention
It is an object of the invention to provide a kind of scale model based on three-dimensional labeling to retrieve implementation method, it is possible to achieve pin To specified threedimensional model, in other existing 3 d model libraries, automatically retrieval is to similar threedimensional model, according to similarity It is ranked up and shows.
Realize the technical solution of the object of the invention:A kind of scale model retrieval implementation method based on three-dimensional labeling, the party Method comprises the following steps that:
(1) manufacturing sector receives threedimensional model (a.1) of the design part with size marking, and mould is realized in PDM systems The management of type;
(2) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), read with incremental mode batch Threedimensional model (a.1) in PDM systems, establishes threedimensional model copy (b.1);
(3) by being integrated with Three-dimensional CAD Software, three-dimensional CAD tool software is started, traversal opens local three-dimensional model successively Copy (b.1), travels through three-dimensional labeling information (c.1) all on each threedimensional model copy (b.1.n);Meanwhile made with figure number For unique mark, corresponding three-dimensional light weighed model is generated;
(4) according to size marking information (c.1) feature, by size marking information (c.1) according to linear dimension (c.1.1), Diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension (c.1.4) carry out differential counting;
According to product threedimensional model feature, according to linear dimension, diameter dimension, radius size classification setting small size numerical value Size threshold values F1、F2、F3;When then according still further to linear dimension, diameter dimension, radius size differential counting, exclude or filter out Less than or equal to size threshold values F1、F2、F3Data;
(5) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 directions, Again (c.1.1) linear dimension is classified and counted;
(6) by the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), the linear ruler of Z-direction of formation Very little (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), bevel protractor Very little (c.1.4) classification and enumeration data, according to following formula first order calculation index similarity S1
Wherein, the standard value that C is threedimensional model classification, counts;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(7) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other Dimension linear size, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius ruler 13 very little, morpheme size, roughness fields establish threedimensional model mark characteristic statistics database, and respectively by three-dimensional model diagram generation Number, and X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear sizes, diameter dimension, half Footpath size, Angular Dimension enumeration data, store in the database;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter ruler Very little, auxiliary radius size counts, and is stored in the aided linear size of the database, aids in diameter dimension, auxiliary 3 words of radius size Section;
Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute field of the database;
The level-one similarity S that will be calculated1, it is saved in the similarity field of the database;
(8) threedimensional model (d.1) of similar to search is needed by three dimensional CAD system opening in client, and is read current The size marking information (f.1) of model;
(9) according to the C values and threshold values F of threedimensional model mark characteristic statistics database setting1、F2、F3, according to current three-dimensional Size marking information (f.1) the X-direction linear dimension of model, Y-direction linear dimension, Z-direction linear dimension, other dimension linears Size, diameter dimension, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and under The formula in face calculates the similarity S of current threedimensional model;
Wherein, Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(10) according to the similarity factor F of setting, similar region S-S* (1-F), S+S* (1-F) are calculated, and obtain three-dimensional mould Level-one similarity S in type mark characteristic statistics database1One or more three-dimensional modeling datas in this section, form similar Data set;
(11) three-dimensional modeling data that set of metadata of similar data is concentrated is traveled through, and similar data set is calculated successively according to following formula In each three-dimensional modeling data two level similarity S2
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(12) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2By greatly to Small rearrangement, is presented the three-dimensional modeling data and similarity S of set of metadata of similar data concentration in a manner of list2
By associated lightweight threedimensional model, the geometry of threedimensional model can be directly viewable, realizes and is based on light weight Change model, similarity S2Model similarity integrated decision-making;Associated at the same time by figure number unique mark, corresponding lightweight is presented Model, realizes the visualization of result.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (4), size threshold values F1、F2、F3Setting can be set in 3 d model library, can also be by being calculated;If by the way of calculating, Need by the percentage of classification setting threshold values first in 3 d model library, then by obtaining linear dimension, diameter dimension, half The full-size numerical value each classified in the size of footpath, corresponding threshold values data are obtained after being multiplied by percentage.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (4), size threshold values F1、F2、F3Setting, generally can use retain decimal point after three bit digitals.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above is general to set in its step (6) C=10, can also be adjusted according to product model feature, but be directed to same 3 d model library, should set identical numerical value.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (12), passes through phase Associated like threedimensional model and technological design data, process knowledge, realize that technological design data, process knowledge are based on threedimensional model Knowledge push, realize Knowledge based engineering three-dimensional process design.
A kind of scale model retrieval implementation method based on three-dimensional labeling of the present invention, this method combination three-dimensional CAD Tool software, extracts the size marking information on threedimensional model, is then based on size marking information, realizes threedimensional model similarity Calculating and three-dimensional model search, its implement step be:
(1) Three Dimensional Design Model;
(2) computation model similarity;
(3) scale model is retrieved;
Wherein, step (1) includes:Manufacturing sector receives threedimensional model (a.1) of the design department with size marking, The management of threedimensional model is realized in PDM systems, forms 3 d model library;
Wherein, step (2) includes:
(2.1) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), read with incremental mode batch The threedimensional model (a.1) in PDM systems is taken, establishes the local replica (b.1) of threedimensional model;
(2.2) by being integrated with Three-dimensional CAD Software, start three-dimensional CAD tool software, travel through successively, open local three-dimensional Model copy (b.1), travels through, obtains three-dimensional dimension markup information (c.1) all on each model (b.1.n), meanwhile, to scheme Number it is unique mark, generates corresponding three-dimensional light weighed model;
(2.3) according to the feature of size marking information (c.1), by size marking information (c.1) according to linear dimension (c.1.1), (c.1.4) diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension are classified, are counted;
, can be three-dimensional according to product to avoid the less size of some numerical value from interfering the similitude of threedimensional model entirety Model feature, the size threshold values F of small size numerical value is set according to linear dimension, diameter dimension, radius size classification1、F2、F3;So When afterwards according still further to linear dimension, diameter dimension, radius size classification, counting, exclude or filter out less than or equal to size threshold values F1、 F2、F3Data;
(2.4) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 sides To, and again (c.1.1) linear dimension is classified and counted;
(2.5) it is the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), Z-direction of formation is linear Size (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), angle Size (c.1.4) is classified and enumeration data, according to following formula first order calculation similarity S1
Wherein, the standard value that C is threedimensional model classification, counts;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(2.6) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, its His direction linear dimension, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius 13 size, morpheme size, roughness fields establish three-dimensional modeling data storehouse, and respectively by three-dimensional model diagram code name, and X side To linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear size, diameter dimension, radius size, angles Size enumeration data is spent, is stored in the three-dimensional modeling data storehouse;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter ruler Very little, auxiliary radius size counts, and is stored in the aided linear size of the three-dimensional modeling data storehouse, aids in diameter dimension, auxiliary radius 3 fields of size;Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute of the three-dimensional modeling data storehouse Field;The level-one similarity S that will be calculated1, it is saved in the similarity field of the three-dimensional modeling data storehouse;
Wherein, step (3) includes:
(3.1) threedimensional model (d.1) of similar to search is needed by three-dimensional CAD tool open in client, is then passed through Integrated functionality opens three-dimensional search function module, reads the size marking information (f.1) of "current" model automatically by the module;
(3.2) according to the C values and size threshold values F set in three-dimensional modeling data storehouse1、F2、F3, according to current threedimensional model Size marking information (f.1) X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear sizes, Diameter dimension, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and according to following public affairs Formula calculates the similarity S of current threedimensional model;
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(3.3) in three-dimensional search function module, the current threedimensional model similarity S being calculated is called;According to three-dimensional mould The coefficient of similarity F set in type database, calculates similar region S-S* (1-F), S+S* (1-F), and obtains 3 d model library Middle level-one similarity S1One or more three-dimensional modeling datas in this section, form similar data set;
(3.4) three-dimensional modeling data concentrated in three-dimensional search function module, traversal set of metadata of similar data, and according to following public affairs Formula calculates the two level similarity S that set of metadata of similar data concentrates each three-dimensional modeling data successively2
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(3.5) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2By big To small rearrangement, three-dimensional modeling data and similarity S that set of metadata of similar data is concentrated are presented in a manner of list2, by associated Lightweight threedimensional model, can be directly viewable the geometry of threedimensional model, realize the visualization of retrieval result, realize based on light Quantitative model, similarity S2Model similarity integrated decision-making.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (3.2), size valve Value F1、F2、F3Setting can be set in 3 d model library, can also be by being calculated.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (3.2), size valve Value F1、F2、F3Setting, generally can use retain decimal point after three bit digitals.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (2.5), generally sets C=10 is put, can also be adjusted according to product model feature, but is directed to same 3 d model library, identical number should be set Value.
A kind of scale model retrieval implementation method based on three-dimensional labeling as described above, in its step (3.5), passes through phase Associated like threedimensional model and technological design data, process knowledge, realize that technological design data, process knowledge are based on threedimensional model Knowledge push, realize Knowledge based engineering three-dimensional process design.
Effect of the invention is that:A kind of scale model retrieval implementation method based on three-dimensional labeling of the present invention, Markup information in automatic identification and extraction model, avoids manual operation, is obviously improved work efficiency.It believes the mark of extraction The automatic classification of breath, and by advance similarity measure, significantly lift recall precision.By setting size threshold values, similarity The mode of coefficient, carries out secondary similarity measure so that threedimensional model similitude is more accurate.By similar threedimensional model, Association pushes corresponding process data, process knowledge, the efficiency and quality of lifting process design.The present invention can be based in development During three-dimensional technological design work, can fast positioning is existing, similar product threedimensional model, and by product threedimensional model with The incidence relation of process program, technological procedure, process knowledge etc., pushes and reuses existing process data and process knowledge, real Now Knowledge based engineering Celerity process planning, the process design ability of lifting process personnel, realize accumulation and the knowledge of process knowledge Reuse.
Brief description of the drawings
A kind of Fig. 1 scale model retrieval implementation method schematic diagrames based on three-dimensional labeling of the present invention.
Embodiment
A kind of scale model based on three-dimensional labeling of the present invention is retrieved with specific embodiment below in conjunction with the accompanying drawings Implementation method is further described.
Embodiment 1
A kind of scale model retrieval implementation method based on three-dimensional labeling of the present invention, it is comprised the following steps that:
(1) manufacturing sector receives threedimensional model (a.1) of the design part with size marking, and mould is realized in PDM systems The management of type;
(2) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), read with incremental mode batch Threedimensional model (a.1) in PDM systems, establishes threedimensional model copy (b.1);
(3) by being integrated with Three-dimensional CAD Software, three-dimensional CAD tool software is started, traversal opens local three-dimensional model successively Copy (b.1), travels through three-dimensional labeling information (c.1) all on each threedimensional model copy (b.1.n);Meanwhile made with figure number For unique mark, corresponding three-dimensional light weighed model is generated;
(4) according to size marking information (c.1) feature, by size marking information (c.1) according to linear dimension (c.1.1), Diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension (c.1.4) carry out differential counting;
According to product threedimensional model feature, according to linear dimension, diameter dimension, radius size classification setting small size numerical value Size threshold values F1、F2、F3;When then according still further to linear dimension, diameter dimension, radius size differential counting, exclude or filter out Less than or equal to size threshold values F1、F2、F3Data;
Size threshold values F1、F2、F3Setting can be set in 3 d model library, can also be by being calculated;If The percentage of classification setting threshold values is pressed by the way of calculating, it is necessary to first in 3 d model library, it is then linear by obtaining The full-size numerical value each classified in size, diameter dimension, radius size, corresponding threshold values data are obtained after being multiplied by percentage Size threshold values F1、F2、F3Setting, generally can use retain decimal point after three bit digitals;
(5) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 directions, Again (c.1.1) linear dimension is classified and counted;
(6) by the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), the linear ruler of Z-direction of formation Very little (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), bevel protractor Very little (c.1.4) classification and enumeration data, according to following formula first order calculation index similarity S1
Wherein, the standard value that C is threedimensional model classification, counts;It is general that C=10 is set, can also be special according to product model Point is adjusted, but is directed to same 3 d model library, should set identical numerical value;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(7) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other Dimension linear size, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius ruler 13 very little, morpheme size, roughness fields establish threedimensional model mark characteristic statistics database, and respectively by three-dimensional model diagram generation Number, and X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear sizes, diameter dimension, half Footpath size, Angular Dimension enumeration data, store in the database;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter ruler Very little, auxiliary radius size counts, and is stored in the aided linear size of the database, aids in diameter dimension, auxiliary 3 words of radius size Section;
Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute field of the database;
The level-one similarity S that will be calculated1, it is saved in the similarity field of the database;
(8) threedimensional model (d.1) of similar to search is needed by three dimensional CAD system opening in client, and is read current The size marking information (f.1) of model;
(9) according to the C values and threshold values F of threedimensional model mark characteristic statistics database setting1、F2、F3, according to current three-dimensional Size marking information (f.1) the X-direction linear dimension of model, Y-direction linear dimension, Z-direction linear dimension, other dimension linears Size, diameter dimension, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and under The formula in face calculates the similarity S of current threedimensional model;
Wherein, Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(10) according to the similarity factor F of setting, similar region S-S* (1-F), S+S* (1-F) are calculated, and obtain three-dimensional mould Level-one similarity S in type mark characteristic statistics database1One or more three-dimensional modeling datas in this section, form similar Data set;
(11) three-dimensional modeling data that set of metadata of similar data is concentrated is traveled through, and similar data set is calculated successively according to following formula In each three-dimensional modeling data two level similarity S2
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(12) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2By greatly to Small rearrangement, is presented the three-dimensional modeling data and similarity S of set of metadata of similar data concentration in a manner of list2
By associated lightweight threedimensional model, the geometry of threedimensional model can be directly viewable, realizes and is based on light weight Change model, similarity S2Model similarity integrated decision-making;Associated at the same time by figure number unique mark, corresponding lightweight is presented Model, realizes the visualization of result.
Associated by similar three-dimensional model and technological design data, process knowledge, realize that technological design data, technique are known Know the knowledge push based on threedimensional model, realize that Knowledge based engineering three-dimensional process designs.
The abstraction function of threedimensional model markup information is realized in the present invention by Three-dimensional CAD Software, by the size mark of extraction Information is noted, in a structured way organization and management, form threedimensional model mark property data base.Extract size marking information When, corresponding Dimension Types can be got at the same time, such as linear dimension, Angular Dimension, radius size, diameter dimension, ruler of roughness It is very little etc., classify by type to corresponding dimension information, and can be collected according to classification, counting mode.Final institute The classification of formation, count results, by identifying associating for (such as figure number) with threedimensional model, form threedimensional model mark feature system Count storehouse.It is to be lifted towards a large amount of threedimensional model Similarity measures and effectiveness of retrieval, employs two level calculating, retrieval side Formula.The pretreatment of threedimensional model, size marking information is carried out first, for example, defining a set of moulded dimension classification, the standard counted Value, then in sizes of memory markup information, carries out Similarity measures with moulded dimension classification, counting criteria value, provides and mould The level-one similarity of type, is saved in 3 d model library.When opened in Three-dimensional CAD Software one it is new, need similar to search During threedimensional model, the size marking information of current threedimensional model is extracted first, then the dimension information of extraction is handled, with Moulded dimension classification, counting criteria value carry out Similarity measures, obtain the similarity of current threedimensional model.Then according to calculating The similarity gone out, in 3 d model library, retrieval returns and the most similar one or more threedimensional models of "current" model similarity Data, form similar data set.Obtain similar data set and then the dimension information extracted with current threedimensional model, Yi Jiqi Its delta size information, the dimension information for concentrating each threedimensional model with set of metadata of similar data carry out secondary Similarity measures, Ran Houzai According to result of calculation, similitude sequence is re-started, and combines light weighed model, in a manner of visual, realizes retrieval result Presentation.
Embodiment 2
As shown in Figure 1, a kind of scale model retrieval implementation method based on three-dimensional labeling of the present invention, its feature exist In this method combination three-dimensional CAD tool software, extracts the size marking information on threedimensional model, is then based on size marking letter Breath, realizes calculating and the three-dimensional model search of threedimensional model similarity, its specific implementation step is:
(1) Three Dimensional Design Model;
(2) computation model similarity;
(3) scale model is retrieved;
Wherein, step (1) includes:Manufacturing sector receives threedimensional model (a.1) of the design department with size marking, The management of threedimensional model is realized in PDM systems, forms 3 d model library;
Wherein, step (2) includes:
(2.1) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), read with incremental mode batch The threedimensional model (a.1) in PDM systems is taken, establishes the local replica (b.1) of threedimensional model;
(2.2) by being integrated with Three-dimensional CAD Software, start three-dimensional CAD tool software, travel through successively, open local three-dimensional Model copy (b.1), travels through, obtains three-dimensional dimension markup information (c.1) all on each model (b.1.n), meanwhile, to scheme Number it is unique mark, generates corresponding three-dimensional light weighed model;
(2.3) according to the feature of size marking information (c.1), by size marking information (c.1) according to linear dimension (c.1.1), (c.1.4) diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension are classified, are counted;
, can be three-dimensional according to product to avoid the less size of some numerical value from interfering the similitude of threedimensional model entirety Model feature, the size threshold values F of small size numerical value is set according to linear dimension, diameter dimension, radius size classification1、F2、F3;So When afterwards according still further to linear dimension, diameter dimension, radius size classification, counting, exclude or filter out less than or equal to size threshold values F1、 F2、F3Data;
(2.4) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 sides To, and again (c.1.1) linear dimension is classified and counted;
(2.5) it is the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), Z-direction of formation is linear Size (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), angle Size (c.1.4) is classified and enumeration data, according to following formula first order calculation similarity S1
Wherein, the standard value that C is threedimensional model classification, counts;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(2.6) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, its His direction linear dimension, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius 13 size, morpheme size, roughness fields establish three-dimensional modeling data storehouse, and respectively by three-dimensional model diagram code name, and X side To linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear size, diameter dimension, radius size, angles Size enumeration data is spent, is stored in the three-dimensional modeling data storehouse;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter ruler Very little, auxiliary radius size counts, and is stored in the aided linear size of the three-dimensional modeling data storehouse, aids in diameter dimension, auxiliary radius 3 fields of size;Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute of the three-dimensional modeling data storehouse Field;The level-one similarity S that will be calculated1, it is saved in the similarity field of the three-dimensional modeling data storehouse;
Wherein, step (3) includes:
(3.1) threedimensional model (d.1) of similar to search is needed by three-dimensional CAD tool open in client, is then passed through Integrated functionality opens three-dimensional search function module, reads the size marking information (f.1) of "current" model automatically by the module;
(3.2) according to the C values and size threshold values F set in three-dimensional modeling data storehouse1、F2、F3, according to current threedimensional model Size marking information (f.1) X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear sizes, Diameter dimension, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and according to following public affairs Formula calculates the similarity S of current threedimensional model;
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(3.3) in three-dimensional search function module, the current threedimensional model similarity S being calculated is called;According to three-dimensional mould The coefficient of similarity F set in type database, calculates similar region S-S* (1-F), S+S* (1-F), and obtains 3 d model library Middle level-one similarity S1One or more three-dimensional modeling datas in this section, form similar data set;
(3.4) three-dimensional modeling data concentrated in three-dimensional search function module, traversal set of metadata of similar data, and according to following public affairs Formula calculates the two level similarity S that set of metadata of similar data concentrates each three-dimensional modeling data successively2
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(3.5) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2By big To small rearrangement, three-dimensional modeling data and similarity S that set of metadata of similar data is concentrated are presented in a manner of list2, by associated Lightweight threedimensional model, can be directly viewable the geometry of threedimensional model, realize the visualization of retrieval result, realize based on light Quantitative model, similarity S2Model similarity integrated decision-making.
In above-mentioned steps (3.2), size threshold values F1、F2、F3Setting can be set in 3 d model library, can also lead to Cross and be calculated.Size threshold values F1、F2、F3Setting, generally can use retain decimal point after three bit digitals.
In above-mentioned steps (2.5), C=10 is generally set, can also be adjusted according to product model feature, but for same One 3 d model library, should set identical numerical value.
In above-mentioned steps (3.5), associated by similar three-dimensional model and technological design data, process knowledge, realize work The knowledge push of skill design data, process knowledge based on threedimensional model, realizes that Knowledge based engineering three-dimensional process designs.

Claims (10)

1. a kind of scale model retrieval implementation method based on three-dimensional labeling, it is characterised in that this method comprises the following steps that:
(1) manufacturing sector receives threedimensional model (a.1) of the design part with size marking, the implementation model in PDM systems Management;
(2) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), PDM is read with incremental mode batch Threedimensional model (a.1) in system, establishes threedimensional model copy (b.1);
(3) by being integrated with Three-dimensional CAD Software, three-dimensional CAD tool software is started, traversal opens local three-dimensional model copy successively (b.1), three-dimensional labeling information (c.1) all on each threedimensional model copy (b.1.n) is traveled through;Meanwhile using figure number as only One mark, generates corresponding three-dimensional light weighed model;
(4) according to size marking information (c.1) feature, by size marking information (c.1) according to linear dimension (c.1.1), diameter Size (c.1.2), radius size (c.1.3), Angular Dimension (c.1.4) carry out differential counting;
According to product threedimensional model feature, the ruler for setting small size numerical value of classifying according to linear dimension, diameter dimension, radius size Very little threshold values F1、F2、F3;When then according still further to linear dimension, diameter dimension, radius size differential counting, exclude or filter out to be less than Equal to size threshold values F1、F2、F3Data;
(5) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 directions, again (c.1.1) linear dimension is classified and counted;
(6) by the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), Z-direction linear dimension of formation (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension (c.1.4) classification and enumeration data, according to following formula first order calculation index similarity S1
<mrow> <msub> <mi>S</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> </mrow> <mrow> <msqrt> <mrow> <mn>7</mn> <mo>*</mo> <mi>C</mi> <mo>*</mo> <mi>C</mi> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein, the standard value that C is threedimensional model classification, counts;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(7) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other directions Linear dimension, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius size, shape Position 13 size, roughness fields establish threedimensional model mark characteristic statistics database, and respectively by three-dimensional model diagram code name, with And X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear size, diameter dimension, radius rulers Very little, Angular Dimension enumeration data, stores in the database;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter dimension, Aid in radius size to count, be stored in aided linear size, auxiliary diameter dimension, auxiliary 3 fields of radius size of the database;
Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute field of the database;
The level-one similarity S that will be calculated1, it is saved in the similarity field of the database;
(8) threedimensional model (d.1) of similar to search is needed by three dimensional CAD system opening in client, and reads "current" model Size marking information (f.1);
(9) according to the C values and threshold values F of threedimensional model mark characteristic statistics database setting1、F2、F3, according to current threedimensional model Size marking information (f.1) X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear rulers Very little, diameter dimension, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and according to following Formula calculate the similarity S of current threedimensional model;
<mrow> <mi>S</mi> <mo>=</mo> <mfrac> <mrow> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> </mrow> <mrow> <msqrt> <mrow> <mn>7</mn> <mo>*</mo> <mi>C</mi> <mo>*</mo> <mi>C</mi> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein, Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(10) according to the similarity factor F of setting, similar region S-S* (1-F), S+S* (1-F) are calculated, and obtain threedimensional model mark Note level-one similarity S in characteristic statistics database1One or more three-dimensional modeling datas in this section, form set of metadata of similar data Collection;
(11) three-dimensional modeling data that set of metadata of similar data is concentrated is traveled through, and calculates set of metadata of similar data successively according to following formula and concentrates often The two level similarity S of a three-dimensional modeling data2
<mrow> <msub> <mi>S</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>7</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>8</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>8</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>9</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>9</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>10</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>10</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>11</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>11</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>12</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>12</mn> </mrow> </msub> </mrow> <mrow> <msqrt> <mrow> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>8</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>9</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>10</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>11</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>12</mn> </mrow> </msub> <mn>2</mn> </msup> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>*</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>4</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>5</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>6</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>7</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>8</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>9</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>10</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>11</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>12</mn> </mrow> </msub> <mn>2</mn> </msup> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(12) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2It is descending heavy New sort, is presented the three-dimensional modeling data and similarity S of set of metadata of similar data concentration in a manner of list2
By associated lightweight threedimensional model, the geometry of threedimensional model can be directly viewable, realizes and is based on lightweight mould Type, similarity S2Model similarity integrated decision-making;Associated at the same time by figure number unique mark, corresponding lightweight mould is presented Type, realizes the visualization of result.
A kind of 2. scale model retrieval implementation method based on three-dimensional labeling according to claim 1, it is characterised in that step Suddenly in (4), size threshold values F1、F2、F3Setting can be set in 3 d model library, can also be by being calculated;If The percentage of classification setting threshold values is pressed by the way of calculating, it is necessary to first in 3 d model library, it is then linear by obtaining The full-size numerical value each classified in size, diameter dimension, radius size, corresponding threshold number is obtained after being multiplied by percentage According to.
A kind of 3. scale model retrieval implementation method based on three-dimensional labeling according to claim 1, it is characterised in that step Suddenly in (4), size threshold values F1、F2、F3Setting, generally can use retain decimal point after three bit digitals.
A kind of 4. scale model retrieval implementation method based on three-dimensional labeling according to claim 1, it is characterised in that step Suddenly in (6), C=10 is generally set, can also be adjusted according to product model feature, but is directed to same 3 d model library, Identical numerical value should be set.
A kind of 5. scale model retrieval implementation method based on three-dimensional labeling according to claim 1, it is characterised in that step Suddenly in (12), associated by similar three-dimensional model and technological design data, process knowledge, realize technological design data, technique Knowledge push of the knowledge based on threedimensional model, realizes that Knowledge based engineering three-dimensional process designs.
A kind of 6. scale model retrieval implementation method based on three-dimensional labeling, it is characterised in that this method combination three-dimensional CAD instrument Software, extracts the size marking information on threedimensional model, is then based on size marking information, realizes the meter of threedimensional model similarity Calculate and three-dimensional model search, its specific implementation step are:
(1) Three Dimensional Design Model;
(2) computation model similarity;
(3) scale model is retrieved;
Wherein, step (1) includes:Manufacturing sector receives threedimensional model (a.1) of the design department with size marking, in PDM systems The management of threedimensional model is realized in system, forms 3 d model library;
Wherein, step (2) includes:
(2.1) by PDM system interfaces, based on the receiving time section of threedimensional model (a.1), read with incremental mode batch Threedimensional model (a.1) in PDM systems, establishes the local replica (b.1) of threedimensional model;
(2.2) by being integrated with Three-dimensional CAD Software, start three-dimensional CAD tool software, travel through successively, open local three-dimensional model Copy (b.1), travels through, obtains three-dimensional dimension markup information (c.1) all on each model (b.1.n), meanwhile, using figure number as Unique mark, generates corresponding three-dimensional light weighed model;
(2.3) according to the feature of size marking information (c.1), by size marking information (c.1) according to linear dimension (c.1.1), (c.1.4) diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension are classified, are counted;
, can be according to product threedimensional model to avoid the less size of some numerical value from interfering the similitude of threedimensional model entirety Feature, the size threshold values F of small size numerical value is set according to linear dimension, diameter dimension, radius size classification1、F2、F3;Then again During according to linear dimension, diameter dimension, radius size classification, counting, exclude or filter out less than or equal to size threshold values F1、F2、F3 Data;
(2.4) linear size, extracts the label direction of linear dimension, and according to coordinate system X, Y, Z, other 4 directions, and Again (c.1.1) linear dimension is classified and counted;
(2.5) by the X-direction linear dimension (c.1.1.1), Y-direction linear dimension (c.1.1.2), Z-direction linear dimension of formation (c.1.1.3), other dimension linear sizes (c.1.1.4), diameter dimension (c.1.2), radius size (c.1.3), Angular Dimension (c.1.4) classification and enumeration data, according to following formula first order calculation similarity S1
<mrow> <msub> <mi>S</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> </mrow> <mrow> <msqrt> <mrow> <mn>7</mn> <mo>*</mo> <mi>C</mi> <mo>*</mo> <mi>C</mi> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>5</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>6</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> <mo>*</mo> <msub> <mi>C</mi> <mn>7</mn> </msub> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein, the standard value that C is threedimensional model classification, counts;
C1Counted for X-direction linear dimension;
C2Counted for Y-direction linear dimension;
C3Counted for Z-direction linear dimension;
C4Counted for other dimension linear sizes;
C5Counted for diameter dimension;
C6Counted for radius size;
C7Counted for Angular Dimension;
(2.6) according to three-dimensional model diagram code name, X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, its other party To linear dimension, diameter dimension, radius size, Angular Dimension, aided linear size, auxiliary diameter dimension, auxiliary radius size, 13 morpheme size, roughness fields establish three-dimensional modeling data storehouse, and respectively by three-dimensional model diagram code name, and X-direction line Property size, Y-direction linear dimension, Z-direction linear dimension, other dimension linear size, diameter dimension, radius size, bevel protractors Very little enumeration data, stores in the three-dimensional modeling data storehouse;
Above through size threshold values F1、F2、F3The dimension data filtered out, respectively according to aided linear size, auxiliary diameter dimension, Aid in radius size to count, be stored in aided linear size, auxiliary diameter dimension, the auxiliary radius size of the three-dimensional modeling data storehouse 3 fields;Morpheme size, roughness are counted again, are stored in morpheme size, the roughness attribute word of the three-dimensional modeling data storehouse Section;The level-one similarity S that will be calculated1, it is saved in the similarity field of the three-dimensional modeling data storehouse;
Wherein, step (3) includes:
(3.1) threedimensional model (d.1) of similar to search is needed by three-dimensional CAD tool open in client, then by integrated Function opens three-dimensional search function module, reads the size marking information (f.1) of "current" model automatically by the module;
(3.2) according to the C values and size threshold values F set in three-dimensional modeling data storehouse1、F2、F3, according to current threedimensional model size Markup information (f.1) X-direction linear dimension, Y-direction linear dimension, Z-direction linear dimension, other dimension linear size, diameters Size, radius size, Angular Dimension, current threedimensional model dimension information is classified, is counted, and according to following formula meter Calculate the similarity S of current threedimensional model;
<mrow> <mi>S</mi> <mo>=</mo> <mfrac> <mrow> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <mi>C</mi> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> </mrow> <mrow> <msqrt> <mrow> <mn>7</mn> <mo>*</mo> <mi>C</mi> <mo>*</mo> <mi>C</mi> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
(3.3) in three-dimensional search function module, the current threedimensional model similarity S being calculated is called;According to threedimensional model number According to the coefficient of similarity F set in storehouse, similar region S-S* (1-F), S+S* (1-F) are calculated, and obtain one in 3 d model library Level similarity S1One or more three-dimensional modeling datas in this section, form similar data set;
(3.4) in three-dimensional search function module, three-dimensional modeling data that traversal set of metadata of similar data is concentrated, and according to following formula according to The secondary two level similarity S for calculating set of metadata of similar data and concentrating each three-dimensional modeling data2
<mrow> <msub> <mi>S</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>4</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>5</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>6</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>7</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>8</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>8</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>9</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>9</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>10</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>10</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>11</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>11</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>12</mn> </mrow> </msub> <mo>*</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>12</mn> </mrow> </msub> </mrow> <mrow> <msqrt> <mrow> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>3</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>4</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>5</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>6</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>7</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>8</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>9</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>10</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>11</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>s</mi> <mn>12</mn> </mrow> </msub> <mn>2</mn> </msup> </mrow> </msqrt> <mo>*</mo> <msqrt> <mrow> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>*</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>4</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>5</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>6</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>7</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>8</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>9</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>10</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>11</mn> </mrow> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mn>12</mn> </mrow> </msub> <mn>2</mn> </msup> </mrow> </msqrt> </mrow> </mfrac> </mrow>
Wherein:
Cs1Counted for "current" model X-direction linear dimension;
Cs2Counted for "current" model Y-direction linear dimension;
Cs3Counted for "current" model Z-direction linear dimension;
Cs4For "current" model, other dimension linear sizes count;
Cs5Counted for "current" model diameter dimension;
Cs6Counted for "current" model radius size;
Cs7Counted for "current" model Angular Dimension;
Cs8Counted for "current" model aided linear size;
Cs9Diameter dimension is aided in count for "current" model;
Cs10Radius size is aided in count for "current" model;
Cs11Counted for "current" model morpheme size;
Cs12Counted for "current" model roughness;
Ci1I-th three-dimensional modeling data X-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci2I-th three-dimensional modeling data Y-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci3I-th three-dimensional modeling data Z-direction linear dimension is concentrated to count for set of metadata of similar data;
Ci4I-th three-dimensional modeling data other dimension linear sizes counting is concentrated for set of metadata of similar data;
Ci5I-th three-dimensional modeling data diameter dimension is concentrated to count for set of metadata of similar data;
Ci6I-th three-dimensional modeling data radius size is concentrated to count for set of metadata of similar data;
Ci7I-th three-dimensional modeling data Angular Dimension is concentrated to count for set of metadata of similar data;
Ci8I-th three-dimensional modeling data aided linear size is concentrated to count for set of metadata of similar data;
Ci9I-th three-dimensional modeling data is concentrated to aid in diameter dimension to count for set of metadata of similar data;
Ci10I-th three-dimensional modeling data is concentrated to aid in radius size to count for set of metadata of similar data;
Ci11I-th three-dimensional modeling data morpheme size is concentrated to count for set of metadata of similar data;
Ci12I-th three-dimensional modeling data roughness is concentrated to count for set of metadata of similar data;
(3.5) according to the similarity S being calculated2, set of metadata of similar data concentrated into three-dimensional modeling data, by similarity S2It is descending Rearrangement, is presented the three-dimensional modeling data and similarity S of set of metadata of similar data concentration in a manner of list2, pass through associated light weight Change threedimensional model, the geometry of threedimensional model can be directly viewable, realize the visualization of retrieval result, realization is based on lightweight Model, similarity S2Model similarity integrated decision-making.
A kind of 7. scale model retrieval implementation method based on three-dimensional labeling according to claim 6, it is characterised in that step Suddenly in (3.2), size threshold values F1、F2、F3Setting can be set in 3 d model library, can also be by being calculated.
A kind of 8. scale model retrieval implementation method based on three-dimensional labeling according to claim 6, it is characterised in that step Suddenly in (3.2), size threshold values F1、F2、F3Setting, generally can use retain decimal point after three bit digitals.
A kind of 9. scale model retrieval implementation method based on three-dimensional labeling according to claim 6, it is characterised in that step Suddenly in (2.5), C=10 is generally set, can also be adjusted according to product model feature, but is directed to same threedimensional model Storehouse, should set identical numerical value.
A kind of 10. scale model retrieval implementation method based on three-dimensional labeling according to claim 6, it is characterised in that In step (3.5), associated by similar three-dimensional model and technological design data, process knowledge, realize technological design data, work Knowledge push of the skill knowledge based on threedimensional model, realizes that Knowledge based engineering three-dimensional process designs.
CN201711310079.8A 2017-12-11 2017-12-11 Three-dimensional labeling-based similar model retrieval implementation method Active CN108021683B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711310079.8A CN108021683B (en) 2017-12-11 2017-12-11 Three-dimensional labeling-based similar model retrieval implementation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711310079.8A CN108021683B (en) 2017-12-11 2017-12-11 Three-dimensional labeling-based similar model retrieval implementation method

Publications (2)

Publication Number Publication Date
CN108021683A true CN108021683A (en) 2018-05-11
CN108021683B CN108021683B (en) 2021-06-22

Family

ID=62073245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711310079.8A Active CN108021683B (en) 2017-12-11 2017-12-11 Three-dimensional labeling-based similar model retrieval implementation method

Country Status (1)

Country Link
CN (1) CN108021683B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108875181A (en) * 2018-06-07 2018-11-23 南京骐骏软件有限公司 A kind of three-dimensional labeling revision change method for tracing of threedimensional model
CN109033523A (en) * 2018-06-26 2018-12-18 首都航天机械公司 A kind of Assembly process specification generation System and method for based on three-dimensional CAD model
CN109165669A (en) * 2018-07-09 2019-01-08 浙江大学 Three-dimensional dough sheet model file similarity detection method based on model identification code
CN110555219A (en) * 2018-05-31 2019-12-10 首都航天机械公司 Three-dimensional CAD model similarity retrieval system and method based on image recognition
CN110909697A (en) * 2019-11-28 2020-03-24 华中科技大学 Casting three-dimensional feature extraction and similarity measurement method combined with technological parameters
CN111179271A (en) * 2019-11-22 2020-05-19 浙江众合科技股份有限公司 Object angle information labeling method based on retrieval matching and electronic equipment
CN112001044A (en) * 2020-07-31 2020-11-27 宁波浙大联科科技有限公司 Part CAD model similarity estimation method and system
CN113393145A (en) * 2021-06-25 2021-09-14 广东利元亨智能装备股份有限公司 Model similarity obtaining method and device, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101196930A (en) * 2008-01-04 2008-06-11 覃征 Three-dimensional model searching system
CN101436213A (en) * 2008-12-16 2009-05-20 南京大学 Method for evaluating three-dimensional model search performance based on content
JP2011258036A (en) * 2010-06-10 2011-12-22 Dainippon Printing Co Ltd Three-dimensional shape search device, three-dimensional shape search method, and program
CN102955848A (en) * 2012-10-29 2013-03-06 北京工商大学 Semantic-based three-dimensional model retrieval system and method
CN103021029A (en) * 2013-01-18 2013-04-03 南京大学 Automatic labeling method for three-dimensional model component categories
US20130311450A1 (en) * 2003-01-25 2013-11-21 Karthik Ramani Methods, systems, and data structures for performing searches on three dimensional objects
CN104239299A (en) * 2013-06-06 2014-12-24 富士通株式会社 Three-dimensional model retrieval method and apparatus
US20150331402A1 (en) * 2014-05-13 2015-11-19 Autodesk, Inc. Intelligent 3d printing through optimization of 3d print parameters
CN106910252A (en) * 2017-01-20 2017-06-30 东北石油大学 A kind of online mask method of threedimensional model based on semantic space projective transformation and system
US9836483B1 (en) * 2012-08-29 2017-12-05 Google Llc Using a mobile device for coarse shape matching against cloud-based 3D model database

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130311450A1 (en) * 2003-01-25 2013-11-21 Karthik Ramani Methods, systems, and data structures for performing searches on three dimensional objects
CN101196930A (en) * 2008-01-04 2008-06-11 覃征 Three-dimensional model searching system
CN101436213A (en) * 2008-12-16 2009-05-20 南京大学 Method for evaluating three-dimensional model search performance based on content
JP2011258036A (en) * 2010-06-10 2011-12-22 Dainippon Printing Co Ltd Three-dimensional shape search device, three-dimensional shape search method, and program
US9836483B1 (en) * 2012-08-29 2017-12-05 Google Llc Using a mobile device for coarse shape matching against cloud-based 3D model database
CN102955848A (en) * 2012-10-29 2013-03-06 北京工商大学 Semantic-based three-dimensional model retrieval system and method
CN103021029A (en) * 2013-01-18 2013-04-03 南京大学 Automatic labeling method for three-dimensional model component categories
CN104239299A (en) * 2013-06-06 2014-12-24 富士通株式会社 Three-dimensional model retrieval method and apparatus
US20150331402A1 (en) * 2014-05-13 2015-11-19 Autodesk, Inc. Intelligent 3d printing through optimization of 3d print parameters
CN106910252A (en) * 2017-01-20 2017-06-30 东北石油大学 A kind of online mask method of threedimensional model based on semantic space projective transformation and system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
WANG,DW 等: "A Retrieval Algorithm of Sheet Metal Parts Based on Relationships of Features", 《CHINESE JOURNAL OF AERONAUTICS》 *
姜宏山: "基于模型相似性的CAD部件检索方法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
张开兴等: "三维 CAD 模型检索技术研究现状与发展分析", 《农业机械学报》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110555219A (en) * 2018-05-31 2019-12-10 首都航天机械公司 Three-dimensional CAD model similarity retrieval system and method based on image recognition
CN110555219B (en) * 2018-05-31 2022-12-27 首都航天机械公司 Three-dimensional CAD model similarity retrieval system and method based on image recognition
CN108875181A (en) * 2018-06-07 2018-11-23 南京骐骏软件有限公司 A kind of three-dimensional labeling revision change method for tracing of threedimensional model
CN109033523A (en) * 2018-06-26 2018-12-18 首都航天机械公司 A kind of Assembly process specification generation System and method for based on three-dimensional CAD model
CN109033523B (en) * 2018-06-26 2023-04-18 首都航天机械公司 Assembly process procedure generation system and method based on three-dimensional CAD model
CN109165669A (en) * 2018-07-09 2019-01-08 浙江大学 Three-dimensional dough sheet model file similarity detection method based on model identification code
CN109165669B (en) * 2018-07-09 2021-11-16 浙江大学 Three-dimensional patch model file similarity detection method based on model identification code
CN111179271A (en) * 2019-11-22 2020-05-19 浙江众合科技股份有限公司 Object angle information labeling method based on retrieval matching and electronic equipment
CN110909697A (en) * 2019-11-28 2020-03-24 华中科技大学 Casting three-dimensional feature extraction and similarity measurement method combined with technological parameters
CN112001044A (en) * 2020-07-31 2020-11-27 宁波浙大联科科技有限公司 Part CAD model similarity estimation method and system
CN112001044B (en) * 2020-07-31 2024-04-02 宁波智讯联科科技有限公司 Method and system for estimating similarity of CAD model of part
CN113393145A (en) * 2021-06-25 2021-09-14 广东利元亨智能装备股份有限公司 Model similarity obtaining method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN108021683B (en) 2021-06-22

Similar Documents

Publication Publication Date Title
CN108021683A (en) A kind of scale model retrieval implementation method based on three-dimensional labeling
CN112966926B (en) Flood sensitivity risk assessment method based on ensemble learning
US20210165920A1 (en) MBD-Based Three-Dimensional Process Designing Method and Platform for Typical Automobile Machined Part
CN107704637B (en) knowledge graph construction method for emergency
CN112270027A (en) Paperless intelligent interactive examination method for city design based on entity model
CN103605970A (en) Drawing architectural element identification method and system based on machine learning
CN106777275A (en) Entity attribute and property value extracting method based on many granularity semantic chunks
CN108062484A (en) A kind of classification stage division based on data sensitive feature and database metadata
CN113987212A (en) Knowledge graph construction method for process data in numerical control machining field
CN104881689A (en) Method and system for multi-label active learning classification
CN107004141A (en) To the efficient mark of large sample group
CN110188092B (en) System and method for mining new type contradiction dispute in people mediation
CN106600046A (en) Multi-classifier fusion-based land unused condition prediction method and device
CN105740325A (en) Trans-scale geographic information linkage updating technical method based on spatial automatic matching
CN113806392A (en) Building project list data processing method, project pricing method and device
CN107392129A (en) Face retrieval method and system based on Softmax
CN111931269A (en) Automatic checking method and system for consistency of information of BIM and important components in drawings
CN104182456B (en) Spatial entity increment extraction method based on MRS-MM (Multi-Rules Supported Matching Model) target matching model
CN106897437A (en) The many sorting techniques of high-order rule and its system of a kind of knowledge system
CN102360436B (en) Identification method for on-line handwritten Tibetan characters based on components
CN110222129A (en) A kind of credit appraisal algorithm based on relevant database
CN108416137B (en) Method for conveniently dividing and tracking simplified expression standard part in aircraft manufacturing
JPH01188934A (en) Automatic document sorting device
CN110264066A (en) A kind of automobile industry transition and upgrade information monitoring system
CN115113919B (en) Software scale measurement intelligent informatization system based on BERT model and Web technology

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