几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(AutoLISP)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-27, 12:26 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 让程序等待画多段线的插曲问题,跪求

让程序等待画多段线的插曲问题,跪求
www.dimcax.com
让程序等待画多段线的插曲问题,跪求
(setq a (getstring "\n输入一个字母"))
(cond
((= (strcase a) "s")
(vl-cmdf "pline") (setq ones (ssadd (entlast) (ssadd)))
)
((= (type ones) 'pickset) ones)
)
(。。。。。。。)
本人程序出了点故障,我打了一个小比喻,好你上面的但我输入一个字母s的时候,程序应该是执行 (vl-cmdf "pline") (setq ones (ssadd (entlast) (ssadd)))这一步啦,我的本是但等于s时,程序进入画多段线的命令中去,然后等我画好线后,回车,程序这时在背后把我刚画的一个多段线变成一个选择集,接着再执行(。。。。。。。)下面的程序,但现在好像在 (vl-cmdf "pline")这步出了问题啦,小弟测试了几次还找不出原因,不知是何故,请大家帮我一下,谢谢!!!!!
d
用puase试下
d
(setq a (getstring "\n输入一个字母"))
(cond
((= (strcase a) "s")
(command "pline" pause) (setq ones (ssadd (entlast) (ssadd)))
)
((= (type ones) 'pickset) ones)
)
(。。。。。。。)
用pause
只能点一个点,没办法搞不行,期望有高手解决,jxlsp你应该可以的
d
先补补语句函数的课。
你的lisp片段跟你的语言描述相去甚远
d
这样行吗?
以下内容需要帖子数达到5才可以浏览
( ( ( ( "\n输入一个字母 :")) "s") (
( "._pline")
( ( ( ( "cmdactive"))) ( pause))
( s1 ())
……
))
踅摸
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 03:30 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多