NX UG二次开发:基于VB.NET语言的小球生成程序编写
yuyutoo 2024-10-12 01:34 6 浏览 0 评论
上一期为大家介绍了基于VB.NET的NX UG二次开发基础操作,本期再来为大家介绍一下带窗口界面的小球生成程序开发方法。
NX UG软件版本:NX 12.0.0.27
开发软件版本:Microsoft Visual Studio Professional 2015
一、项目创建
1.参考之前发布的《基于VB.NET的NX UG软件二次开发基础》文章,安装基于VB.NET的NX Open二次开发模板。
2.新建项目,在Visual Basic模板下选择带Windows界面的开发框架NXOpen WinForm Application。
3.参考之前发布的《基于VB.NET的NX UG软件二次开发基础》文章,为项目添加NX UG基于VB.NET的二次开发接口引用。
二、窗口添加
1.右侧“解决方案资源管理器”窗口中双击“NXOpenWinForm.vb”,打开窗口设计界面。
2.右侧的属性窗口中修改窗口界面属性值:
(Name):Create_Sphere_App
Text:创建小球程序
3.在工具箱中为窗口界面添加一个Button公共控件,并修改控件属性值:
(Name):Cmd_Sphere
Text:生成小球
三、代码编写
1.双击窗口界面中添加的按钮控件,打开按钮的Click事件代码编辑窗口。
2.在代码编辑区中编写如下代码,编写完成后生成项目。
四、运行测试
1.打开NX UG软件,新建一个“模型”文件。
2.点击“文件”菜单,然后依次点选“执行”→“NX Open”,在执行用户函数对话框中浏览到项目Debug文件夹下,点选编译生成的*.dll文件。
3.在弹出的创建小球程序窗口中,点击“生成小球”按钮,此时开始生成小球,生成完成后小球数模出现在软件模型创建界面中,同时弹出信息提示对话框。
4.右击UG软件左侧浏览树中的“球(1)”,在弹出的快捷菜单中点选“信息”,在弹出的信息对话框中可以看到小球的球心坐标、直径为我们在代码中设定的参数。
The End
相关推荐
- 如何安装、启动和退出python,大小写是否一样?
-
1.1Python简介人类在多年前已经进入信息化时代。事实上,我们如今是淹没在信息的海洋之中,时时刻刻都有大量的电子邮件需要阅读或太多的网页亟待浏览。互联网提供了大量关于任何事物的信息,从重要的事件...
- 最基础的Python知识,学会这些已足够你开始写Python代码了
-
本章主要内容缩进和代码块构建识别注释给变量赋值对表达式求值使用常见数据类型获取用户输入选用正确的Python式编码风格本章介绍最基础的Python知识,包括如何使用赋值和表达式、如何输入数字或字符串、...
- python散装笔记——89: 引发自定义错误/异常
-
Python有许多内置异常,当程序中出现问题时,这些异常会强制程序输出错误信息。...
- Python:数据的归宿_python数据类型有哪些?
-
"一起学习,一起成长!"1.文件输入/输出(普通文件)数据持久化最简单的类型是普通文件,又叫平面文件(flatfile)。它仅仅是在一个文件名下的字节流,把数据从一个文件读入内容,然后从内存写入文件...
- 一图看懂 Python 2 / Python 3 编码 | CSDN 博文精选
-
作者|天元浪子责编|刘静出品|CSDN博客无论是PY2还是PY3,都使用Unicode作为内存编码,简称内码。保存在Python解释器内存中的文本,输出到屏幕、编辑器,或者保存成文件的时候...
- Python 基础教程四之Python3 元组
-
前言Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[]。...
- 潍坊这个小镇210年前曾被德国侵略过,如今在静静的等待你的到来……
-
潍坊,有个坊茨小镇。这小镇,每一扇门里都是历史,每一扇窗里都有教诲。历史的缠绵、封存的记忆,我们沿着这条脉搏,去寻找那里曾经发生的故事。ThereisatowninWeifangcalle...
- 一文掌握Python 生成器_python3 生成器
-
ython生成器有助于实现维护持久状态的功能。这支持增量计算和迭代。此外,可以使用生成器代替数组以节省内存。这是因为生成器不存储值,而是存储具有函数状态的计算逻辑,类似于准备触发的未计算函数实例。...
- 程序员的福音,C/C++内存泄漏的终极解决方案
-
众所周知,C/C++执行效率高,但难以驾驭,开车一时爽,但稍不留神容易翻车。估计每个C/C++程序员都遭受过内存泄漏的困扰。本文提供一种通过wrapmalloc查找memoryleak的思路,使得...
- python散装笔记——103: 调试_终极笔记
-
1:通过IPython和ipdb如果安装了IPython(或Jupyter),调试器可以使用...
- 美人计|喷香水太浓触发报警?咱夏天要用清新的
-
昨天下午河南一行驶中的高铁因为某乘客喷了高浓度的香水,自动停运了……妹子们,夏季本就容易燥,选几款清淡型的香氛吧。香水其实是很个性很私人的,不同的心情和状态下想使用的味道也会不同,但同时每个人又都是社...
- 2022年5月19日学习笔记-基础语法_基础语法题库
-
Python学习笔记-基础语法第七章用户输入和while循环...
- 时髦办|度假我只带了一条丝巾,却拍出了365个造型
-
是不是一提到丝巾,都认为丝巾和小年轻不太配?其实丝巾才是真正的百搭神器,可以完整你的各种look!今天COCO就来带大家看看风情十足的丝巾可以怎样轻松地融入到各位的搭配之中吧!没错,时尚博主和明星们都...
- 感恩节之后的黑色星期五由来_黑五感恩节是什么意思
-
弗雷德英语笔记跨学科深度学习...
- 荧幕上的经典表白,521表白素材来了丨Day84
-
抖音:谭剑波考研英语微博:谭剑波tangible唱吧:tangible1982...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)