CREO vbapi二次开发-7-表格操作

1.枚举、添加、删除表格

表格在CREO中也被看作是绘图的一个属性,vbapi提供了一个继承自IpfcModel2D类的IpfcTableOwner类对绘图中的表格进行管理。IpfcTableOwner类提供了CreateTable、DeleteTable、ListTables等方法和函数完成枚举、添加、删除表格,函数调用很简单,这里给出枚举绘图中表格对象的代码,其余函数读者自行查询手册:

阅读更多

CREO vbapi二次开发-7-层管理

层作为绘图的一个属性,可以将一些特定的ModelItem放在一个层里,完成一起隐藏和显示等操作,主要为了管理图形或特征方便而设。图层由IpfcLayer类定义。

阅读更多

CREO vbapi二次开发-7-插入符号

插入符号与插入注解类似,本质也是设置符号的IpfcDetailSymbolInstInstructions后再调用IpfcDrawing类及IpfcDetailSymbolInstItem类的相关方法创建并显示。由于注解、符号、草绘等均派生于IpfcDetailItem类,故插入符号的方式方法与插入注解的方式方法在很多地方是相通的。符号由IpfcDetailSymbolInstItem类进行描述,而创建IpfcDetailSymbolInstItem类的选项则由IpfcDetailSymbolInstInstructions类进行描述。只要设定好IpfcDetailSymbolInstInstructions类的相关属性,即可完成插入符号操作,关键步骤如图7-2所示。

阅读更多

CREO vbapi二次开发-7-插入注解

本节介绍VBAPI工程图注解相关功能。

阅读更多

CREO weblink二次开发-实用小工具-批量导出和层设置工具

更新了weblink工具,添加了批量导出以及层设置工具。

阅读更多

CREO vbapi二次开发-7-尺寸公差标注

本节介绍VBAPI尺寸公差标注功能。

阅读更多

CREO vbapi二次开发-7-尺寸修饰

本节介绍VBAPI如何获取修改标注尺寸显示的文字。

阅读更多

CREO vbapi二次开发-6-装配树信息

本节介绍VBAPI如何获取装配树信息。

阅读更多

CREO vbapi二次开发-6-干涉检测

本节介绍VBAPI中装配体组件的干涉检测。VBAPI提供了IpfcGlobalEvaluator和IpfcSelectionEvaluator分别计算装配体中组件的全局干涉以及指定组件间干涉。

阅读更多

CREO vbapi二次开发-6-零件装配

本节介绍VBAPI如何向装配体中插入组件并添加约束。整个装配体由IpfcAssembly类进行描述,其父类为IpfcSolid类。IpfcAssembly类提供了AssembleComponent等方法完成组件的装配等操作。至于装配体中的组件,VBAPI使用IpfcComponentPath类描述其装配树信息,提供了如ComponentIds、GetTransform等属性或方法描述在装配树中的ID及获取位姿矩阵等;提供IpfcComponentFeat描述各组件的相关特征信息,通过CompType、GetConstraints等属性或方法获得或修改其相关特性,其父类为IpfcFeature。组件间的约束由IpfcComponentConstraint类进行描述。

阅读更多