Windchill部件开发培训

Windchill 的部件开发,说实话,刚接触的时候挺容易懵的,尤其那堆对象表和 API 接口。不过只要你理清楚 WTPart 那一套数据结构,再搞懂几个核心 API,其实也没多复杂。

WTPart 的那套数据对象,基本就靠四张表撑起来:WTPartMaster管的是部件的基本信息,像wtpartnumbernameWTPart是扩展字段,版本、迭代、检出信息都在这。WTPartUsageLink负责子部件结构关系,WTPartDescribeLinkWTPartReferenceLink就分别管文档的和引用。

你平时要查个部件,率是按编号来,用QuerySpecSearchCondition拼个查询条件就行。简单点的方法直接在QuerySpec里写WHERE,复杂点的就配个LatestConfigSpec,拿到最新的迭代版本。

有时候你会发现查出来的是旧版本,那就得靠VersionControlHelper来筛最新版本。而且 Windchill 的版本机制还挺讲究,有version也有iteration,前者是大版本,后者是小迭代,开发的时候得注意别搞混。

嗯,说到坑,最大的就是并发修改和权限问题了。两个用户同时改一个部件,冲突分分钟的事。所以搞清楚 Windchill 的事务管理机制、加上合理设置权限,是开发时候不能省的功夫。

如果你准备开始搞 Windchill 定制开发,或者正卡在部件接口上,这篇整理出来的经验总结你可以先过一遍。对了,Windchill 9 定制指南也挺实用的,别错过。

doc 文件大小:1.65MB