NX二次开发-NXOPEN C#外部开发模式exe

这个问题研究了近两个月,知道这两天,才研究出来是怎么做的。

NX9+VS2012

官方的方法

 方法1

1.用NXOPEN C#向导新建exe项目

 

 

 

 

 2.添加代码

NX9+VS2012

using System;
using NXOpen;
using NXOpen.UF;


//新建prt
Tag PartTag = Tag.Null;
theUfSession.Part.New("D:\123\ABC.prt", 1, out PartTag);

//创建块
FeatureSigns sign = FeatureSigns.Nullsign;//定义布尔
double[] cornet_pt = { 100.0, 0.0, 0.0 };//定义原点
string[] edge_len = { "100.0", "100.0", "100.0" };//定义长宽高
Tag blk_obj_id = Tag.Null;
theUfSession.Modl.CreateBlock1(sign, cornet_pt, edge_len, out blk_obj_id);

//保存prt
theUfSession.Part.Save();

//关闭prt
theUfSession.Part.Close(PartTag, 1, 1);


Console.WriteLine("新建prt D:\123\ABC.prt");

Console.Read();

Caesar卢尚宇
2020年7月9日

3.执行exe

 方法2

这个方法,我在NX11上面(NXBIN)执行在成功的,但是在NX9上面(UGII)执行是失败的,还没找到原因

1.将UGII或者NXBIN路径添加到PATH环境变量上

2.将NXOpen.dll,NXOpen.UF.dll,NXOpen.Utilities.dll 三个dll放到exe所在目录

3.双击exe就可以执行

演示:方法1

Caesar卢尚宇

2020年7月9日

原文地址:https://www.cnblogs.com/nxopen2018/p/13276326.html