在Auto CAD环境下实现制表功能

使用过Auto CAD的工程技术人员,时常需要在工程图中加一些表格, 对所设计的产品加以归纳说明,而AutoCAD环境下没有专门的制表软件(制表线和填表),使制表的过程烦锁,而表格也不规整美观,对此,人们自然想到了著名的Excel制表软件,但该软件制出的表,无法移到AutoCAD。为此笔者根据Excel中的制表习惯和一些特性编制了在AutoCAD环境中使用的制表程序,供大家参考使用。

二、程序的安装及使用

  现将名为HZBX.LSP和LSTB.Lsp拷贝(编写)到一个特定的目录下,(如:C:\R12\Support或C:\TCH\SYS等)。用户可以将其挂到AutoCAD或其上的其它软件的系统菜单下,通过菜单调用,也可以用命令方式调用。

1、将程序调用加到菜单上。

先找到菜单源文件ACAD.MNO,并编辑它。在*** POP1最后加下面内容:

[绘制表线]:^C^C^P(load“HZBX”);HZBX;^P

[填写表格]:^C^C^P((load“LSTB”);LSTB;^P

用鼠标点取启动的系统菜单中所对应的项即可调用。

2、命令方式调用。

在AutoCAD 的COMMAND:状态下,输入(Load“HZBX”)和 (load“LSTB”)即将两程序加载,然后,用HZBX和LSTB,即可分别调用,绘制表线和填写表格的程序。再依提示继续。

三、操作过程

 1. 绘表格线.

说明:本程序提供了简单表(各行或各列等间距)和复杂表(各行或各列不等间距)制作功能,对于不规则表则可在此基础上稍作删改即可。

*(1)用鼠标定义表格。

*(2)用水平垂直间距定义表格。

请选择(1),(2)<(1)>:

选“(1)”,则:

*点表格左下角点:

*点表格右上角点:

*输入列数(111):

*输入行数(三):

选“(2)”,则:

*现屏幕显示区高:34.36

*键入各列间的间隔[从左至右](如120,3*300,100…}

*键入各列间的间隔[从下而上](如120,3*300,100…}

 2. 填表格.

*字型定义中,文字高必须是零。

*选择图上文字高度…

*(1)[2.5mm] (2)[3.0 mm ] (3)[4.0mm] (4)自定义字高[4.0 mm]

如果用户尚未设图比例,程序自动请求设定。

若选“(4)”,则:

*输入文字高

*定义表格水平方向区域[从左至右]

*点取起始格:

*点取终止格:

*定义表格垂直方向区域[从上而下]:

*点取起始格:

*点取终止格:

*-Up/-Down/-Left/Right -C=窗口/-H=组合/-B=拷贝/-G=改尺寸-X=设字高/-K=设字宽/-J=角度/-N=编辑/-Y=移动/-R=移动/-Q=暂停/-E结束

现设字高:1200.00 输入文字:

(1)若输入“-U”,并回车,位置光条上移一格

(2)若输入“-D”,并回车,位置光条下移一格

(3)若输入“-L”,并回车,位置光条左移一格

(4)若输入“-R”,并回车,位置光条右移一格

(5)若输入“-C”,并回车,则:

*放大视窗W/移屏N/前一视窗P/全图E: 若选“W”,则

*窗的第一点:

*窗的对角点:

后几项略

(6)若输入“-B”,回车,则:

*点取拷贝文字,前一文字.:

*Select object:

*点取图标格<结束>:

注:可以将被选文字连续拷贝多次,并自动居中。

(7)若输入“-S”,回车,则:

* 点取要删除文字

*Select object: 注:一次可删除多个文字。

(8)若输入“-G”,回车,则:

*原文字高或宽:800.0

*原文字内容。

*键入文字新的字高或字宽:

注:只是更改兰色光条所在位置中字的高度。

(9)若输入“-X”,回车,则:

*输入新的屏中字高:

(10)若输入“-K”,回车,则:

*设宽高比(width/hight):

(11)若输入“-J”,回车,则:

*设定字的角度:

(12)若输入“-N”,回车,则:

*进入edit 或pe2编辑软件,编辑兰色光条上的文字。

(13)若输入“-R”,回车,则:

*点取移动文字<前一文字>:

*Select object:

*点取目标格

(14)若输入“-Q”,回车,则:

*点取目标格<结束>:

光条则进入该表格。

(15)若输入“-T”,回车,则:

暂时退出填表状态,再点取菜单后,程序跞过填表定义,光条接进入原定义格线起始位置。

(16)若输入“-E”,回车,则退出填表程序。

 

返回AutoCAD文章专题列表>>>