自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CAD设计软件开发博客

CAD、NX、Inventor、Solidworks二次开发内容分享

  • 博客(39)
  • 收藏
  • 关注

原创 以数据为核,驱动创新:PDM系统如何重塑现代产品研发与管理

在当今高度竞争的市场环境中,企业推出新产品的速度与质量直接决定了其生存与发展。然而,随着产品复杂度日益提升,涉及的数据、文档、版本与协作流程呈指数级增长,传统的文件管理与人工协调方式已显得捉襟见肘。正是在这样的背景下,应运而生,并逐渐成为现代制造与研发企业不可或缺的核心信息系统。

2025-12-09 09:02:11 1584

原创 Inventor 二次开发从入门到精通(14)API 对象

【代码】Inventor 二次开发从入门到精通(14)API 对象。

2025-12-26 09:53:11 36

原创 Inventor 二次开发从入门到精通(13)示例

需求分析:明确工具的功能和应用场景;设计架构:划分模块,设计数据结构和界面;代码实现:分模块实现功能,注重代码的可维护性;测试优化:充分测试,优化性能和用户体验;打包发布:制作安装包,提供使用文档。

2025-12-26 09:50:42 22

原创 Inventor 二次开发从入门到精通(12)高级应用

Inventor 二次开发的高级应用包括与外部系统的数据交互、事件响应、插件打包与发布等,这些内容是实现工业级插件的关键。本章将讲解这些高级技术,帮助开发者打造完整、稳定的插件。

2025-12-23 12:40:03 343

原创 Inventor 二次开发从入门到精通(11)iLogic 与规则开发

入门门槛低:基于 VB 脚本,语法简单,无需编译,直接在 Inventor 中运行;与参数化深度集成:可直接访问和修改模型参数、特征、装配约束等;可视化编辑:内置 iLogic 编辑器,支持语法高亮、代码折叠;事件驱动:支持模型变更、文档打开 / 关闭等事件触发规则;轻量化:无需创建独立插件,规则直接存储在文档中。

2025-12-23 12:34:22 989

原创 Inventor 二次开发从入门到精通(10)对话框与面板开发

自定义对话框是插件与用户交互的重要方式,可用于输入参数、选择选项等。Windows Forms 对话框和Inventor 内置对话框。

2025-12-17 10:04:41 513

原创 Inventor 二次开发从入门到精通(9)用户界面定制

Inventor 的用户界面由在创建界面元素之前,需先创建自定义命令(Command),命令是界面控件的核心逻辑载体。

2025-12-17 09:59:25 220

原创 Inventor 二次开发从入门到精通(8)标注

/ 创建自定义表格try// 创建表格position, // 放置位置rows, // 行数cols, // 列数15, // 行高50 // 列宽// 设置表格标题customTable.Title = "零件参数表";// 填充表头customTable.Cell(1, 1).Text = "参数名称";customTable.Cell(1, 2).Text = "参数值";customTable.Cell(1, 3).Text = "单位";// 填充数据。

2025-12-16 10:51:04 246

原创 Inventor 二次开发从入门到精通(7)工程图

工程图是机械设计的重要交付物,Inventor API 提供了完整的工程图自动化能力,可实现视图创建、尺寸标注、表格生成、图纸导出等全流程的编程控制。本章将从工程图文档的基础操作入手,逐步讲解工程图核心对象的开发技巧,解决实际工程中工程图绘制效率低、标准化难度大的问题。

2025-12-16 10:42:26 334

原创 Inventor 二次开发从入门到精通(6)装配体开发

的核心是零部件的装配和约束,通过 API 可实现零部件的批量插入、约束添加和位置调整。装配约束包括配合、对齐、角度等,通过。

2025-12-15 11:03:16 266

原创 Inventor 二次开发从入门到精通(5)建模自动化

草图是三维建模的起点,通过 API 可实现草图的自动化创建和编辑。集合的各类特征子集合可创建拉伸、旋转、孔等特征。草图实体包括直线、圆、矩形、圆弧等,通过。零件特征是三维模型的核心,通过。:对称拉伸、拔模拉伸。

2025-12-15 10:58:22 350

原创 Inventor 二次开发从入门到精通(4)文档与对象

参数是 Inventor 参数化建模的核心,通过 API 可实现参数的创建、修改和查询。对象是 Inventor API 的根对象,所有操作都从这里开始。对象提供了创建临时几何对象的方法,这些对象不存储在文档中,仅用于计算和建模。:路径需使用绝对路径,且需保证文件存在,否则会抛出异常。Inventor 支持创建多种类型的文档,通过。Inventor 支持创建多种类型的文档,通过。Inventor 的。

2025-12-12 09:06:14 332

原创 Inventor 二次开发从入门到精通(3)API 核心概念

架构,基于面向对象的设计思想,所有操作都通过对。Inventor API 的核心命名空间为。Inventor API 采用。

2025-12-12 08:28:34 336

原创 Inventor 二次开发从入门到精通(2)环境搭建与基础配置

若在 COM 选项卡中找不到 Inventor 库,说明 Inventor 安装时未勾选 “开发工具”,需重新运行 Inventor 安装程序,添加该组件。编译项目(按 F6),若无报错,说明 API 引用成功。

2025-12-12 08:21:45 823

原创 Inventor 二次开发从入门到精通(1)概述

Inventor 二次开发是指基于 Autodesk 官方提供的应用程序接口(API),通过编程手段扩展 Inventor 的原生功能,实现自动化建模、批量数据处理、自定义界面、专用工具开发等需求的过程。效率提升:将重复的建模、标注、数据导出等操作自动化,减少人工劳动;定制化:根据企业的标准化流程,开发符合自身需求的专用工具;集成化:实现 Inventor 与 ERP、PLM、Excel 等外部系统的数据互通。

2025-12-12 08:18:00 753

原创 SolidWorks 使用 Python 开发的方法步骤(4)

SolidWorks API 在不同版本间会有变化,请根据你的 SolidWorks 版本查阅对应文档。:某些 API 功能需要相应的 SolidWorks 许可证(如 Premium 功能)。:COM 调用可能因各种原因失败(如用户取消操作、文件锁定等),必须有健壮的错误处理。:Python 与 COM 之间的数据类型需要正确转换,特别是数组和特殊对象。:批量处理大量文件时,注意管理 SolidWorks 实例,避免内存泄漏。,手动操作一遍,然后查看生成的 VBA 代码,将其转换为 Python。

2025-12-11 12:01:45 162

原创 SolidWorks 使用 Python 开发的方法步骤(3)

连接到 SolidWorks 后,您可以操作模型、图纸、装配体等。以下是一些常见任务的示例。

2025-12-11 11:50:24 168

原创 SolidWorks 使用 Python 开发的方法步骤(2)

这是所有操作的起点。您可以选择连接到已打开的 SolidWorks,或者启动一个新的会话。

2025-12-10 08:22:42 174

原创 SolidWorks 使用 Python 开发的方法步骤(1)

虽然 SolidWorks 的原生 API 是基于 COM(Component Object Model)技术,主要支持 VBA(Visual Basic for Applications)、库,我们可以方便地调用 COM 接口,从而实现对 SolidWorks 的自动化控制和二次开发。前几天有粉丝留言问我:SolidWorks支持用python开发吗?确保已安装 SolidWorks(2012 或更高版本)。版本越高,API 功能通常越丰富。安装 Python(推荐 3.7 及以上版本)。

2025-12-10 08:22:26 336

原创 SAM3D:面向3D人体感知的先进分割模型

SAM3D 是Meta AI研究院基于Segment Anything Model(SAM)架构开发的3D人体感知开源项目,专注于解决3D人体形状和姿态的感知与分割挑战。该项目代表了计算机视觉领域从2D图像理解向3D空间理解的重要演进。3D人体形状重建:从单目或多视角图像中重建精确的3D人体网格姿态估计:实时估计人体关节位置和运动姿态语义分割:对3D人体进行细粒度的语义部件分割SAM3D架构包含三个核心模块:├── 3D编码器网络├── 多尺度特征聚合模块└── 解耦式解码器系统零样本泛化能力:无需特定数据

2025-12-09 09:17:07 784

原创 NX 二次开发指南(九)UI 定制

二次开发工具的用户体验直接影响推广效果 —— 即使功能强大,若操作复杂、界面不友好,也难以被设计人员接受。NX 提供了多种 UI 定制工具,可实现与原生界面风格一致、操作便捷的自定义 UI,降低用户学习成本。

2025-09-25 08:54:32 1176

原创 NX 二次开发指南(八):最佳实践

为确保 NX 二次开发项目的可维护性、可扩展性和稳定性,结合大量企业级项目经验,从代码结构设计、错误处理、配置管理三个维度,提炼出以下最佳实践建议。​。

2025-09-25 08:51:04 449

原创 NX 二次开发指南(七):常见问题解决

问题描述:NX 不同版本(如 NX 12、NX 2007、NX 2306)的 API 存在差异,部分旧版本的 API 方法可能被废弃(如UF_PART_open在高版本中推荐使用Session.Parts.Open),或新增功能仅在特定版本后支持(如 NX 2007 新增的 “Generative Design” 相关 API)。优先使用跨版本兼容的 API(如 NX Open .NET API 的Session、Part等核心类),避免使用底层 UF API 中标记为 “Deprecated” 的方法。

2025-09-25 08:47:10 639

原创 NX 二次开发指南(六):性能优化技巧

在NX二次开发中,尤其是处理复杂模型(如包含数千个特征的装配体)或执行批量操作(如批量导出零件数据、批量创建特征)时,程序性能直接影响用户体验和工作效率。以下从批量操作优化和内存管理两个核心维度,提供经过实践验证的性能优化方案。

2025-09-25 08:42:28 350

原创 NX 二次开发指南(五):开发实例

三是通过标准化的设计流程,保证了管路设计的一致性,减少了因人工操作差异导致的设计错误,为后续的管路制造和装配提供了可靠的设计基础。我们为某制造企业建立的参数化零件库系统,基于 NX Open API 实现了标准零件的参数化建模和快速调用,设计人员只需输入所需标准零件的关键参数(如螺栓的直径、长度、螺纹类型等),系统即可自动生成符合规格的零件模型,极大地提高了设计效率和标准化水平。在航天、航空、汽车等行业的产品设计中,管路系统是产品的重要组成部分,管路设计的效率和质量直接影响产品的性能和可靠性。

2025-09-25 08:37:18 439

原创 NX 二次开发指南(四):核心 API 详解​

以下是使用 C# 语言实现拉伸操作的代码示例,该示例首先创建一个草图(此处省略草图创建的具体细节,实际开发中需根据设计需求绘制草图),然后基于该草图创建拉伸特征:​。以下代码示例中,以坐标原点(Point3d.Origin)作为长方体的起点,创建一个在 X 方向长度为 100、Y 方向长度为 50、Z 方向长度为 25 的长方体,并将创建的长方体对象赋值给 Body 类型的变量 box,便于后续对长方体进行进一步操作(如添加属性、进行布尔运算等):​。(一)Part 对象操作​。

2025-09-24 09:05:50 530

原创 NX 二次开发指南(三):NX Open API 与 Python Journaling

不同的编程语言具有各自的特点,适用于不同的开发场景。而 Python 语言则以其简洁的语法、丰富的库支持以及较低的学习门槛,在自动化脚本开发、数据处理等场景中得到了越来越广泛的应用,成为众多开发人员,尤其是非专业开发背景的工程技术人员的首选。NX Open 是 NX 软件提供的应用程序编程接口(API),它为开发人员提供了访问和控制 NX 所有功能的途径,允许用户编写程序来定制或扩展 NX 的功能,以满足企业特定的业务需求。(三)Python API 的应用场景​。(二)Journaling(录制宏)​。

2025-09-24 09:01:04 1272

原创 NX 二次开发指南(二):开发环境搭建

在创建项目时,需要在 Visual Studio 中添加对 NX Open 相关程序集(如 NXOpen.dll、NXOpen.UF.dll 等)的引用,这些程序集位于之前安装的 NX Open 工具包目录下。通过配置项目模板,开发人员可以快速创建具有基础结构的 NX 二次开发项目,避免了每次创建项目时重复进行引用配置和基础代码编写的工作。(二)环境配置步骤​。

2025-09-24 08:56:50 1056

原创 NX 二次开发指南(一):NX 与 Teamcenter 集成

在当今工业数字化转型的浪潮中,高效的产品设计与开发流程成为企业提升核心竞争力的关键。而 NX 的二次开发能力,更是为企业量身定制符合自身业务需求的解决方案提供了无限可能,能够有效打破标准化软件的功能局限,实现业务流程的优化与自动化,大幅提升设计效率与数据管理水平。二者的紧密集成,能够打破设计工具与数据管理系统之间的壁垒,建立起统一的产品和流程知识源,将产品开发过程中的各个环节,如设计、工艺、制造、采购等紧密连接起来,协调开发工作的各个阶段。(一)集成的重要意义​。(二)集成的关键优势​。

2025-09-24 08:53:37 706

原创 SolidWorks 二次开发完整指南(六)调试与部署

调试是保障工具稳定性的关键,部署是实现工具规模化应用的前提。以下内容针对信息管理人员,明确调试与部署的核心流程与注意事项。

2025-09-24 08:50:50 843

原创 SolidWorks 二次开发完整指南(五)最佳实践建议

SolidWorks 二次开发并非单纯的技术实现,需结合企业业务流程、团队能力与长期维护需求,制定科学的实施策略。以下建议针对信息管理人员与高级管理人员,助力项目高效推进与价值最大化。

2025-09-23 12:14:41 608

原创 SolidWorks 二次开发完整指南(四)从技术到业务

SolidWorks 二次开发的核心价值在于解决企业实际业务痛点,将技术能力转化为研发效率提升与流程优化。以下从信息管理人员与高级管理人员关注的 “业务场景” 出发,解析二次开发的典型应用与价值。

2025-09-23 12:03:36 942

原创 SolidWorks 二次开发完整指南(三)开发语言选择

SolidWorks API 支持多种编程语言,不同语言的特性差异较大,需根据企业需求(如开发复杂度、团队技术储备、应用场景)选择合适的语言。信息管理人员在规划二次开发项目时,需了解各语言的优劣势,确保技术选型与业务目标匹配。

2025-09-23 11:59:08 1046

原创 SolidWorks 二次开发完整指南(二)核心 API 详解

SolidWorks API 基于 COM(组件对象模型)架构,通过 “对象 - 方法 - 属性” 的层级结构实现与软件的交互。理解核心对象的功能与使用场景,是实现二次开发需求的关键。

2025-09-23 11:52:07 1503

原创 SolidWorks 二次开发完整指南(一)开发环境搭建

在当前数字化制造与产品研发加速推进的背景下,SolidWorks 作为全球领先的三维 CAD 设计软件,已成为机械设计、产品开发等领域的核心工具,广泛应用于汽车、航空航天、医疗器械、消费电子等众多行业。随着企业业务的不断拓展和个性化需求的日益增长,标准版本的 SolidWorks 功能逐渐难以完全匹配企业特定的业务流程与数据管理需求。为解决这一痛点,SolidWorks 提供了强大的二次开发接口,允许用户通过编程方式扩展软件功能,实现设计自动化、数据集成与业务流程优化。

2025-09-23 11:40:56 796

原创 怎么将dwg文件解析在web前端画布显示?

怎么将dwg文件解析在web前端画布显示?

2024-03-22 17:11:49 1933 3

原创 如何将文档自动上传web服务器

如何将文档自动上传web服务器

2024-03-22 17:00:58 1009 1

原创 前端将表单选中的项目转换生成pdf并导出的程序

我们使用 `v-for` 指令来遍历 `items` 并创建复选框,用户可以通过这些复选框来选择项目。以下是一个基于 Vue 3 和 `jsPDF` 库的示例程序,它演示了如何在前端将表单中选中的项目转换为 PDF 并导出。`generatePDF` 函数创建了一个新的 `jsPDF` 文档,并添加了一个标题。然后,它遍历 `selectedItems` 数组,将每个选中的项目添加到 PDF 中,并保存文件。首先,确保你已经安装了 Vue 3,并且在你的项目中包含了 `jsPDF` 库。

2024-03-22 16:57:19 974 1

原创 怎么解析dwg文件并在web端显示

怎么解析dwg文件并在web端显示

2024-03-22 16:54:58 3050 1

空空如也

空空如也

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

TA关注的人

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