新建类库

NX二次开发-使用NXOPEN C#手工搭建开发环境配置_头文件

进来后编译代码,成功

NX二次开发-使用NXOPEN C#手工搭建开发环境配置_头文件_02

 添加NXOPEN的库到项目中

NX二次开发-使用NXOPEN C#手工搭建开发环境配置_javascript_03

 NX二次开发-使用NXOPEN C#手工搭建开发环境配置_头文件_04

 NX二次开发-使用NXOPEN C#手工搭建开发环境配置_宽高_05

 不同NX版本,可能dll所在位置不一样,NX11以上版本在NXBIN这里,NX11以下版本大概在UGII。

NX二次开发-使用NXOPEN C#手工搭建开发环境配置_javascript_06

 添加头文件



using NXOpen;
using NXOpen.Utilities;
using NXOpen.UF;


添加源代码



1 public static Session theSession;
2 public static UFSession theUfSession;
3 public static UFUi theUFUi;
4
5 public static int Main()
6 {
7 theSession = Session.GetSession();
8 theUfSession = UFSession.GetUFSession();
9 theUFUi = theUfSession.Ui;
10
11 theUFUi.DisplayMessage("Hello,world!", 1);
12
13 FeatureSigns sign = FeatureSigns.Nullsign;//定义布尔
14 double[] cornet_pt = { 100.0, 0.0, 0.0 };//定义原点
15 string[] edge_len = { "100.0", "100.0", "100.0" };//定义长宽高
16 Tag blk_obj_id = Tag.Null;
17 theUfSession.Modl.CreateBlock1(sign, cornet_pt, edge_len, out blk_obj_id);
18
19 return (0);
20 }
21
22 public static int GetUnloadOption(string dummy)
23 {
24 return UFConstants.UF_UNLOAD_IMMEDIATELY;
25 }
26
27 Caesar卢尚宇
28 2020年2月24日


NX二次开发-使用NXOPEN C#手工搭建开发环境配置_头文件_07

 NX二次开发-使用NXOPEN C#手工搭建开发环境配置_javascript_08

 


NX二次开发-使用NXOPEN C#手工搭建开发环境配置_javascript_09