最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ProE零件模型检测信息的提取方法(论文资料)

IT圈 admin 27浏览 0评论

2024年5月25日发(作者:佴长莹)

!"#$%

零件模型检测信息的提取方法

赵金才刘书桂

(天津大学,天津

!"""#$

摘要:针对三坐标测量机(

!""

)自动化测量过程中零件检测信息的识别与提取,利用

#$%&’(()*+’

供的库函数,基于

,-./01!%%

开发平台,创立了

#$%&2

零件模型检测信息的提取方法。利用此方

法可以将零件模型的检测信息保存到用户自定义的数据文件中,为

!""

的自动测量提供检测信息

的来源,同时也对后续的开发工作起到指导作用。通过实例验证了所开发的零件模型检测信息提取

方法的正确性。

关键词:

#$%&’(()*+’#$%&2

检测信息提取

!"#$%&#’()*+#,-.-/0(12+&#’-(0(/-$3%#’-(-/4$-5!4%$#*-.+6

&’()*+,-.+

/0123454+

26.67879/.:;<.6;<9;=><7-+?+;,@7.?4<+,5A7-3,;B;59.,C0,?6<4D7,6

A+.,E+,1,+F7

A+.,E+,!"""#$

G’H

-;;

34.5$065

A;+C7,6+=9.,C7I6<.-6637+,?J7-6+;,+,=;

D7,6

6377I6<.-6+,5D763;C;=+,?J7-6+;,+,=;<;LMJ.<6D;C7B+?7IJB;+67C

4?+,5637=4,-6+;,?

J<;F+C7C:9><;LA))/80A.,C:.?7C;,N+?%%OP9D7.,?;=63+?.JJ<;.-3

637+,?J7-6+;,+,=;

6+;,;=J.<6D;C7B-.,:7?.F7C+,6;637C.64DC;-4D7,6

Q3+-3?4JJB+7?637<7?;4<-7;=+,?J7-6+;,+,=;

=;<637+,?J7-6+;,.46;D.6+R.6+;,;=G@@O(6637?.D76+D7

+6+?+,?6<4-6+F7=;<637=4<637

0,;

.,.-64.B7IJB;+6+,7+?J<7?7,67C+,

63+?J.J7

*789%$:.

><;LA))/80A

><;LM

0,?J7-6+;,0,=;

MI6<.-6+;,

机械制造业的快速发展对产品质量控制的要求越

来越高。

G@@

以其测量精度高、应用范围广等诸多特

点已成为计算机集成制造系统(

G0@2

)的重要组成部

分。

G@@

传统的人工输入程序或自学习工作方式已

不能满足

G0@2

的自动化、集成化的要求。这就要求

G@@

应该具备按照零件的设计数据文件进行自动测

量的能力。即:用户只要将工件置于工作台上并向系

统输入被测零件的设计数据文件,系统就能够自动完

成对工件的检测。要实现上述功能首先需要完成零件

检测信息的自动识别与提取、零件位置的自动定位、检

通过对工艺进行改进,环形剃齿刀的掉齿、崩刃现改进滚切方法,将原来的逆铣改为现在的顺铣

T

(由下向上铣),避免因变形而造成的微裂纹(如图

T

);

U

)在不影响剃齿刀使用及修磨次数的前提下,将

V

中齿全高

!

降为改进后的

!

(图,增强轮齿强

$

V

度,减小了变形。

W

)严格按照热处理工艺进行淬火、回火处理,改

善剃齿刀内部组织,避免粗大晶粒的出现,尽量消除残

余内应力。

#

)加强质量意识教育,提高质量意识,做到文明

生产、文明操作,避免出现磕碰。

·

W$

·

象大大减少。在进行工艺改进前,我厂环形剃齿刀掉

齿、崩刃发生率为

V$OX$Y

。而在进行工艺改进后,我

厂环形剃齿刀掉齿、崩刃发生率仅为

UY

,降低了近

X

个百分点,效果非常明显,表明我们所进行的工艺改进

非常实用有效。

(编辑吕伯诚)

(收稿日期:

$""TZ"UZ$#

文章编号:

UTV[

如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置。

测规划以及测量路径的自动生成等前期工作,其中零

件检测信息的自动识别与提取是实现其它各项功能的

前提和基础。采用这些方法对于具有诸如立方体、圆

柱体、锥体等比较规则几何特征的零件是比较容易实

现的。但对于复杂形状的工件,其特征信息、检测信息

的识别与提取工作很难完全自动正确地实现。鉴于上

述情况以及

!"#$%

系统的强大功能和良好的二次开发

性,本文利用

!"#$%

提供的二次开发工具

!"#$&’’()*&

对零件检测信息的提取问题进行了研究。

!"#$&’’()*&

提供的

+

语言函数库中含有专门的

,

尺寸操作函数、几何公差操作函数。利用这些函数

平台上编程,实现了零件模型尺寸信息的获取方法。

其中提取尺寸信息的流程如图

,

所示。表

/

中所列出

的库函数为实现流程图中各个环节的主要函数。

对存储于

!"#$%

单一数据库中的模型尺寸数据和几何

公差数据进行相关的操作,可以实现尺寸信息、几何公

差项目等检测信息的提取。

!"#$%&’’()*&

应用程序的总体设计

-+

应用程序设计向导自动创建的程序框架上

添加必要的函数代码、增加新的

+!!

源文件以及新的

资源,才能构成一个完整的

!"#$&’’()*&

应用程序体

.

。为此在程序设计过程中需要进行两方面的工作

/

):

/

)按照

!"#$&’’()*&

应用程序在

!"#$%

环境下

运行的要求,设计接口程序

和应用程序运行结束时的

终止程序,即系统要求的初

始化部分和终止部分设计。

,

)根据功能要求设计

!"#$&’’()*&

应用程序的

主体部分,即完成应用程序

预定功能的一个或多个

+!!

源程序。

+

检测信息的获取

检测信息包括尺寸信息和几何公差项目信息。

!"#$&’’()*&

提供了许多针对尺寸和几何公差项目的

函数,为此可以从中选择相关的

!"#$&’’()*&

库函数

编写提取检测信息的应用程序来实现检测信息的获

取。

+0!

尺寸信息的获取

!"#$&’’()*&

提供了尺寸对象的访问函数、尺寸

信息检索函数、尺寸信息修改函数以及尺寸显示控制

函数等多种库函数。利用这些库函数可以访问零件模

型中的尺寸对象,获取尺寸对象的符号、类型、数值以

及偏差等尺寸信息。基于上述库函数,本文在

-+11

+0+

几何公差项目的获取

在零件的检测项目中,几何公差项目占有相当大

的比例

2

。因此,在

+33

自动检测规划中几何公差

·

4.

·

(图

!

功能

获得当前模型

分配保存尺寸

对象指针的数组

访问尺寸对象

获得尺寸对象数

获得尺寸符号

获得尺寸值

获得尺寸类型

获得尺寸公差

实现函数

!"#$%&’("")*+,)+

!"#-""./-&�

!"#2#&1%314)*51#*6151+

!"#-""./217),)+

!"#314)*51#*2/48#&,)+

!"#314)*51#*6.&(),)+

!"#314)*51#*9/:),)+

!"#314)*51#*9#&)".*0),)+

实现尺寸信息提取的主要库函数

第一参数第二参数第三参数第四参数第五参数

当前模型的

句柄(

#(+

初始对象数(

1*

当前模型的

句柄(

1*

尺寸对象数组(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

每个对象的

大小(

1*

布尔值控制是否访

问参照尺寸(

1*

尺寸数(

#(+

尺寸符号(

#(+

尺寸值(

#(+

尺寸类型(

#(+

上偏差(

#(+

)下偏差(

#(+

对象操作的

最小数(

1*

访问动作

函数(

1*

分配的数组

指针(

#(+

访问过滤

函数(

1*

传递给动作函数

的数据(

1*

信息的提取是必不可少的组成部分。

!"#;9<<=>?9

提供的

语言函数库中含有针对几

何公差项目的大量函数。从中选用访问和读取公差项

目的相关函数,则可以通过编程实现几何公差项目的

自动提取。由于篇幅所限,本文不再详细说明这些函

数及其用法,仅给出获取几何公差信息的程序流图如

@

所示。

框中显示出当前模型中的所有几何公差信息,这些信

息包括:公差名称(系统默认为

"#

G

、、公差类

"#

H

……)

型、公差值、基准的

?3

值以及材料条件(最多有三个基

准)。

"

检测信息获取程序运行实例

615(.&’AA

环境中进行程序设计时,通过

!"#;

9<<=>?9

提供的库函数对

!"#;B

数据库进行访问,

C

译生成能够在

!"#;B

环境中运行的动态连接库程序

!"#;B

通过配置文件加载该动态链接库文

%&&

文件)

件,实现具体应用程序的功能。

!"#;B

环境中运行

!"#;9<<=>?9

应用程序之

前,应先在

6’AA

开发环境中设置好包含文件的路

径、库文件的路径以及添加所需要的库文件(包括

6’

系统的

4:"C&18

!"#;9<<=>?9

所需的

:"#+DE%&&C&18

)。

并在

!"#;B

环境中对应用程序进行注册,以向

!"#;B

系统传递应用程序的信息。

F

是在

!"#;B

环境下运行本文所开发的检测信

息提取程序时截取的部分界面。图中的尺寸信息列表

框中显示出当前零件模型的所有尺寸信息,包括尺寸

3

值、公称值以及上下偏差。如果不满意现在的尺

寸值或公差值,则可以直接对文本框中的数值进行修

改。修改后点击更新按钮,则模型尺寸更新为修改后

的尺寸或公差。选择对话框中“显示尺寸值”的复选

框,则在

!"#;B

的模型视图中显示选中尺寸的数值。

在不选该项时显示的为该尺寸的名称(即:

!

G

!

H

!

@

……),如图中所示的尺寸

!

I

。在几何公差信息列表

·

IF

·

#

零件模型检测信息数据文件的生成

为提取以及检验提取信息的正确性,首先建立了

一个含有尺寸和几何公差项目的

!"#;B

零件(即图

F

中的左侧零件)。然后在编程开发出的“修改与提取”

对话框中点击保存按钮,将会自动弹出一个保存文件

的对话框。从而可将当前模型中的所有尺寸信息以及

J

I

几何公差信息保存于一个数据文件

中,作为

’$$

前期处理程序的信息源。图

J

为本文运行实例时所保

存下来的数据文件。尺寸的

3

!

G

!

H

!

@

……是在

建立模型时由

!"#;B

系统按照生成的先后顺序自动定

义的,数值列为相应尺寸的公称尺寸值;类型列为每个

尺寸的类型。本文所采用的实体中只含有线性尺寸和

直径尺寸,除此之外,本文设计的程序还可以判断出半

基本尺寸信息:

!"

#$

#’

#)

#%

#(

#*

#+

#,

#.

#/

#’$

……

几何公差信息:

名称

01$

01’

01)

01%

……

*

提取出的检测信息文件

公差类型

23435565

;539=6>>

26416=#?@8534

26416=#?@8534

公差值

$&$’$$$$

$&$*$$$$

$&%$$$$$

$&%$$$$$

(

)%,

"673859:;<

"673859:;<

基准一

!"

’$+

材料条件

"673859:;<

基准二

!"

材料条件基准三

!"

材料条件

公称值

%$$&$$

($$&$$

’*$&$$

)$$&$$

+$&$$

,$&$$

+*&$$

’$$&$$

*$&$$

,$&$$

+*&$$

类型

线性尺寸

线性尺寸

线性尺寸

线性尺寸

线性尺寸

直径尺寸

线性尺寸

线性尺寸

线性尺寸

直径尺寸

线性尺寸

上偏差

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$’$$$$

$&$$$$$$

$&$$$$$$

$&$)$$$$

$&$$$$$$

$&$’$$$$

下偏差

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

-$&$’$$$

-$&$’$$$

$&$$$$$$

-$&$’$$$

$&$$$$$$

-$&$)$$$$

径尺寸、角度尺寸。如果模型中还含有除上述四种类

型之外的尺寸类型,则输出类型为未知类型;上下偏差

列分别列出了每个尺寸所具有的上下偏差值。通过依

次检测上下偏差列中的上下偏差值是否为零,就可以

判断出需要被检测的尺寸及其类型。在几何公差信息

中给出了公差名称(其含义类似于尺寸的

!"

值)、公差

类型、公差值、基准的

!"

值以及材料条件。由于

!"

是各元素在

24ABC

内部唯一的标志,为此本文所提取

的是基准的

!"

值。在将检测项目与零件实体相结合

时,就可以从

!"

值的角度考虑。根据此

!"

值将需要

检测的信息与三维实体相结合,生成具有检测意义的

三维实体,为实现

DEE

的自动检测提供最初的信息

源。另外通过对比所设计零件的尺寸与公差信息和程

序所提取的信息,可以验证本文信息提取方法的正确

性。

发方法的可行性,为零件模型检测项目的识别与提取

工作开辟了一条新途径。同时也为

DEE

的智能化提

出了新的视角。

)

%

(

天津大学

&’//.&

文]

&

天津:

24ABHIIJK!HM>64

>N8?#6&2343O694?@H6@P=A5A0QDA41A439?A=&)$$’&

李世国

&24ABHIIJK!H

程序设计

&

北京:机械工业出版社,

)$$%&

<8R43PO3=Q3O

P6S34:&LE69PA#7A4N6=6439?A=A7E3@P?=?=03=#

;?T984?=0;639846>74AO"6>?0=;639846>&DAO18964>?=!=#8>94Q

)$$)

’(,

%

):

)+/-).,

*J?=0UA=6@P?=0

DP6=98#QA7"6>?0="393CT943@9?A=74AO

"6>?0="43V?=0V?9PL115?@39?A=?=E63>846O6=9&L#W3=@6#E3=873@9846

’$

):

//X’$/H6@P=A5A0Q

’//*

+"6>4A@P64>L

D56O6=9L&L"?O6=>?A=?=03=#HA5643=@?=0L>>?>93=@6

EA#657A4DL"BDLE96O>&L#W3=@6#E3=873@9846H6@P=A5A0Q

’//(

/

):

%*)-%+’

考文献

马新辉

&

三坐标测量机

DL"

数据提取与识别技术的研究:[硕士论

!

结语

第一作者:赵金才,男,天津大学精密

’/,+

年生,

仪器与光电子工程学院在读博士研究生,研究方向:测

试计量技术及仪器,已发表论文

%

篇。

(编辑周富荣)

(收修改稿日期:

)$$(-$/-$’

文章编号:

*()$

如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置。

本文在

FDGG

集成开发环境中,利用

24AB

HIIJK!H

提供的库函数对

24ABC

系统进行了二次开

发,编程实现了

24ABC

零件模型检测信息的提取。通

过实例操作验证了检测信息提取方法的正确性以及开

·

+*

·

2024年5月25日发(作者:佴长莹)

!"#$%

零件模型检测信息的提取方法

赵金才刘书桂

(天津大学,天津

!"""#$

摘要:针对三坐标测量机(

!""

)自动化测量过程中零件检测信息的识别与提取,利用

#$%&’(()*+’

供的库函数,基于

,-./01!%%

开发平台,创立了

#$%&2

零件模型检测信息的提取方法。利用此方

法可以将零件模型的检测信息保存到用户自定义的数据文件中,为

!""

的自动测量提供检测信息

的来源,同时也对后续的开发工作起到指导作用。通过实例验证了所开发的零件模型检测信息提取

方法的正确性。

关键词:

#$%&’(()*+’#$%&2

检测信息提取

!"#$%&#’()*+#,-.-/0(12+&#’-(0(/-$3%#’-(-/4$-5!4%$#*-.+6

&’()*+,-.+

/0123454+

26.67879/.:;<.6;<9;=><7-+?+;,@7.?4<+,5A7-3,;B;59.,C0,?6<4D7,6

A+.,E+,1,+F7

A+.,E+,!"""#$

G’H

-;;

34.5$065

A;+C7,6+=9.,C7I6<.-6637+,?J7-6+;,+,=;

D7,6

6377I6<.-6+,5D763;C;=+,?J7-6+;,+,=;<;LMJ.<6D;C7B+?7IJB;+67C

4?+,5637=4,-6+;,?

J<;F+C7C:9><;LA))/80A.,C:.?7C;,N+?%%OP9D7.,?;=63+?.JJ<;.-3

637+,?J7-6+;,+,=;

6+;,;=J.<6D;C7B-.,:7?.F7C+,6;637C.64DC;-4D7,6

Q3+-3?4JJB+7?637<7?;4<-7;=+,?J7-6+;,+,=;

=;<637+,?J7-6+;,.46;D.6+R.6+;,;=G@@O(6637?.D76+D7

+6+?+,?6<4-6+F7=;<637=4<637

0,;

.,.-64.B7IJB;+6+,7+?J<7?7,67C+,

63+?J.J7

*789%$:.

><;LA))/80A

><;LM

0,?J7-6+;,0,=;

MI6<.-6+;,

机械制造业的快速发展对产品质量控制的要求越

来越高。

G@@

以其测量精度高、应用范围广等诸多特

点已成为计算机集成制造系统(

G0@2

)的重要组成部

分。

G@@

传统的人工输入程序或自学习工作方式已

不能满足

G0@2

的自动化、集成化的要求。这就要求

G@@

应该具备按照零件的设计数据文件进行自动测

量的能力。即:用户只要将工件置于工作台上并向系

统输入被测零件的设计数据文件,系统就能够自动完

成对工件的检测。要实现上述功能首先需要完成零件

检测信息的自动识别与提取、零件位置的自动定位、检

通过对工艺进行改进,环形剃齿刀的掉齿、崩刃现改进滚切方法,将原来的逆铣改为现在的顺铣

T

(由下向上铣),避免因变形而造成的微裂纹(如图

T

);

U

)在不影响剃齿刀使用及修磨次数的前提下,将

V

中齿全高

!

降为改进后的

!

(图,增强轮齿强

$

V

度,减小了变形。

W

)严格按照热处理工艺进行淬火、回火处理,改

善剃齿刀内部组织,避免粗大晶粒的出现,尽量消除残

余内应力。

#

)加强质量意识教育,提高质量意识,做到文明

生产、文明操作,避免出现磕碰。

·

W$

·

象大大减少。在进行工艺改进前,我厂环形剃齿刀掉

齿、崩刃发生率为

V$OX$Y

。而在进行工艺改进后,我

厂环形剃齿刀掉齿、崩刃发生率仅为

UY

,降低了近

X

个百分点,效果非常明显,表明我们所进行的工艺改进

非常实用有效。

(编辑吕伯诚)

(收稿日期:

$""TZ"UZ$#

文章编号:

UTV[

如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置。

测规划以及测量路径的自动生成等前期工作,其中零

件检测信息的自动识别与提取是实现其它各项功能的

前提和基础。采用这些方法对于具有诸如立方体、圆

柱体、锥体等比较规则几何特征的零件是比较容易实

现的。但对于复杂形状的工件,其特征信息、检测信息

的识别与提取工作很难完全自动正确地实现。鉴于上

述情况以及

!"#$%

系统的强大功能和良好的二次开发

性,本文利用

!"#$%

提供的二次开发工具

!"#$&’’()*&

对零件检测信息的提取问题进行了研究。

!"#$&’’()*&

提供的

+

语言函数库中含有专门的

,

尺寸操作函数、几何公差操作函数。利用这些函数

平台上编程,实现了零件模型尺寸信息的获取方法。

其中提取尺寸信息的流程如图

,

所示。表

/

中所列出

的库函数为实现流程图中各个环节的主要函数。

对存储于

!"#$%

单一数据库中的模型尺寸数据和几何

公差数据进行相关的操作,可以实现尺寸信息、几何公

差项目等检测信息的提取。

!"#$%&’’()*&

应用程序的总体设计

-+

应用程序设计向导自动创建的程序框架上

添加必要的函数代码、增加新的

+!!

源文件以及新的

资源,才能构成一个完整的

!"#$&’’()*&

应用程序体

.

。为此在程序设计过程中需要进行两方面的工作

/

):

/

)按照

!"#$&’’()*&

应用程序在

!"#$%

环境下

运行的要求,设计接口程序

和应用程序运行结束时的

终止程序,即系统要求的初

始化部分和终止部分设计。

,

)根据功能要求设计

!"#$&’’()*&

应用程序的

主体部分,即完成应用程序

预定功能的一个或多个

+!!

源程序。

+

检测信息的获取

检测信息包括尺寸信息和几何公差项目信息。

!"#$&’’()*&

提供了许多针对尺寸和几何公差项目的

函数,为此可以从中选择相关的

!"#$&’’()*&

库函数

编写提取检测信息的应用程序来实现检测信息的获

取。

+0!

尺寸信息的获取

!"#$&’’()*&

提供了尺寸对象的访问函数、尺寸

信息检索函数、尺寸信息修改函数以及尺寸显示控制

函数等多种库函数。利用这些库函数可以访问零件模

型中的尺寸对象,获取尺寸对象的符号、类型、数值以

及偏差等尺寸信息。基于上述库函数,本文在

-+11

+0+

几何公差项目的获取

在零件的检测项目中,几何公差项目占有相当大

的比例

2

。因此,在

+33

自动检测规划中几何公差

·

4.

·

(图

!

功能

获得当前模型

分配保存尺寸

对象指针的数组

访问尺寸对象

获得尺寸对象数

获得尺寸符号

获得尺寸值

获得尺寸类型

获得尺寸公差

实现函数

!"#$%&’("")*+,)+

!"#-""./-&�

!"#2#&1%314)*51#*6151+

!"#-""./217),)+

!"#314)*51#*2/48#&,)+

!"#314)*51#*6.&(),)+

!"#314)*51#*9/:),)+

!"#314)*51#*9#&)".*0),)+

实现尺寸信息提取的主要库函数

第一参数第二参数第三参数第四参数第五参数

当前模型的

句柄(

#(+

初始对象数(

1*

当前模型的

句柄(

1*

尺寸对象数组(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

尺寸对象句柄(

1*

每个对象的

大小(

1*

布尔值控制是否访

问参照尺寸(

1*

尺寸数(

#(+

尺寸符号(

#(+

尺寸值(

#(+

尺寸类型(

#(+

上偏差(

#(+

)下偏差(

#(+

对象操作的

最小数(

1*

访问动作

函数(

1*

分配的数组

指针(

#(+

访问过滤

函数(

1*

传递给动作函数

的数据(

1*

信息的提取是必不可少的组成部分。

!"#;9<<=>?9

提供的

语言函数库中含有针对几

何公差项目的大量函数。从中选用访问和读取公差项

目的相关函数,则可以通过编程实现几何公差项目的

自动提取。由于篇幅所限,本文不再详细说明这些函

数及其用法,仅给出获取几何公差信息的程序流图如

@

所示。

框中显示出当前模型中的所有几何公差信息,这些信

息包括:公差名称(系统默认为

"#

G

、、公差类

"#

H

……)

型、公差值、基准的

?3

值以及材料条件(最多有三个基

准)。

"

检测信息获取程序运行实例

615(.&’AA

环境中进行程序设计时,通过

!"#;

9<<=>?9

提供的库函数对

!"#;B

数据库进行访问,

C

译生成能够在

!"#;B

环境中运行的动态连接库程序

!"#;B

通过配置文件加载该动态链接库文

%&&

文件)

件,实现具体应用程序的功能。

!"#;B

环境中运行

!"#;9<<=>?9

应用程序之

前,应先在

6’AA

开发环境中设置好包含文件的路

径、库文件的路径以及添加所需要的库文件(包括

6’

系统的

4:"C&18

!"#;9<<=>?9

所需的

:"#+DE%&&C&18

)。

并在

!"#;B

环境中对应用程序进行注册,以向

!"#;B

系统传递应用程序的信息。

F

是在

!"#;B

环境下运行本文所开发的检测信

息提取程序时截取的部分界面。图中的尺寸信息列表

框中显示出当前零件模型的所有尺寸信息,包括尺寸

3

值、公称值以及上下偏差。如果不满意现在的尺

寸值或公差值,则可以直接对文本框中的数值进行修

改。修改后点击更新按钮,则模型尺寸更新为修改后

的尺寸或公差。选择对话框中“显示尺寸值”的复选

框,则在

!"#;B

的模型视图中显示选中尺寸的数值。

在不选该项时显示的为该尺寸的名称(即:

!

G

!

H

!

@

……),如图中所示的尺寸

!

I

。在几何公差信息列表

·

IF

·

#

零件模型检测信息数据文件的生成

为提取以及检验提取信息的正确性,首先建立了

一个含有尺寸和几何公差项目的

!"#;B

零件(即图

F

中的左侧零件)。然后在编程开发出的“修改与提取”

对话框中点击保存按钮,将会自动弹出一个保存文件

的对话框。从而可将当前模型中的所有尺寸信息以及

J

I

几何公差信息保存于一个数据文件

中,作为

’$$

前期处理程序的信息源。图

J

为本文运行实例时所保

存下来的数据文件。尺寸的

3

!

G

!

H

!

@

……是在

建立模型时由

!"#;B

系统按照生成的先后顺序自动定

义的,数值列为相应尺寸的公称尺寸值;类型列为每个

尺寸的类型。本文所采用的实体中只含有线性尺寸和

直径尺寸,除此之外,本文设计的程序还可以判断出半

基本尺寸信息:

!"

#$

#’

#)

#%

#(

#*

#+

#,

#.

#/

#’$

……

几何公差信息:

名称

01$

01’

01)

01%

……

*

提取出的检测信息文件

公差类型

23435565

;539=6>>

26416=#?@8534

26416=#?@8534

公差值

$&$’$$$$

$&$*$$$$

$&%$$$$$

$&%$$$$$

(

)%,

"673859:;<

"673859:;<

基准一

!"

’$+

材料条件

"673859:;<

基准二

!"

材料条件基准三

!"

材料条件

公称值

%$$&$$

($$&$$

’*$&$$

)$$&$$

+$&$$

,$&$$

+*&$$

’$$&$$

*$&$$

,$&$$

+*&$$

类型

线性尺寸

线性尺寸

线性尺寸

线性尺寸

线性尺寸

直径尺寸

线性尺寸

线性尺寸

线性尺寸

直径尺寸

线性尺寸

上偏差

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$’$$$$

$&$$$$$$

$&$$$$$$

$&$)$$$$

$&$$$$$$

$&$’$$$$

下偏差

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

$&$$$$$$

-$&$’$$$

-$&$’$$$

$&$$$$$$

-$&$’$$$

$&$$$$$$

-$&$)$$$$

径尺寸、角度尺寸。如果模型中还含有除上述四种类

型之外的尺寸类型,则输出类型为未知类型;上下偏差

列分别列出了每个尺寸所具有的上下偏差值。通过依

次检测上下偏差列中的上下偏差值是否为零,就可以

判断出需要被检测的尺寸及其类型。在几何公差信息

中给出了公差名称(其含义类似于尺寸的

!"

值)、公差

类型、公差值、基准的

!"

值以及材料条件。由于

!"

是各元素在

24ABC

内部唯一的标志,为此本文所提取

的是基准的

!"

值。在将检测项目与零件实体相结合

时,就可以从

!"

值的角度考虑。根据此

!"

值将需要

检测的信息与三维实体相结合,生成具有检测意义的

三维实体,为实现

DEE

的自动检测提供最初的信息

源。另外通过对比所设计零件的尺寸与公差信息和程

序所提取的信息,可以验证本文信息提取方法的正确

性。

发方法的可行性,为零件模型检测项目的识别与提取

工作开辟了一条新途径。同时也为

DEE

的智能化提

出了新的视角。

)

%

(

天津大学

&’//.&

文]

&

天津:

24ABHIIJK!HM>64

>N8?#6&2343O694?@H6@P=A5A0QDA41A439?A=&)$$’&

李世国

&24ABHIIJK!H

程序设计

&

北京:机械工业出版社,

)$$%&

<8R43PO3=Q3O

P6S34:&LE69PA#7A4N6=6439?A=A7E3@P?=?=03=#

;?T984?=0;639846>74AO"6>?0=;639846>&DAO18964>?=!=#8>94Q

)$$)

’(,

%

):

)+/-).,

*J?=0UA=6@P?=0

DP6=98#QA7"6>?0="393CT943@9?A=74AO

"6>?0="43V?=0V?9PL115?@39?A=?=E63>846O6=9&L#W3=@6#E3=873@9846

’$

):

//X’$/H6@P=A5A0Q

’//*

+"6>4A@P64>L

D56O6=9L&L"?O6=>?A=?=03=#HA5643=@?=0L>>?>93=@6

EA#657A4DL"BDLE96O>&L#W3=@6#E3=873@9846H6@P=A5A0Q

’//(

/

):

%*)-%+’

考文献

马新辉

&

三坐标测量机

DL"

数据提取与识别技术的研究:[硕士论

!

结语

第一作者:赵金才,男,天津大学精密

’/,+

年生,

仪器与光电子工程学院在读博士研究生,研究方向:测

试计量技术及仪器,已发表论文

%

篇。

(编辑周富荣)

(收修改稿日期:

)$$(-$/-$’

文章编号:

*()$

如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置。

本文在

FDGG

集成开发环境中,利用

24AB

HIIJK!H

提供的库函数对

24ABC

系统进行了二次开

发,编程实现了

24ABC

零件模型检测信息的提取。通

过实例操作验证了检测信息提取方法的正确性以及开

·

+*

·

发布评论

评论列表 (0)

  1. 暂无评论