DCL是autocad自带的对话框,优点是容易学,缺点是功能简单
openDCL是第三方的开源软件,功能强大,但需要学很多东西
objectDCL http://www.objectdcl.com
opendcl和objectdcl的关系:
objectdcl本是开源的(https://sourceforge.net/projects/objectdcl/),后来卖给了[www.DuctiSoft.com](http://www.ductisoft.com/)。
objectdcl的作者后来又写了开源的opendcl
[^_^]:来自gu的回帖(http://bbs.xdcad.net/forum.php?mod=viewthread&tid=667807&page=1)
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。现在显示的才是正确的高度。
等等。。。
- 前言
- 概述
- autolisp简介(初)
- 搭建编程环境
- Visual Lisp 编辑器的使用(初)
- vs code的使用
- 基本概念(初)
- 表达式
- 数据类型
- 整数类型
- 实数类型
- 字符串类型
- 列表
- 选择集类型
- 实体名称(ename)
- vla对象(vla-object)
- 文件描述符
- 符号和变量(初)(精)
- 源码文件
- 变量
- 变量的类型
- 变量赋值
- 变量求值
- 预定义变量
- 数值处理
- 字符串处理
- 显示和输出
- 控制字符
- 列表操作
- 重点函数列表
- 尺寸标注
- 文字固定偏移
- 填充
- 填充到指定的矩形
- 计算填充面积并标注
- 其他
- 绘制任意曲线的等分线
- 原位缩放
- 修改填充基点和角度
- 批量标注多段线长度
- 统计相同直径的圆的数量
- z坐标置0
- 生成随机数
- 图层
- 相交
- intersectWith无法求交点的几种情形
- 向量和矩阵
- 向量加减乘除
- 向量长度
- 求单位向量
- 向量点积
- 向量叉积
- 命令和交互
- 调用command命令
- 多段线
- 获取多段线顶点
- UCS
- 有关ucs的命令和系统变量
- 通过command操作ucs
- 草图设置
- 捕捉
- 栅格
- 正交
- 对象捕捉
- 坐标系和变换(高级)
- 任意轴算法
- 坐标系
- trans
- geomcal
- autocad开发相关网站
- 小技巧汇总
- 判断点是否在封闭图形内
- 安装
- acad启动加载顺序
- 安装包制作
- 添加文件到启动组
- 添加目录到搜索路径
- 对话框和图形界面
- DCL
- openDCL
- 菜单和自定义界面
- 菜单文件
- 自定义文件
- 函数参考
- quote