明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2113|回复: 15

前面写的很不好,挨骂了。我连夜又写了一个。初学~~指导指导

  [复制链接]
发表于 2005-6-1 09:02:00 | 显示全部楼层 |阅读模式
//gear.dcl
gear:dialog{
label="渐开线圆柱直齿轮设计";
:boxed_row{
:image{
key="key_image";
width=35;
aspect_ratio=2;
color=0;
}
:column{
:edit_box{
label="齿数 ";
key="key_N";
fixed_width=ture;
width=10;
}
:edit_box{
label="节圆直径";
key="key_DP";
fixed_width=ture;
width=10;
}
:edit_box{
label="轴直径 ";
key="key_SD";
fixed_width=ture;
width=10;
}
:edit_box{
label="高度 ";
key="key_HHH";
fixed_width=ture;
width=10;
}
ok_cancel;
}
}
} 驱动 (defun gear()
(setq return_value (load_dialog "gear.dcl"))
(setq what_next 2)
(while (>= what_next 2)
(if (null (new_dialog "gear" renturn_value))
(exit)
);end if
(show "key_image" "gear")
(action_tile "accept" "(getdata) (done_dialog 1)")
(action_tile "cancle" "(done_dialog 0)")
(setq what_next (star_dialog))
(if (= what_next 1) (draw))
)
(unload_dialog return_value)
(print)
)
(defun getdata()
(setq N (atof (get_tile "key_N")))
(setq DP (atof (get_tile "key_DP")))
(setq HHH (atof (get_tile "key_HHH")))

(defun show (image_name file_name)
(setq x1 (dimx_tile image_name))
(setq y1 (dimy_tile image_name))
(start_image image_name)
(slide_image 0 0 x1 y1 file_name)
(end_image)
) 主程序省略。 这次很认真写的。。。有几个问题一起提出来吧。。。 1。先看看有没有语法错误把 2。AutoCAD中能不能预览测试dcl文件,我想看看实际出来的是否和我想的一样。 3。我把 界面程序dcl,主程序(包含驱动程序)lsp 放在同一个目录,加载并执行lsp。但是界面出不来,图也画不出~~~~请问哪里出错了~~~急!!! 4。界面中要显示出图,但我不知道用哪个函数传递是么东西给key_image。(对于在界面中出图,我实在搞不懂怎么弄,(defun show )这部分我是仿照书上写的,请高手帮我讲讲把 想到这么多现写下来了~~~我初学lisp~~~有描述不全面的地方请见谅。 先谢谢了
发表于 2005-6-1 09:25:00 | 显示全部楼层
我把 界面程序dcl,主程序(包含驱动程序)lsp 放在同一个目录???????


是cad的支持路径吗?
 楼主| 发表于 2005-6-1 09:29:00 | 显示全部楼层
不是。。。该如何放置?
发表于 2005-6-1 09:36:00 | 显示全部楼层
option->文件->支持搜索路径->添加你那个目录


还有你这个程序.lsp错误不少


建议你好好看看书吧


或者找个资料查询下每个函数的用法吧,别着急
发表于 2005-6-1 10:19:00 | 显示全部楼层
2。autocad中能不能预览测试dcl文件,我想看看实际出来的是否和我想的一样。


当然是可以的


看看这个界面你就知道了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2005-6-1 10:20:00 | 显示全部楼层
直接预览就Ok了!
 楼主| 发表于 2005-6-1 11:35:00 | 显示全部楼层
我把上述ture改成true。用检查编辑器中的文字, 未发现有错误。可还是预览不了~~~不知道哪里出错了

 楼主| 发表于 2005-6-1 11:36:00 | 显示全部楼层
有关于编写驱动程序的文章或资料没~~~给个下载吧~~~我细看下
发表于 2005-6-1 11:47:00 | 显示全部楼层
问飞哥吧
 楼主| 发表于 2005-6-1 12:00:00 | 显示全部楼层

[LISP]

编译出来了~~可弹出来2个错误.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

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

GMT+8, 2024-11-17 10:41 , Processed in 0.180136 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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