模具知识|为AUTOLISP建立缺省输入函数

   更新日期:2017-03-25     来源:建材之家    作者:模具之家    浏览:34    评论:0    
核心提示:使用LISP编程时,常常需要用户回答一些参数,为了提高工作效率,希望能用回车代替某个特定输入即缺省值。此时,在程序中增加一个判断可使变量得到缺省回答。 如: (setqwidth(getreal″inputwidth:″)) (if(nullwidth)(setqwidth0.3));回车置width的值为0.3。 有时需要依上一次的输入值为本次的缺省输入(如:宽度、角度、距离等),这时就需要用

成都百纳家居装饰 一站式品质6A整装 一房一价损耗全包!

推荐简介:本文相关词条解释家居装饰随着城市化建设迅猛崛起,各个城市都在努力朝着经济蓬勃发展、生态良性循环、人民安居乐业、 城市山清水秀的现代化大都市这个目标建设。这是社会精神文明进步的体现,是人类物质文化生活提高后的必然追求。人们追求幸福、健康和美好,就要求有一个舒心优雅的生态环境,因此,人们对城市建设提出了一系列的目标要求,即卫生城市、花园城市、园林城市、生态城市等等。由于现代城市的建设直接影响着人们生活......
模具之家讯:使用LISP编程时,常常需要用户回答一些参数,为了提高工作效率,希望能用回车代替某个特定输入即缺省值。此时,在程序中增加一个判断可使变量得到缺省回答。

如:

(setqwidth(getreal″inputwidth:″))

(if(nullwidth)(setqwidth0.3));回车置width的值为0.3。

有时需要依上一次的输入值为本次的缺省输入(如:宽度、角度、距离等),这时就需要用全局变量保存上一次输入值提供缺省输入。例如,若欲将上次输入的宽度值作为缺省输入可使用下述函数:

(if(not?硍idth)
(setq?硍idth0.3);第一次依0??3为缺省值)
(princ″\inputwidth:″)
(princ″\n
(princ?硍idth)
(princ″:″);显示提示信息
(setqw1(getrea1))
(if(notw1)
(setqw1?硍idth)
(setq?硍idthw1);用全局变量保存当前输入值
(princw1)
)


函数的执行结果是:第一次执行时依宽度0??3为缺省值,提示信息为:inputwidth:,给定新的输入值后如0??5,下一次依宽度0??5为缺省提示值,提示信息为:inputwidth:。

在一般情况下,还可通过建立缺省处理函数,加快程序处理速度,减少编码。如:

(defundefal(strval)
(setq?砱lobaval)
(princ(strcatstr″
(princ?砱loba)
(princ″″)
(setqvar(getreal))
(if(notvar)
(setqvar?砱loba);用缺省值作为输入
)
(princvar)
)


这是一个有参函数,它将输入的实数作为返回值。当按(defal″inputwidth″0.5)调用时提示信息为:inputwidth:。该函数能按str的提示缺省输入实数(由val给定)类值(如:角度、距离等),加入到ACAD?盠SP文件中即可像LISP标准函数一样供其它函数调用。
模具之家为您提供最全面的塑胶,塑料,模具,模具设计,塑胶模具品牌的装修知识点和各种塑胶模具的导购与在线购买服务,拥有最便宜的塑胶模具价格和最优质的售后服务,敬请登陆模具之家:http://muju.jc68.com/
小程序码
 
打赏
 
更多>文章标签:模具
更多>同类模具塑胶资讯
0相关评论

推荐图文更多...
点击排行更多...
模具塑胶商机更多...
模具商圈更多...
推荐产品更多...
双碳之家 | 橱柜之家 | 布艺之家 | 卫浴之都 | 建材头条 | 灯具之家 | 电气之家 | 瓷砖之家 | 区快洞察 | 全景头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 深圳建材 | 揭阳建材 | 香港建材 | 佛山建材 | 广州建材 | 东莞建材 | 惠州建材 | 潮州建材 | 汕头建材 | 珠海建材 | 江门建材 | 韶关建材 | 湛江建材 | 茂名建材 | 肇庆建材 | 梅州建材 | 汕尾建材 | 河源建材 | 阳江建材 | 清远建材 | 中山建材 | 云浮建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 Bybc.cn SYSTEM All Rights Reserved
Powered by 模具之家