本帖最后由 davide888 于 2012-12-6 14:41 编辑
感谢Gu_xl 给我的帮助 修改可以正常运行的结果 初学者的理解 给需要了解基础结构的一起交流
- fhy : dialog {
- label="快速偏移";
- :edit_box {
- key = "ll" ;
- label = "偏移量:" ;
- value = "" ;
- width = 32.6 ;
- height = 1.0 ;
- edit_width = 7.1 ;
- alignment = top ;
- }
- ok_cancel;
- }
- (defun c:fhy( / dcl_id)
- (if (setq dcl_id (load_dialog "fhy.dcl"))
- (if (new_dialog "fhy" dcl_id)
- (progn
- (if l1
- (set_tile "ll" (rtos l1 2 0)) ;2为10进制0为小数点后面位数
- ;(set_tile "ll" (rtos (setq l1 100)))
- ) ;读取上次数值
- (action_tile "accept" "(done_dialog 1)") ;确认键执行
- (action_tile "cancel" "(done_dialog 0)") ;取消键执行
- (ACTION_TILE "ll" "(setq l1 (atof $value))") ;读取数值
- (setq re (start_dialog)) ;定义按钮
- (unload_dialog dcl_id)
- )
- )
- )
- (if (= re 1) (progn
- (command "OFFSET" "l" "c" l1)
- )
- ) ;情况执行
- (princ)
- )
该贴已经同步到 davide888的微博
|