什么是操作记录?
操作记录即用户在使用ZW3D软件过程中,ZW3D以宏语言及注释等形式生成的文本。例如,当执行以下操作时,ZW3D会生成操作记录
新建零件--创建六面体--创建圆角
可以看到,输出框显示了用户操作记录
如何显示操作记录?
在ZW3D右下角↘输入框中输入“$report”并回车即可,ZW3D输出框会提示“#事件记录可用.”
如何关闭显示操作记录?
同样地,再次在ZW3D右下角↘输入框中输入“$report”并回车即可关闭显示操作记录,ZW3D输出框会提示“#事件记录不可用.”
操作记录的用途
1.某功能没有API接口时,可以通过宏发送操作记录以实现该功能
比如切换管理器的页面,ZW3D当前没有提供接口,那么我们就可以通过操作记录实现
通过输出框可以看到,鼠标点击切换到“视图管理器”时的操作记录为:
[vxSendEvt,"UiManager",1,0,2,"UiViewManager"]
在二开项目代码中,通过cvxCmdMacro发送这段操作记录:
cvxCmdMacro((char*)"[vxSendEvt,\"UiManager\",1,0,2,\"UiViewManager\"]",NULL)
2.找函数名
ZW3D二次开发的cvx接口的名称不够规范,很多地方使用了缩写,或者说该功能的英文与想象地不一致,此时可以通过操作记录大概地知道函数叫啥名,比如,圆角功能的操作记录一开始是
从中可以看出,圆角功能的API接口大概包括"fillet"字段,实际上圆角接口为cvxPartFillet
3.找到ZW3D内置功能对话框的文件名
和第2点类型的方法,可以知道圆角功能的对话框的文件为“FtFillet2”,可以通过Everything找到后台文件。