- UID
- 388593
- 积分
- 70
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2006-1-29
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2007-10-14 15:05:10
|
显示全部楼层
调入对话框的LISP代码
(defun C:A(/ ANFZ dcl_id );此处 A 为自定命令名,可随意定
(setvar "cmdecho" 0) ;防止命令执行过程的显示
(setq dcl_id (load_dialog "A"));加载AutoCAD文件夹内的DCL文件 A.DCL 此文件应放在CAD程序文件夹中以方便调试
(new_dialog "AAA" dcl_id);激活DCL文件 A.DCL 中的 AAA 对话框画面
;;;;;以下由点击激活各子程序:
(action_tile "SM-1" "(LT-SM)"); 说明按钮
;;;设置 确定 与 取消 按钮事件
(action_tile "accept" "(done_dialog 1)");为确定按钮设置退出对话框 (done_dialog) ,并赋值1
(action_tile "cancel" "(done_dialog 2)");为取消按钮设置退出对话框 (done_dialog) ,并赋值2
(setq ANFZ (start_dialog));start_dialog用于初始对话框,将确定与取消的赋值传给 ANFZ ,此行不能少,否则无法退出
(unload_dialog dcl_id);卸载一个 DCL 文件
(if (= ANFZ 1);当点编号按钮时
(prompt "\n 程 序 已 可 以 正 常 执 行 !"))
(if (= ANFZ 2);当点退出按钮时
(prompt "\n 程 序 已 退 出 !"))
(princ);用于干净地结束序
)
(defun LT-SM();说明按钮子程序
(alert "概要说明:
1、文字高度一般为出图比例的 2.5 ~ 3 倍 ; 2、图中圆圈半径等于 1.2 倍文字高度 ;
3、起点编号: 可任意输入 数 字 或 大 小 写 字 母 ; 输入 其它 则按 0 计算;
4、插入点: 上 表示编号写在插入点之上,其余类推;
")) |
|