AutoCAD辅助绘图程序(CadAssis)
  • 资料等级:
  • 授权方式:资料共享
  • v发布时间:2011-12-09 10:32:58
  • 资料类型:RAR
  • 资料大小:568 KB
  • 资料分类:测绘工程
  • 运行环境:WinXp,Win2003,WinVista,Win ;
  • 解压密码:civilcn.com
CadAssis是一个AutoCAD辅助程序,主要用于解决AutoCAD与Excel之间的数据交换问题。
AutoCAD与Excel分别以其强大的绘图功能和数据处理功能而成为工程设计中必不可少的两个软件工具,利用Excel处理数据,然后利用AutoCAD出图,成为多数设计人员的选择,有时也需要将图形数据提取到Excel中处理,如何有效快速地在AutoCAD与Excel之间传递数据成为影响工作效率的关键。CadAssis在AutoCAD与Excel之间架起一座桥梁,轻松实现AutoCAD与Excel之间的数据交换。
CadAssis目前主要有以下五个功能:
1. 完成AutoCAD中量距与读取某一点坐标的功能,将结果写入Excel表格,写入项目及精度可以指定;
2. 完成多段线节点坐标在AutoCAD与Excel之间的互导;
3. 从Excel中读取参数,然后在AutoCAD中重复执行某个命令,比SCRIPT更加方便灵活;
4. 通过指定封闭区域内一点测量封闭区域的面积,类似图案填充操作;5. 将Excel中多行多列数据写成一列,可以按行或按列转换。
安装: 请将TABCTL32.OCX和TABCTCHS.DLL两个文件拷入WINDOWSsystem32目录中主程序CadAssis.exe不用安装,可在任意位置运行。
用法: 1.设置:
.1 输出精度:在Dist面板PREC栏指定输出精度(默认小数点后三位)
1.2 坐标系统:在Dist面板勾选YOX项指定使用工程坐标系统
2.Dist与ID: 打开Cad和Excel,指定一活动单元格,从面板复选框指定精度与范围然后在Cad屏幕拾取两点(一点)
3.pline之Acad-〉Excel,在Excel中指定放置坐标的起始单元格位置,再在Pline面板中按下“-〉Excel”,选取一根多义线(三维多义线跟轻量多义线均可),最后到Excel中看看吧若勾选“-〉Excel”按钮右边的复选框,则输出PLine坐标的同时还会输出与之相交的直线的起终坐标及交点坐标
4.pline之Excel-〉Acad,在Excel中选取坐标值(二维选两列,三维选三列),按下“-〉Acad”CadAssis会分别生成LWpline跟3Dpline
5.SCR:重复执行某个命令,有两种使用方式:
5.1 从下拉选择框中选择命令:预置了“text”、“insert”、“circle”、“ZhanDian”四个命令。选择其中一个,并按提示填写参数,要变化的参数如文字插入起点、文本内容则在Excel中按列填写,程序面板上只需将相应的输入栏右边的复选框勾上即可。如果excel中相邻两列是x、y坐标,还需将输入栏右边的第二个复选框勾上。“ZhanDian”用于公路路线设计中的地物控制点展点,其参数设置也已预置,只消在Excel中将测量数据按“点号”、“X坐标”、“Y坐标”填写成三列,选中要处理的数据,直接“Draw”就可以了。
5.2 执行其他命令:在Command栏中填写要重复执行的命令,要注意将命令写成能在命令行执行的形式如insert,应写成"-insert",而text,就可直接填写"text",另外,命令可用简写如上述两命令可写为"-i"、"dt",para1到para10栏根据command要求的顺序依次填写(需要多少填多少,不必全部填满),对于不变的参数,如text要求的字高、旋转角度就可在程序面板上直接填写而有些命令执行中需要回车,如text,填写para时,回车符用EnterMark指定的符号(可根据需要自己指定)。

**注意:程序执行前一定要在Excel中将需要处理的数据区域全部选中,程序只处理选中区的数据AutoNext选中时,Excel中应选中第一行数据,每“Draw”一次,程序读取一行数据,执行一次"command"命令,然后在Excel自动移向下一行。此方式是已知一系列点坐标,在图中用"zoom"依次察看时而写的,一般情况用不上

说明: 1.为尽可能减小程序界面,各控件上的文字都采用了英文简写,甚至没有文字,请
把鼠标指针在控件上停留一会儿就会有说明文字出现。
2.两个版本:CadAssis.exe默认使用cad坐标,CadAssis_YOX默认使用工程坐标
3.如何知道自己使用的是否为最新版:鼠标在ID面板的邮件地址上停留一会儿,看日期是否与最后更新日期一致。
特别提醒:本程序只处理当前工作表的选中区域的内容!所以在执行一项操作前请先在Excel中选好要处理的数据区域!