找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 881|回复: 4

[LISP函数]:一个简单问题

[复制链接]
发表于 2003-2-5 14:14:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
我有一个DCL工具栏
里面有若干个编辑框
我想从编辑框中读出数据然后再用这些数据画图
比如说
x,y,z是我从编辑框中获得的数值
在OK函数中
我调用cad的画圆命令
(command "circle" "x,y" z)
结果却看不到画图结果
只是在命令行提示我输入圆心和坐标
进行画图

请问各位大侠:
如果我想直接用参数画图
而不用回到cad命令栏状态输入参数
该怎么办呢:
是不是要切换窗口焦点啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-2-5 17:06:51 | 显示全部楼层
编辑框中获得的数值是string,要转成数字
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-5 17:35:08 | 显示全部楼层
这其实涉及一个交权问题。

显示一个对话框包括一系列步骤。首先,需调用函数 load_dialog 将该 DCL 文件加载入内存,并获得标识码。然后,调用 new_dialog并将对话框名称和标识码送入。若 new_dialog 的返回不是 nil,则调用 start_dialog来控制 AutoCAD 和用户之间的交互操作。ok_only 控件(OK 按钮)是预定义控件,它的动作是预先定义的。一般情况下,在调用 start_dialog 前,应先为控件指定动作并设置状态和初始值(请参见动作表达式与回调)。ok_only 控件的指定动作为 done_dialog。当选择 OK 按钮时,AutoCAD
会调用 done_dialog 并结束对话框。然后,将标识码送入函数 unload_dialog,把该 DCL 文件从内存中卸载(关于对话框函数的详细信息请参见函数的调用顺序)。

如果用户在关闭对话框之前,需要在图形屏幕上执行选择操作,则必须临时关闭对话框,以便用户能够看见屏幕并进行选择。选择结束后,必须重新显示对话框。这一过程称为对话框的隐藏。

导致对话框隐藏的按钮标签中不应包含省略号。取而代之的是在标签文字的后面使用一个空格和一个小于符号 (<)。对话框隐藏时,应用程序需提示用户应该执行哪些操作。

大多数情况下,可使用 getxxx 函数获取输入数值。这些函数都提供了一个用于指定提示信息的参数。

对话框重新显示时,其中应该包含一些在选择过程中的反馈信息。新的信息可以在编辑框字段、更新的列表框、指示状态的文本信息中出现,也可以是三者的任意组合。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-6 11:39:38 | 显示全部楼层
如果在一开始就在编辑框中显示了数值,使用中如采用编辑框中的
默认值直接绘图,为何不能取得编辑框中的数值?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-2-6 11:54:24 | 显示全部楼层
这么说说不清,你可以把程序贴上来,大家才好帮你。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 05:18 , Processed in 0.202292 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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