明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9498|回复: 10

透明调用?SHIFT+右键定义?天正状态栏定义?-求三个问题! 随便哪个知道的请进。

[复制链接]
发表于 2012-5-8 16:10:16 | 显示全部楼层 |阅读模式
本帖最后由 wowan1314 于 2012-5-29 23:52 编辑

1、没定义透明命令之前,在CAD命令和天正命令中还能透明调用。在LSP程序中不能透明调用

定义为透明命令后(VLAX-ADD-CMD),在CAD和LSP程序中可透明调用,在天正命令中却不行了。

; 错误: unknown command code: -1     (且定义为透明命令后,不支持多文档<没找到解决办法>)

2、CAD中SHIFT+鼠标右键怎么自定义快捷键(CAD2004)。(已解决)     (menucmd "A2=mygroup.custom_a2")将自己菜单的右键定义。

  
3、天正软件中状态栏左下角被定义为比例。 变量modemacro或函数GRTEXT均无法再写文字进去。有办法没?
    (或者说有办法把天正状态栏的比例删掉吗)






"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-5-8 17:45:18 | 显示全部楼层
看看vlax-add-cmd函数帮助

点评

定义为透明命令后,在天正命令中又不能透明调用了。求救!  发表于 2012-5-8 21:31
谢谢大侠,已经搞定。是我没把这个函数搞明白。奇怪的是我写错了还有正确的返回值。  发表于 2012-5-8 18:43

评分

参与人数 1明经币 +1 收起 理由
wowan1314 + 1

查看全部评分

 楼主| 发表于 2012-5-8 20:41:43 | 显示全部楼层
烦躁啊! 没定义透明命令之前,在CAD命令和天正命令中还能透明调用。在LSP程序中不能透明调用

定义为透明命令后,在CAD和LSP程序中可透明调用,在天正命令中却不行了。

; 错误: unknown command code: -1
 楼主| 发表于 2012-5-8 23:17:12 | 显示全部楼层
我再顶顶,希望高手帮忙解答。
发表于 2012-5-9 08:33:45 | 显示全部楼层
第2个问题,你问的是Shift+鼠标右键自定义命令吧,在你的2004菜单文件里找到”***BUTTONS2“字段,下面一行是
":$P0=SNAP $p0=*", 这是系统默认的捕捉菜单,可以把这一行改成你想执行的命令。

点评

最好举个例子,我好模仿。另外这样设置完,CTRL+右键的捕捉菜单也没有了?  发表于 2012-5-9 09:05

评分

参与人数 1金钱 +50 收起 理由
wowan1314 + 50 谢谢指导。回头看看。

查看全部评分

发表于 2012-5-9 09:51:34 | 显示全部楼层
本帖最后由 alan_cmh 于 2012-5-9 09:52 编辑

菜单文件里,鼠标右键配合功能键定义是分别设置的,Buttons2部分是定义Shift+右键,Buttons3是Ctrl+右键,Buttons4是Ctrl+Shift+右键  ,可以根据需要分别配置,每一行代码一个鼠标按钮,第一行是鼠标第二键:右键,第二行是鼠标第三键, 第三行是鼠标第四键,因手头没有多键鼠标,没有尝试太多,但对我只设置右键相关就足够用了。按你的需要,修改的时候,只改Button2部分为^O就可以切换正交了。另外,看下你的Button3设置里,有没有"$P0=SNAP $p0=*",这个是捕捉菜单代码,如果没有就把它加进去。

以下这个是我常用的鼠标按钮设置,修改了3个部分,Shift+右键是切换正交,Ctrl+右键是捕捉菜单,Ctrl+Shift+右键是切换极轴和对象捕捉追踪,可以参照下 :

***BUTTONS1
// Simple + button
// if a grip is hot bring up the Grips Cursor Menu (POP 500), else send a carriage return
// If the SHORTCUTMENU sysvar is not 0 the first item (for button 1) is NOT USED.
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);
$P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T

***BUTTONS2
// Shift + button
^O

***BUTTONS3
// Control + button
$P0=SNAP $p0=*

***BUTTONS4
// Control + shift + button
'_setvar;autosnap;$M=$(if,$(eq,$(getvar,autosnap),63),0,63)

点评

感谢哦,终于搞定了,修改自己的菜单文件不行,必须修改CAD的菜单文件才可以。  发表于 2012-5-9 11:06

评分

参与人数 1金钱 +30 收起 理由
wowan1314 + 30 很给力!,,,,谢谢。

查看全部评分

 楼主| 发表于 2012-5-9 14:13:40 | 显示全部楼层
每日一顶。
 楼主| 发表于 2012-5-10 09:24:47 | 显示全部楼层
每日一顶!
发表于 2012-5-10 09:32:39 来自手机 | 显示全部楼层
天正下grtext -2可以用呀,文本仍然显示在坐标显示的位置

点评

显示在坐标位置没用哦! 鼠标一动就没了,而且我需要看坐标啊。  发表于 2012-5-10 10:07
发表于 2014-4-29 20:26:51 | 显示全部楼层
大手 问哈CAD缩放窗口功能怎么改成用按键的 比如 改成TAB键来控制?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 17:57 , Processed in 0.157947 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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