找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5997|回复: 11

[分享] ObjectDCL学习笔记

[复制链接]
发表于 2013-5-5 23:59:48 | 显示全部楼层 |阅读模式

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

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

×
据说ObjectDCL是OpenDCL前身,设计界面啥的应该可以借鉴吧,分享给大家。

AutoLisp简洁、易学、功能强大,可满足用户的绝大多数需求。对一般的AutoCAD用户来说,AutoLisp是进行开发的首选语言。但AutoLisp使用的对话框编程语言DCL和PDB却实在不敢恭维,其功能、界面、编程方法都不能令人满意。  ObjectDCL应运而生。

这个是DOC格式的,一会再发个整理的PDF格式的。

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:可视opendcl的学习笔记.doc 
下载次数:210  文件大小:398 KB 
下载权限: 不限 以上  [免费赚D豆]



评分

参与人数 1D豆 +6 收起 理由
XDSoft + 6 好主题奖!,引来这么多精彩回复,知道了ODC.

查看全部评分

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

已领礼包: 1个

财富等级: 恭喜发财

发表于 2013-5-6 01:06:48 | 显示全部楼层
楼主,你这资料转载的,OPENDCL 和 ObjectDCL 都搞混了,界面虽然差不多,但内部函数名都不一样的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-6 01:42:13 | 显示全部楼层

本人菜菜嘛,找到就分享给大家咯,听说ObjectDCL是OpenDCL前身,学习笔记应该也能获得帮助的。你咋还不睡啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-6 09:51:55 | 显示全部楼层
yxpxa 发表于 2013-5-6 01:06
楼主,你这资料转载的,OPENDCL 和 ObjectDCL 都搞混了,界面虽然差不多,但内部函数名都不一样的。

OpenDCL来源于ObjectDCL ,是3rd Day软件公司的商业应用软件,在 2006年被其所有人 Chad Wanless 通过 GNU 通用公共许可证做为开源发布。
OpenDCL是对OjbectDCL代码进行很大的修订和重写的结果, OpenDCL代表的是原作者和那些在SourceForge为开源项目作出贡献的个人。该项目解决了之前已知的BUG,添加了一些新的特性并做了一些修改。
OpenDCL相对于ObjectDCL 修改内容如下:
1、编码 OpenDCL 分发文件
发布的文件 (.ods) 替换为新的 .odcl.lsp ,它是 .odcl 文件的64位编码版本。在该文件中的数据可编译到 VLX 工程中,或直接按字面的文本字符串列表包含在 LISP 代码中。新的 (dcl_project_import) 函数可直接从该编码的数据中“加载”项目,从而在部署的应用程序中不再需要一个独立的文件。  
2、文件扩展名
.odc 扩展名更换为 .odcl。如果想打开早期版本的 .odc 文件,可手动将其重新命名到新的扩展名。
3、函数前缀
早期的 'odcl' 函数前缀已经变成 'dcl'。对于所有旧项目的 AutoLISP 代码需要做修改,用于新的前缀来替换旧的前缀,以便可以在最新的 OpenDCL 运行时 ARX  上使用。
4、增加了新功能
采用了许多 新功能 ,包括读写 LISP 数据的工具,ComponentOne FlexGrids 的助手函数,加载和输出编码发布文件的函数和各种实用函数。
5、VarName 窗体和控件命名
采用了新的对话框元素识别方案,无需为项目中的每一窗体或控件设置 VarName 值。
V3.0版本的默认行为需要为每一组件指定 VarName 值。该值直接由编辑器生成,其格式为 <项目名 窗体名 控件名> ,并且可以在用户需要的情况下分配一个新值。
新的行为使用同样的命名元素来创建默认的符号名,该符号名是在运行时自动生成的。用户不需要为每一控件明确设置 VarName ,但是在 3.0 版本可能会在 AutoLISP 程序中使用分配的非默认值做为全局符号识别。这一办法是为了确保向后兼容性。
6、字体大小
OpenDCL 4.1 或更高版本可能会将部分早期的项目显示为更大的字体。这是因为修复了字体“缩放到监视器”方面的 BUG。现在显示的才是正确的高度。
等等。。。



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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-6 10:16:36 | 显示全部楼层
牢固 发表于 2013-5-6 09:51
OpenDCL来源于ObjectDCL ,是3rd Day软件公司的商业应用软件,在 2006年被其所有人 Chad Wanless 通过 GN ...

感谢牢固版主的科普,知道了来龙去脉,有个问题,好像现在ObjectDCL也一直在开发,还在商业出售,OpenDCL不会影响到它吗,他们怎么解决的? 另外现在的ObjectDCL和OpenDCL比较孰优孰劣?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-6 11:12:59 | 显示全部楼层
本帖最后由 牢固 于 2013-5-6 11:14 编辑
Lispboy 发表于 2013-5-6 10:16
感谢牢固版主的科普,知道了来龙去脉,有个问题,好像现在ObjectDCL也一直在开发,还在商业出售,OpenDCL ...

ObjectDcl于2006年开源了,ObjectDCL开源网址,后被卖给了ductisoft公司(ObjectDCL新东家),原ObjectDCL的作者又开始开发了一个新的软件OpenDCL,作为开源软件免费使用,其功能和ObjectDCL基本一样,即为AutoLisp and VisualLisp 程序制作界面。
ObjectDcl我没用过,无法比较!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-6 15:00:36 | 显示全部楼层
牢固 发表于 2013-5-6 11:12
ObjectDcl于2006年开源了,ObjectDCL开源网址,后被卖给了ductisoft公司(ObjectDCL新东家),原ObjectDCL ...

ObjectDCL也开源了?你给的网址能访问,那商业的那个ObjectDCL又是哪个了?原作者把软件卖了,在开发一个同功能的软件,允许吗?会不会被要求新软件功能啥的不能超过ObjectDCL?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 221个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2018-7-10 15:25:07 | 显示全部楼层
jyzas 发表于 2014-7-19 16:20
谢谢楼主的分享,不过ObjectDCL感觉好用些.

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 12:46 , Processed in 0.476467 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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