找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 519|回复: 4

[求助]:请RedCAD和众位兄弟指教关于自定义类的几个问题!

[复制链接]
发表于 2006-8-30 18:43:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1。我想在worldDraw()中画出像多段线那样有宽度的线。我试验过的,可以通过设置线宽来实现,但之前必须要设置线宽可见。有没有办法,不用设置线宽,就可以看见是粗的线,而且是一个整体!
2。硬所有,软所有,硬指针,软指针,这几个概念我不是很清楚,看了几遍SDK文档了,还是不清,主要是应用在哪些方面不清楚,请高手指教。
3。我们知道,把一个自定义实体实现成.dbx文件后,要在arx程序中使用的话,就需要在程序中包含自定义实体类的头文件,并要使用相应的.lib库,请教有没有办法,不使用.lib库,直接比如包含头文件的方式就可以使用.dbx里面的自定义实体的。
4。最后,怎么打包发布程序,使程序能安装到其它机器上?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-8-30 22:48:14 | 显示全部楼层
1.要实现线宽那必须要设置哪个显示线宽的系统变量,我不清楚即要显示粗线但又不希望设置显示线宽的系统变量,这到底是为什么呢?

2。硬所有,所有者和被所有者之间联系紧密,而且有依赖性,被所有者是不能被清楚的,即当你用purge时是不能清除它的,因为他已被所有者所拥有,比如你的图形中加载了一种线型:MyLineType,那么如果图纸中有一个实体MyEntity,而这个实体的线型就是MyLineType,那么MyLineType和MyEntity就建立了一种默认的硬所有关系,如果MyLineType丢失了,那么MyEntity不是很伤心吗?因为他找不到自己的线型了。我一般都使用软指针,基本没有什么问题。

3。在编写程序的时候要使用外部的DBX,那当然必须要包含其对应的库文件,这有多大的麻烦呢?

4。有两种开发方式:
一。在AutoCAD上附加功能同时对CAD进行定制(与AutoCAD容为一体),这样可以把你所有的程序(dbx,arx)写到acad.rx文件中,注意加载的先后顺序。同时选择一种打包软件将你所有的文件拷贝到AutoCAD的搜索目录中去。
二。仅仅借助与AutoCAD这个平台,其它所有的东西都由自己来开发。这种打包处理就很自由灵活了,采用COM,用第三方软件去启动AutoCAD,同时加载所有需要的DBX,和ARX。

5。以上只能略提供些东西,好多还是需要你自己去琢磨,讲是很难讲清楚的,毕竟我也有好多还不是很清楚。希望对你有所帮助。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-30 23:00:51 | 显示全部楼层
1.我想了下,线宽这个问题,可能是要像多段线那样使用顶点的方式的,也就是说要处理复杂实体。不知对不对!
2、3我明白一些了
4.我搜索了下,现在我使用的是AutoCAD2005,好像搜不到哪有Acad.rx这个文件呀!我确实需要的是第二种打包安装方式,要开发一个程序来启动AutoCAD,同时加载所需要的DBX和ARX,再添加菜单,工具栏等界面,老兄有没有这方面的资料,我这太缺乏了!
最后,谢谢老兄指点!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-8-31 07:52:51 | 显示全部楼层
建议你采用VB,这样比较简单一点,通过COM去启动AutoCAD,你去买一本有关VBA的书,上面就是介绍如何通过COM去访问AutoCAD的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-31 09:07:20 | 显示全部楼层
恩,谢谢老兄的建议,我再看看!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-12 07:40 , Processed in 0.370126 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表