为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C# for NXOpen 入门实例教程

2012-06-26 23页 pdf 1MB 194阅读

用户头像

is_007559

暂无简介

举报
C# for NXOpen 入门实例教程 C# for NXOpen C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 1. 新建类库 HelloWorld C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 2. 添加公用库到工程 C# for NXOpen : Hello World (by smthan@163.com) ...
C# for NXOpen 入门实例教程
C# for NXOpen C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 1. 新建类库 HelloWorld C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 2. 添加公用库到 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 3. 添加代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NXOpen; using NXOpen.Utilities; using NXOpen.UF; namespace HelloWorld { public class Class1 { public static Session theSession; public static UFSession theUFSession; public static ListingWindow LW; public static UFUi theUFUi; public static int Main() // this name is essential to run at startup { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); theUFUi = theUFSession.Ui; theUFUi.DisplayMessage("Hello,world!", 1); return (0); } public static int GetUnloadOption(string dummy) { return UFConstants.UF_UNLOAD_IMMEDIATELY; } } } C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 4. 生成HelloWorld.dll C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 1 :HelloWorld 5. 运行 启动NX,Ctrl+U执行HelloWorld.dll C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 1. 使用User Interface Styler 生成对话框 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 2. 新建类库HelloWorld C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 3. 添加公用库到工程 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 4. 添加代码(删除原有的Class1.cs,添加跟对话框一起生成的 HelloWorld.cs) 修改为:public static void Main () 增加按钮的响应函数 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 5. 生成HelloWorld.dll C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 2 :HelloWorld (UI Styler) 6. 运行(将生成的dlg文件复制到NX的菜单目录下) 启动NX,Ctrl+U执行HelloWorld.dll 菜单调用: 1>在D盘新建HelloWorld文件夹,在HelloWorld中新建application和startup文件夹 2>将生成的HelloWorld.dll和HelloWorld.dlg复制到application中 3>在startup中新建HelloWorld.men菜单文件 4>添加D:\HelloWorld至UGII\menus\custom_dirs.dat的末尾 5>启动NX,测试 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 1. 使用Block Styler 生成对话框 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 2. 新建类库HelloWorld_block C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 3. 添加公用库到工程 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 4. 添加代码(删除原有的Class1.cs,添加跟对话框一起生成的 HelloWorld_block.cs) C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 5. 生成HelloWorld_block.dll C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 3 :HelloWorld (Block Styler) 6. 菜单调用 1>在D盘新建HelloWorld文件夹,在HelloWorld中新建application和startup文件夹 2>将生成的HelloWorld_block.dll和HelloWorld_block..dlx复制到application中 3>在startup中新建HelloWorld.men菜单文件 4>添加D:\HelloWorld至UGII\menus\custom_dirs.dat的末尾 5>启动NX,测试 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 4 :HelloWorld (Windows 窗体) 1. 打开第一章中的项目文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NXOpen; using NXOpen.Utilities; using NXOpen.UF; namespace HelloWorld { public class Class1 { public static Session theSession; public static UFSession theUFSession; public static ListingWindow LW; public static UFUi theUFUi; public static int Main() // this name is essential to run at startup { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); theUFUi = theUFSession.Ui; theUFUi.DisplayMessage("Hello,world!", 1); return (0); } public static int GetUnloadOption(string dummy) { return UFConstants.UF_UNLOAD_IMMEDIATELY; } } } C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 4 :HelloWorld (Windows 窗体) 2. 添加窗体并增加按钮 C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 4 :HelloWorld (Windows 窗体) 3. 添加代码 Class1.cs MyForm_Test.cs C# for NXOpen : Hello World (by smthan@163.com) C# for NXOpen 4 :HelloWorld (Windows 窗体) 4. 生成HelloWorld.dll并启动NX,Ctrl+U测试运行 谢谢观赏 C# for NXOpen smhan@163.com C# for NXOpen C# for NXOpen 1 :HelloWorld C# for NXOpen 1 :HelloWorld C# for NXOpen 1 :HelloWorld C# for NXOpen 1 :HelloWorld C# for NXOpen 1 :HelloWorld C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 2 :HelloWorld (UI Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 3 :HelloWorld (Block Styler) C# for NXOpen 4 :HelloWorld (Windows 窗体) C# for NXOpen 4 :HelloWorld (Windows 窗体) C# for NXOpen 4 :HelloWorld (Windows 窗体) C# for NXOpen 4 :HelloWorld (Windows 窗体) 幻灯片编号 23
/
本文档为【C# for NXOpen 入门实例教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索