CAA开发创建Addin(菜单)程序的详细步骤

2014-08-05 19:25:18|?次阅读|上传:huigezrx【已有?条评论】发表评论

关键词:C/C++, CAA, CATIA|来源:唯设编程网

在其中:

●  添加了CreateCommands和CreateToolbars两个方法的声明;

●  添加头文件包含语句:#include "CATCmdContainer.h";

2).      NewAddin.cpp源文件

在“NewAddin.cpp”最终完成的代码如下:

// COPYRIGHT Dassault Systemes 2013

//===================================================================

//

// NewAddin.cpp

// Provide implementation to interface

//    CATIPrtWksAddin

//

//===================================================================

//

// Usage notes:

//

//===================================================================

//  Apr 2013  Creation: Code generated by the CAA wizard  Administrator

//===================================================================

#include "NewAddin.h"

#include "CATCreateWorkshop.h"

#include "CATCommandHeader.h"



CATImplementClass(NewAddin,

                  Implementation,

                  CATBaseUnknown,

                  CATnull );

//-----------------------------------------------------------------------------

// NewAddin : constructor

//-----------------------------------------------------------------------------

NewAddin::NewAddin():

    CATBaseUnknown()

{

}

//-----------------------------------------------------------------------------

// NewAddin : destructor

//-----------------------------------------------------------------------------

NewAddin::~NewAddin()

{

}

// Link the implementation to its interface

// ---------------------------------------


//TIE or TIEchain definitions

#include "TIE_CATIPrtWksAddin.h"

TIE_CATIPrtWksAddin(NewAddin);

//Methods implementation

void NewAddin ::CreateCommands(){

     //new CAADrwHeader("CenterLine","CAADrwCenterLine","VCICenterLineCmd",(void *)NULL);

}

CATCmdContainer *NewAddin::CreateToolbars(){

     NewAccess(CATCmdContainer, pCAADrwTlb, MyCenterLine);

     NewAccess(CATCmdStarter, pCenterLineStr, CenterLineStr );

     SetAccessCommand(pCenterLineStr, "CenterLine" );

     SetAccessChild(pCAADrwTlb, pCenterLineStr  );

     AddToolbarView(pCAADrwTlb, 1, UnDock);

     return pCAADrwTlb;

}
发表评论0条 】
网友评论(共?条评论)..
CAA开发创建Addin(菜单)程序的详细步骤