1程序
我使用的一个基本框架
using System;
namespace MyPlus
{
public class MyLoader
{
//运行时,NX先查找Main函数,并执行它,如果没有Main,则会报错,你可以使用Main作为整个插件的入口点.
public static void Main(string[] args)
{
YourClass yc = new YourClass();
yc.AnyFunction();
}
public static int GetUnloadOption(string arg)
{
return (int) Session.LibraryUnloadOption.Explicitly;
}
}
public class YourClass()
{
public void AnyFunction()
{
}
}
}
C#环境下,不用在开始和末尾加入UF_initialize()和UF_terminate()
2菜单
!编译文件为MYPLUS.DLL
VERSION 170
EDIT UG_GATEWAY_MAIN_MENUBAR
!菜单位置,定位于帮助后面
AFTER UG_HELP
CASCADE_BUTTON MYPLUS_MENU
LABEL MYPlus
END_OF_AFTER
MENU MYPLUS_MENU
BUTTON MY_FUN
LABEL My Fun
ACTIONS MYPLUS.dll
END_OF_MENU