
Python 调用 SolidWorks API 实现自动化建模示例
介绍使用 Python 通过 win32com 连接 SolidWorks 进行自动化建模的方法。主要步骤包括配置虚拟环境生成接口文件,初始化应用程序对象,新建零件文档,在前视基准面绘制正八边形草图,执行拉伸特征并保存文件。该方案展示了基础 CAD 二次开发的实现流程。
博客作者
无限手套
349
已发布文章
10K
博客获赞
751K
博客浏览
第 10 页

介绍使用 Python 通过 win32com 连接 SolidWorks 进行自动化建模的方法。主要步骤包括配置虚拟环境生成接口文件,初始化应用程序对象,新建零件文档,在前视基准面绘制正八边形草图,执行拉伸特征并保存文件。该方案展示了基础 CAD 二次开发的实现流程。

Ubuntu 24.04 默认采用 Wayland 显示协议,导致 ToDesk 远程连接卡死。演示如何通过 dpkg 命令安装 ToDesk deb 包,并修改 GDM 配置将窗口系统切换为 X11 以解决兼容性问题。同时提供初始化修复与卸载命令,确保远程桌面服务稳定运行。

EhViewer 是一款专为 Android 平台设计的开源免费漫画浏览工具,主要用于访问 E-Hentai 社区资源。相比官方移动端,它提供了更优的界面适配、自定义设置及离线下载功能。 EhViewer 的核心特性、针对不同设备架构的 APK 版本选择方法、安装流程以及账号登录配置。针对常见的白屏、权限限制等问题提供了排查思路,并强调了合规使用及网络安全的…

Java Lambda 和匿名内部类访问外部局部变量时要求变量为 final 或等效 final。这源于局部变量栈帧生命周期短于内部类实例生命周期的矛盾。编译器通过值拷贝机制捕获变量副本,若允许修改会导致数据不一致及线程安全问题。实际开发中可通过数组或原子类实现共享状态。底层通过合成字段和构造函数传递实现。

探讨了人工智能发展的三大核心要素:算力、算法与数据。算力作为硬件基石决定性能上限,算法作为软件核心优化资源调度,数据作为能量来源支撑模型训练。三者协同联动推动技术演进,当前面临算力供需失衡、算法适配不足及数据隐私等挑战,需通过构建多元化算力体系、推动算法轻量化及完善数据治理来应对。

OpenVLA 是首个开源通用视觉语言动作模型,基于 Prismatic VLM 架构构建。它利用 SigLIP 和 DinoV2 作为视觉编码器,结合 Llama 2 语言模型骨干,通过离散化动作 token 实现机器人控制。文章详细阐述了其模型结构、训练流程及与 RT-2、Diffusion Policy 的性能对比,并探讨了 LoRA 微调策略。同时深…
本教程详解在 Windows 环境下部署 Stable Diffusion WebUI 的完整流程。涵盖 NVIDIA 显卡驱动兼容性检查、CUDA Toolkit 与 cuDNN 库的正确版本匹配,以及 PyTorch GPU 版本的 pip 安装方法。随后通过 Git 克隆项目源码,构建虚拟环境并安装依赖,最终通过批处理脚本启动 WebUI 界面。重点提…

OpenClaw 发布 2026.3.7 版本更新,新增对 GPT-5.4 的支持。核心升级包括引入 Context Engine 插件接口以突破上下文窗口限制,实现记忆系统热插拔机制,增强 Discord 和 Telegram 的持久化频道绑定能力。工具链方面重构了 Web 搜索工具并优化 Ollama 兼容性。网关认证模式调整需显式指定 mode。性能测…

介绍在 Git Bash 中执行 push/pull/clone 时报错 'Permission denied (publickey)' 的解决方法。主要步骤包括检查本地 SSH 密钥是否存在,若无则生成新密钥(推荐使用 ed25519),将公钥复制到剪贴板,登录 GitHub 设置页面添加 SSH Key,启动 SSH Agent 并加载私钥,最后通过 s…

Pi0 机器人视觉语言动作模型在昇腾 Atlas 800I A2 平台上完成部署与全链路测评。测试涵盖环境配置、推理性能、精度验证及兼容性分析。结果显示,模型在 NPU 上推理延迟平均 65.131ms,优于 80ms 目标;位置误差 0.0124m,姿态误差 0.052rad,均满足高精度控制要求。系统稳定性良好,支持异常降级与自动容错。国产算力平台已具备…

深入解析 Git 分支管理核心策略,涵盖 Fast Forward 与 --no-ff 模式差异、六大合并算法详解及实战场景推荐。通过对比矩阵与决策逻辑,帮助开发者建立规范的版本控制流程,确保团队协作高效且历史清晰。重点介绍了 Recursive、Octopus、Subtree 等策略的适用场景与风险控制,提供实用的调试技巧与治理规范。

归并排序是解决此类问题的核心方法。针对'计算右侧小于当前元素的个数',需维护原始下标数组以便在合并时统计;'翻转对'则因涉及数值倍数关系,需在合并前单独统计满足条件的对数。两者均利用分治策略降低时间复杂度至 O(n log n)。C++ 实现中需注意整数溢出问题,使用 long long 进行中间计算。

Linux 进程间通信进阶主要探讨管道与共享内存技术。内容涵盖进程间通信概念、目的及本质前提。详细解析匿名管道特点、四种场景及进程池实现,指出潜在 Bug 及修复方案。深入讲解命名管道服务端与客户端代码编写,包括 mkfifo、open 等系统调用细节。重点阐述共享内存原理,涉及虚拟地址空间映射、shmget 创建、shmat 挂接、shmdt 去关联及 s…
对 Windows 系统下 Git 操作时出现的'filename too long'错误提供了解决方案。该问题源于 Windows 默认 260 字符路径限制与深层目录结构的冲突。主要方法包括:1. 使用 git config --global core.longpaths true 开启 Git 长路径支持;2. 通过组策略编辑器启用 Win32 长路径…

多版本 Java JDK 管理涉及不同操作系统的配置差异。Windows 通过环境变量 PATH 和批处理脚本实现切换;macOS 利用 java_home 命令及 jEnv 工具进行统一管理;Ubuntu 等 Debian 系系统则使用 update-alternatives 机制注册并选择默认版本。提供各平台安装、注册、切换及验证的具体步骤,解决兼容性问…

C++ STL 中 unordered_map 和 unordered_set 容器的概念、构造方法、常用操作(插入、查找、删除)、高级用法(自定义哈希与比较函数)以及性能分析。通过对比 map/set,阐述了基于哈希表的无序容器在平均 O(1) 时间复杂度下的优势,并提供了代码示例以辅助理解在实际开发中的应用。

AI 智能体交互机制涉及 Skill、MCP 及 Function Call 三大核心。Function Call 是模型调用外部函数的基础原子能力;Skill 则是面向用户的封装化功能模块,可组合多个 Function Call;MCP 作为新兴通信协议,标准化了模型与外部资源的连接方式。三者层级不同但互补,Function Call 决定动作,MCP 负…

介绍使用 Python、NEAT 强化学习算法与 Pygame 框架实现 Flappy Bird 游戏 AI 自动通关的方法。核心原理是通过进化算法优化神经网络拓扑与参数,根据游戏状态(小鸟位置、管道间距等)输出跳跃决策。内容涵盖技术选型、环境搭建及 NEAT 配置流程,旨在帮助开发者快速掌握 AI 与游戏交互的核心技术。

演示了如何在 Trae 编辑器中配置 Java 本地开发环境,包括安装插件、设置 JDK 与 Maven 路径。通过编写提示词利用 AI 生成基于 Java 后端和 Vue3 前端的移动应用代码。针对 AI 生成代码无法运行的问题,通过指定 JDK 和 Maven 版本成功解决,验证了 AI 辅助全栈开发的可行性,并强调了准确提示词的重要性。
npm 安装 OpenClaw 过程中常因本地 Git 环境缺失或 GitHub 权限验证失败导致构建中断。解决思路分为两步:一是确保系统已安装 Git 并正确配置环境变量,使 npm 能调用版本控制工具拉取源码;二是当遇到 SSH 协议权限拒绝时,通过修改 .gitconfig 文件将 GitHub 地址强制映射为 HTTPS 协议,配合镜像源绕过密钥验证…