自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(829)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 圆柱端面四平面交线及其在yoz面投影的几何解析与 Python 实现

整个推导与实现过程验证了镜像对称法向量导致的交线共线特性,以及平面与圆柱相交的椭圆截线在投影面上的退化规律。在三维空间几何建模中,过原点的多个平面与圆柱面的交线问题广泛存在于机械设计、计算机图形学以及工程制图等领域。接下来计算相邻平面的交线。由于所有平面均过原点,任意两个平面的交线必为一条过原点的直线,其方向向量由两平面法向量的叉积给出。我们将系统地推导这四个平面的法向量表达式,计算相邻平面两两相交产生的四条交线方向,分析这些交线在。面上的投影即为各自所在平面的迹线,均为过原点的直线。

2026-11-02 19:19:39 272

原创 用 Rust 做数控加工仿真?这个库把“材料去除“这件事做透了

— 一个用 Rust 写的材料去除仿真核心,正在悄悄补齐 CAM 开源工具链里最关键的那块拼图。

2026-11-01 15:22:43 326

原创 砂轮开螺旋槽几何仿真的开源实现:从体素 SDF 到网格布尔的工程决策与验证

确需非凸,要么扩展 cutrail 的扫掠体构造(凸包改轮廓旋转体加逐段布尔并,动的是核心假设,成本最高),要么转 OpenVDB/SDF(旋转体 SDF 天然支持非凸,改造成本最低)。自己重新解析 OBJ 逐切片统计:外圆半径 5.007 mm(原始 R=5,工件没被非预期破坏),z 范围跟 L=40 对得上,z=-9、0、+9 三处槽深 1.460、1.473、1.466 mm,槽底半径恒定约 3.53 mm 且随 z 线性漂移。近似(圆角代替锥角,误差另算),但非凸的成型砂轮用凸包忠实表达不了。

2026-11-01 15:22:27 469

原创 从 Gmsh 驱动到软件光栅化:轻量级三维网格查看器的设计与实现

在 Python 生态中进行三维可视化,往往需要借助 VTK、PyVista 或 OpenGL 等重量级图形库。然而,在特定的工程场景下,我们往往只需要一个轻量、免额外依赖且能直接解析特定网格格式(如 Gmsh 的.msh文件)的查看工具。本文基于前序开发中遇到的一系列痛点(离屏渲染黑屏、API 不兼容、加载高阶网格崩溃、拖动卡死、模型尺寸不匹配),重构了一套基于 Gmsh 数据解析与 PyQt5 纯软件光栅化的完整解决方案。

2026-10-24 09:27:14 154

原创 WorkBuddy 如何接入 PrePoMax 的 MCP 服务器

例如,对于一个规则块,一侧面的法向可以提示其大致朝向,面的尺寸可以帮助区分端面与侧面,顶点和边则可以构成局部坐标线索。人工智能擅长连接自然语言需求与工具调用,例如把“创建一根梁并划分六面体网格”拆解为状态检查、单位确认、几何创建、拓扑读取、面选择、网格划分和结果检查;例如,配置能够保存但工具为空,应重点检查服务与鉴权;用户不能再笼统地说“MCP 已经配置好”,而要明确回答:服务是否开启、地址是否正确、令牌是否有效、客户端是否重新加载、工具是否枚举、会话是否匹配、模型是否空闲、单位是否定义、操作是否验证。

2026-10-23 22:45:26 352

原创 一把两刃钻头的“振动身份证”:从一亿三角形到临界主轴转速

一把看似寻常的麻花钻,其实是一件精密的振动装置。当它被卡盘夹住、高速旋转、切入钢件时,每一次刃口啃过材料,都在用自己的频率向杆身投下一记激励——激励对了节拍,整根钻头便会在孔内以微米级的幅度“歌唱”,轻则孔壁留下波纹、孔径失圆,重则刃口崩缺、刀具报废。这种节拍,就是结构的固有频率;而这份分析的落点,正是为这把 Ø20.3×126 mm、两刃(2 条螺旋容屑槽、2 齿)的钻头,标定出它在各阶频率下的“振动姿态”,并据此算出它真正的安全转速。这不是一次从 CAD 实体出发的、教科书式的仿真。分析的起点是一堆来

2026-10-17 15:02:40 311

原创 自然轴系局部坐标到全局坐标的 SymPy 推导与实现

在微分几何、机器人运动学与计算机辅助几何设计中,曲线上的活动标架描述了一种随曲线移动的局部坐标系。设全局坐标系为AO;ijk,其中一条曲线上的点B在A中的坐标为xyz。曲线在点B处有自然轴系CB;nbt,其中n为主法线方向,b为副法线方向,t为切向量方向。若自然轴系C中有一点,其局部坐标为abc,其中abc分别沿nbt,则需要求该点在全局坐标系A中的坐标。

2026-10-16 17:56:06 302

原创 把 5MB 的 Windows 查看器塞进 Python:一次软件光栅化的复刻实验

如果你在刀具磨削行业待过,大概率见过 NUMROTO 这个名字。它做 3D 仿真时会丢给你一个叫的小工具,让你看看 STL 或 PLY 模型长什么样。这个程序不大,5.19 MB,2019 年 10 月 7 日构建,典型的 Delphi / C++Builder VCL 应用,PE32 i386,跑在 Windows GUI 上。

2026-10-16 17:55:47 233

原创 你的Python代码,为什么不能只是一堆文件?

当分发渠道、运行环境、插件机制或构建流水线要求一个自包含、可导入、可挂载的单元时,归档比目录更合适。是否值得这样做,取决于你面对的是自由开发环境,还是需要单文件交付、受限部署、插件加载和制品管理的现实世界。打包成归档后,可以通过包资源接口从内部读取,路径逻辑更统一,也减少了漏拷文件的风险。主程序扫描某个目录下的Egg或zip,动态加载其中的模块作为插件,插件开发者只需交付一个归档,主程序不必关心内部有多少文件、如何组织。机制在归档内部查找模块和包,只要归档里的目录结构符合包布局,它就能像普通包一样被导入。

2026-10-12 21:01:15 278

原创 从微信公众号批量归档170个仿真案例:一次爬虫工程的完整复盘

170个请求听起来不多,但微信的风控是按频率和总量算的,1.5秒的间隔是被普遍认为比较保守的值。它的风控策略通常是被动式的——当你请求频率过高时,返回的HTML里不会直接报错,而是内容悄悄变成"环境异常"的验证页面,或者返回一个登录重定向。目录下,文件名是"案例名 + mid_idx.html"的组合,无论从人类阅读的角度还是从机器处理的角度,都是一份干净的资料集。,表面上是文件系统的问题,实际上是URL语义理解的问题——同一域名下的链接可能有完全不同的格式,不能假设所有链接都符合某一种模式。

2026-10-08 21:40:46 210

原创 钻削力影响因素的综合分析与定量建模

钻削加工是机械制造中常见的孔加工方式,其切削力的大小直接影响刀具寿命、加工精度和表面质量。影响麻花钻钻削力的因素错综复杂,涵盖工件材料物理性能、钻削用量(切削速度、进给量、切削深度)、钻头几何参数以及冷却润滑条件等。尽管经验公式中已通过系数和指数体现了材料、直径和进给量的主导作用,但几何参数与切削条件的交互影响往往更为微妙,且在实际工艺调整中具有更大的灵活空间。本文旨在系统剖析这些因素的力学本质,并建立可量化的修正模型,进而通过独立可运行的代码模块实现钻削力的动态估算,为工艺优化提供理论依据和计算工具。

2026-10-07 11:43:13 194

原创 麻花钻锥面后刀面数学模型的完整推导与数值求解

"""计算锥面方程 (1) 的值,用于验证。X: 钻头坐标系中的点 (x, y, z)磨削参数: theta (半顶角), phi (旋转角), B (伸出长度), S (偏移)内部计算 d 由 B 导出"""# 由 B 计算 dXp = np.sqrt(d**2 * np.tan(theta)**2 - S**2) # 应等于 B*sin(phi)# 旋转矩阵合成,计算 X*, Y*, Z*

2026-10-07 11:43:02 240

原创 基于STL模型的轴向截面轮廓提取与三维可视化方法

本文系统阐述了从STL文件解析到三维截面轮廓可视化的完整技术路线,涵盖了文件格式处理、几何求交推导、轮廓有序化算法以及性能优化策略。文中所有公式均以标准数学形式给出,代码实现严格遵循推导逻辑,保证了结果的准确性和可靠性。该方法不仅适用于钻头模型,还可推广至任何以STL表达的细长回转体或异形件,为工程逆向、尺寸检测及数值模拟前处理提供了高效工具。

2026-10-07 11:42:46 554

原创 基于 Python 的顺次文本拼接:以 MCD 数控文件为例

在工业自动化与数控加工领域,常会遇到将多个同构文本文件(如发那科或三菱系统的宏程序,扩展名常为.mcd或.nc)按既定顺序合并为单一文件的需求。这种拼接并非简单的二进制拷贝,而是需要处理文本编码、换行符兼容性、文件边界衔接以及容错等底层细节。本文以四个典型文件O1001.mcdO1002.mcdO300X1.mcdO300X2.mcd为对象,深入剖析基于 Python 实现的顺次拼接方案,并给出生产级可用的完整代码。

2026-10-07 11:42:29 573

原创 基于NumPy解析五轴联动G代码坐标数据的方法与原理

在数控加工与机器人运动规划领域,G代码文件常以CSV格式存储多轴运动轨迹点,其中每一行代表一个插补周期内的位姿信息,包含空间坐标xyz与旋转轴AB。本文以一份典型的五轴G代码数据为例,详细阐述如何利用NumPy高效地将此类结构化文本读取为五个独立的数组,并深入探讨底层实现机制、性能考量及数据解析的工程实践。

2026-10-07 11:42:02 258

原创 基于BFGS方法的锥面钻尖磨削参数精密反求

锥面钻尖的刃磨精度是影响麻花钻切削性能的核心因素,而决定钻尖形状的四个磨削参数——锥顶角θ、偏转角φ、锥顶距B及偏距S——与设计期望的半顶角ρ、横刃斜角ψ、圆周后角αfc​以及尾隙后角αhb​之间,由一组高度非线性的超越方程相联系。长期以来,因无法求解该方程组,研究多停留在定性分析阶段,磨削参数的选取依靠经验试凑,难以实现精确的数字化控制。本文以残差平方和的极小化为目标,采用BFGS拟牛顿法构造迭代求解框架,在精度控制至10−7。

2026-10-07 11:41:47 335

原创 两个平面旋转平移坐标系间的坐标变换关系

通过增广一维把仿射变换线性化,使得连续多个坐标系的变换可以通过矩阵连乘简洁地表达。理解这种旋转加平移的标准形式,是处理平面移动机器人定位、二维图像配准以及三维空间中标定问题的基础。系是先旋转后平移得到的,因此变换顺序是先旋转后平移;由于旋转矩阵的逆等于其转置,且平移部分也需要相应反向,可得。平面内讨论,但齐次坐标形式仍保留三维结构,以便于后续与其他三维变换复合。也位于同一平面内,整个变换是一个保持距离和夹角的刚体运动,不会改变。该变换关系也体现了旋转与平移的不可交换性。系中的坐标向量,将其变换到与。

2026-10-07 11:41:36 378

原创 钻尖直线刃后刀面磨削轨迹计算方法

钻尖直线刃后刀面的主要结构参数包括:钻尖角χ\chiχ,钻头周刃长度LwL_wLw​,锥度角κ\kappaκ,周刃螺旋角β\betaβ,钻头起始半径RwR_wRw​,以及各后刀面的宽度wiw_iwi​和后角λi\lambda_iλi​。其中钻尖角χ\chiχ为端齿回转轮廓所形成锥面的全锥角,锥度角κ\kappaκ为周齿回转轮廓母线与钻头轴线的夹角,螺旋角β\betaβ为周齿刃线切线与轴线的夹角。

2026-10-07 11:41:23 186

原创 麻花钻切屑形态演变的力学机制与临界条件分析

在金属切削加工中,麻花钻的切屑形状不仅直接关系到排屑顺畅性、刀具寿命和孔壁质量,更是反映切削过程稳定性的关键“指纹”。实际钻孔中,即使工件材料、钻头几何参数和切削用量固定不变,随着钻孔深度的增加,切屑形态也常常发生从紧凑的锥螺卷屑到舒展的长螺距带状屑乃至断裂屑的跃迁。这种演变并非偶然,而是切削刃上各点切屑流速梯度、孔壁约束反力、材料塑性流动能力以及排屑空间几何尺寸之间动态博弈的结果。深入理解这一演变规律,对于实现可控断屑、优化钻头刃型以及预测深孔钻削中的工艺瓶颈具有重要的工程价值。

2026-10-01 12:50:55 33

原创 麻花钻切削过程的力学与效率解析

从上述分析可知,麻花钻的切削过程绝非简单的“旋转推进”,而是一个强梯度、多物理场耦合的复杂系统。切削厚度、宽度和面积的公式只是入口,真正有深度的认识来源于对微分切削单元的理解,以及对力、热、振动、磨损之间矛盾关系的辩证把握。本文提供的数值模拟代码可作为CAE前处理的辅助工具,帮助设计者在试验之前就预测不同参数下的性能趋势。后续若引入材料本构模型和温度场求解,即可构建完整的钻削过程数字孪生体,这正是计算机辅助工程的核心价值所在。

2026-10-01 12:50:10 97

原创 数控系统程式架构与巨集处理机制解析

掌握数控巨集格式不仅需要熟记指令排列规则,更要深刻理解解释器的多级处理顺序、参数映射表以及模态状态的保存哲学。本文提供的三个独立代码范例分别覆盖了下标参数读取、无下标参数读取及自定义函数(STD)的使用场景,编程者可根据实际控制器手册调整函数名称,但逻辑框架保持一致。对于多轴群、大档案等边界情况,务必遵循“%@MACRO置顶”原则,以免触发工作页溢出。最后,G码表的完整性需以官方发布为准,本文已指出常见笔误,望读者在使用时加以甄别。核心公式备忘无下标X→#24下标X1→#11(通常)当前模态G码存储于。

2026-10-01 12:49:14 85

原创 麻花钻后角换算:由结构法后角求解结构圆周后角

在金属切削加工中,麻花钻是最常见的孔加工刀具之一。钻头主切削刃上各点的后角直接影响刀具的强度、磨损形态以及切削过程的稳定性。实际应用中,常根据刃磨条件给出结构法后角αnc​,但校核或仿真时往往需要转换为结构圆周后角αfc​。本文从两个基本换算公式出发,推导已知αnc​、原始半锋角ϕo​以及钻心角μ时求解αfc​的完整流程,并基于 Python 的 NumPy 库给出独立可运行的代码示例。针对普通麻花钻参数(外缘半径R0.55,钻心半径ro​0.15。

2026-10-01 12:44:22 70

原创 从三维旋转的深度解析到Python实现:绕任意轴旋转的奥秘

从最初的问题描述到最终的 Python 实现,我们经历了一次完整的数学建模与代码落地过程。我们不仅学会了如何绕任意轴旋转向量,还理解了旋转顺序如何影响结果,以及如何用罗德里格斯公式优雅地绕过复杂的旋转矩阵。这种知识在编写三维编辑器、物理引擎或机器人控制程序时极具价值。当你下次面对"绕某个不经过原点的轴旋转"的需求时,请记住这三部曲:平移、旋转、平移回去。而罗德里格斯公式,就是那把旋转的万能钥匙。

2026-10-01 12:42:28 435

原创 五轴磨削镜像加工:当B从230°转到-50°,你算对运动轴了吗?

在高端五轴磨削加工中,刀具与工件的相对位姿由运动链和逆运动学精确控制。我们面对的问题看似简单:已知一组用计算出的机床各轴运动量,且原加工状态是B=230°,能够稳定完成磨削。现在要把工件“镜像”到砂轮另一侧——这在实际生产中常对应着对称件加工、砂轮磨损均匀化或双面磨削需求。镜像后,B 轴被强制设定为-50°,那么其余四个轴应该如何调整?很多人第一反应是简单地将 X 或 Y 取反,但五轴机床的运动不是平移镜像那么简单。要得到正确的转换关系,必须从机床运动链结构和工件坐标系镜像的本质出发。

2026-10-01 12:39:24 202

原创 基于Frenet-Serret框架的自然轴系关系推导与SymPy验证

在微分几何与运动学中,空间曲线在一点处的局部性质可以通过自然轴系(Frenet标架)来描述,该轴系由单位切矢量T、主法矢量N和副法矢量BBT×NNB×T,且TN×B。根据曲线论中的Frenet-Serret框架,给定曲线上的点P,其切矢量T(单位矢量)与曲线相切,主法矢量N指向曲率中心,副法矢量BT×N;切矢量对弧长s的导数为dsdT​κN,其中κ为曲率。对于曲线上一点P,若已知切矢量T以及某一与主法线方向平行的矢量UdxdT​。

2026-10-01 12:32:53 142

原创 斜抛运动问题分析:给定最大高度与墙面位置的轨迹与时间求解

在斜抛运动中,我们通常关心射程、最大高度以及特定位置的时间。本文考虑一个特殊的坐标系设定:水平方向为z轴,竖直方向为x轴(向上为正)。物体从原点x0z0以初速度v0​、抛射角θ抛出。zx​−v0​cosθ⋅tv0​sinθ⋅t−21​gt2​其中g为重力加速度,t为时间。注意水平方向z的负号表示物体向z轴负方向运动。已知物体所能达到的最大竖直高度为L,且有一竖直墙面位于z−W处(W0。

2026-10-01 12:28:07 227

原创 空间曲线数据的拼接与几何变换分析

在数值模拟或几何建模中,经常需要将离散的曲线段拼接成完整的空间轨迹。例如,给定一条主曲线(由参数t生成的离散点xw​yw​zw​)及其切向矢量场ijk,再构造一段附加曲线(如抛物线过渡段),最后将二者拼接。本文首先推导附加曲线的参数方程,然后给出多种独立可运行的 Python 实现,展示数组拼接方法,并讨论背后的几何意义。

2026-10-01 12:27:16 235

原创 空间点到平面的距离:几何意义与计算方法

在三维解析几何中,点到平面的距离是一个基本问题,它不仅在数学理论中占有重要地位,在计算机图形学、机器人运动规划、物理仿真等领域也有广泛应用。给定一个点Px0​y0​z0​和一个平面ΠAxByCzD0(其中ABC不全为零),点P到平面Π的垂直距离d可以通过一个简洁的公式计算。

2026-10-01 12:26:15 299

原创 OCC学习|基于visual studio 2022编译源码

Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。OCC主要用于开发二维和三维几何建模应用程序,包括通用的或专业的计算机辅助设计CAD系统、制造或分析领域的应用程序、仿真应用程序或图形演示工具。OCC通过有机组织的C++库文件提供了六个模块。可视化模块作为OCC的核心部分,是可视化技术的具体体现。

2026-09-29 21:43:27 9

原创 旅行商问题:从数学模型到 Python 实战

的最优解,但在更复杂的数据集中,结果通常会略逊于最优解。旅行商问题(Traveling Salesman Problem, TSP)是组合优化领域中一颗璀璨的明珠,也是计算机科学中 NP-hard 问题的典型代表。尽管表述简单,但随着城市数量的增加,其解空间呈阶乘级增长,使得寻找最优解成为一项极具挑战性的任务。),对于大规模实例,精确算法往往无能为力,因此工程实践中常采用启发式算法寻求近似最优解。然而,当城市数量增加到 20 个以上时,暴力枚举将消耗天文数字的时间。是城市的一个排列,且。

2026-09-29 21:40:21 79

原创 五轴机床编程者必藏:工件平移后刀路自动补偿的终极算法,手写逆解代码直接封神

在五轴联动数控加工的日常调试中,你大概率遇到过这样的崩溃瞬间:机床对刀完成、程序跑通、首件合格,一切完美得让人想发朋友圈——然后质检过来说:“师傅,这一批毛坯在夹具上整体往右偏了5毫米,您把程序改一下呗。” 那一瞬间,你望着CAM软件里密密麻麻的刀位点,心里一万匹羊驼奔腾而过。难道真要重新上软件、重新后处理、重新传程序吗?答案当然是否定的。今天这篇文章,将从五轴机床的运动链本质出发,为你揭示工件坐标系发生平移时刀路补偿的深层数学逻辑,并附上可直接嵌入后处理器的逆解调用框架。

2026-09-29 21:39:48 523

原创 五轴机床坐标系偏移不用愁!一行代码补偿全搞定,看完直接上机

五轴加工的魅力在于它能用更少的装夹次数完成更复杂的型面,但代价是对坐标变换的理解必须足够透彻。本文讨论的工件坐标系偏移补偿问题,表面上看只是简单地在X0X_0X0​上多加了个mmm,背后却是对五轴运动学链、齐次坐标变换和逆运动学函数设计思想的深刻把握。当你不再把Model_invModel_inv看成一个黑盒子,而是能够清晰地勾勒出它内部坐标系之间的流转关系时,诸如坐标系旋转、偏置、动态补偿这些高级功能都变得有迹可循。下次再遇到工件偏了mmm。

2026-09-29 21:39:17 113

原创 动态规划:从递归到最优决策的算法艺术

总而言之,动态规划不是一蹴而就的技巧,而是对问题本质的深度剖析。当你面对一个问题时,若能将其抽象为一个多阶段的决策过程,并证明其满足无后效性,那么动态规划很可能就是你手中的利刃。动态规划(Dynamic Programming,简称 DP)并非某种具体的算法,而是一种将复杂问题分解为简单子问题、并通过存储子问题的解来避免重复计算的。不同于贪心算法的局部最优选择,动态规划通过穷举所有可能的决策路径,确保找到全局最优解。在正式的文章中,我们通常使用“自底向上”的迭代方式来构建 DP。现象导致了巨大的性能浪费。

2026-09-29 21:37:25 225

原创 深入解析最小生成树:从原理到实战

这个过程与 Dijkstra 单源最短路径算法极为相似,区别在于 Prim 关注的是连接两个集合的“跨边”的最小权值,而非路径累计长度。当图中存在权值相同的边时,不同的选择顺序可能会导致不同形态的生成树,但只要权值相同,它们都是最优解。掌握最小生成树,不仅是掌握了一种算法,更是理解了如何将复杂的系统优化问题转化为清晰的数学模型。的思路非常直接且优雅:它从“边”的角度出发,始终选择当前可用的最短边,前提是该边不会与已选边构成环。远小于顶点数平方时。是一棵树,包含原图的所有顶点,并且所有边的权值之和最小。

2026-09-29 21:37:11 272

原创 权衡的艺术:从汽车悬架设计看多目标优化的原理与实现

它不再给您一个冷冰冰的唯一答案,而是为您铺开一条权衡之路,让您根据真实的业务场景,在舒适与运动、成本与性能、风险与收益之间,做出最明智的选择。从汽车悬架到金融投资,从路径规划到机器学习模型压缩,多目标优化的智慧正在无数领域中,帮助人类在复杂的矛盾中寻找最优的平衡。例如,在汽车悬架系统的设计中,工程师们渴望极致的乘坐舒适性,希望车身的振动加速度。多目标优化不再像单目标优化那样寻找一个简单的极值点,而是在多个相互拉扯的目标之间,寻找那个最佳的平衡点。同时,他们也必须保证车辆的操纵稳定性,要求轮胎的动位移。

2026-09-29 21:36:54 336

原创 穿越时空的物流密码:VRP与VRPTW的深度剖析及实战求解

在现代物流体系的庞大网络中,每一个包裹的精准送达背后,都隐藏着一道极其复杂的数学难题——车辆路径问题(Vehicle Routing Problem, VRP)。这种视觉化的反馈帮助我们直观理解算法是如何在时间窗的逼迫下,将客户分配给不同的车辆的。面对这样的复杂度,精确的求解器往往在几十个客户点面前就败下阵来,因此,启发式和元启发式算法成为了工业界的主力军。函数,它实际上是在模拟一辆虚拟车辆的行驶过程。的车队,从配送中心(Depot)出发,在满足所有约束的前提下,以最低的成本完成配送并返回?

2026-09-29 21:36:41 206

原创 基于 PyQt5 的 Python 源码统计工具:从代码行数到第三方依赖的完整实现

本文介绍一个基于 PyQt5 的桌面工具,它能够批量选择 Python 文件,自动排除空行统计代码行数,并完整识别所有第三方库及其版本号,最终将结果以纯文本报告的形式展示,支持一键复制与保存。报告分为六个部分:概要信息、代码行数统计表、第三方库列表、无法确定版本的模块、本地模块、标准库模块以及各文件导入明细。整个工具的界面使用 PyQt5 构建,顶部是文件操作按钮和已选文件计数,中部是可调整大小的垂直分割器,上方为文件列表,下方为结果文本框,底部是统计、复制和保存三个主要操作按钮。剩余模块则视为第三方库。

2026-09-29 21:36:27 553

原创 视频画面裁剪工具的设计与实现:PyQt5、OpenCV 与 ffmpeg 的协同

本文详述了一款视频裁剪工具从雏形到稳定的完整过程。通过 PyQt5 构建交互界面,OpenCV 完成视频解码与预览,ffmpeg 实现带音轨的裁剪导出,三者各司其职。在开发中遇到的导入错误、音频丢失与进度条死锁,分别对应了模块划分、多媒体容器理解和进程间通信这三个层面的知识。理解这些问题的本质,不仅有助于修复当前工具,也为今后处理更复杂的视频处理任务奠定了基础。读者可在此基础上继续扩展,例如增加批量处理、自定义编码参数或实时预览裁剪效果等功能。

2026-09-29 21:33:36 493

原创 C++之求解方程

已知方程:a*cos(u)+b*sin(u)=c,其中u是未知数,a、b、c已知,分别取自一个区间,如a取自[-1,1]、b取自[-1,0.5]、c取自[-0.5,1],对区间分成100份,则每组a、b、c取值确定一个方程,现在要求出所有方程在区间[0,2*PI]的解。为了解决这个问题,我们可以编写一个C++程序,该程序将遍历给定区间内的所有可能的。组合,并尝试解决每个方程。是周期性的,我们只需要在区间。

2026-09-27 20:37:41 10

原创 砂轮几何轮廓的参数化建模与离散精度自适应调整方法研究

建立砂轮坐标系Og⋅XgYgZgOg​⋅Xg​Yg​Zg​,其中OgO_gOg​为坐标系原点(砂轮端面中心),ZgZ_gZg​轴垂直于砂轮端面,XgX_gXg​和YgY_gYg​轴位于砂轮端面内。砂轮轮廓面上任意点WWWWgxghθyghθzghθ1Rhcos⁡θRhsin⁡θh1h∈0Hθ∈02π1h \\1Wg​​xg​h。

2026-09-27 20:36:03 254

Script2eggzip.exe

Python 源码打包为 Egg 或 zip

2026-10-12

【人工智能应用】基于Kimi与Deepseek的PPT智能生成系统:办公自动化中多模型协同的大纲构建与内容优化设计

内容概要:本文介绍了如何利用多种AI工具(如Deepseek、Kimi、通义AI、WPS灵犀、腾讯文档等)高效完成办公场景中的各类任务,涵盖PPT大纲生成、文档处理、数据表格操作、PDF转换、内容提取、图表制作、多语言翻译、会议摘要生成等多个方面。重点展示了通过AI辅助快速构建结构化PPT的方法,包括明确主题、受众、核心需求和风格要求,并借助提示词工程调用Kimi等模型生成逻辑清晰、富有创意的大纲框架。同时提供了自动化处理Word、Excel、Power BI等文档的具体指令示例,强调AI在提升办公效率方面的广泛应用。 适合人群:从事行政、运营、市场、管理等岗位的职场人士,以及需要频繁制作PPT、处理文档和数据分析的工作人员,尤其适合希望提升办公自动化水平的初、中级从业者。 使用场景及目标:①快速生成面向投资人、高管或团队汇报的专业PPT大纲;②实现文档批量处理与格式转换,提高日常办公效率;③从杂乱信息中自动提取关键数据并可视化呈现;④优化写作质量,完成智能校对与内容审查。 阅读建议:建议结合实际工作需求选择对应工具与功能指令,边学边用,熟练掌握各类AI助手的操作技巧,以实现真正的“AI for everything”办公自动化。

2026-03-22

该文档为钻头自动化加工的数控(CNC)程序代码,主要用于控制机床完成钻头的开槽与磨尖工艺 程序基于VGPRO系统编写,包含完整的逻辑判断、变量设定、探针检测、刀具调用和加工流程控制 主要功能涵盖:

内容概要:该文档为一份用于数控机床(CNC)加工的钻头开槽与磨尖操作的VGPRO程序代码,主要实现对不同类型刀具(如钻头、铣刀、丝锥、镗刀等)进行自动化加工流程控制。程序包含初始化设置、工具类型判断、参考点探测、加工路径规划、报警管理及安全保护机制,涵盖开槽、磨尖等多个工序,并通过宏变量和条件跳转实现灵活的工艺适配。同时支持机器人协同作业与误差检测补偿,确保加工精度与设备安全。; 适合人群:从事数控编程、刀具制造或精密加工的技术人员,具备一定数控系统(如FANUC或类似平台)操作与编程经验的工程师。; 使用场景及目标:①实现钻头类刀具的全自动开槽与刃磨加工;②通过探针测量自动校正装夹偏差;③集成报警系统以快速定位加工异常并保障生产连续性;④适用于批量生产高精度旋转刀具的智能制造场景。; 阅读建议:此程序涉及大量宏变量与条件逻辑,建议结合机床控制系统手册对照阅读,重点关注工具类型分支(如钻头、铣刀)、探测流程与错误代码定义部分,便于现场调试与故障排查。

2026-03-22

数控加工基于ISO编程的虚拟磨削系统技术手册:Rollomatic机床自由编程与自动化控制综合指南

内容概要:本文档为Rollomatic公司VirtualGrind系统的ISO编程操作手册,详细介绍了数控磨床在自由编程模式下的各项功能与指令规范。内容涵盖程序结构配置、坐标系统定义(G106/G107/G108)、工具调用、轴运动控制、圆弧插补、变量定义与算术运算、条件分支与循环结构,并深入讲解了探针编程、机器人自动上下料、纳米插补、偏心加工、砂轮修整(StickSmart与 dressing unit)以及数据记录等功能。文档还提供了丰富的代码示例,如宏程序计算、G300参数传输、多点圆心与球心计算(G320/G321)及摄像头测量集成,适用于复杂刀具的高精度磨削编程。; 适合人群:从事数控磨床编程的技术人员、自动化设备操作工程师、精密刀具制造领域的工艺开发人员,需具备基本的FANUC数控系统和ISO编程知识。; 使用场景及目标:①实现复杂几何形状刀具(如立铣刀、钻头)的定制化磨削程序开发;②集成探针测量与自动补偿以提升加工精度;③利用宏程序与变量控制实现自动化批量生产与数据追溯;④配合机器人实现全自动上下料流程优化。; 阅读建议:本手册技术性强,建议结合VirtualGrind软件界面与实际机床操作同步学习,重点关注G代码与M代码的功能差异、坐标系切换逻辑及安全机制设置,编程时应充分验证路径避免碰撞。

2026-03-22

机械加工基于钻头结构参数的钻孔工艺优化:印制电路板高精度微孔加工技术研究

内容概要:本文系统介绍了钻头的设计参数、工艺要点及发展趋势,涵盖钻头分类、关键几何参数(如螺旋角、后角、钻尖角等)对切削性能、排屑能力与刚性的影响,并详细分析了钻尖常见缺陷(如大头、小头、重叠、偏移等)及其对孔位精度和刀具寿命的负面影响。文章还探讨了钻孔加工参数的理论推导与经验反推方法,包括切削速度、转速、落速与切削量之间的关系,并结合实际案例说明参数设定流程。最后展望了钻头技术的新发展方向,如变芯厚、变螺旋设计、单刃与单槽钻头的应用以及研发手段的多样化(如仿真与磨损量化分析)。; 适合人群:从事PCB加工、刀具设计与制造的相关技术人员,具有1年以上现场工艺或研发经验的工程师;; 使用场景及目标:①优化钻头选型与工艺参数设定以提升孔位精度和孔壁质量;②识别并解决因钻尖缺陷导致的断钻、偏孔等问题;③指导新型高性能钻头的研发与应用; 阅读建议:学习时应结合文中图表理解几何参数的实际含义,并对照生产中的钻孔现象进行对比分析,建议配合仿真工具或实验数据验证参数调整效果,强化理论与实践结合。

2026-03-22

【数控刀具编程】基于NUMROTO软件的钻头与铣刀磨削工艺设计:几何参数建模及五轴联动加工路径生成方法

内容概要:本文档《NUM编程指导书》系统介绍了NUMROTO系列软件在CNC刀具磨削编程中的应用,重点涵盖钻头与铣刀的完整编程流程。内容包括创建新刀具索引、几何参数设置、开槽、负倒棱、清边(刻背)、容屑槽及钻尖或端齿后角的详细加工步骤。通过图文结合的方式演示了软件操作界面与关键参数设定方法,如前角、切削角度、刃带宽度、轴向/径向后角等,并针对不同刀具类型提供具体编程示例与工艺优化建议。; 适合人群:从事数控刀具设计与制造的技术人员、CNC磨床操作员及具备基础机械加工知识的工程人员;尤其适用于工作1-3年、正在掌握复杂刀具编程技能的研发与生产人员。; 使用场景及目标:①指导用户熟练使用NUMROTO软件完成标准钻头与铣刀的全新制造编程;②帮助理解刀具各几何要素(如容屑槽、后角、清边)的实现原理与参数影响;③支持现场调机与工艺验证,确保编程结果符合图纸精度要求。; 阅读建议:此资源以实际操作为导向,建议结合NUMROTO软件同步练习,重点关注参数输入逻辑与2D/3D模拟反馈,注意区分制造与修磨模式差异,并依据材料特性灵活调整工艺参数。

2026-03-09

刀具软件numroro帮助文件chm

语言: 中文 日起: 2017/5/22 / 15:33 版本: 2.0.3 从2.5.0版本开始,此帮助手册就已经整合到NUMROTO中。通过按F1键或是点击软件界面中的问号?启动帮助文件 帮助说明通常使用公制单位[ mm ],也可以转换为英制单位[ inch ]. 由于帮助文件整合到NUMROTO中,因此其目录内容对应NUMROTO功能。通过使用索引可按照字母顺序搜索帮助主题,并带有搜索参考 Personal-lnformation NUMROTO的开发从未停止。从原装CD上安装NUMROTO时,帮助手册会自动安装。当NUMROTO通过网络安装或升级时,帮助手册就不会自动安装。NUM集团有权根据不同格局及要求设置更新的帮助文件以供下载。因此需要了解更过信息请联系机床生产商或直接通过邮箱info@numroto.com联系我们。

2026-02-12

python程序打包瘦身工具

python程序打包瘦身工具 在软件开发过程中,我们经常需要将 Python 程序打包成可执行文件以便分发。然而,打包后的程序往往包含大量不必要的文件,导致体积臃肿。 本工具根据嵌入式python3.10.10在win64平台打包,win64平台都可以运行。

2025-09-22

gmsh帮助【有限元分析】Gmsh 4.13.1有限元网格生成器及其前后处理功能详细介绍

内容概要:Gmsh是一款开源的有限元网格生成器,带有内置的前处理和后处理功能。它支持多种几何模型输入格式,并提供图形用户界面、命令行接口、脚本语言以及应用程序编程接口。Gmsh的核心功能包括生成高质量的二维和三维网格,支持各种单元类型如点、线、三角形、四边形、四面体等,并能处理复杂的几何结构。此外,Gmsh还提供了丰富的插件系统,用于扩展其功能,例如计算同调群、共轭梯度法求解等。最新版本增加了对Fortran API的支持,改进了OCC形状复制,减少了默认阶次,允许在模型和MSH文件中存储任意字符串属性,新增Radioss导出等功能。; 适合人群:从事科学计算、工程仿真领域的研究人员和技术人员,特别是那些需要进行有限元分析、网格生成及优化工作的专业人士。; 使用场景及目标:① 使用Gmsh创建复杂几何模型的高质量网格;② 利用Gmsh提供的前处理工具准备模拟数据;③ 通过后处理模块可视化和分析计算结果;④ 结合插件实现特定领域的高级功能,如拓扑优化、物理场仿真等。; 其他说明:Gmsh自1997年起由Christophe Geuzaine和Jean-François Remacle开发维护,至今已发布多个版本,不断引入新特性并修复已知问题。用户可以根据官方文档获取详细的安装指南、使用教程及API参考。此外,社区活跃,开发者可以通过贡献代码或提出改进建议参与项目发展。

2025-05-13

fltk-1.4.3-source.tar.gz

fltk源码,fltk-1.4.3-source.tar.gz

2025-05-13

gmsh-4.13.1-Windows64.zip

gmshWindows程序,免安装使用,gmsh-4.13.1-Windows64.zip

2025-05-13

gmsh-4.13.1-source.tgz

gmsh源码,gmsh-4.13.1-source.tgz

2025-05-13

gmsh-4.13.1-Windows64-sdk.zip

gmsh官方SDK包,gmsh-4.13.1-Windows64-sdk.zip,亲测可用

2025-05-13

gmsh-4.13.2-source.tgz

gmsh-4.13.2-source.tgz

2025-05-02

boost-1-70-0-msvc-14.1-64.exe

boost_1_70_0-msvc-14.1-64.exe

2025-05-02

平面钻尖三段式变螺旋双槽钻头STEP模型

平面钻尖三段式变螺旋双槽钻头STEP模型

2024-02-28

Visual Studio2022与QT5.12.10实现OCC可视化.docx

亲测可用!Visual Studio2022与QT5.12.10实现OCC可视化.docx

2024-01-16

6s管理表格.xlsx

6s管理表格.xlsx

2023-12-23

CPK计算表格EXCEL.xls

CPK计算表格EXCEL

2023-11-01

微钻头模型.SLDPRT

钻头参数为钻径100mm,平面钻尖,顶角130°,第一后角10°,第二后角30°,螺旋槽绕1周 用Solidworks画个钻头,理解磨尖原理

2023-10-12

直线模组选型计算.docx

直线模组选型计算.docx

2023-10-02

真空发生器选型.docx

真空发生器选型.docx

2023-10-02

油压缓冲器选型.docx

油压缓冲器选型.docx

2023-10-02

无杆气缸选型.docx

无杆气缸选型.docx

2023-10-02

凸轮分割器选型计算.docx

凸轮分割器选型计算.docx

2023-10-02

同步带圆弧齿选型计算.docx

同步带圆弧齿选型计算.docx

2023-10-02

同步带梯形齿同步带设计计算.docx

同步带梯形齿同步带设计计算.docx

2023-10-02

同步带设计计算.docx

同步带设计计算.docx

2023-10-02

三杆气缸选型计算.docx

三杆气缸选型计算.docx

2023-10-02

双杆气缸选型计算.docx

双杆气缸选型计算.docx

2023-10-02

气动手指选型.docx

气动手指选型.docx

2023-10-02

普通V带设计选型.docx

普通V带设计选型.docx

2023-10-02

回转气缸选型.docx

回转气缸选型.docx

2023-10-02

滑台气缸选型.docx

滑台气缸选型.docx

2023-10-02

滚子链传动设计选型步骤

滚子链传动设计选型步骤

2023-10-02

滚珠丝杆选型计算详细步骤

滚珠丝杆选型计算详细步骤

2023-10-02

滚珠丝杆选型步骤(竖直)

滚珠丝杆选型步骤(竖直)

2023-10-02

电磁阀选型计算参考案例

电磁阀选型计算

2023-10-02

单杆气缸选型计算,理论+案例

单杆气缸选型计算

2023-10-02

PyTorch安装教程

PyTorch安装教程,pycharm+python3.9+win10系统,cuda版本

2023-09-18

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

TA关注的人

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