• 沒有找到結果。

!"#$%&’( 在 !"#$)!* 尺寸 公差标注程序开发中的应用

N/A
N/A
Protected

Academic year: 2022

Share "!"#$%&’( 在 !"#$)!* 尺寸 公差标注程序开发中的应用"

Copied!
3
0
0

加載中.... (立即查看全文)

全文

(1)

!"#$%&’( 在 !"#$)!* 尺寸 公差标注程序开发中的应用

刘 磊 杨关良 欧阳清 + 海军工程大学, 武汉 -.//.. 0

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

$+3 )*&#7$+(’+6 %7*67$5 *+ -.)*8-9

%&1 %23, 4!56 6"789:378;, <1 478;9=38;

+ *2>#? $@ A7B3C )$"DB2B, 57E7: 183E? $@ F8;3822D38;, G"H78 -.//.., )H387 0

【摘要】用 !"#$%&’( 语言对带公差的尺寸标注进行二次开发, 实现了尺寸标注时, 尺寸文本、公差数 值按用户要求输入, 并通过此例介绍了 !"#$%&’( 语言在 !"#$)!* 二次开发中应用及开发操作过程 ?

关键词:!"#$%&’(I !"#$)!*I 二次开发I 尺寸公差

【-:;)7$()】!"# $%&’%() &* +,)#-.,&-,-’ (-+ /&0#%(-1,-’ ,. +#2#0&$#+ 34 5.,-’ (5/&0,.$ 0(-’5(’# (-+ /"#

#-/#%,-’ &* +,)#-.,&- (-+ /&0#%(-1# (%# %#(0,6#+ (11&%+,-’ /& /"# 5.#%. +#.,%#7 (-+ /"# ($$0,1(/,&- &* !"#$%&’(

0(-’5(’# ,- /"# 85(+%(/,1 #9$0&,/(/,&- &* (5/&1(+ (-+ /"# ./#$. &* #9$0&,/(/,&- &$#%(/,&- (%# $%#.#-/#+ ,- /"#

#9()$0#:

<#= >*73;? -.)*/012@ -.)*8-9@ A.$37$)’( #B%&*’)$)’*+@ !*&#7$+(#

!"#$)!* 是美国 !"#$J2BK 公司于 LMNO 年 LO 月推出的一 种通用的微机辅助绘图和设计软件包。经过版本的不断更新, 功能日趋完善, 如今已成全球 () 机 )!* 软件市场占有率最高 的计算机辅助绘图软件, 它的强大的绘图功能、丰富的编辑手

段以及良好的人机界面等, 使得 !"#$)!* 在机械、建筑、电气电 子、交通、汽车航空、石油化工、轻工艺术等部门领域获得广泛应 用。在 !"#$)!* 平台上进行二次开发的方法和开发环境, 也在 不断地发展和完善起来。!"#$)!* 实际上已经成为一种微机 )!* 系 统 的 标 准 以 及 工 程 设 计 人 员 交 流 思 想 的 公 共 语 言

+ O 0 在主菜单上选择屏幕编辑方式;

+ . 0 用鼠标激活装配图图标后,将其拖到工程图上。

计算机经计算后在工程图上排列出可供选择视角的三视 图。根据设计要求,修改三视图比例大小,或用菜单上的视图工 具,生成其他视图或剖视图,最后打印输出图纸。

二维工程图与三维图是相关联的。若三维图零件或装配体 的尺寸、形状改变了,二维工程图也会相应作出改变。它可以保 存为%? ’%**PG 格式的(与 ’$:3JG$DKBO//L (:"B 三维图相关联 的工程图格式),也可保存为%? *G6 格式的文件(此时为 !"#$9 C7J 格 式 , 转 换 成 % ? *G6 格 式 后 的 工 程 图 不 再 与 ’$:3J9 G$DKBO//L (:"B 三维图相关联),然后再在 !"#$C7J 中对其进行 修改就比较方便了。

下面是利用 ’$:3JG$DKBO//L (:"B 转换成的装载机二维工程 图。图 LL 所示。

图 LL 装载机二维工程图

. 结语

随着计算机应用水平的提高,采用先进的三维 )!* 技术代 替传统的手工或二维绘图己成为必然趋势。’$:3JG$DKBO//L (:"B 软件简单易学、功能强大、使机构设计简单、快速、修改方便,本 文中对装载机由设计到出图就是很好的证明。该软件还支持 Q3B"7: A7B3C, Q3B"7: ) R R 或其他 <%F 开发语言,提供二次开发 工 具 (!(&), 使得 用户二次开 发的程序,可 直接挂在 ’$:3J9 G$DKBO//L (:"B 的菜单下,形成统一的界面,笔者进行过测试,

具体方法会在后续文章中介绍。

参考文献

L 周复光 ? 铲土运输机械设计与计算-S.? 北京:水利电力出版社,

LMNT? T?

O 吉林工业大学机械教研室 ? 轮式装载机设计-S.? 北京:中国建筑工 业出版社,LMNO?

. 陈桂铨,郭智勇 ? ’$:3JG$DKBO/// 实践与运用-S.? 北京:中国水利水 电出版社,O//L?

- 王建生,许树勤 ? ’$:3JG$DKBO/// 的设计思想-U.? 山西:山西机械,

O//O + . 0 :T V W?

X Y3"Z3 42? )!**S Q$:? N 5$? L + LMMN 0 W/ V N/?

T 王国彪,杨力夫 ? 装载机工作装置优化设计-S.? 北京:机械工业出 版社,LMMT?

文章编号:L//L [ .MMW + O//- 0 /. [ //LX [ /O

============================================== =

= = = = = = = = = = = =

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

==

= = = = = = = = = = = = = ==

>

> >

>

中图分类号: \(.ML? WO 文献标识码:A

%来稿日期:O//. [ LL [ OX

《机械设计与制造》 U"8? O//- 5$? . S7CH382D] *2B3;8 ^ S78"@7C#"D2 ; <= ;

????????????????????????????????????????????????????????????????????????????????????????????????

(2)

! "#$%&"’ 之所以得到广泛的应用( 与其开放式体系( 丰富的开 发工具和开发方法是分不开的。用户可以编写 "#$%)*+,、"’+、

"-. 以及 /0123$"-.、45"、467#89)67: 应用程序( 作为新的命 令( 实现特定用户的特殊需要。其中 "#$%)*+, 语言是美国 "#;

$%<27= 公司发行的一种嵌入在 "#$%&"’ 内部的 )67: 编程语言(

是 &%>>%?)67: 的一个子集。它既是 )67: 语言和 "#$%&"’ 有机 结合的产物( 也是 "#$%&"’ 应用软件开发人员的主要工具之一

! "#$%)*+, 语言基于易学且功能强大的 )67: 编程语言( 能够直 接在 "#$%&"’ 内部运行 ! 其语法简单( 表达能力强( 函数种类 多( 程序控制灵活( 这些特点使 "#$%)*+, 成为进行 "#$%&"’ 二 次开发的首选工具 ! 下面笔者就通过带公差的尺寸标注一例来 阐述 "#$%)*+, 语言进行二次开发的具体过程。

@ 尺寸公差的常规标注

尺寸公差是衡量产品质量的重要技术指标之一。尺寸公差 的标注将直接影响产品的性能、装配精度、配合性质等功能指 标( 因而需在零件设计图上直接标出。在 "#$%&"’ABBB 及以后 的版本中( 增强了标注公差的功能( 提供了一系列特殊的子命 令( 较好的解决了公差标注的问题。在用 "#$%&"’ABBA 绘制零 件图时( 尺寸公差的标注主要有以下几种方式:

@! @ 定制尺寸标注样式

在尺寸管理命令【’6>2>276%? +$C92 D8?8E2F】中建立一个公 差标注样式( 在【G%92F8?327】和【,F6>8FC H?6$7】选项框中进行上 下偏差等有关参数的预先设置 I 具体设置不详述 J ( 然后在 ’6>

提示符键入 $%9 并按空格键( 在提示符下键入 %? 打开公差标注(

即可进行标注。

@! A 尺寸修改法

利用“尺寸标注编辑命令”标注尺寸公差( 是对图中已经标 注的尺寸进行修改( 不论原尺寸是什么式样( 都可以方便进行修 改。如把图中 !KL 改成 !KLM B! BBN步骤如下:!单击【’6>2?76%?

2<6$】 命 令 按 钮 ! 命 令 行 显 示 : O?$2F $C:2 %P <6>2?76%? 2<6$6?E Q R%>2 S T2U S -%$8$2 S /096V#2 W XY%>2Z " 输 入 T 确 认 ( 显 示

【D#9$696?2 G2[$ 2<6$%F】多线文本编辑对话框 ! #在【3Y8F83$%F】选 项框中输入\ \ &KL M B! BBN] ^ B! BA@ I 注意插入符‘]’分开上下 偏差的作用 J ( 删除‘ XZ ’原尺寸( 拖动鼠标选中 M B! BBN] ^ B! BA@( 单击【 ! " #】I堆叠 J 按钮。$鼠标变成捕捉框,捕捉尺标寸

!KL,确认后即修改成为 !KL ,用此方法可对图中任何尺 寸完成修改。

@! _ 文本编辑法

文本编辑法是在标注线性尺寸时调用【D#9$696?2 G2[$ 2<6;

$%F】多线文本编辑对话框( 按一定格式输入符号和数字即可在 鼠标已捕捉的两点之间标注尺寸公差 ! 步骤如下‘ !单击线性 尺寸【)6?28F ’6>2?76%?】命令按钮或【"96E2?< ’6>2?76%?】命令按 钮。"在图中捕捉要标注尺寸的两点( 命令提示显示 +:236PC

<6>2?76%?96?2 9%38$6%? %F Q D$2[$ S G2[$ S "?E92 S R%F6a%?$89 S 42F$6389 S -%$8$2< W 。#输入 D 确认( 显示【D#9$696?2 G2[$ 2<6$%F】多线文本 编辑对话框。$在【3Y8F83$%F】选项框中输入\ \ &KL M B! BBN] ^ B! BA@( 删除‘ XZ ’原尺寸( 拖动鼠标选中扩号中 M B! BBN] ^ B! BA@( 单击【 ! " #】I堆叠 J 按钮。%确定返回图中( 鼠标单击确 认( 完成操作。

纵观以上三种方法:方法一每标注一个不同的尺寸公差都 要返回【’6>2>276%? +$C92 D8?8E2F】中进行设置( 很烦琐( 效率很 低 ! 方法二又毕竟是一种修改法( 不方便直接标注 ! 虽然文本 编辑法可以直接进行尺寸公差的标注,而且对于高级用户还可 以利用 b $ % & % ’ 等格式控制符进行带格式的 D$2[$ 文本输入(

以实现不同格式的尺寸公差标注 ! 不过对于一般用户而言( 这 种标注方法依然不方便、不直观( 效率也很低 ! 而用 "#$%)*+, 编制一个简单的程序就能很好地解决尺寸公差的标注问题。

A "#$%)*+, 的二次开发

A! @ 程序的编辑

"#$%)*+, 程序的编辑可以在 3%>>8?<‘ 提示符下输入 2<6$

进行尺寸公差标注程序的编辑( 也可以借助于其它文本编辑软 件编辑。而在 "#$%&"’ABBB 及以后的版本中提供了 467#89 )*+, O<6$%F( 为 "#$%)*+, 程序的编辑提供了文本编辑、格式编排、语 法检查、源代码调试等功能( 使 "#$%)*+, 程序的编辑更为方便 ! 用户可以在主菜单打开 G%%9@"#$%)*+,@467#89 )*+, O<6$%F 来 编辑程序( 然后将编辑好的程序保存在 "#$%&"’ 子目录 7#::%F$

下 838<! 97: 中 I 若无此文件( 则需建立一个名为 838<! 97: 的文 件 J ! 在以后( 每次启动 "#$%&"’ 时系统自动加载 838<! 97: 文 件( 并加载尺寸公差标注命令“<6>3Y6”。

绘图时( 在 3%>>8?<‘ 提示符下输入“<6>3Y6”即可运行该命 令 ! 在程序运行过程中( 上、下偏差需由用户输入( 数字与偏差 的比例及对齐方式由用户选择( 可直接回车即为系统默认值 ! 然后由用户选择标注类型( 线性标注用鼠标选择两尺寸界限的 起点和尺寸线的位置( 半径标注只需用鼠标选择圆弧即可( 程序 将根据这些已知条件自动在所选图形中完成尺寸及公差的标 注( 程序流程图如图 @ 所示。

具体程序如下:

;标注尺寸公差程序 I <2P#? 3‘ <6>3Y6 I J

I 72$V $: I E2$F289 c b ? 输入上偏差c J J d 输入上偏差 I 72$V $> I E2$F289 c b ? 输入下偏差c J J d 输入下偏差 I 3%>>8?< c <6>c c <6>$%9c c %?c c 2[6$c J d 打开尺寸公差 标注模式

I 3%>>8?< c<6>c c<6>$:c $: c2[6$c J d 设置上偏差 I 3%>>8?< c<6>c c<6>$>c $> c2[6$c J d 设置下偏差 I 3%>>8?< c<6>c c<6>F?<c c_c c2[6$c J d 设置公差精度 I 72$V 7PY I E2$F289 c b ? 输入数字与偏差的比例c J J I 3%>>8?< c<6>c c<6>$P83c 7PY c2[6$c J d 设置比例 I 72$V e$9 I E2$6?$ c b ? 输入数字与偏差的对齐方式 I B 为 底部对齐 @ 为中间对齐 A 为顶部对齐 J c J J

I 3%>>8?< c<6>c c<6>$%91c e$9 c2[6$c J d 对齐方式生效 I 6?6$E2$ @ c ’6>96?28F %F "96E?2< %F -8<6#7c J d 设置必须 选择标注类型

I 72$V : I E2$=U%F< c72923$ I ’6>96?28F b "96E?2< b -8<6#7 J c J J d 获取关键字

I 3%?< I I f :c’6>96?28Fc J d 标注水平、垂直和旋转尺寸 I :F%E? I 72$V :@ I E2$:%6?$ c b ? 第一条尺寸界限起点‘ c J J

I 72$V :A I E2$:%6?$ c b ? 第二条尺寸界限起点‘ c J J I 72$V <@ I E2$:%6?$ c b ? 指定尺寸线的位置‘ c J J

M B! BBN

^ B! BA@

^ B! BA@

( )* ( 《机械设计与制造》 g#?! ABBh T%! _ D83Y6?2FC ’276E? i D8?#P83$#F2

(3)

! "#$$%&’(’)$*)&+%,(-. -/ ’. (( (+0)1( 2 2

! ! 3 - (4*)5&+’( 2 6 标注对齐尺寸

! -,#5& ! 7+18 -. ! 5+1-#)&1( 9 & 第一条尺寸界限起点:( 2 2

! 7+18 -/ ! 5+1-#)&1 ( 9 & 第二条尺寸界限起点: ( 2 2

! 7+18 ’. ! 5+1-#)&1 ( 9 & 指定尺寸线的位置: ( 2 2

! "#$$%&’ (’)$%*)5&+’( -. -/ ’. (( (+0)1( 2 2 2

! ! 3 - (;%’)<7( 2 6 标注半径

! -,#5& ! 7+18 " ! 5+1-#)&1 ( 9 & 请选择圆或者圆弧( 2 2

! "#$$%&’ (’)$,%’)<7( " (( (+0)1( 2 2 2 2

! "#$$%&’ (’)$( (’)$1#*( (#==( (+0)1( 2 6 关闭尺寸公差标 注模式

图 . 尺寸公差程序流程图

/> / 菜单命令及工具条按钮的生成

打开 4<1#?4@ 的 7<--#,1 子目录下的 %"%’> $<& 文件A 在“标 注”菜单下适当位置加入以下代码:B@CD)%#EF< G尺寸公差 !H?2.I?I

?C’)$"F)A 将“’)$"F)”命令加入到主菜单“标注”中A 再用“$+&<( 装 入A 就会在相应的位置找到该命令 > 在编辑 %"%’> $<& 文件时A 可参 阅 4<1#?4@ 帮助了解文件格式 > 同样我们也可以用修改 %"%’> $<&

文件的方法产生工具条按钮A 在菜单文件中找到“%%%JKKLM4;N”

一节A 在“标注”按钮适当位置加入以下代码:B@CD)%#EF<GCM<11#&!(

尺 寸 公 差 (A B?KOC.PCMB4KQRSA B?KOC.PCMB4KQRS2. I ? I

?C’)$"F)A 即可解决问题 > 其中 B?KOC.PCMB4KQRS 是两张 D$- 格 式的图标A 保存在 4<1#?4@ 的 7<--#,1 子目录下A 可在 4<1#?4@ 或 其它图形处理软件中进行编辑。

/> T 程序的执行

在完成上述一系列的工作后A 用户可以像操作“LBOU”命令一 样A 通过命令行输入A 菜单栏选择或通过点击工具条按钮三种方 式之一来运行“@BV?RB”命令 > 命令执行如下:

?#$$%&’: ’)$"F) 输入尺寸公差标注命令 输入上偏差:由用户输入数值

输入下偏差:由用户输入数值

输入数字与偏差的比例:由用户输入数值A 直接按空格或回 车为系统默认值 .。

输入数字与偏差的对齐方式 !W 为底部对齐 . 为中间对齐 /为顶部对齐 2 : 由用户输入数值A 直接按空格或回车为系统默认 值W。

@)$*)&+%, 9 4*)5&+’ 9 ;%’)<7: 用户输入 @ 则标注水平、垂直和

以指定角度旋转的线性尺寸A 输入 4 则标注有某一倾角的斜直 线A 输入 ; 则标注圆或圆弧的半径

第一条尺寸界限起点:用户用鼠标选取 第二条尺寸界限起点:用户用鼠标选取 指定尺寸线的位置:用户用鼠标选取

?#$$%&’:

带下划线的为命令行显示的提示内容A 用户可根据提示进行 输入A 即会在所选对象的指定位置A 自动准确的完成各种形式、不 同数值的尺寸公差的标注。图 / 为程序执行结果。

图 / 程序执行结果图例

/> X 说明

!. 2 该程序只编写了水平、垂直及以指定角度旋转的线性尺 寸公差的标注A 斜直线的标注和半径的标注A 至于基线、直径、角 度、连续等其它形式尺寸公差的标注A 用户可参照该程序改编后 得到。

!/ 2 该程序对于公差格式的常用形式适用于对称方式和极限 偏差方式A 极限尺寸方式和基本尺寸方式用户可通过 N+1Y%, 命令 直接改变系统变量 @)$1#* 和 @)$*)$ 的值来实现。

!T 2 在尺寸公差标注中A 如遇到上下偏差符号一致时A 可用下 面的方法进行修改:首先用两次“U0-*#’+”命令将之分解即文字与 尺寸线分解A 尺寸与公差分解 > 然后用“’’+’)1”命令对偏差符号 进行修改。

T 结论

4<1#LBNZ 是一种用于 4<1#?4@ 环境的解释语言A 具有代码 不必经过编译即可执行A 与 4<1#?4@ 通信简便A 运行 4<1#LBNZ 有 不必购买额外的资源A 允许出错等优势 > 4<1#?4@/WWW 及更高的 版本还推出了 [)7<%* LBNZ U’)1#, 功能A 使 LBNZ 的编辑、调试、运行 更简单、更方便 > 上面用 4<1#LBNZ 编制的程序与 4<1#?4@ 尺寸 标注风格保持一致A 弥补了 4<1#?4@ 对带公差尺寸标注的不足A 且操作使用灵活、方便 > 用户可以用同样的方法向 4<1#?4@ 中 增加绘制各种轴承、螺栓、螺纹孔、齿轮、弹簧等命令A 甚至编辑创 建一些具有一定功能的小型软件包A 以便在完成简单的重复性任 务时A 取得事半功倍的效果。

参考文献

. 康博创作室 > 4<1#?4@/WWW 使用大全 G V\> 北京: 清华大学出版社A .]]]>

/ 郭朝勇 > 4<1#?4@/WW/ 定制与开发 G V\> 北京: 清华大学出版社A /WW/>

T 蓝屹生 > 4<1#LBNZ 学习导引 G V\> 北京: 中国铁道出版社A /WWT>

X 何铭新A 钱可强 > 机械制图 G V \> 北京: 高等教育出版社A /WWW>

^ 芮冬梅 > 4<1#?4@ 制图中公差的几种标注方法 G _\> 仪器仪表标准化与 计量A /WW/ !/ 2: T] ‘ XW>

P 欧阳贤A 刘旺玉A 刘其洪 > 4<1#?4@ 尺寸公差国际标注的二次开发 G _\>

机械与电子A /WW/!/2: PT ‘ PX>

《机械设计与制造》 _<&> /WWX O#> T V%"F)&+,a @+7)5& H V%&<=%"1<,+ ! "# !

參考文獻

相關文件

二、提醒貴公司依「多國多中心藥品臨床詴 驗計畫審查程序」 ,如計畫內容變更,應檢附

二、提醒貴公司依「多國多中心藥品臨床試 驗計畫審查程序」 ,如計畫內容變更,應檢附

在相隔 80 公尺的兩根電線桿中間,每隔 20 公尺種榕樹一 棵,在兩棵榕樹之間種椰子樹 3

在相隔 80 公尺的兩根電線桿中間,每隔 20 公尺種榕樹一 棵,在兩棵榕樹之間種椰子樹 3

( )如圖,已知康橋大樓建地有一輛吊車,吊杆頭正要吊起一重物,已知吊車的高度為 2 公 尺,若沿著吊杆延長線接觸到地面 A 點,A 點距離吊車 5 公尺,且距離重物 50 公尺,試

的确如此。人在遇到鲨鱼时,心跳就会加速,正是那快速跳动的心脏引

This research used GPR detection system with electromagnetic wave of antenna frequency of 1GHz, to detect the double-layer rebars within the concrete.. The algorithm

五個娃娃 序數:排第幾? 答案抄寫在對方的背部 神奇寶尺 量量看:有多長? 合力量度家中物件的長度 公平的交易 量的換算 握握手,判定公平的意義 青蛙吃蒼蠅