- 积分
- 2262
- 明经币
- 个
- 注册时间
- 2004-12-30
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 poly168 于 2021-3-3 08:16 编辑
void Get3DHeightFromPt()
{根据坐标点获取z值
ads_point pt = { 0 };
int err = ads_getpoint(NULL, _T("
根据坐标获取高程:"), pt);
if (err != RTNORM)
{
return;
}
resbuf *list = NULL;
resbuf *result = NULL;
list = acutBuildList(RTSTR, _T("cass3D_getHeight"), RTPOINT, pt, RTNONE);
if (list != NULL)
{
err = acedInvoke(list, &result);
ads_relrb(list);
if (err != RTNORM)
{//三维窗口未打开或者获取高程失败
return;
}
}
double z = 0.0;//根据xy计算出来的模型上的高程
if (result != NULL)
{
if (RTREAL == result->restype)
{
z = result->resval.rreal;
}
ads_relrb(result);
}
}
求ARX高手们改写成c#或vb.net。
|
|