admin 发表于 2017-1-20 23:28:39

CATIA二次开发入门教程---13 为工具添加对话框

CATIA二次开发入门教程---13 为工具添加对话框


添加对话框的步骤如下,注意创建模块和命令的相关名称定义!


简单介绍一下命令的响应,
1.首先就是前面提到的
           new PartCmdHeader("CreatePoint","CmdModule","PointCmd",(void *)NULL);
        new PartCmdHeader("CreateLine","CmdModule","LineCmd",(void *)NULL);
你做的命令所在的模块和命令名一定要和上面的名字对应。新建一个名为CmdModule的Module。将此Module设为当前的Project,选择“Insert”“CATIA Resource”“Command…”,插入一个名位PointCmd的Command,LineCmd类似。

2.Dialog的插入
将CmdModule设为当前Project,选择“Insert”“CATIA Resource”“Dialog…”,并将其名字设为PointDialog。
      然后在PointDialog.CATDlg中添加控件,这里的控件与一般VC程序差不多,不再详述。添加三个回调函数。
      在Command(PointCmd.cpp)的BuildGraph()函数或者其构造函数中添加代码:
PointDialog *pi=new PointDialog();
pi->Build();
pi->SetVisibility(CATDlgShow);


注意先加其头文件:
#include "PointDialog.h"
PointDialog.cpp的Build()函数中添加
在三个回调函数中加入
        RequestDelayedDestruction();
此语句功能为执行Dialog的析构函数。
编译(MKMK),更新(Create/Update runtime virw),运行tools->open runtime window输入cnext。去partdesign里找你的工具调就行了。






页: [1]
查看完整版本: CATIA二次开发入门教程---13 为工具添加对话框