通过更改OSNAP快捷方式
我通常在快照设置中关闭此选项,因此我经常使用快捷方式垂直-per
最近-nea
切线tan
中间下注2点-m2p;mtp公司
从-到
交点-int
但是我想知道是否有一种通过lisp的方法可以改变这个快捷方式。例如,fro id想将ff和mtp更改为mm(因为我在im绘图时经常使用它),我知道有一个shift+右键单击,也可以放置键盘快捷键覆盖(但它使用shift或control组合键),但我真的很喜欢在lisp例程中看到这一点,提前谢谢 请检查OSMODE系统变量-以下示例将设置结束模式:
感谢您的快速回复
但我的问题是如何更改默认值的快捷方式值
在我的示例中,我想在命令请求位移后使用“mm”键表示“mtp”。
即使在崔,我也试过了,但做不到,所以我想也许在lisp上我可以更改那个参数。
我对给定系统变量的理解是打开对应于值的捕捉 快捷方式在acad中定义。pgp文件-尽管我不确定这是否也包括Osnap模式。要定位此文件,请在命令提示符下输入以下行,然后输入:
(findfile "acad.pgp") 已经试过了。。。但我认为pgp只适用于命令 可以透明地调用AutoLISP命令-有关结束模式,请参见以下示例:
(defun c:EE( / oldOsMode myPoint )
(setq oldOsMode (getvar "OSMODE"))
(setvar "OSMODE" 1)
(setq myPoint (getpoint))
(setvar "OSMODE" oldOsMode)
myPoint
)
然而,调用它需要额外的报价符号: 现在我明白了。。。对不起,我的错。。。这就是你让我检查OSMODE系统变量的原因
再次感谢,但我想改变它的快捷方式的原因是我有一个简单的访问在我的左手,但报价键是跨越。。。无论如何,你可以删除额外的引号符号时,我喜欢调用它。。。再次感谢 不太明白你的意思。要透明地调用命令,即在另一个命令正在执行时调用命令,您应该使用引号;否则,输入将被拒绝。 谢谢 米尔恰,
也许使用内置的透明OSNAP比为每个OSNAP定义自定义LISP更好,例如上面示例中的END transparent命令(不需要引号)。
较新版本的AutoCAD使通过Ctrl键+右键单击添加自定义快捷菜单变得更加困难(至少Civil 3D有)。现在,我们必须使用Shift。
页:
[1]
2