- 博客(78)
- 收藏
- 关注
原创 C#新建打开文件对话框
本文介绍了如何在Winform中使用封装好的打开文件对话框。通过OpenFileDialog类,可以设置对话框的标题、初始目录、文件过滤器等属性。代码示例中,对话框被配置为允许选择不存在的文件,但路径必须存在。用户选择文件后,返回文件的完整路径;若未选择,则返回空字符串。此方法适用于需要用户选择文件的场景,如文件上传或读取操作。
2025-05-20 09:52:35
387
原创 NX二次开发树列表添加节点
新建节点,""节点名称,可以传值,也可以传空值。参数2:父节点,如果有多级节点就需要传父节点,例如装配树,没有就传空;参数4:插入类型枚举,一般插在尾部;参数3:上一个节点,没有就传空;参数1:要插入的新节点;
2025-02-22 00:45:24
190
原创 UG二次开发树列表操作-列操作
ColumnResizePolicyResizeWithContents列宽跟随列的内容而改变。ColumnResizePolicyResizeWithTree列宽跟随树窗口的宽度修改而改变;添加列treeControl->InsertColumn(0,"孔类型",0);第一个参数是第几列,第二个参数列标题,第三个参数列宽。Constant width跟随列宽的设值;
2025-02-22 00:22:22
364
原创 NX二次开发通过选择对象获取视图
UF_VIEW_ask_vde_data检索对象的视图相关编辑次数以及每次修改的相应数据。注意选择的对象必须是2D对象。
2024-12-25 19:23:21
167
原创 NX二次开发建模3D点坐标转换到制图2D点坐标
UF_VIEW_map_model_to_drawing:3D转2D。UF_VIEW_map_drawing_to_model:2D转3D。
2024-12-22 18:33:04
260
原创 NX二次开发制图模式和建模模式的相互切换
UF_DRAW_set_display_state设置显示状态参数为1表是切换到建模模式参数为2表示切换到制图模式。
2024-12-22 18:22:43
230
原创 NX二次开发获取最后一次点击所在的视图
通过uc1653获取最后一次点击所在视图的名称,然后通过UF_VIEW_ask_tag_of_view_name获取视图的tag。注意框选的时候用此函数没用,只有点选或者指定的时候有用。
2024-12-22 18:16:42
261
原创 NX二次开发调用内部函数设置对象穿透显示DSS_ATTR_set_show_through
加载动态库libdisp.dll调用内部函数DSS_ATTR_set_show_through
2024-12-19 19:09:39
171
原创 NX二次开发通过内部函数获取面的面积MW_face_ask_area
加载动态库libmold.dll调用内部函数 MW_face_ask_area
2024-12-19 19:03:16
430
原创 通过反编译软件查找NX内部函数
第三部:选择我们UG安装路径UGII里的动态库,这里我选的是libugui.dll。第四步:将窗口切换到Exports这样我们在主窗口就可以看到里面所有的函数了。这里有两个程序,32位和64位,我们一般用64位,根据dll的类型去选择。第一步:双击IDA64,第一次进程序会弹消息,勾选下次不再弹并点OK。第五步:在右边的主窗口CTRL+F通过关键词查找我们想要的内部函数。第七步:选择安装路径可以默认为C盘,这里我选的D盘,点击下一步。第八步:勾选创建桌面图标点击下一步。第四步:勾选我同意并点击下一步。
2024-12-15 10:58:29
464
2
原创 NX二次开发通过特征获取曲线 UF_CURVE_ask_feature_curves
像创建偏置曲线,连接曲线,桥接曲线,投影曲线,样条曲线,等特征都可以通过UF_CURVE_ask_feature_curves函数获取生成的曲线。
2024-11-24 14:51:22
226
原创 NX二次开发通过特征获取体
UF_MODL_ask_feat_body 这个函数只针对体特征且只产生一个体的情况,如果体特征产生多个体请用NXOPEN将特征NXObject类型转换成BodyFeature类型,然后用BodyFeature类的方法GetBodies()。
2024-11-24 14:41:19
358
原创 UG二次开发获取面的UV参数和面上U%50和V%50的点
通过UF_MODL_ask_face_uv_minmax获取面的UV范围,然后可以UF_MODL_ask_face_props获取面在UV范围任意UV参数的点和和该点在面上的方向以及该点所在面上的最大半径和最小半径。
2024-11-17 13:24:29
410
3
原创 C#UI自动化实现微信自动搜索聊天文件并发送
用到了两个程序包,FlaUI .Core,FlaUI.UIA3,在VS的扩展里可以下载安装这两个程序包,UI自动化是用来实现自动测试程序流程的,减少人工测试的成本。点击发送按钮,自动搜索聊天记录,并转发给最新发送的人。检测微信是否登录,并激活微信聊天窗。
2024-11-17 13:05:39
567
原创 NX二次开发将刀轨转曲线
获取选择的程序导轨和当前加工坐标系,获取导轨数据点转换到加工坐标系,然后创建样条,创建样条是用UG录制的代码,有更好的方法欢迎交流学习一下。
2024-11-16 23:08:01
542
原创 NX二次开发获取指定点指定面上的点所在的面
指定点如果是指定边上的点,或者面上的点,那么它就是个智能点,可以通过UF_SO_ask_parents获取和它有关的父对象。
2024-06-14 12:18:48
464
原创 NX二次开发消息打印,可用于调试
通过函数重载可打印各种类型的数据,通过 UF_UI_is_listing_window_open判断打印消息窗口是否打开,如果打开就不用重复打开
2024-06-12 10:49:23
507
1
原创 NX二次开发批量删除对象UF_OBJ_delete_array_of_objects
比UF_OBJ_delete_obj要快很多,当删除多个对象尽量使用UF_OBJ_delete_array_of_objects代替。
2024-06-06 10:50:13
402
原创 NX二次开发旋转矢量UF_MTX3_rotate_about_axis
例如绕着Z向旋转某一角度,得到一个新的矩阵,将X向和Y向映射到该矩阵当中就得到X向和Y向绕Z轴旋转后的X向和Y向。
2024-05-20 16:17:22
462
原创 NX二次开发获取两个面的公共边PK_FACE_find_edges_common
【代码】NX二次开发获取两个面的公共边PK_FACE_find_edges_common。
2024-05-20 16:04:43
248
原创 NX二次开发获取边或曲线上某一点相隔多长的点
一般我们能够拿到曲线起始点和终止点,然后通过 UF_MODL_ask_point_along_curve_2获取其他特定长度的点。
2024-05-18 20:20:14
241
原创 NX二次开发发射射线输出碰撞的数据,返回碰撞次数
从发射原点,朝输入方向发出一条射线,输出碰到目标体的面和点等信息,都包含在结构体里,是一个接构体数组,碰撞次数是多少,结构体数组的大小就是多少。
2024-05-11 16:22:20
265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人