找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1483|回复: 8

[讨论]如何实现,按键自动生成字符。

[复制链接]
发表于 2009-2-6 14:00:42 | 显示全部楼层 |阅读模式

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

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

×
重复几个字母或者数字,每次都要粘贴以后再修改内容。

能不能实现直接按键,就生成想要的文字,直接鼠标定位就可以了。

感觉比较简单吧。

例:按键盘上的“1”键,就在图中生成了一个1的数字,鼠标点击一下,定位就OK了。


机械专业的我,憋了一下午,弄出来了。。。[/COLOR]


(defun c:1(/ sw)
  (setq sw (getstring "\n入力字符:"))
  (COMMAND "TEXT" (setq p (getpoint "\n取位置:")) "10" "0" sw)
  (prin1)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-2-6 18:55:18 | 显示全部楼层
这个东西要憋一下午。。。
还有相当大的发展空间...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-6 19:35:30 | 显示全部楼层
最初由 carrot1983 发布
[B]这个东西要憋一下午。。。
还有相当大的发展空间... [/B]


。。。惭愧啊。。

从来没学过编程。一开始,括号干什么的我都不知道。。

算是我的第一个小程序啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-2-7 09:37:53 | 显示全部楼层
[php]
(defun C:1 (/ SW)
    (if        (setq SW (getstring "\n字符: "))
        (progn
            (command "TEXT" "non" '(0 0) 10 0 SW)
            (command "_.move" (entlast) "" "non" '(0 0))
        )
    )
    (princ)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-2-7 10:22:42 | 显示全部楼层
最初由 zml84 发布
[B][php]
(defun C:1 (/ SW)
    (if        (setq SW (getstring "\n字符: "))
        (progn
            (command "TEXT" "non" '(0 0) 10 0 SW)
            (command "_.move" (entlast) "" "non" '(0 0))
        )
    )
    (princ)
)
[... [/B]


用2次COMMAND,还不如用一楼
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-2-7 10:47:14 | 显示全部楼层
例:按键盘上的“1”键,就在图中生成了一个1的数字,鼠标点击一下,定位就OK了。

(defun c:1(/ sw)
(setq sw (getstring "\n入力字符:"))
(COMMAND "TEXT" (setq p (getpoint "\n取位置:")) "10" "0" sw)
(prin1)
)


从你的中文表述和你写的代码来看,两者是不符合的。
按你的中文表述:
根据我的理解是“根据按键来实现同个程序的不同参数”
本来是很难办到的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-2-7 11:57:03 | 显示全部楼层
最初由 taner 发布
用2次COMMAND,还不如用一楼[/B]


各有所好,需求不同。

应当更多的考虑用户体验。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2009-2-7 11:58:52 | 显示全部楼层
最初由 carrot1983 发布
根据[B]carrot1983
[/B]的理解是“根据按键来实现同个程序的不同参数”
本来是很难办到的。


特定的内容是可以的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 02:21 , Processed in 0.409561 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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