在AutoCAD环境下实现制表功能
一、说明:使用过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) (3) (4)自定义字高
如果用户尚未设图比例,程序自动请求设定。
若选“(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”,回车,则退出填表程序。 HZBX.LSP和LSTB.Lsp??? 楼主太不实在,HZBX.LSP和LSTB.Lsp在哪呢?
没有文件怎么用啊? 我用的是AutoCAD2006,中间可以插入excel表格。 不错,学到很多,多谢楼主哈!
页:
[1]