马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就是关于角度的,选择阵列源和对称轴之后就没反映了,返回值为S_OK,应该是执行了啊。下面是代码,
double angle=pi/2;
long num=4;
VARIANT_BOOL retvala122;
pModelDoc->SelectByID(auT("基准轴1"), auT("AXIS"),0,0,0,[$retvala122)] //选择中心线
pModelDoc->AndSelectByID(auT("切除-拉伸1"), auT("BODYFEATURE"),0,0,0,[$retvala12)]//选择阵列源特征
CComPtr<IFeature> retval198;
//pFeatureDoc->FeatureCircularPattern (4, angle, 0, auT("阵列1"),[$retval198)]//圆周阵列
pModelDoc->FeatureCirPattern (4, angle, FALSE, auT("阵列1"));//圆周阵列
pModelDoc->BlankSketch ( );//清空所选的草图
关于旋转的也是这个问题,
VARIANT_BOOL retvalb3;//定义retval
VARIANT_BOOL retvalb14;
pModelDoc->SelectByID(auT("草图1"), auT("SKETCH"),0,0,0,[$retvalb3)] //选择草图1
pModelDoc->AndSelectByID(auT("基准轴1"), auT("AXIS"),0,0,0,[$retvalb14)] //选择中心线
pModelDoc->ActivateSelectedFeature();
long retvalb10;
pModelDoc->FeatureRevolve2(2*pi, false, 0, 0, 0, [$retvalb10 )]
//CComPtr<IFeature> retval107;
//pFeatureDoc->FeatureRevolve2( 2*pi, 1, 0, revType, options, 1,1, 1,[$retval107)]//旋转
是不是函数用错了?或者是过期了,我用的是SW2005,调试没有错误,谢谢 |