1、CAA培训 -Command 练习内容提要u动手之前u行动规则u实战演练u成功喜悦动手之前u了解Frame Work结构u了解Model/View/Controlleru了解三类CMD的区别u熟悉CAA编译/调试内容提要u动手之前u行动规则u实战演练u成功喜悦行动规则uCAA V5 命名规则 uCAA V5 C+命名规则uCAA V5 C+编程规则 内容提要u动手之前u行动规则u实战演练u成功喜悦实战演练u通过Addin添加Workshop,wokbenchnPattern的使用n添加菜单命令n添加Dialog Commandn添加Basic Commandn添加State Command行动
2、规则uNew WorkSpaceNew CAA Worksapce新建一个目录Demo_Addin并通过浏览加入到此框中行动规则uNew Framework命名为Addin行动规则uLocate Prerequest WorkSpace设定预需工作空间选定CATIA安装目录行动规则uCmd Module命名为Cmd行动规则uPattern-1行动规则uPattern-2行动规则uPattern-3行动规则uDialog CMD-1命名为DlgCmd行动规则uDialog CMD-2设计界面自动生成的Command Header手动添加菜单项NewAccess(CATCmdContainer,p
3、CATUserMainbar,CATUserMainbar);NewAccess(CATCmdContainer,pCATUserMainMenu,CATUserMainMenu);SetAccessChild(pCATUserMainbar,pCATUserMainMenu);NewAccess(CATCmdStarter,pCmdUser,CmdUser);SetAccessCommand(pCmdUser,MyDialogHdr);SetAccessChild(pCATUserMainMenu,pCmdUser);SetWorkbenchMenu(CATCmdWorkbench1,pCA
4、TUserMainbar);行动规则uBasic Command-1命名CAABasCmd行动规则uBasic Command-2Activate函数中添加AfxMssageBox行动规则uBasic Command-3自动生成的Command Header手动添加菜单项行动规则uState Command-1命名CAAStateCmd行动规则uState Command-2行动规则uState Command-3手动添加菜单项自动生成的Command Header行动规则uDefine Prerequest Framework-1行动规则uDefine Prerequest Framework-2自动生成的代码亦可手动添加内容提要u动手之前u行动规则u实战演练u成功喜悦成功喜悦n设置环境变量n编译链接(mkmk)n运行CAAV5 WorkspaceCreate/Update Runtime Viewn打开runtime窗口运行cnextn观察添加的新菜单命令成功喜悦