博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
外部exe启动UG NX
阅读量:5221 次
发布时间:2019-06-14

本文共 1568 字,大约阅读时间需要 5 分钟。

1 用.net2003建立一个控制台应用程序 2 将目录ugii\managed下除ManagedLoader.dll外的dll文件加入到你的工程里面的References 3 将下面的代码复制到你的Main函数里面 theSession = Session.GetSession(); theSession.Parts.NewDisplay("d:\\1.prt",NXOpen.Part.Units.Millimeters); NXOpen.Features.Feature nullFeatures_Feature = null; NXOpen.Part pp=theSession.Parts.Work; myblock = pp.Features.CreateBlockFeatureBuilder(nullFeatures_Feature) ; Point3d ps = new Point3d(0.0, 0.0, 0.0); myblock.SetOriginAndLengths(ps, "100", "100", "100"); myblock.CommitFeature(); NXOpen.PartSaveStatus status; theSession.Parts.Work.Save(NXOpen.Part.SaveComponents.True,NXOpen.Part.CloseAfterSave.False, out status); 4 修改项目的属性,将输出文件定位到ugii目录 5 编译直接运行生成的exe文件(不需要启动UG) 6 在d:\下会生成文件1.prt using System; using NXOpen; using NXOpen.UF; namespace drawBlock { class Class1 { public static Session theSession; public static UFSession theUFSession; static void Main(string[] args) { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); theSession.Parts.NewDisplay("d:\\1.prt",NXOpen.Part.Units.Millimeters); NXOpen.Features.Feature nullFeatures_Feature = null; NXOpen.Part pp=theSession.Parts.Work; NXOpen.Features.BlockFeatureBuilder myblock=pp.Features.CreateBlockFeatureBuilder(nullFeatures_Feature) ; Point3d ps = new Point3d(0.0, 0.0, 0.0); myblock.SetOriginAndLengths(ps, "100", "100", "100"); myblock.CommitFeature(); NXOpen.PartSaveStatus status; theSession.Parts.Work.Save(NXOpen.Part.SaveComponents.True,NXOpen.Part.CloseAfterSave.False, out status); } } }

转载于:https://www.cnblogs.com/yyFisheep/archive/2012/11/08/2760125.html

你可能感兴趣的文章
exit和return的区别
查看>>
js += 含义(小知识)
查看>>
B2321 [BeiJing2011集训]星器 数学&&物理
查看>>
201571030319 四则运算
查看>>
RestTemplate 调用本地服务 connection refused
查看>>
.NET方向高级开发人员面试时应该事先考虑的问题
查看>>
台达PLC modbus 不支持04功能码
查看>>
python学习笔记--装饰器
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
discuz 常用脚本格式化数据
查看>>
MS CRM 2011 创建基于Fetch的报表 -- 进阶版
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>
makefile中使用变量
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
JavaScript 鸭子模型
查看>>
PHP典型功能与Laravel5框架开发学习笔记
查看>>