| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1793 人关注过本帖
标题:[求助]一个关于CAD和VC编程的问题
取消只看楼主 加入收藏
youch
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-11
收藏
 问题点数:0 回复次数:2 
[求助]一个关于CAD和VC编程的问题

题目是这样的:
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加载时运行。

搜索更多相关主题的帖子: CAD 长沙 strPrjDir arx 目录 
2006-11-21 11:39
youch
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-11
收藏
得分:0 
还忘了,是要用VC6。0来做这个程序。
2006-11-21 11:39
youch
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-11
收藏
得分:0 

感谢你的解答。
不过我好像对LISP语言不太感兴趣,这个程序是要用VC做,可能是Active X吧。
还有,它要用到ObjectARX 2000里的文件,这个文件可以在网上下到很多地方都有。
可能有些难吧。
这是我在一个管道开发的公司面试时他叫我做的题目。

2006-11-21 18:50
快速回复:[求助]一个关于CAD和VC编程的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011963 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved