题目是这样的:
1.程序名称: MyArx.arx。
2.在AutoCAD 2000/2002程序启动后,使用arx命令l选项加载myarx.arx。
3.myarx启动时,访问注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\长沙优易软件开发有限公司\MyARX\1.0\Directory\EDinBox_PrjDBDir
4.如果存在该项,取得其值,存入变量strPrjDir。继续6。
5.如果不存在该项,建立该项关键字;转4。
6.如果该值strPrjDir为空,取其默认值为strPrjDir=c:\myprj。
7.测试该值strPrjDir所在的目录是否合法目录字符串。
8.测试该合法目录字符串strPrjDir所在的目录是否存在。
9.如果不存在,则建立该目录。继续。
10.如果存在,测试目录下是否存在数据库myData.mdb(ACCESS)。
如果不存在,使用DAO或ADO在该目录下建立一个库myData.mdb。
11.测试myData.mdb中是否含有表circleData。如果有,删除该表。继续。
12.使用SQL语句重新建立circleData表结构,字段如下:
字段名 类型 含义
SEQ int 序号
Dia float 圆直径
Color int 圆颜色
Linetype char 圆线型
13.使用循环,往circleData添加记录:
SEQ=1到9,DIA=SEQ*10,color=SEQ,LineType="center"。
14.使用一个对话框,放置DataGrid控件显示circleData表内容。放置一个应用按钮。
15.选择一个记录,按应用按钮,则在AutoCAD里点取一点画一个相应直径、颜色、层的圆,
点取另外一点画一个相应直径、颜色、层的三维圆柱实体,其直径=圆直径,高度=直径的1.5倍。
16.在DataGrid控件里改数据,能保存。
17.重复15,每次不删除圆,删除三维圆柱实体,再根据选择的记录绘制。要求对话框为非模态。
18.不得有内存泄漏。
19.不得遗忘指针关闭或释放。
好像是做一个CAD的插件,在CAD加载时运行。