自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 PowerMILL 客制化宏 - 刀具路径按模型修剪空刀实现方法

PowerMILL刀具路径按模型修剪空刀实现方法思路

2025-11-27 11:33:45 206

原创 WPF 弹出窗体Popup

也可以做就是比较麻烦。WPF自带提供了一种弹出窗体Popup。可以很方便实现这些功能。

2025-11-19 08:34:52 274 1

原创 使用ImageMagick制作多尺寸Ico图标

ICO 图标格式作为一种包含多种尺寸位图的容器格式,用常规方式制作ICO图标格式时只有一种尺寸,当切换图标显示大小时就会失真。这时候需要在ICO图标格式里写入多种尺寸位图。

2025-11-18 22:31:42 866

原创 ZW3D 二次开发-创建椭球体

因为旧版本接口不再维护,使用ZW2025以上使用尽量使用新版本函数。使用中望3d用户函数 cvxPartEllipsoid 创建椭球体。此函数暂时没有新版本函数。

2025-07-10 21:29:32 120

原创 ZW3D 二次开发-创建球体

因为旧版本接口不再维护,使用ZW2025以上使用尽量使用新版本函数。使用中望3d用户函数 cvxPartSphere 创建球体。

2025-07-10 21:26:10 186

原创 ZW3D 二次开发-创建圆锥体

因为旧版本接口不再维护,使用ZW2025以上使用尽量使用新版本函数。使用中望3d用户函数 cvxPartCone 创建圆锥体。此函数暂时没有新版本接口。

2025-07-10 21:21:54 146

原创 ZW3D 二次开发-创建圆柱体

因为旧版本接口不再维护,使用ZW2025以上使用尽量使用新版本函数。使用中望3d用户函数 cvxPartCyl 创建圆柱体。此函数暂时没有新版本接口。

2025-07-10 21:17:18 243

原创 ZW3D 二次开发-创建六面体方框

因为旧版本接口不再维护,使用ZW2025以上使用尽量使用新版本函数。使用中望3d用户函数 cvxPartBox 创建六面体方框。

2025-07-10 21:05:00 338

原创 ZW3D 二次开发-示例代码作用说明

中望加载插件DLL时会查找并调用DLL名称 + Init 结尾函数,在卸载插件DLL时,调试器会调用DLL名称 + Exit 结尾函数。模板函数通过 ZwCommandFunctionLoad 注册函数命令, 通过 ZwCommandFunctionUnload 卸载函数命令。+ 命令名称 调用函数命令。通过 ZwCommandFunctionLoad 注册函数命令, 通过 ZwCommandFunctionUnload 卸载函数命令。通过 ~ + 命令名称 调用函数命令。用到的同学自己测试就行了。

2025-07-05 00:52:11 286

原创 WPF 右键菜单 MenuItem 绑定图片时只显示最后一个 Icon

这时想着用改成使用资源来显示,发现也是只显示最后一张图片。后来在网上看到说把图像改成资源然后把 x:Shared="false" 设置成假就能成功。经过修改终于能显示出来了。在做一个项目时需要给右键菜单动态绑定项时,其它内容都是正常的,绑定图片就有最后一个图标有图片。

2025-07-04 17:44:33 280

原创 ZW3D 二次开发-制作插件

1.Windows 7 SP1 或 Windows 10 或 Windows 11(推荐 Windows 11)2.Visual studio 2017-2022 (或 C/C++的任何其他集成开发环境)(推荐 Visual studio 2022)3.ZW3D 2023 或以上版本(建议使用与 ZW3D 一致的 API 的版本)4.Qt5.9.7(for Windows)博主学习使用环境的是:Windows 11 Version 24H2 + Visual studio 2022 + Qt5.9.7(fo

2025-06-15 14:19:16 361

原创 C# NX二次开发-查找连续倒圆角面

可以通过ufun函数 UF_MODL_ask_face_type 和 UF_MODL_ask_face_props 可判断处理选择相应的一组圆角面。在QQ群里有人问怎么通过一个选择一个倒圆角面来自动选中一组倒圆角面。这个是初步思路,如果有更好的思路可回复讨论一下。

2025-05-28 10:53:33 513 1

原创 C# NX二次开发-获取面法向和UV等数据

通过ufun函数UF_MODL_ask_face_props可以获取到面的法向数据和UV和半径等数据。

2025-05-28 10:31:03 346

原创 C# NX二次开发-获取图档全部实体

使用 UF_OBJ_cycle_objs_in_part 函数遍历图档全部实体。

2025-05-19 20:48:11 128

原创 C# NX二次开发-求体、面的最小包容圆柱

NX自带ufun函数里有求体、面的最小包容方块。(UF_MODL_ask_bounding_box、UF_MODL_ask_bounding_box_aligned、UF_MODL_ask_bounding_box_aligned),但没有求最小包容圆柱。但有很多时候需要求最小包容圆柱。这时需要通过一些方法来计算出最小包容圆柱。这只是计算最小包容圆柱的一种方法,还有一些PK方法会快一些。上图是以各个面的法向生成的最小包容圆柱体。3.用过对点云计算出最小圆直径和位置点。4.Point2d类的需要的方法。

2025-05-19 14:49:56 502

原创 C# NX二次开发-实体离散成点

把实体所有面离散成点,使用UF_FACET函数.

2025-05-16 10:26:23 312

原创 WPF 之SizeToContent

指定窗口不会自动设置其大小以适应其内容的大小。相反,窗口的大小由其他属性决定,包括。SizeToContent是指窗口是否自动调整自身大小以适应其内容大小。当窗体内容比较小的时候就会有问题.左右两侧会有空白有现象。指定窗口将自动设置其宽度和高度,以适应其内容的宽度和高度。指定窗口将自动设置其宽度以适合其内容的宽度,而不是高度。指定窗口将自动设置其高度以适应其内容的高度,而不是宽度。造成这一问题的原因是: 窗体有最大和最小和关闭按钮.解决方法:强制重置更新窗体。动态更新控件内容也可以。

2025-03-09 15:38:15 579

原创 PowerMILL 客制化宏 - 变量

从PowerMILL2012起,命令起始支持变量。支持变量将使宏命令更加灵活和功能强大。可以对变量做一些运算而不依赖其它语言。

2024-12-19 19:16:53 903

原创 PowerMILL 客制化宏 - 命令关键字

PowerMILL执行操作都是以命令的方式,而命令又是由一组命令关键字组合的来成命令语句。打开毛坯 “FORM BLOCK” 由 FORM ,BLOCK 组成。以下是部分关键字,所有功能都可以用以下命令关键字来组合成命令语句。FORM BLOCK //打开毛坯。BLOCK ACCEPT //关闭毛坯。例如:打开关闭毛坯对话框。

2024-12-19 18:46:08 1077

原创 PowerMILL 客制化宏 - 用户菜单定义

用户右键菜单需要建立一个没有扩展名的 “user_menu” 名称的文件,一般存放在 “C:\dcam\pmill2”下。用记事本打开并编辑数据。#T为标题T "右键菜单"#S为分界线S#I为功能命令I "英文菜单" 1 "lang english"I "中文菜单" 1 "lang chinese"#M为多级菜单M "毛坯"I "打开毛坯" 1 "FORM BLOCK"I "计算毛坯" 1 "EDIT BLOCK RESET"I "关闭毛坯" 1 "BLOCK CANCEL"Z。

2024-11-24 21:49:35 1197

原创 PowerMILL 客制化宏 - 概念

宏是一个文件,其中包含一系列命令,用于自动执行周期性操作。可以通过在PowerMill中记录操作来创建宏,或者直接在文本编辑器中输入命令。记录的宏具有.mac扩展名,并且可以从资源管理器中的Macro节点运行。可以记录单个或多个宏来满足的需要同,也可以从一个宏中调用另外一个宏。

2024-11-24 15:40:38 1319

原创 Html 标题加图标

注意:一般请使用16*16的ico图标,不过经测试现代浏览器支持多种格式和多种大小格式的图标。本案例使用的是32*32大小的Png图标也是支持的。

2024-10-10 15:02:47 1312

原创 在VSCode中编写Html

5.新建文件:sheet.html,按!+ tab键可以生成HTML文件标准格式,不支持中文。3.打开一个文件夹:用于在这个文件夹内写Html。2.安装插件: 简体中文插件可把界面改成中文。基本编写流程已完成,是不是很简单。6.然后在浏览器用打开。

2024-09-30 11:34:17 1977

原创 C# NX二次开发-拉伸体

使用UFun拉伸函数 UF_MODL_create_extruded,此函数不支持拉伸片体。

2024-09-26 09:29:35 440

原创 C# NX二次开发-获取体全部面

只用于参考,如果有什么问题不要找我呀。

2024-09-04 20:25:29 884

原创 C# NX二次开发-获取对象名称

只用于参考,如果有什么问题不要找我呀。

2024-09-04 19:36:41 556

原创 C# NX二次开发-曲线投影到面上

代码:根据投影方向投影投影新曲线到面上。

2024-08-14 17:12:10 463

原创 C# NX二次开发-曲线延长和缩短

代码:正值延长负值缩短。

2024-08-14 16:53:33 519

原创 C# NX二次开发-NXOpen方式建方块

【代码】C# NX二次开发-NXOpen方式建方块。

2024-07-24 14:41:00 294

原创 C# NX二次开发-点在两个坐标之间映射转换

【代码】C# NX二次开发-点在两个坐标下转换。

2024-07-24 14:37:29 507

原创 nuget 包修改默认存放路径

平时使用 nuget packages 时,都是下载包文件到本地。默认是在C盘,时间一久容量会高达几十个G,这样会拖慢系统运行效率。打开nuget 包配置文件:Nuget.config。这时需要修改包的下载位置。

2024-06-26 13:58:18 1986

原创 C# NX二次开发-获取圆弧中心点和半径

【代码】C# NX二次开发-获取圆弧中心点和半径。

2024-06-12 15:25:04 800

原创 C# NX二次开发-设置背景颜色

【代码】C# NX二次开发-设置背景颜色。

2024-06-06 16:54:18 899 2

原创 C# 判断DLL是不是.NET程序集几种方法

2.通过读取 AssemblyName 判断。1.通过读取PE头信息判断。

2024-05-23 17:16:17 820

原创 C# NX二次开发-获取面的UV最大和最小UF_MODL_ask_face_uv_minmax

【代码】C# NX二次开发-获取面的UV最大和最小UF_MODL_ask_face_uv_minmax。

2024-05-08 14:05:37 584 2

原创 C# NX二次开发-获取体的全部面和全部边

使用函数 UF_MODL_ask_body_faces 和 UF_MODL_ask_body_edges 可能获取面和边.

2024-05-08 10:05:26 719

原创 C# NX二次开发-获取体、面、边的边界盒子 UF_MODL_ask_bounding_box

第一和第二个方法用时差不多,第三个方法用时多4倍。不过第一个方法只能计算相对绝对坐标的边界盒子。第二种 UF_MODL_ask_bounding_box_aligned。第二种 UF_MODL_ask_bounding_box_exact。第一种 UF_MODL_ask_bounding_box。运行速度测试:对一个体3229个面进行计算时间对比。但第三个方法计算精准,实际使用时根据项目来选择。UFUN里有三种获取边界盒子方法:支持体面边。

2024-04-23 09:18:57 1218

原创 C# WPF TabControl控件使用

TabControl 表示包含多个项的控件,这些项共享屏幕上的同一空间。它允许用户在多个标签页之间切换,每个标签页都可以显示不同的内容。这种控件在组织信息、提供选项卡式界面等方面非常有用。正常标签是在项部排列放置, 第一个标签页加上一个路径图标。但有时候我们需要把标签页放左边或右边,这时就使用属性 TabStripPlacement 设置方向。但是放左边时候,文字长占空间时,这里可以使用旋转角度的方法让文字转270度,解决占空间问题。另外还可以增加绑定和动画等效果。

2024-04-20 15:15:16 771

原创 C# NX二次开发-获取面中心点和法向

使用UF_MODL_ask_face_data函数获取面的信息.

2024-04-19 16:45:44 726

原创 C# NC二次开发-测量面的面积和周长

使用NX自带的测量类获取。

2024-04-19 16:34:41 737 1

中望3D二次开发工程模板文件

Visual Studio 插件安装程序。 双击该安装程序会自动检测本地的 Visual Studio 平台(适配 2017、 2019、 2022 版本),双击后根据提示安装向导模板.

2025-06-15

C# NX二次开发外挂透明面功能

支持面切换透明度,透明,不透明

2024-04-02

LiteDB 是一个轻量级的 .NET 数据库使用示例

LiteDB 是一个轻量级的 .NET 数据库,它完全用 C# 编写,不需要安装任何外部依赖或服务器。它非常适合用于嵌入式数据库、桌面应用程序或小型 Web 项目。

2024-03-26

C# WPF编写的本地文件播放器,支持108种格式

使用VLC控件实现播放音频和视频

2024-01-24

C#插件开发,主程序接口和调用插件跟程式服务通信

C#开发插件示例,包含主程序和接口和调用插件跟程式服务通信整个流程源码。使用插件开发使主程序扩展更方便。无需要改动主程式即可扩展软件功能。也可直接控件主程序的操作,灵活方便。

2019-11-09

图片批量压缩

装手机数码相机的大图片(容量比较大的图片),批量压缩成小图片,减少容量,

2018-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除