+发表新主题
yy0001 发布于2023-12-4 11:22 26 次浏览 1 位用户参与讨论
跳转到指定楼层

自定义机械版快捷键的方法和平台一样,可以直接修改zwcad.pgp中命令
但是该文件位置在 C:Documents and SettingsxxxApplication DataZWSoftzwcadm2012zh-CNSupport
ZWCAD+中提供命令别名编辑器,如下图,可以方便修改:



当然你也可以直接修改zwcad.pgp文件,如:

DWFOUT,             *PLOT
PAINTER,         *MATCHPROP
PREFERENCES,     *OPTIONS
RECTANGLE,         *RECTANG
SHADE,             *SHADEMODE
VIEWPORTS,         *VPORTS
CONFIG,        *OPTIONS
PSETUP,       *PAGESETUP
va   ,              *Linedddd    ,           *ZwmVault

机械如何编辑自定义快捷键。

另外, 中望新机械中的缩略命令是在LISP中定义的,在zwcadmbas.lsp中,如

;;;;;;;;;系列化零件出库
(defun c:xl nil
   (zwcadm_ArxLoad "ZwmPartDraw")(command "_zwm_spart_out")(princ)
)
(defun c:pb nil
   (zwcadm_ArxLoad "ZwmPartDraw")(command "_zwm_spart_out")(princ)
)
;;;;;;;;;
计算面积
(defun c:aa nil
   (zwcadm_ArxLoad "ZwmMechCalc") (command "_ZwmArea")(princ)
)

;;;;;;;;;SuperCard
(defun c:mta nil
   (zwcadm_ArxLoad "ZwmSuperCard")(command "_ZwmMakeTbl")(princ)
)
(defun c:mca nil
   (zwcadm_ArxLoad "ZwmSuperCard")(command "_ZwmMakeCard")(princ)
)

(defun c:mcc nil
   (zwcadm_ArxLoad "ZwmSuperCard")(command "_ZwmCreateCard")(princ)
)

(defun c:mce nil
   (zwcadm_ArxLoad "ZwmSuperCard")(command "_ZwmCardEdit")(princ)
)

(defun c:va nil
   (zwcadm_ArxLoad "zwmvault")(command "_ZwmVault")(princ)
)


可以直接在zwcadmbas.lsp文件中修改或者增加,当然前提是需要你知道一点点LISP的语法。
注意:
zwcad.pgp中定义的快捷键不能和zwcadmbas.lsp中定义的命令重名,否则后者中所定义命令优先。
回复

使用道具 举报

已有1人评论

ffda 发表于 2023-12-5 17:02:47
这个的却是经验,学习了
回复

使用道具 举报

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

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Published by Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

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