CATIA CAA 创建投影视图
百科全书里的视图示例是剖切视图,实际上常用的更多时候是投影视图,可向任意平面进行投影,下面是6视图函数示例
/**************************************************
函数功能:根据主视图面创建指定类型投影视图
函数说明:oView 创建的投影视图
iPartDoc 要投影的part文档
iPlane 投影的正视图数学平面
iGenGeomSecond 标注的第二选择元素
iSheet 要添加view的sheet
iViewType 投影六视图中的哪一个
iScale 缩放比率
**************************************************/
HRESULT AnnotationToolKit::CreateProjectionViewByMainViewPlane(CATIView_var &oView,CATDocument* iPartDoc,
CATMathPlane iFrontViewPlane,CATISheet_var iSheet,CATDrwViewType iViewType,double iScale)
{
oView = NULL_var;
HRESULT result = E_FAIL;
if(NULL == iPartDoc || NULL_var == iSheet )
return result;
CATMathVector vFrontPlaneNormal;
CATMathVector vFrontPlaneFirstDirection;
CATMathVector vFrontPlaneSecondDirection;
iFrontViewPlane.GetNormal(vFrontPlaneNormal);
iFrontView