wsz100 发表于 2008-10-23 00:27

快捷键设置★☆有请二次开发高手

本人习惯用左手键(原贴为右手键,呵呵!笔误),感觉事半功半,自创了一些快捷键,比如我会把线性标设置为N(与系统默认无冲突),因为它用的频率很高,一键就起动了,非常方便!但是有些子命令我无法一键到位:
1.缩放中的全显示,范围显示,窗口显示,总是先起动Z键,才能用对应的快捷键(A,E,W等);
2.视图中的上下左右前后东南东北西南西北等视图,总是要先启动V(我设置为V),才能启动对应该的键(T,B,L,R,SE,SW,NW,NE).
有没有一种方法,通过设置快捷直接进入次命令呢?比如直接按L(或者别的单键)就可启动左视图?如有真就能达到快中求快的愿望了,到时用起CAD来就会变得行云流水一般,把工作变成一种享受,好比弹钢琴,那感觉是多么美妙啊!期待你来解决这个问题!:handshake

[ 本帖最后由 wsz100 于 2008-10-23 13:00 编辑 ]

秋知落叶 发表于 2008-10-23 08:21

右手键?高手!佩服!:victory:

楼主每个命令都想一键到位,键盘上有多少个键够老兄用啊?二维和三维的常用键有差不多上百个呢。

其实很多不必一步到位的,06版以后只要启动了命令,屏幕上就会有其他后续命令提示,也很方便的,何必每个二层命令都要一步到位?

baller 发表于 2008-10-23 08:42

原帖由 秋知落叶 于 2008-10-23 08:21 发表 http://www.askcad.com/bbs/images/common/back.gif
右手键?高手!佩服!:victory:

楼主每个命令都想一键到位,键盘上有多少个键够老兄用啊?二维和三维的常用键有差不多上百个呢。

其实很多不必一步到位的,06版以后只要启动了命令,屏幕上就会有其他后续 ...


说得不错,一字母的都基本上被用光了:lol
所以,想用吗,就两个重字母吧:例如下

(defun c:tt() (command "view" "o" "t"))   ;;;顶视
(defun c:ff() (command "view" "o" "f"))    ;;;主视
……
按照例子写吧,完了保存成一个lsp文件,加载后就可以用了

顺便说下:也请不要误导新人,这个还是左手键——左手操控啊:lol ——贴切点应该叫右区左手键

[ 本帖最后由 baller 于 2008-10-23 08:44 编辑 ]

truezx 发表于 2008-10-23 08:47

回复 #3 baller 的帖子

也许楼主是左撇子呢?
ps:我就可以用左手抓鼠标......

baller 发表于 2008-10-23 08:57

原帖由 truezx 于 2008-10-23 08:47 发表 http://www.askcad.com/bbs/images/common/back.gif
也许楼主是左撇子呢?
ps:我就可以用左手抓鼠标......


版主说得是:我可能又钻胡同了

xhq1954425 发表于 2008-10-23 11:01

我想楼主可能是左手键已非常熟练了,开始练右手键了,最后是为了左右开弓!;P
厉害!:victory:

wsz100 发表于 2008-10-23 12:58

哈哈!左手右手用得好就是高手!!!一字之差,本编辑向读者们致谦啦!本人没象爱因斯坦一样用左手,可能也是成为不了伟人的原因,不然怎么来向大家求助了?请大家看清题目,不是一级键够不够用的问题,而是如何设置的问题(针对次命令),大家继续思考.....

wsz100 发表于 2008-10-23 13:06

原帖由 xhq1954425 于 2008-10-23 11:01 发表 http://www.askcad.com/bbs/images/common/back.gif
我想楼主可能是左手键已非常熟练了,开始练右手键了,最后是为了左右开弓!;P
厉害!:victory:
有点那么个意思,回想当年,本人篮球场上打前锋,左右手均可投篮,命中率相当,耐何这键盘没设计成左右手,不然也真练成了左右开弓了!嘻嘻!!

wsz100 发表于 2008-10-23 13:10

自我安慰一下:还好,没有把我当残疾人的:)

秋知落叶 发表于 2008-10-23 15:51

方法3楼已经说了,既然楼主如此心切, 不妨看一些二次开发的书参考一下,可惜二次开发我门都没看见:L

[ 本帖最后由 秋知落叶 于 2008-10-23 15:54 编辑 ]

op90o 发表于 2008-10-23 15:58

文章來源:
[教學]LISP快捷鍵-視窗工具
http://autocad.bestoforum.net/forum-f7/topic-t384.htm

一般在檢視模型空間的圖面物件時,除了使用傳統的視窗工具列,若使用三鍵式滑鼠也可以透過 中間滾輪 來平移(按住中間滾輪)及視窗實際畫面(中間滾輪連擊二下),對於習慣使用鍵盤輸入的朋友,也可以透過 LISP快捷鍵 來針對圖面畫面快速檢視,若操作熟鍊可加上滑鼠中間滾輪,即可快速精準的檢視圖面的任何一部份。

◆ ZA (LISP快捷鍵) → 視窗+全部 組合動作
◆ ZD (LISP快捷鍵) → 視窗+動態 組合動作
◆ ZE (LISP快捷鍵) → 視窗+實際畫面 組合動作
◆ ZS (LISP快捷鍵) → 視窗+拉近 組合動作
◆ ZW (LISP快捷鍵) → 視窗+物件 組合動作
◆ ZX (LISP快捷鍵) → 視窗+拉遠 組合動作
◆ ZZ (LISP快捷鍵) → 視窗+前次視窗 組合動作

※而對於習慣使用工具列的朋友也可以自訂新增工具列喔~

步驟1.將語法複製貼到系統的程式檔最下一行,以AutoCAD 2009版本為例,使用記事本開啟 acad2009.lsp 即可
語法:
(DEFUN C:ZA () (SETVAR "CMDECHO" 0) (PROMPT "縮放全部") (COMMAND "ZOOM" "A") (PRIN1))
(DEFUN C:ZD () (SETVAR "CMDECHO" 0) (PROMPT "動態縮放") (COMMAND "ZOOM" "D") (PRIN1))
(DEFUN C:ZE () (SETVAR "CMDECHO" 0) (PROMPT "縮放實際畫面") (COMMAND "ZOOM" "E" "ZOOM" "0.95X") (PRIN1))
(DEFUN C:ZS () (SETVAR "CMDECHO" 0) (PROMPT "視窗拉近")(COMMAND "ZOOM" "1.1X") (PRIN1))
(DEFUN C:ZX () (SETVAR "CMDECHO" 0) (PROMPT "視窗拉遠") (COMMAND "ZOOM" "0.9X") (PRIN1))
(DEFUN C:ZW () (SETVAR "CMDECHO" 0) (PROMPT "縮放物件") (COMMAND "ZOOM" "O" ) (PRIN1))
(DEFUN C:ZZ () (SETVAR "CMDECHO" 0) (PROMPT "縮放回前次視窗") (COMMAND "ZOOM" "P") (PRIN1))

程式檔路徑如下:
C:\Program Files\AutoCAD 2009\Support\acad2009.lsp

步驟2.請在指令行輸入(LOAD "acad2009.lsp"),即可使用剛剛設定的 LISP快捷鍵,以後重新啟動AutoCAD程式時,可以直接使用 自訂LISP快捷鍵。

全屏動態影片:
http://s143.photobucket.com/player.swf?file=http://vid143.photobucket.com/albums/r134/op90o/GS0014.flv&fs=1&os=1&ap=1

■另外提供下載 [自訂LISP快捷鍵] 外掛,可以直接透過安裝方式即可,適用於 AutoCAD 2004 ~ AutoCAD 2009 版本。
[自訂LISP快捷鍵] 外掛下載:
http://autocad.bestoforum.net/forum-f7/topic-t384.htm

j2032161 发表于 2008-10-23 20:09

非常好啊,谢谢楼主的共享受!

wsz100 发表于 2008-10-24 23:22

原帖由 op90o 于 2008-10-23 15:58 发表 http://www.askcad.com/bbs/images/common/back.gif
文章來源:
[教學]LISP快捷鍵-視窗工具
http://autocad.bestoforum.net/forum-f7/topic-t384.htm

一般在檢視模型空間的圖面物件時,除了使用傳統的視窗工具列,若使用三鍵式滑鼠也可以透過 中間滾輪 來平移 ...
谢谢这位来自宝岛的朋友,一定试一试!:handshake
页: [1]
查看完整版本: 快捷键设置★☆有请二次开发高手