extern "C" DllExport int ufusr_ask_unload()
{
return (int)SessionibraryUnloadOptionImmediately;
}
extern "C" DllExport void ufusr(char *param, int *retcod, int param_len)
{
//main user interface
Ctestdlg mydlg;
mydlg.DoModal();
}作者: supergirl 时间: 2005-6-24 08:43
第五步,在button-click的消息响应函数create出feature
这一步的具体步骤和C#中完全一样的,大家也可以对比一下C++和C#NXOPEN的函数差异有多大。你可以看到基本上流程和函数都是一样的:
1。 先得到UG的session和workpart
2。 create feature builder
3。 set feature builder data
4。 commit feature。
void CtestdlgnBnClickedButton1()
{
// TODO: Add your control notification handler code here
//get ug session and display part
Session *theSession = Session::GetSession();
Part *workPart(theSession->GetParts()->GetWork());
Part *displayPart(theSession->GetParts()->GetDisplay());