乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 122|回复: 8

[求助]如何获得CAD视图的左下角和右上角的坐标(ObjectARX)

[复制链接]

15

主题

28

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2010-6-22 17:10:00 | 显示全部楼层 |阅读模式
比如在cad上画了很多图形,然后绘图过程中会用到很多次缩放.我的目标是给一个命令,可以让所有的图形摆放到界面的中心,并且比例合适。
所以,要首先获得所有图形的左下角和右上角的坐标,请问高手如何做到那,谢谢。PS我现在用的是ObjectARX 2007
回复

使用道具 举报

12

主题

228

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
276
发表于 2010-6-22 19:00:00 | 显示全部楼层
这个简单,让我帮你写一个!
回复

使用道具 举报

12

主题

228

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
276
发表于 2010-6-22 19:52:00 | 显示全部楼层
static void ROYMyTest_Test2(void)
{
  // Add your code for command ROYMyTest._Test2 here
  ads_name ssName;
  long ssLength;
  if (acedSSGet(_T("A"),NULL,NULL,NULL,ssName)!=RTNORM
   || acedSSLength(ssName,&ssLength)!=RTNORM)
   return;
  AcDbObjectId EntID;
  ads_name eName;
  AcDbEntity *pEnt;
  AcDbExtents extent;
  AcGePoint3d MaxPt,MinPt;
  Adesk::Boolean isFirstSet=Adesk::kTrue;
  for (long i=0;igetGeomExtents(extent)!=Acad::eOk)
   {
    pEnt->close();
    continue;
   }
   pEnt->close();
   if (isFirstSet)
   {
    MaxPt=extent.maxPoint();
    MinPt=extent.minPoint();
    isFirstSet=Adesk::kFalse;
   }
   else
   {
    if (MaxPt.x
  acedCommand(RTSTR,_T("ZOOM"),
   RTSTR,_T("W"),
   RTPOINT,asDblArray(MinPt),
   RTPOINT,asDblArray(MaxPt),
   RTNONE);
}
回复

使用道具 举报

12

主题

228

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
276
发表于 2010-6-22 19:53:00 | 显示全部楼层
以上代码仅适用于CAD2008,仅作参考!
回复

使用道具 举报

15

主题

28

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2010-6-23 11:17:00 | 显示全部楼层
rongyifei 兄,谢谢啦,我拿回去钻研一下。
回复

使用道具 举报

15

主题

28

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2010-6-23 11:18:00 | 显示全部楼层
加你为好友,多向你学习。
回复

使用道具 举报

12

主题

228

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
276
发表于 2010-6-25 21:39:00 | 显示全部楼层
QQ:1258433045,有空聊聊!
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2010-6-28 10:15:00 | 显示全部楼层
已阅!
回复

使用道具 举报

3

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
17
发表于 2014-12-13 01:13:00 | 显示全部楼层

HAO好!!!!!!!!!!!!!!!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 04:06 , Processed in 0.296870 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表