首页 > 搜索 > 二次元模板系统txt,[NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序_Oskar

二次元模板系统txt,[NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序_Oskar

互联网 2022-01-16 18:45:50

1. 软件版本

坐标德国,目前使用的是由学校给学生免费提供的正版Siemens NX 12.0.2,编程软件的版本是Visual Studio 2019 Community

2. 官方文档

因为工作原因,最近接触了NX二次开发,还是小白一枚,经过一段时间的研究和试错,终于成功迈出了第一步:成功安装软件,配置环境,创建项目并调试,以下是NXOpen编程相关的一些官方文档,本人使用的是C#,使用其他语言的同学们请自行查阅,触类旁通。

NXOpen官方文档 Siemens NX Helphttps://docs.plm.automation.siemens.com/tdoc/nx/12/nx_help/#uid:indexNXOpen Dochttps://docs.plm.automation.siemens.com/tdoc/nx/12/nx_api/#uid:index

NXOpen .NET Reference

https://docs.plm.automation.siemens.com/data_services/resources/nx/12/nx_api/custom/en_US/nxopen_net/index.htmlGetting Started With NXOpenhttps://docs.plm.automation.siemens.com/data_services/resources/nx/12/nx_api/common/en_US/graphics/fileLibrary/nx/nxopen/nxopen_getting_started_v12.pdfMarcohttps://docs.plm.automation.siemens.com/tdoc/nx/12.0.2/nx_help/#uid:xid1128416:index_recording_nx_sessions

 

 3. 安装软件 & 环境配置 安装SImens NX 12.0.2 安装路径:...\Siemens\NX 12.0安装 VS 2019 Comunity 安装路径:...\Microsoft Visual Studio\2019\Community\拷贝文件 将 %UGII_BASE_DIR%\ugopen\vs_files\ 目录下的所有文件"VB"%2c "VC" 和 "C#" 拷贝到 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community 中修改NX对VS版本的默认设置 以txt方式打开文件 D:\Program Files\Siemens\NX 12.0\UGOPEN\vs_files\VC#\CSharpProjects\NX12_VCS.vsz将第二行修改成 "Wizard=VsWizard.VsWizardEngine.14.0" 如果接下来的步骤不成功,则可以尝试将14.0修改成别的版本如果不使用VC#而是别的语言,则对应修改 …vs_files\VB\... 或 …vs_files\VC\... 中对应的文件初次创建Project 打开 Visual Studio 2019文件 --> 新建 --> 项目 -> C# -> NX Open Wizard一直按照默认即可4. 创建.dll项目

在创建一个新的项目(project)时,完全可以按照上一节(3.5)所讲的方式,通过NX Open Wizard来创建。而本节介绍的则是如何自己创建一个普通的.dll项目并配置它。

4.1. 创建项目 在Visual Studio 中,创建一个C# class library (.Net Framework) 的项目

4.2 添加NXOpen库 找到Solution Explorer栏中已创建好的项目,在References处点鼠标右键,选择 “Add Reference", 跳出Reference Manager窗口选择左边的Browse栏,点击右下角 Browse…按钮,找到路径 "…\Siemens\NX 12.0\NXBIN\managed\"选中“NXOpen.dll"%2c "NXOpen.Guide.dll"%2c "NXOpen.UF.dll"%2c "NXOpen.Utilities.dll"%2c "NXOpenUI.dll"这5个文件回到Reference Manager窗口中,选中上面5个库,点击OK

 

4.3 签名 在Solution Explorer栏中,右键项目名称,选择最后一项Properties(属性)在Resources栏中,单击窗口中间的提示文字点击左上角"Add Resource" -> "Add Existing File…"选择文件"D:\Program Files\Siemens\NX 12.0\UGOPEN\NXSigningResource.res"在Build Events栏中,在下方的"Post-Build event command line:"框中,输入""…\Siemens\NX 12.0\NXBIN\SignDotNet.exe" "$(TargetPath)""注意,对于任何存在空格的路径,必须在两侧加上双引号!

5. 调试 在Debug栏中,选择"Start external program"%2c 然后选择文件"…\Siemens\NX 12.0\UGII\ugraf.exe"在程序编译完成后,"Debug" -> "Attach to Process…"%2c 然后选择"ugraf.exe",点击OK

 

 6. 调用程序

在NX中调用程序有很多种方法,下面只简短叙述。

6.1 直接调用

NX中,选择 文件 -> 执行 -> NX Open,然后选择程序中生成的.dll文件

6.2 自定义按钮 在栏目空白处右键,选择最后一项"定制"(Customize)选择 "新建项"(new Item)->"新建用户命令"(new Command),拖动到栏目上右键刚刚创建的新按钮,选择最后一项,"编辑操作"(Edit) 类型 选择 NXOpen浏览 选择 已经编译好的 .dll文件输入操作参数及为Main(string[] args)中的args的值,可根据程序内容输入参数点击 OK

6.3 PTS Author

在PTS Author中创建按钮,然后输入对应的 .dll%2c class%2c function%2c parameter

6.4 Block UI Styler

在Block UI Styler中创建按钮,方法与6.3类似。

 

(完)

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。

一周热门

查看更多