本帖最后由 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的微博 
 |