自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CATIA V6 宏入门

本文从零开始指导CATIA V6宏编写入门,解决“找不到入口”“选错语言”等常见困惑。重点介绍通过Alt+F8进入宏功能,推荐初学者使用支持语法检查的VBA语言;演示如何创建首个可运行宏,实现获取用户选中对象的名称与类型;剖析五个新手易踩坑点:Option Explicit、集合下标从1开始、避免强类型声明、过滤器命名规范及禁用DoEvents。最后说明VSTA使用规则,并指出V6仍完全支持VBA,只需重构对象模型即可。全文聚焦实操路径,助快速打通宏开发第一关。

2026-11-11 14:13:48 233

原创 CATIA V6 打点为什么「没报错却看不到点」

本文提供一份可直接运行的 CATIA V6 批量打点代码(VBA与C#),基于公开API整理。核心在于四步验证顺序:获取ActiveEditor.ActiveObject、取HybridShapeFactory、创建点特征、通过AppendHybridShape入树并Update。强调“先探针后执行”——通过最小化探针逐项验证环境状态,避免因未验证假设导致“无报错却无点”的疑难问题。代码遵循V6新架构,不依赖V5旧模式,适用于自动化建模场景。

2026-11-10 10:55:05 463

原创 服务 ID 对照表

本文梳理CATIA V6中GetSessionService与GetService方法所需服务ID字符串与接口名不一致的5处例外:SearchServices→Search(去后缀)、SIMPLMService→SimPLMService(改大小写)、DrawingService等加CAT前缀、VALValidationService→ValidationService(换前缀)。提供会话级13条、编辑器级24条完整对照表,明确层级区分及调用方式,避免运行期因字符串错误导致服务获取失败。

2026-11-09 11:09:46 374

原创 CATIA V6 里 Search 为什么一在模态窗体调用就 E_FAIL

在 CATIA V6 中,模态窗体(ShowDialog)下调用 Selection.Search 会因消息循环被阻塞,导致 UI 状态不可交互,从而触发 E_FAIL。问题根源非语法错误,而是 Search 依赖活动视图与消息泵正常运行。验证表明:Update() 可成功而 Search 失败,证明是 UI 状态依赖所致。禁止使用 DoEvents 重入,否则引发不可预测行为。推荐解决方案为“遍历优先”——直接递归遍历 HybridBody 结构,通过 is 判断类型,稳定可靠且兼容模态窗体环境。

2026-11-06 09:34:02 729

原创 CATIA V5 迁 V6:二次开发必踩的 5 个 API 陷阱(附代码)

从CATIA V5迁移到V6,二次开发需警惕五大核心API差异:Document被Editor取代,ActiveObject类型不确定;GetType().Name恒为__ComObject,必须用is判断类型;修改前须调用PLMOpen()开启写权限;保存改为PLMPropagateService.PLMPropagate传播变更;且需通过版本推进与跨账号验证确认落地。本文提供可运行代码与探针工具,助开发者规避“静默失败”陷阱。

2026-11-05 15:50:52 704

空空如也

空空如也

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

TA关注的人

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