CREO vbapi二次开发-3-关系操作
1.添加关系
本节介绍关系的添加、修改和删除操作。查看VB API帮助手册可知,对参数的操作主要是对Istringseq、Cstringseq、IpfcRelationOwner、IpfcModel四个类进行操作。其中,IpfcRelationOwner、IpfcModel与上一节参数操作介绍类似;Creo中的关系采用Istringseq进行描述,Istringseq为一个字符串序列,提供了诸如Append、Clear等各种方法。根据手册应该是直接可以调用Istringseq的方法修改关系,但是在实际操作过程中发现不可以。参考VB API的示例代码,发现VB API也提供了一个Cstringseq,和Istringseq有着同样的属性和方法,只要对其操作,再将其赋值给IpfcRelationOwner的Relations属性(Istringseq对象)即可。添加一行关系的函数调用流程如图3-4所示,根据代码也可以完成关系的修改、某一行的增删等操作,在此不再赘述。添加一行关系的函数调用流程如图3-4所示,示例代码如下: