jt6572 发表于 2022-7-6 23:08:00

CUI-替代默认函数

大家好
我很抱歉,如果这已经被张贴了十亿次,但我的时间表很紧。 
 
我无法重新分配F4和F5键。我希望它们分别覆盖端点捕捉和交点捕捉。我已经按如下方式编辑了CUI,但按F4键仍然只会触发3DOSnap。 
 
非常感谢您的帮助,因为我一直在使用它来缩放MS中的对象,使其在PS中正确缩放和定位
 
谢谢:)
 
https://i.imgur.com/UlRtRcY.png

rkmcswain 发表于 2022-7-6 23:18:41

您是否在任何部分自定义文件中定义了其他键盘快捷键?(最后一个[+]…)

jt6572 发表于 2022-7-6 23:25:34

你好,rkmcswain
 
非常感谢您的回复。我确实在那里设置了它们,但不记得把它们放进去了(也就是说,我在经历了Microstation的痛苦之后,又重新使用autoCAD)。有趣的是,它们被设定为我想要的样子。。。。 
如果可以的话,我只提一个简单的问题?我的想法是正确的,在做缩放窗口时,我可以按F4键捕捉到端点,对吗? 
 
https://i.imgur.com/9DS5R0v.png

tombu 发表于 2022-7-6 23:33:32

尚未尝试,但默认情况下,“缩放窗口”忽略对象捕捉模式设置。 
您仍然可以告诉它在启动命令后捕捉到每个端点,但您可能需要一个lisp例程来执行您想要的操作。
在没有看到宏的情况下,F3已切换OSNAP,SHIFT+E切换端点捕捉。

jt6572 发表于 2022-7-6 23:38:57

嗨Tombu
谢谢你的回复
我已经使用autocad好几年了,所以理解捕捉模式没有问题。自从几年前我使用它以来,我确信我在ms中设置了视口的框架,在缩放命令之后,按F4键确实捕捉到了端点,因此比例、位置和大小都非常完美。 
 
无论我是否产生幻觉,按F4总是只会触发3DOSnap命令。至少如果我能改变funkey的命令,我就会知道它是否真的能工作! 

tombu 发表于 2022-7-6 23:45:52

实际上看不到您试图为F4分配的宏(向下键),是什么?
可以使用宏或lisp进行类似缩放的缩放窗口endp暂停进行点选择endp
 
如果你得到它的工作岗位,你是怎么做到的。

jt6572 发表于 2022-7-6 23:53:10

嘿Tombu
我真的认为这只是重新映射F4键的问题。 
 
所以第一个问题是,为什么我不能覆盖默认设置!
第二个问题是:这真的有可能(缩放、抓拍)还是我已经早衰了?!! 

tombu 发表于 2022-7-6 23:55:05

旧Lee Mac lisp解决方案:
 

jt6572 发表于 2022-7-7 00:05:12

嘿Tombu
太棒了!非常感谢-我真的很感激
 
我刚进去,所以我会试试的。我曾想过,也许只需缩放到对象就可以了,因为它是我缩放并带入模型空间的视口帧。将很快报告这两件事。 
 
狗屎:
 

(defun c:zw ()
   (setq pt1 (getpoint "\nSelect First Window Point: "))
   (setq pt1 (osnap pt1 "_endp"))
   (setq pt2 (getpoint "\nSelect Second Window Point: "))
   (setq pt2 (osnap pt2 "_endp"))
   (command "zoom"
   "w"
   pt1
   pt2
   ) ; end zoom
    (princ)
) ; end program

tombu 发表于 2022-7-7 00:10:38

您说服我使用默认的矩形图像将其添加到自定义视图面板的缩放下拉列表中。ZW是Civil 3D中“缩放窗口”的定义快捷方式,因此我将其命名为“缩放到点”或ZPT。
 
李的代码是概念性的,没有使用局部变量,他建议在线程中使用CAB的版本。我使用了CAB的版本,但注释掉了OSNAP行,让“getpoint”使用我的OSNAP设置。
想知道你在这里试图用视口框架做什么。有几个lisp可以创建它们,如https://jtbworld.com/autocad-vp-outline-lsp.您是否试图匹配“模型”选项卡上的视口视图?保存该视图并将其恢复到“模型”选项卡上非常简单,在多个保存的视图之间切换就像从下拉列表中选择它们一样简单。
页: [1]
查看完整版本: CUI-替代默认函数