iCAx开思工具箱
标题:
CAA已得到草图,如何得到里面的东西
[打印本页]
作者:
liketulip
时间:
2005-1-11 22:59
标题:
CAA已得到草图,如何得到里面的东西
如图所示,已经得到了"草图.1"
是:CATBaseUnknown_var CurrentFeat
如何得到其下面的几何参数
如图中圆的圆心坐标
作者:
liketulip
时间:
2005-1-11 23:01
图如下
作者:
liketulip
时间:
2005-1-11 23:04
图怎么这么难贴
作者:
acoka
时间:
2005-1-12 13:39
CATListValCATISpecObject_var spSketchCycleList;
CATListValCATISpecObject_var spSketchCycleCenterList;
do {
CATIDescendants_var spDesc = spYourSketchAsBaseUnknown();
if ( !spDesc ) {
break;
}
spDesc->GetDirectChildren("CATI2DCircle",spSketchCycleList);
for ( int ii = 1; ii <= spSketchCycleList.Size(); ii++ ) {
CATI2DCircle_var sp2DCycle = spSketchCycleList[ii];
if ( !sp2DCycle ) {
continue;
}
CATISpecObject_var sp2DCycleCenterPoint = sp2DCycle->GetCenter();
if ( !sp2DCycleCenterPoint ) {
continue;
}
spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );
}
} while (FALSE)
大概可以用这个思路,未验证
作者:
acoka
时间:
2005-1-12 13:39
[quote][b]acoka wrote:[/b]
CATListValCATISpecObject_var spSketchCycleList;
CATListValCATISpecObject_var spSketchCycleCenterList;
do {
CATIDescendants_var spDesc = spSketchAsBaseUnknown;
if ( !spDesc ) {
break;
}
spDesc->GetDirectChildren("CATI2DCircle",spSketchCycleList);
for ( int ii = 1; ii <= spSketchCycleList.Size(); ii++ ) {
CATI2DCircle_var sp2DCycle = spSketchCycleList[ii];
if ( !sp2DCycle ) {
continue;
}
CATISpecObject_var sp2DCycleCenterPoint = sp2DCycle->GetCenter();
if ( !sp2DCycleCenterPoint ) {
continue;
}
spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );
}
} while (FALSE)
大概可以用这个思路,未验证 [/quote]
作者:
cupcake
时间:
2005-1-21 17:20
acoka兄:
这段代码我研究过了,有个问题请教一下:在这句:
spSketchCycleCenterList.Append( sp2sp2DCycleCenterPointDPoint );
中得到了草图圆心列表,请问怎么样才能把所有的圆心显示出来?谢谢你一直指点。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3