安装完UG和VS后:
复制 NX安装路径\UGOPEN\vs files 文件夹下的3个文件夹,至  Visual Studio 2010安装路径\ 下,与已有文件夹合并。
例如将C:\Program Files\Siemens\NX 10.0\UGOPEN\vs_files文件夹内的VC,VB,VC#文件夹复制到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community文件夹中(该文件夹也含有VC,VB,VC#三个文件夹).
然后进入刚刚复制到VS那边的vs_files文件夹中的VC#文件夹,全局搜索vsz后缀的文件,应该会有个NX10_VCS.vsz文件夹,文本编辑他,这是个配置文件,将Wizard的内容修改为VsWizard.VsWizardEngine.11.0(此项针对VS2017).
打开VS,新建解决方案,选择C#大项,应该可以看到:
UG二次开发环境配置_NX.10.0+VS2017_配置C开发环境_filesImage.png
点击确定后进入向导,按此配置:
UG二次开发环境配置_NX.10.0+VS2017_配置C开发环境_filesImage [1]
UG二次开发环境配置_NX.10.0+VS2017_配置C开发环境_filesImage [2]
UG二次开发环境配置_NX.10.0+VS2017_配置C开发环境_filesImage [3]
找到public Program()函数
修改如下:
public Program()
    {
        try
        {
            theSession = Session.GetSession();
            theUI = UI.GetUI();
            theUfSession = UFSession.GetUFSession();
            isDisposeCalled = false;
            UI.GetUI().NXMessageBox.Show(“这是苏阳的提示框”, NXMessageBox.DialogType.Information,”苏子苏子苏~”);
        }
        catch (NXOpen.NXException ex)
        {
            // —- Enter your exception handling code here —–
            // UI.GetUI().NXMessageBox.Show(“Message”, NXMessageBox.DialogType.Error, ex.Message);
        }
    }
然后在左边的解决方案管理器中选择当前的解决方案右键点击生成解决方案后如果没有报错就会在解决方案文件的目录的obj文件夹中的Debug文件夹中生成DLL文件.
UG二次开发环境配置_NX.10.0+VS2017_配置C开发环境_filesImage [4]
打开UG,如此选择,在弹出的文件选择框中选择刚刚生成的DLL文件就可以看到效果了.