UG/NX二次开发环境配置方法(nx1980+vs2019)

这篇具有很好参考价值的文章主要介绍了UG/NX二次开发环境配置方法(nx1980+vs2019)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近需要尝试nx二次开发,结合网上的文字教程以及一些视频教程,总算是完成了环境的配置以及简单实例的运行——根据用户输入的数据,在原点处创建一个指定长宽高的立方体,配合了简单的UI界面,完成了基本功能。

UG/NX二次开发环境配置方法(nx1980+vs2019)

看到网上关于此类入门的教程并不算多,而且vs和nx版本各异,有不少是作者个人笔记,描述不够详尽,我在实测的过程中发现了一些描述不清的问题,对于入门者来说很不友好,于是我打算写这篇文章,方便想入门的读者,我尽量详细描述操作方法与注意事项,方面入门者一步一步操作。

本文主要参考了《NX二次开发VS环境搭建》和

《NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)》

这两篇文章,还有一些其他的视频教程,感谢原作者的分享,帮助很大。

本文将以我目前使用的vs2019和nx1980为例进行说明,主要讲述环境配置,之后会再专门写一篇文章(文章已完成《UG/NX二次开发实例流程样例(nx1980+vs2019)》)讲述基本开发流程的实现,以及如何解决开发中遇到的问题。

下面是nx二次开发环境的具体配置步骤:

1.安装VS2019(笔者使用的默认安装目录C:\Program Files (x86)\Microsoft Visual Studio\2019)

2.安装NX1980(笔者使用的默认安装目录C:\Program Files\Siemens\NX1980)

3.进入NX安装目录的,进入以下路径:C:\Program Files\Siemens\NX1980\UGOPEN\vs_files\VC  (红色字部份以用户的NX安装目录为准) 

UG/NX二次开发环境配置方法(nx1980+vs2019)

4.复制步骤3目录的两个文件夹“vcprojects”和“VCWizards”。

5.找到VS2019的以下目录:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC  (红色字部份以用户的VS安装目录为准) ,把步骤4复制的两个文件夹粘贴到此。

UG/NX二次开发环境配置方法(nx1980+vs2019)

如果你使用的版本是vs2019+nx1980,则基本环境配置结束,如果你使用的是其他版本,则还需要进行进一步的配置,版本修改匹配等等,具体可以参照

 《NX二次开发VS环境搭建》和

《NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)》

我这边就不重复说明了。

6.验证vs是否可以创建项目——启动vs2019,创建新项目,在搜索模板(下图中红色标记区域)输入框中输入“nx”,正常情况下会出现nx开发模板,则表示基本环境配置成功,如果没有出现,则需要重复前面的5步,重新进行配置,尤其是第5步中的粘贴路径是否正确。

UG/NX二次开发环境配置方法(nx1980+vs2019)

UG/NX二次开发环境配置方法(nx1980+vs2019)

 7.配置环境变量。

添加环境变量的目的是:NX在启动后会自动加载我们设置的用户目录,读取里面的菜单文件和动态链接库文件等,从而实现二次开发的功能。

先随便在一个目录下建立一个文件夹,最好是便于访问的目录,例如笔者在D盘建立了一个NXOPEN文件夹,在NXOPEN下再新建startup和application两个文件夹。startup文件夹用来存放菜单文件,application文件夹用来存放对话框文件.dlx和动态链接库文件.dll,如下图所示。

UG/NX二次开发环境配置方法(nx1980+vs2019)
nx环境目录

如果不进行环境变量配置,则后续开发界面相关的功能时,会出现找不到dlx错误等,所以务必进行环境配置。

接下来添加环境变量:在此电脑上右键 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,变量名设为UGII_USER_DIR,变量值设为刚刚新建的那个文件夹,我这里是D:\NXOPEN,然后点击确定,环境变量就添加好了。

UG/NX二次开发环境配置方法(nx1980+vs2019)

UG/NX二次开发环境配置方法(nx1980+vs2019)

 7.至此,nx二次开发环境配置全部结束。

当然,还需要实际开发一个小功能进行验证,才能确认开发环境正常,我们将在下一篇文章 《UG/NX二次开发实例流程样例(nx1980+vs2019)》中,完成一个功能——根据用户输入的数据,在原点处创建一个指定大小的立方体。

以上,欢迎交流与讨论。文章来源地址https://www.toymoban.com/news/detail-490773.html

到了这里,关于UG/NX二次开发环境配置方法(nx1980+vs2019)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UG NX二次开发(C#)-建模-删除面

            在三维建模后,为了仿真的需要,需要对建好的模型进行简化处理,这时候同步建模的功能就非常有必要了。本文主要介绍一个删除面的操作,这样可以去掉孔面、倒圆角面、倒斜角面,以用于模型仿真的完整性。          采用UG NX的UIStyler创建一个测试界面,如

    2023年04月14日
    浏览(94)
  • UG NX二次开发(C#)-装配-删除阵列矩阵

    在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的。下面介绍下采用UG NX二次开发的方法删除阵列主组件。 在一个装配体模型中,删除某个组件时会出现下面的错误: “不能删除组件图样的主组件”

    2024年02月07日
    浏览(50)
  • UG\NX二次开发 实现预览和取消预览

    文章作者:里海 来源网站: https://blog.csdn.net/WangPaiFeiXingYuan         介绍两种方法。一是先创建特征,记录创建的特征,取消预览时删除这些特征。另一种方法是在创建特征前Set_mark,取消预览就undo_to_mark。       

    2024年02月14日
    浏览(47)
  • UG/NX二次开发 将当前视图截图到剪切板

    文章作者:里海 来源网站: https://blog.csdn.net/WangPaiFeiXingYuan         将当前视图截图到剪切板,运行完程序后,找一个位置(比如PPT) 粘贴。

    2024年02月11日
    浏览(69)
  • UG\NX二次开发 用户自定义UI块

    1.打开NX软件,点击“块UI样式编辑器”,进入UI编辑界面;  2.将类型改为“用户定义 UI 块”;  3.设置名称、目录名称,也可以设置自定义UI块的图标;  4.点击保存,需要注意自定义UI块会多生成一个目标文件“.udx”,如果需要使用自定义的UI块,则必须把自定义UI块生成的

    2024年02月16日
    浏览(55)
  • UG NX二次开发(C#)-机械管线布置-添加管道路径

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 机械管道布局是UG NX的一个应用模块,以前给客户做过一个项目,现在分享给大家。这篇文章是讲解如何布置管道路径(创建线性路径),后面会逐步的讲解,如果有需要的可以私信博主,或者加入QQ群

    2024年01月20日
    浏览(90)
  • UG\NX 二次开发 相切面、相邻面的选择控件

    文章作者:里海 来源网站: https://blog.csdn.net/WangPaiFeiXingYuan         有群友问“UFUN多选功能过滤面不能选择相切面或相邻面之类的吗?” 这个用Block UI的\\\"面收集器\\\"可以,ufun函数也可以,请参照这篇:【NX二次开发】相切面封装函数-CSDN博客                   

    2024年02月12日
    浏览(50)
  • UG NX二次开发(C#)-创建点到曲线(边)的切线

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在UG NX二次开发时,对于求点到曲线的切线,采用ufun函数可以实现,即是UF_CURVE_create_line_point_tangent,但是对于C#,这个函数尚未封装进来,所以没有直接对应的函数。本文讲一下采用C#创建点到曲线的切

    2024年02月09日
    浏览(58)
  • UG\NX二次开发 获取部件的4x4矩阵

    文章作者:里海 来源网站: https://blog.csdn.net/WangPaiFeiXingYuan 输入部件occ,获取矩阵。用函数UF_ASSEM_ask_transform_of_occ(),比较直接。 输入部件的实例或事例,获取矩阵。用函数UF_ASSEM_ask_component_data()。 通过部件事例获取实例的方法

    2024年02月14日
    浏览(47)
  • UG NX二次开发(C#)-UI Styler-批量选择点

    在设计UG NX的对话框界面时,有时需要选择点,在UI Styler编辑器中已经设置好了可以指定点选择按钮,这个点选择对话框是单选,不是多选的,如果想选择多个点,那么可以采用对象选择按钮,本文介绍下选择点的操作。 UG NX的UI Styler对话框中,指定点如下图所示: 添加此按

    2023年04月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包