》
作者简介
:
赵宏
(1968
-
),
男
,
陕西西安人
,
高级讲师
,
高级技师
,
工程师
,
大学
,
研究方向为
CAD
/
CAM
应用技术
,
已发表论文
7
篇
。
基于
AutoLisp
的零件序号智能标注程序设计
赵宏
(
深圳第二高级技工学校
,
广东
深圳
518049
)
摘
要
:
在
AUTOCAD
中
,
完成一个装配图零部件序号的标注
,
需要画线
、
画圆和写文字等命
令
,
至少
18
个操作步骤
,
效率低
,
劳动强度大
。
分析了国家机械制图零部件序号标注的规定
,
利用
Autolisp
开发了智能标注程序
,
只需给出
2
点和序号共
3
个变量
,
3
个操作就可完成一个
标注
。
程序自动生产零件序号
,
智能化完成文字位置的水平或垂直对齐及公共标注
。
程序自
动循环执行
,
一次可完成多个序号标注
。
使用方便
,
高效简练
,
标注效果符合国家标准的有关
规定
。
关键词
:
AUTOCAD
;
Autolisp
;
装配图
;
序号
;
机械制图
中图分类号
:
TP391.7
文献标志码
:
B
文章编号
:
1671-5276
(
2016
)
04-0142-03
Balloon
Intelligent
Labeling
Program
Design
Based
on
Autolisp
ZHAO
Hong
(
Shenzhen
Second
Senior
Technical
School
,
Shenzhen
518049,
China
)
Abstract
:
To
label
item
references
in
AUTOCAD
,
it
needs
to
draw
the
line
,
circle
and
write
text
and
other
commands
,
at
least
18
steps
,
so
its
efficiency
is
very
low
and
its
hand
labour
is
intensive.
Therefore
,
this
paper
analyzes
the
national
drawing
standard
of
la-
beling
balloons
and
uses
Autolisp
to
develop
a
intelligent
labeling
program
,
in
which
the
two
points
and
the
serial
number
of
three
var-
iables
are
given
only
,
it
is
operated
three
times
to
complete
one
labeling.
The
program
is
used
to
automatically
produce
the
item
num-
ber
to
intelligently
complete
the
text
position
horizontall
or
verticall
alignment
and
its
common
label.
The
program
can
be
automatically
cycleically
executied
,
one
time
it
can
be
used
to
complete
multiple
serial
number
label.
It
is
easy
to
operate
,
its
efficiency
is
high
and
its
labeling
meets
the
relevant
national
standards.
Keywords
:
AUTOCAD
;
Autolisp
;
assembling
drawings
;
number
;
machanical
drawings
0
引言
目前在机械工程设计与制造领域
,
广泛采用了计算机
辅助设计与制造
(CAD
/
CAM)
技术
,
虽然
Pro
/
E、UG、Solid-
work
和
Catia
等
CAD
/
CAM
一体化软件得到普遍使用
,
但
工厂技术文件都以图样来表达
,
通常由上述
CAD
/
CAM
软
件完成
3D
造型
,
再转成工程图
,
在
AUTOCAD
平台完成标
注等工作
。
在利用
AUTOCAD
完成装配图的标注中
,
必须对零部
件编写序号
,AUTOCAD
本身没有直接标注零部件序号的
命令
,
通常完成一个序号标注
,
需要用画线
(
line)
或引线
(leader)
命令去画指引线
,
然后再用
TEXT(
文字
)
命令写
入零件序号
。
完成一个标注
,
至少需要
18
个操作步骤
,
不
仅速度慢
、
效率低
,
特别是零部件数目较多时
,
重复操作劳
动强度大
,
零件序号要手工每次输入
,
标注文字的最终位
置需要手工控制
,
比较随意
,
图形不美观
,
难以符合国家机
械制图标准
。
目前虽有一些序号标注的程序
,
但智能化程度不足
,
需人工干预较多
,
要输入较多参数
。
为解决以上不足而专
门设计了一个程序
,
以最少的输入信息
、
简洁的操作
,
既省
时省力
,
又自动智能完成符合国标的装配图零部件序号标
注
[1]
。
1
选择
AUTOLISP
做为程序开发
语言
AutoCAD
是机械工程领域必
备
的
计
算
机
辅
助
设
计
(CAD)
软件之一
,
其二维绘图功能强大
,
具有开放性
,
便
于二次开发
,
许多专业软件都以它为平台进行二次开发
。
Autolisp
是由
Autodesk
公司开发的一种
LISP
程序语
言
,
嵌套于
AutoCAD
内部
,
将人工智能语言
LISP
与
AU-
TOCAD
有机结合
,
是
AutoCAD
二次开发的有力工具
。
Au-
tolisp
语言既具有一般高级语言的基本结构和功能
,
又具
有一般高级语言所没有的强大的图形处理功能
,
是当今世
界上
CAD
软件中被广泛采用的语言之一
,
语法简单
、
功能
强大
、
易于掌握
,
不需额外购买另外的软件
。
2
国
家
标
准
《
机
械
制
图
装
配
图
中
零
、
部件序号及其编排方法
》
分析
国家标准
《
机械制图
装配图中零
、
部件序号及其编排
方法
》(GB
/
T
4458.2
-
2003)
与本文有关的规定有
[2]
:
a)
装配图中所有的零
、
部件都必须编写序号
。
·
2
4
1
·