明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1643|回复: 5

谁帮忙看看这个画矩形的程序错在哪里?

[复制链接]
发表于 2006-11-8 23:18:00 | 显示全部楼层 |阅读模式

如下程序运行时提示:参数太少。不知道是什么原因,请各位大哥帮忙看看 啊

对话框定义:

RECT:dialog 
{
 label="Rectangle" ; 
 :edit_box  //编辑框元件 
 { 
 label="Rectangle width : " ; 
  key="RECT_W" ; 

  edit_limit=16; 
  edit_width=10; 
  fixed_width=true; 
 } 
 :edit_box  //编辑框元件 
 { 
  label="Rectangle heigth :" ; 
  key="RECT_H" ; 
  edit_limit=16; 
  edit_width=10; 
  fixed_width=true; 
 } 
 ok_only; 
}


LISP驱动程序:

(DEFUN C:RECT() 
 (SETQ DCL_ID (LOAD_DIALOG "D:/wen jin/AutoCAD/second/rect/rect.dcl")) 
 (NEW_DIALOG "RECT" DCL_ID) 
 (SET_TILE "RECT_W" "50.0") 
 (SET_TILE "RECT_H" "25.0") 
 (ACTION_TILE "accept" "(S_RECT)(DONE_DIALOG)") 
 (START_DIALOG)
 (UNLOAD_DIALOG) 
 (SETQ PT_0 (GETPOINT "\nSelect rectangle lower left point : ")
 ) 
 (SETQ PT_1 (POLAR PT_0 0 TMP_W) 
       PT_2 (POLAR PT_1 (/ PI 2) TMP_H) 
       PT_3 (POLAR PT_2 PI TMP_W)
 ) 
 (COMMAND "PLINE" PT_0 PT_1 PT_2 PT_3 "C") 
 (PRINC)
)

(DEFUN S_RECT() 
  (SETQ TMP_W (ABS (ATOF (GET_TILE "RECT_W"))) 
      TMP_H (ABS (ATOF (GET_TILE "RECT_H")))
  ) 
)

发表于 2006-11-9 08:08:00 | 显示全部楼层
(ACTION_TILE "accept" "(S_RECT)(DONE_DIALOG 1)") 我中发现这一处。
 楼主| 发表于 2006-11-9 13:00:00 | 显示全部楼层

我调试了,还是不能正常运行,提示说:参数太少!!!

那位高手再帮忙看看??

 

发表于 2006-11-9 17:21:00 | 显示全部楼层
   (unload_dialog) →(unload_dialog DCL_ID)
发表于 2006-11-9 20:23:00 | 显示全部楼层

对,楼上的对,我没看出来。

 楼主| 发表于 2006-11-9 20:42:00 | 显示全部楼层

万分感谢!!!

程序已经成功!!!

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-21 04:18 , Processed in 0.160118 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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