乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 54|回复: 2

[求助]大家帮忙看下我这个问题怎么解决

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2008-4-20 17:39:00 | 显示全部楼层 |阅读模式
现在做一个项目,需要实现的是用户通过输入不同的参数,生成不同的CAD图,并直接用CAD打开。
以一个最简单的直线为例,用户输入起点跟终点的坐标后,一点确认,程序需要打开,并将直线显示在打开的CAD上。
我用winform 是这样实现的
private void button1_Click(object sender, EventArgs e)
        {
            a = new AcadApplicationClass();//创建AutoCAD对象
            a.Visible = true;//使AutoCAD可见
            double[] startPoint = new double[3] { 100,100,0}; //声明直线起点坐标
            double[] endPoint = new double[3] { 200,200,0};//声明直线终点坐标
            a.ActiveDocument.ModelSpace.AddLine(startPoint, endPoint);//在AutoCAD中画直线
            a.Application.Update();//更新显示
        }
但是这样会有个问题,比如我是在VS2005+AUTOCAD2007下开发的 我引用的COM组件就是AutoCAD2007 Type Library 也就是说如果用户只有AUTOCAD2004的版本 该程序就不能运行,但是如果我用VS2005+AUTOCAD2004开发的话,用户那如果装的是Autocad2007的话 程序同样不能运行,而且好像引用COM组件的时候AutoCAD2004 Type Library 和AutoCAD2007 Type Library 不能同时引用,不知道这个问题该如何解决了,望高手指点一下.能给点思路,本人刚刚才开始做WINFORM和CAD结合的程序还有很多地方不明白....先谢谢各位了....
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2008-12-27 18:15:00 | 显示全部楼层
我也碰到和你一样的问题,期望有高手给予解答
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2008-12-31 16:57:00 | 显示全部楼层
还是版本问题!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-28 14:50 , Processed in 0.282366 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表