自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 问答 (4)
  • 收藏
  • 关注

原创 如何删除导出的xml中的xmlns:xsd=

方法说明推荐程度推荐方式,控制命名空间最灵活⭐⭐⭐⭐⭐XmlTextWriter + 手动控制可选方式,适用于需要更细粒度控制的场景⭐⭐⭐直接修改 XML 字符串不推荐,容易出错且不可靠❌通过上述方法,你可以轻松地在 XML 序列化时去除xmlns:xsd和xmlns:xsi命名空间声明。推荐使用和的组合,这是最稳定、最推荐的方式,适用于大多数 XML 序列化场景,包括嵌套类、集合类等复杂结构。

2025-06-10 14:54:11 390

原创 如何xml序列化 和反序列化类中包含的类

set;// 嵌套类set;set;set;步骤操作1确保类和嵌套类都有无参数构造函数2使用控制字段/属性的 XML 元素名称3使用[XmlArray]和控制集合类的序列化4使用进行序列化5使用进行反序列化通过上述方法,你可以轻松实现包含嵌套类或集合类的复杂对象的 XML 序列化和反序列化。只要确保嵌套类也满足序列化要求,就可以实现结构清晰、数据完整的 XML 文件读写。

2025-06-10 14:48:30 535

原创 opencascade 小技巧截取两点间的曲线

【代码】opencascade 小技巧截取两点间的曲线。

2025-06-07 16:59:31 165

原创 dxf 中insert中 椭圆的法向反向问题

在DXF文件中,椭圆(ELLIPSE)的法向方向(Normal Vector)由组码210、220、230定义,默认面向Z轴正方向(0,0,1),影响其显示和加工路径。当椭圆作为INSERT块引用时,其法向可能因块的变换矩阵(如镜像、旋转)而发生反向问题。解决方案包括修改圆心坐标后进行块变换,如将pnt.X值乘以-1来实现x方向的反向调整,从而正确保持椭圆的空间朝向。

2025-06-06 09:39:40 117

原创 dxf 中 60 代码含义

不存在或 0 表示可见性;它用于表示该图层是否被冻结(即是否在视图中可见)。(Group Code 60)的含义与。在DXF文件格式中,

2025-06-06 09:32:27 457

原创 dxf、dwg中文字矩阵变换

摘要:DXF和DWG文件中的文字对象(TEXT/MTEXT)可通过矩阵变换实现平移、旋转、缩放和镜像等操作。关键步骤包括解析文字参数(插入点、旋转角度等)、构建变换矩阵、应用矩阵计算新坐标并更新参数。需注意镜像反转、非均匀缩放变形以及倾斜角度处理等细节。通过矩阵变换可灵活调整CAD文件中的文字属性,适用于自动化设计和批量处理场景。代码示例展示了如何从矩阵中提取缩放系数和旋转角度,并应用到文字对象上。

2025-06-04 16:09:53 1059

原创 二维 根据矩阵变换计算镜像旋转角度

参数计算方法圆心直接应用变换矩阵到原圆心坐标半径原半径乘以缩放因子的绝对值($ r’ =起始角度旋转角度 $ \theta $ 加上原起始角度 $ \alpha,若存在镜像则反转方向(,若存在镜像则反转方向(,若存在镜像则反转方向(

2025-06-04 11:11:53 627

原创 二维 根据矩阵变换计算缩放比例

情况方法纯缩放矩阵直接读取对角线元素 $ S_x = a, S_y = d $包含旋转的矩阵计算第一列和第二列向量的长度:$ S_x = |\vec{v}_x|, S_y = |\vec{v}_y| $包含剪切的矩阵使用 SVD 或极分解等高级方法实际开发中可使用图形库(如 Unity、OpenGL、DirectX)提供的矩阵分解函数。

2025-06-03 17:13:16 1049

原创 c# 显示正在运行的线程数

方法适用场景优点缺点获取当前进程线程信息简单易用,支持线程状态过滤仅限 Windows,无法获取线程池线程监控线程数支持性能监控配置较复杂,可能需要管理员权限线程池线程监控适用于异步任务不反映实际运行线程数通过上述方法,你可以灵活地在 C# 中监控当前进程的线程数,无论是总线程数还是运行中的线程数,都可以根据实际需求进行选择和实现。

2025-06-03 15:21:53 483

原创 c# 如何在集合中转换为子类集合

【代码】c# 如何在集合中转换为子类集合。

2025-05-12 09:24:54 286

原创 C++中获取文件名的后缀

路径处理:若输入可能包含路径,需先提取文件名部分。边界条件文件名以点开头(如.bashrc)通常视为无扩展名。最后一个点号在末尾(如file.)返回空。多后缀处理:如tar.gz,通常取最后一个点后的内容(gz根据需求选择方法,优先使用标准库以获得更高的可靠性。

2025-03-27 22:36:09 360

原创 opencascade 源码学习 XmlDrivers-XmlDrivers

通过上述步骤,你可以轻松实现 OCAF 文档与 XML 文件之间的转换。如果需要扩展功能(如自定义属性序列化),可参考 OpenCASCADE 文档实现。它允许将 OCAF 文档(包含 CAD 数据、属性、关系等)序列化为 XML 文件,或从 XML 文件反序列化加载数据。前,需注册 XML 格式的驱动到 OCAF 应用程序中。是用于处理 XML 格式的 CAD 数据持久化模块,属于。OpenCASCADE 中的。

2025-03-19 22:04:50 682

原创 cli封装c语言时 引用头文件的方法

extern “C”

2025-03-19 17:31:11 125

原创 opencascade 源码学习几何变换 BRepBuilderAPI-BRepBuilderAPI_Transform

首先,我得回忆一下OpenCASCADE中BRepBuilderAPI_Transform的作用,它应该是用于对几何形状进行变换操作的,比如平移、旋转、缩放之类的。还有,要解释BRepBuilderAPI_Transform与BRep_Tool之间的关系,比如BRep_Tool::Copy可能用于复制形状,而BRepBuilderAPI_Transform则用于修改现有形状。用户可能遇到的常见问题包括变换后形状出现异常,比如扭曲或断裂,这时候需要说明如何调整参数,或者使用不同的变换顺序来避免问题。

2025-03-14 18:31:26 1025

原创 c++ 子类继承父类 父类中的变量子类在构造的时候如何初始化

在 C++ 中,当子类(派生类)继承父类(基类)时,。子类在构造时,可以通过调用父类的构造函数,确保父类的成员正确初始化。

2025-03-14 09:30:00 273

原创 c++ 中的float和double 的区别 开发过程中使用哪个更好

在 C++ 中,float和double都是用于表示浮点数的数据类型,但它们在方面有所不同。floatdoubledoublefloatdouble选择哪个取决于你的。

2025-03-13 22:32:10 413

原创 c# 查找相似颜色算法

好的,我现在需要帮用户解决在C#中实现查找相似颜色的算法的问题。用户之前已经得到了每个颜色对应的相似颜色标签,现在他们可能需要一个算法来动态计算颜色之间的相似度,并找到最接近的匹配。首先,回顾之前的对话,用户提供的颜色数据是以RGB字节数组的形式存在的,而相似颜色的判断结果已经以硬编码的方式给出。但现在用户希望有一个通用的算法,能够根据输入的颜色,自动找到与之最相似的颜色标签。我需要考虑颜色相似度的计算方法。常见的颜色距离算法有欧几里得距离、曼哈顿距离和汉明距离等。

2025-03-13 14:15:29 1073

原创 QCustomPlot的使用方法

是一个基于 Qt 的轻量级图表库,支持绘制曲线图、柱状图、散点图、实时数据可视化等。

2025-03-10 09:00:00 608

原创 qt 常量中有换行符

如果代码中已经使用了中文字符,可以尝试使用QString::fromLocal8Bit进行转换,例如:QMessageBox::information(this, QString::fromLocal8Bit(“提示”), QString::fromLocal8Bit((“确认启动设备吗?打开Qt Creator,进入工具 -> 选项 -> 文本编辑器 -> 行为 -> 默认编码,选择UTF-8,并勾选如果编码是UTF-8则添加。在Qt中遇到“常量中有换行符”的错误通常是由于编码问题引起的。

2025-03-09 19:58:41 639

原创 qt的第三方库插件库及其对应的效果

在Qt开发中,第三方插件库可以显著增强应用程序的功能,涵盖图形、多媒体、网络、数据库等多个领域。通过灵活使用第三方插件库,开发者可以快速实现复杂功能,同时保持Qt应用的高效和可维护性。

2025-03-09 10:00:00 731

原创 qt中可以显示像excel表的控件

如果需要更完整的Excel功能(如公式实时计算、图表渲染),建议优先评估商业库或深度定制开源方案。更灵活的模型-视图架构,支持自定义数据模型和代理(Delegate)。支持嵌入图表(如柱状图、折线图),但需要结合表格控件使用。支持单元格编辑、数据填充和简单格式设置(如字体、颜色)。提供高度可定制的表格控件,支持筛选、排序、公式计算等。,支持大数据量、单元格合并、公式等。包含类似Excel的。

2025-03-09 09:00:00 894

原创 qt设计器中 使用grid layout绘制了三行五列 如何使一个按钮在第二行占用五列

将按钮拖放到第二行的某一列中(比如第二行第一列)。通过以上操作,按钮即可在第二行占据全部5列的宽度。在Qt设计器中,若要让某个控件(如按钮)在。的某一行中跨越多列,可以通过设置控件的。方法支持设置行、列、行跨度(若手动编写代码,网格布局的。

2025-03-08 23:37:52 408

原创 qt ui相关的第三方库插件库

Qt UI相关的第三方库和插件库有很多,能帮助开发者提高开发效率,扩展UI功能,增强可用性和美观度。

2025-03-08 23:37:01 1157

原创 opencascade 中TopoDS_Wire如何转换为Handle(Adaptor3d_Curve)变量

根据需求选择合适的方法,确保 Wire 的几何结构符合预期!(例如计算总长度或参数化),可以使用。在 Open CASCADE 中,)连接组成的复合结构。,则需要遍历所有边,为每个。适配为一个复合曲线。

2025-03-06 09:00:00 1134

原创 对std::map<int, double>中 找到doule 最小的元素

直接调用标准库算法,结合 Lambda 表达式比较double#include <algorithm> // 需要包含此头文件{1, 3.14},{4, 0.0}return 0;// 使用 min_element 和 Lambda 比较 double 值// 比较 double 值std::cout << "最小值的键: " << min_it->first<< ", 值: " << min_it->second << std::endl;return 0;

2025-03-05 20:46:41 258

原创 c++ std::tuple用法

向。

2025-03-05 20:35:17 585

原创 c++中和c#中的tuple相似的容器

特性std::tuplestd::pair结构体元素数量任意固定 2任意仅 1(多选一)元素类型可不同可不同可不同可不同元素访问索引/类型.first.second成员名类型匹配可读性低(需记忆位置)中等高(有命名)低适用场景临时组合、泛型编程简单键值对明确语义的数据聚合类型安全的多选一。

2025-03-01 09:30:00 820

原创 c# 如何给System.Windows.Forms.ComboBox控件在界面中操作实现添加内容

简介。

2025-03-01 09:00:00 685

原创 如何远程访问svn中的URL

格言: 万丈高楼平地起更多原创欢迎关注公众号要远程访问 SVN(Subversion)仓库中的 URL,通常需要以下步骤和注意事项:SVN 支持多种协议访问远程仓库,需确认服务器配置了哪种协议:联系服务器管理员或查看文档获取仓库的远程 URL,格式示例如下:svn://:svn+ssh://:3. 使用客户端工具访问命令行工具( 命令)检出仓库(Checkout):示例:输入用户名和密码(首次访问时会提示)。图形化工具(如 TortoiseSVN)右键选择 SVN Ch

2025-03-01 08:38:24 1451

原创 c# wpf中 一个RadioButton checked为true时 TextBox使能 checked为false时 TextBox不使能

在 C# WPF 中,可以通过或实现的选中状态控制TextBox的使能状态。将TextBox的IsEnabled属性绑定到的IsChecked属性:</

2025-02-28 09:25:09 305

原创 c# wpf中 一个RadioButton checked为true时 另一个RadioButton checked为false

父容器分组:默认在同一容器内的会自动互斥。GroupName 属性:跨容器时使用相同GroupName强制分组。无需手动代码:WPF 内置逻辑会自动处理互斥,无需监听Checked事件。通过以上方法,你可以轻松实现的互斥行为。

2025-02-28 09:24:42 209

原创 wpf中如何让TextBox 显示字体的颜色为白色

在 WPF 中,要让TextBox。

2025-02-27 16:42:25 682

原创 qt 如何做到checkbox中的状态和定义的变量同步绑定

在 Qt 中实现QCheckBox的状态与变量同步绑定,可以通过和实现双向同步。

2025-02-27 16:41:44 521

原创 opencascade BRepTools::Read写到string内 BRepTools::Write

【代码】opencascade BRepTools::Read写到string内 BRepTools::Write。

2025-02-26 22:24:00 551

原创 以绘图(绘制点、直线、圆、椭圆、多段线)为例子 通过设计模式中的命令模式实现

为了在命令模式的基础上实现撤销(Undo)和回退(Redo)功能,我们可以在每个命令类中记录一些必要的状态,允许我们撤销之前的操作,并在需要时回退操作。常见的做法是使用一个命令堆栈来存储历史命令,并为每个命令提供撤销(undo)操作。

2025-02-25 22:36:55 498

原创 opencascade 查找SelectMgr_Filter的选择过滤类型

opencascade 查找SelectMgr_Filter的选择过滤类型。

2025-02-19 16:14:34 255

原创 opencascade 源码学习几何变换 BRepBuilderAPI-BRepBuilderAPI_GTransform

它比gp_Trsf更通用,因为gp_Trsf主要用于刚性变换(如平移、旋转),而gp_GTrsf可以表示更复杂的变换,如仿射变换。等同于gp_Trsf的变换:这种变换保持几何形状的拓扑结构不变。曲线和曲面:变换会应用于形状中的所有曲线和曲面。gp_GTrsf是一个通用的几何变换类,可以表示平移、旋转、缩放、仿射变换等。仿射变换:这种变换可以改变几何形状的形状和大小。底层几何:变换可能会改变曲线和曲面的底层几何结构,因此需要谨慎使用。通用点变换:通过三行四列矩阵定义的变换,可以实现任意几何变换。

2025-02-19 08:04:32 331

原创 opencascade 源码学习找到edge对应的face BRepBuilderAPI-BRepBuilderAPI_FindPlane

找到给定形状(shape)的边(edges)所在的平面。找到情况下返回该Geom_Plane。

2025-02-18 08:58:32 153

原创 opencascade 源码学习快速缝合BRepBuilderAPI-BRepBuilderAPI_FastSewing

一个用于快速缝合表面(面)的类。

2025-02-18 08:44:46 359

原创 opencascade 获取edge起始点 会出现终点与实际不同的情况

曲线参数范围问题:几何曲线的参数范围可能不是从 0 到 1,而是根据曲线的具体定义(如圆弧、贝塞尔曲线等)有不同的范围。拓扑边的方向与几何曲线方向不一致:在 OpenCASCADE 中,拓扑边的方向可能与几何曲线的方向相反,这会导致通过几何曲线获取的起始点和终点与拓扑边的实际方向不一致。几何曲线的方向问题:在某些情况下,几何曲线的方向可能与拓扑边的方向不一致,导致通过几何曲线参数获取的起始点和终点与实际的拓扑方向不匹配。如果需要通过几何曲线获取点,建议先检查曲线的方向是否与拓扑边的方向一致。

2025-02-14 18:25:09 605

spline拟合点样条曲线离散

spline拟合点样条曲线离散

2025-06-04

计算共形几何-顾险峰,计算几何算法分析与设计,计算几何算法与应用(中文版),解析几何(丘维声),曲面映射与展开中的几何分析毛昕马明旭著2013年,DXF文件格式详解-全

计算共形几何_顾险峰,计算几何算法分析与设计,计算几何算法与应用(中文版),解析几何(丘维声),曲面映射与展开中的几何分析毛昕马明旭著2013年,DXF文件格式详解_全

2024-11-19

解析dwg文件,将dwg转换为dxf解析

解析dwg文件,将dwg转换为dxf解析

2024-07-02

libredwg解析所需文件

libredwg解析所需文件

2024-07-02

AIS-ColorScale示例 可以显示多颜色

颜色刻度由矩形颜色条(由固定数量的颜色区间组成)、可选标签和标题构成。标签可以放置在区间的边界处,也可以放置在每个区间的中间。颜色和标签可以自动定义或由用户设置。自动标签根据刻度的数值范围、刻度类型(对数或普通)计算,并按照指定的格式字符串进行格式化。

2024-05-26

svnsvnsvnsvn

svnsvnsvnsvn

2024-05-22

qt 自带绘图工具绘制波形图

以上代码qt 自带绘图工具绘制波形图,不是QCustomplot方法绘图

2024-05-18

opencascade 资料

opencascade 资料

2024-05-07

opencascade 7.7.0测试例子

opencascade 7.7.0测试例子

2024-05-07

qt安转在线下载 qt安转在线下载

qt安转在线下载 qt安转在线下载

2024-05-07

OCCT-7-8-0.zip

opencascade 源码下载

2024-05-05

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

TA关注的人

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