ACIS没有专门的椭球函数,采用scale_transf函数来实现,以为例,先建立原点为圆心,x轴长为的直径正圆体,再沿y、z方向拉伸,最后将椭球移到球心(5,4,6)
BODY* sphere1;
api_solid_sphere(SPAposition(0,0,0),8,sphere1);//x轴长为直径
api_transform_entity(sphere1,scale_transf(1,0.25,25.0/16.0));//拉伸
api_merge_seam_edges(sphere1);//拉伸过后实体会出现一条线,用这个API缝合
api_transform_entity(sphere1,translate_transf(5,4,6));//移动到球心