CAA创建基于草图拉伸(Pad) 的状态命令

2014-09-21 16:28:52|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:C/C++, CAA, CATIA|来源:唯设编程网

CATISketch接口的GetSupport方法可以获取草图的支持面,该方法的返回类型是CATISpecObject_var。草图支持面实现了CATPlane接口,可以通过CATPlane的GetNormal方法得到平面的法向,该方法的原型及API说明如下:

public virtual void GetNormal(

CATMathPoint&

ioOrigin,

 

CATMathVector&

ioNormal) const = 0

Retrieves the origin and the normal of this CATPlane.

Parameters:

ioOrigin

The origin.

ioNormal

The normal.

拉伸体通过CATIPrtFactory接口的CreatePad方法创建,该方法的原型声明如下:
/**
 * Creates a new pad.
 * @param ihSketch
 *   The sketch defining the pad profile.
 * @return
 *   The pad feature.
 */ 
  virtual CATISpecObject_var CreatePad(const CATISpecObject_var& ihSketch = NULL_var) = 0;

/** @nodoc */
  virtual CATISpecObject_var CreatePad(const CATISpecObject_var& ihSketch, double Dim1, double Dim2, const CATMathDirection& Direction) = 0;

返回对象可以QI得到CATIPad接口,该接口的继承关系如下:

可以使用CATIPrism的方法设定拉伸体的相关参数。

发表评论0条 】
网友评论(共?条评论)..
CAA创建基于草图拉伸(Pad) 的状态命令