|
发表于 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);
}
|
|