找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2910|回复: 60

[讨论]:自定义实体的有关问题。

[复制链接]
发表于 2002-11-1 13:17:31 | 显示全部楼层 |阅读模式

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

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

×
我自己定义了一个实体,但还有许多方面不完善,在此提出一些问题,希望共同讨论,共同进步。

话题一:大家对自定义实体有什么看法?支持还是反对?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 192个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

发表于 2002-11-4 13:35:04 | 显示全部楼层
数据交换难!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-8 17:08:31 | 显示全部楼层
"数据交换"? 不知君所指具体为何?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-8 17:15:04 | 显示全部楼层
最初由 DARCY 发布
[B]"数据交换"? 不知君所指具体为何? [/B]


是说使用自定义实体的DWG文件,必须在宿主程序环境下,才能够被打开并解释。

在一般的ACAD下,图形实体会丢失。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-9 15:45:48 | 显示全部楼层
是这样的,但若是做好的设计图纸(无需再修改),只要将自定义实体的"炸开"函数重载好了,将图纸
中的设计图形炸开成"ACAD"中的普通实体然后存盘,将这样的图纸传给别人,在一般的ACAD下也无妨.
其实,据我所知"宿主程序环境"无非是加载了一些"ARX/DBX"程序,注册表中有相应的键值,还有一些加密措施而已,若你使用的是正版软件,或者经过程序作者同意使用其程序,这些问题都会有
圆满的解答.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-9 15:53:07 | 显示全部楼层
如果炸开,存为一般实体,那么就失去了自定义实体提供的功能,也就失去了自定义实体的好处。

问题关键还是交流,现在都不是一个人画图,相关专业协同,比如天正5,其他机器都要装插件,才能解释。就是一个单位,大家都嫌麻烦。况且还有异地的交流。

如果大家都用正版,比如如ACAD这样普及,那么能发挥自定义实体的好处。我认为,只有ACAD自己做自定义实体,才会充分发挥作用。所有人的环境都一样。或者公司有实力,能和ADESK合作,在ACAD里面捆绑插件。否则,交流永远是制约自定义实体应用的一个屏障。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-9 16:33:53 | 显示全部楼层
还是斑竹站的高.
交流确实是大问题,不过:
"ACAD自己做自定义实体"---这种技术合作太难了;
"公司有实力,能和ADESK合作,在ACAD里面捆绑插件"---这样的公司国内可不多!

我个人认为发挥自定义实体的作用有几点注意事项:
一: 将安装程序做好,自动将上述的"宿主程序环境"设置好;
二: 设计过程中发挥自定义实体的特殊功能来完成设计任务(当然要在"宿主程序的ACAD环境"),设计好后,做好备份;设计图纸需要传给别人时,将图纸文件使用"炸开"命令后存盘,然后递交给别人.
    好在,"宿主程序的ACAD环境"和"自定义实体"是"鱼水关系"不难理解.对使用程序的设计人员而言只要程序的使用步骤明确,能完成最终的设计任务,就一切"ok!"了.所有的程序的实现和易用性等就要靠软件工程师将工作做到家.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-9 18:26:02 | 显示全部楼层
我觉的自定义实体应做到不用插件也能看图,当然修改是不行的啦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-9 18:50:40 | 显示全部楼层
最初由 efan2000 发布
[B]我觉的自定义实体应做到不用插件也能看图,当然修改是不行的啦。 [/B]


这个肯定不行,插件本身也仅仅是提供能显示而已,不能提供编辑(作者不想),如果能编辑,那和宿主程序的正版就没有区别了。

实体要想显示自己,必须调用自身的wordDraw(...),,新实体对象的类必须注册添加到AcRXObject类下,一个自定义实体要能被解释,该类必须在ACAD起动时候初始化。

所以,不用插件不行,看到的仅仅是代理对象。

另外,自定义实体影响的是交流,自定义实体只能对开发人员有帮助,帮助开发人员更能描述一个对象,受益的是开发人员。用户不管你用什么,如果给其他专业的朋友提交一个假如你说的“能看”的东西,也会被朋友骂死的。

另外即使提供插件、别人也愿意装的情况下,还有一个不能解决的问题就是看到的实体不能编辑,这更不能让工程师接受。哪个工程师都自己重新画?不都是编辑其他专业条件图、以前画过的图。CAD绘图的优点也是体现在大量编辑的方便性,而不是第一次画图的方便。

比如、一个建筑师提交了一个这样的图纸给其他专业,其他专业会不干的。即使宿主程序提供另存实体为ACAD标准实体的功能,也是非常不方便,现在各专业、各部门、设计和施工等交流非常普遍,单位领导不希望潜在的原因耽误工作的进度,所以这也是我们这很多单位领导不同意使用这类软件的原因。因为很多领导都认为很多仅仅使用ACAD的人,工作都做的非常好。

所以,我想除非不能用其他方法解决的问题,才可以考虑自定义实体。而且标准ACAD实体能解决的,比如文字、标注等一定不要用自定义。自定义实体是标准实体的补充,而不是取代。不能追求技术水平如何高这样的虚幻的广告效应来欺骗用户。仅仅使用ACAD标准的实体,仅仅用LISP,就能开发出非常好的软件。远的是天正3.x,近的理正建筑,我们应该挖掘现有实体的潜力,多在实现算法上做工作。面向过程的算法永远不能被面向对象取代的。

所以,影响自定义实体的最大障碍就是交流不方便。除非自己写的东西能替代ACAD,让大家承认,而不使用其他的。但这显然不可能。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-9 22:45:02 | 显示全部楼层
但我觉得如果自定义的实体在炸开的时候编组同时附上扩展数据,据此可以在将来再复原为自定义实体。
就不妨碍交流了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-9 23:02:15 | 显示全部楼层
最初由 fylinwater 发布
[B]但我觉得如果自定义的实体在炸开的时候编组同时附上扩展数据,据此可以在将来再复原为自定义实体。
就不妨碍交流了 [/B]


自定义实体的方法和数据并不是简单能通过扩展数据就可以附加到实体上的。一个对象不仅仅有数据,还是自身处理这些数据的方法。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-10 10:03:28 | 显示全部楼层
建筑行业是难一些,其它有的行业还是不成成问题的,据我所知,电信设计行业的专业之间不存在这个问题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-10 10:08:53 | 显示全部楼层
在没有安装插件的CAD上显示为块之类的代理对象,就不影响观看和交流了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 06:54 , Processed in 0.212394 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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