iCAx开思工具箱
标题:
CAA如何得到CATI2DPoint的坐标
[打印本页]
作者:
liketulip
时间:
2005-2-6 13:37
标题:
CAA如何得到CATI2DPoint的坐标
从CATI2DCircle通过
CATI2DPoint_var spCenter spCenter = sp2DCycle->GetCenter();
得到了CATI2DPoint类型的点
但是CATI2DPoint下面的函数只有SetPointData(double*) 这一个函数
请问如何能过得到这个点的坐标呢
作者:
liketulip
时间:
2005-2-6 15:16
我这么写的
但是输出都是0
不知道哪里有问题
CATI2DPoint_var spCenter;
spCenter = sp2DCycle->GetCenter();
spSketchCycleCenterList.Append( spCenter );
for ( int iiii = 1; iiii <= spSketchCycleCenterList.Size(); iiii++ )
{
CATISpecObject_var xCen = spSketchCycleCenterList[iiii];
CATIAlias_var aliasOnCurFeat2 = xCen ;
if ( NULL_var != aliasOnCurFeat2)
{
CString bb2;
bb2 = aliasOnCurFeat2->GetAlias().ConvertToChar();
AfxMessageBox(bb2); }
}
作者:
liketulip
时间:
2005-2-7 11:51
sp2DCycle不是空
但是spCenter是空
spCenter = sp2DCycle->GetCenter();
这一句哪里有问题呢?
作者:
acoka
时间:
2005-2-8 13:01
CATI2DPoint的基底class IDMPoint2D 有get
do {
CATI2DPoint_var spCenter = NULL_var;
if ( !sp2DCycle ) {
break;
}
spCenter = sp2DCycle->GetCenter();
if ( !spCenter ){
break;
}
spSketchCycleCenterList.Append( spCenter );
.
.
.
for ( int iiii = 1; iiii <= spSketchCycleCenterList.Size(); iiii++ ) {
CATISpecObject_var spCenterAsSpecn = spSketchCycleCenterList[iiii];
if ( !spCenterAsSpecn ) {
continue;
}
CATIAlias_var spCneterAsAlias = spCenterAsSpecn;
if (!spCneterAsAlias) {
continue;
}
CATUnicodeString name(spCneterAsAlias->GetAlias()) ;
AfxMessageBox(bb2);
}
} while ( FALSE);
作者:
acoka
时间:
2005-2-8 13:04
至于你取不到圆心
你可以把那些3点定园, 圆心定园等都试试看,看是否对定义方法有依存
作者:
liketulip
时间:
2005-2-11 20:49
用GetCircleData得到了
但是得到的只是草图里面的H和V
并不能得到真实的空间坐标
作者:
acoka
时间:
2005-2-14 14:03
取sketch的定义坐标系,乘一下
作者:
liketulip
时间:
2005-2-20 16:16
如何获取sketch的定义坐标系
作者:
acoka
时间:
2005-2-22 12:43
CATISketch
->GetAbsolute2DAxis()
->GetAxisData()
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3