- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 WPF 之SizeToContent
指定窗口不会自动设置其大小以适应其内容的大小。相反,窗口的大小由其他属性决定,包括。SizeToContent是指窗口是否自动调整自身大小以适应其内容大小。当窗体内容比较小的时候就会有问题.左右两侧会有空白有现象。指定窗口将自动设置其宽度和高度,以适应其内容的宽度和高度。指定窗口将自动设置其宽度以适合其内容的宽度,而不是高度。指定窗口将自动设置其高度以适应其内容的高度,而不是宽度。造成这一问题的原因是: 窗体有最大和最小和关闭按钮.解决方法:强制重置更新窗体。动态更新控件内容也可以。
2025-03-09 15:38:15
408
原创 PowerMILL 客制化宏 - 变量
从PowerMILL2012起,命令起始支持变量。支持变量将使宏命令更加灵活和功能强大。可以对变量做一些运算而不依赖其它语言。
2024-12-19 19:16:53
402
原创 PowerMILL 客制化宏 - 命令关键字
PowerMILL执行操作都是以命令的方式,而命令又是由一组命令关键字组合的来成命令语句。打开毛坯 “FORM BLOCK” 由 FORM ,BLOCK 组成。以下是部分关键字,所有功能都可以用以下命令关键字来组合成命令语句。FORM BLOCK //打开毛坯。BLOCK ACCEPT //关闭毛坯。例如:打开关闭毛坯对话框。
2024-12-19 18:46:08
503
原创 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
538
原创 PowerMILL 客制化宏 - 概念
宏是一个文件,其中包含一系列命令,用于自动执行周期性操作。可以通过在PowerMill中记录操作来创建宏,或者直接在文本编辑器中输入命令。记录的宏具有.mac扩展名,并且可以从资源管理器中的Macro节点运行。可以记录单个或多个宏来满足的需要同,也可以从一个宏中调用另外一个宏。
2024-11-24 15:40:38
680
原创 Html 标题加图标
注意:一般请使用16*16的ico图标,不过经测试现代浏览器支持多种格式和多种大小格式的图标。本案例使用的是32*32大小的Png图标也是支持的。
2024-10-10 15:02:47
958
原创 在VSCode中编写Html
5.新建文件:sheet.html,按!+ tab键可以生成HTML文件标准格式,不支持中文。3.打开一个文件夹:用于在这个文件夹内写Html。2.安装插件: 简体中文插件可把界面改成中文。基本编写流程已完成,是不是很简单。6.然后在浏览器用打开。
2024-09-30 11:34:17
1544
原创 nuget 包修改默认存放路径
平时使用 nuget packages 时,都是下载包文件到本地。默认是在C盘,时间一久容量会高达几十个G,这样会拖慢系统运行效率。打开nuget 包配置文件:Nuget.config。这时需要修改包的下载位置。
2024-06-26 13:58:18
1578
原创 C# NX二次开发-获取面的UV最大和最小UF_MODL_ask_face_uv_minmax
【代码】C# NX二次开发-获取面的UV最大和最小UF_MODL_ask_face_uv_minmax。
2024-05-08 14:05:37
386
2
原创 C# NX二次开发-获取体的全部面和全部边
使用函数 UF_MODL_ask_body_faces 和 UF_MODL_ask_body_edges 可能获取面和边.
2024-05-08 10:05:26
521
原创 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
971
原创 C# WPF TabControl控件使用
TabControl 表示包含多个项的控件,这些项共享屏幕上的同一空间。它允许用户在多个标签页之间切换,每个标签页都可以显示不同的内容。这种控件在组织信息、提供选项卡式界面等方面非常有用。正常标签是在项部排列放置, 第一个标签页加上一个路径图标。但有时候我们需要把标签页放左边或右边,这时就使用属性 TabStripPlacement 设置方向。但是放左边时候,文字长占空间时,这里可以使用旋转角度的方法让文字转270度,解决占空间问题。另外还可以增加绑定和动画等效果。
2024-04-20 15:15:16
636
原创 C# NX二次开发-实体移除参数UF_MODL_delete_body_parms
【代码】C# NX二次开发-实体移除参数UF_MODL_delete_body_parms。
2024-04-18 16:51:38
282
原创 C# NX二次开发-获取显示的所有实体
使用 UF_VIEW_ask_visible_objects 函数,把所有显示的对象全部获取出来,然后筛选出实体.
2024-04-15 08:27:44
505
2
原创 C# NX二次开发-请求切换到指定的应用模块
// 应用模块(N)-PCB 设计(N)-挠性印制电路设计(X) Ctrl+Alt+P。/// 应用模块(N)-加工(C)-生产线设计(I) Ctrl+Shift+L。/// 应用模块(N)-设计(D)-外观造型设计(T) Ctrl+Alt+S。/// 应用模块(N)-设计(D)-制图(F) Ctrl+Shift+D。/// 应用模块(N)-加工(C)-加工(R) Ctrl+Alt+M。/// 应用模块(N)-加工(C)-检测(N) Ctrl+Alt+I。
2024-03-27 08:36:38
477
1
原创 C# LiteDB 初使用
LiteDB 是一个轻量级的 .NET 数据库,它完全用 C# 编写,不需要安装任何外部依赖或服务器。通过 NuGet 安装 LiteDB。在 Visual Studio 中,右键点击你的项目 -> 选择“管理 NuGet 程序包” -> 搜索“LiteDB” -> 点击“安装”。LiteDB 是一个强大且易于使用的嵌入式数据库,非常适合用于各种 C# 项目。通过遵循上述步骤,你可以轻松地在你的 C# 应用程序中使用 LiteDB。LiteDB 会在你的应用程序路径下创建一个。查询,插入,更新,删除数据。
2024-03-26 11:07:24
2492
1
原创 .Net Core 使用中文编码 ‘gb2312‘ 时报错
解决方法为:添加 System.Text.Encoding.CodePages 包。原因是.Net Core 默认不支持 gb2312 编码。然后加载包:在初始化中添加。
2024-03-25 13:52:34
941
1
原创 C# NX二次开发-创建点 UF_CURVE_create_point
通过三个NXOpen.Scalar创建一个点。在NX工作部件里使用UF创建一个点。另外,还有好多种创建点的方式。
2024-03-22 14:19:49
556
1
原创 VS中代码中显示参数名称和类型
设置方法为:工具->选项->文本编辑器,勾上提示即可。如图在代码中显示参数的名称和类型等.支持VS2019以上版本。
2024-03-21 10:56:54
1910
1
原创 C# NX二次开发-绝对坐标矩阵定义
对于绝对矩阵的定义,有NXOPEN 和 UF 两个,也需要转换使用,定义如下:Xx = 1,Xy = 0,Xz = 0,Yx = 0,Yy = 1,Yz = 0,Zx = 0,Zy = 0,Zz = 1,
2024-03-21 08:57:22
182
1
LiteDB 是一个轻量级的 .NET 数据库使用示例
2024-03-26
C#插件开发,主程序接口和调用插件跟程式服务通信
2019-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人