- UID
- 76361
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-9-1
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
int SetTextData(ads_name ent1,ads_name ent2,BOOL bangle=TRUE,BOOL bheight=TRUE,BOOL bstring=FALSE)
{
struct resbuf *eb=NULL;
eb=acdbEntGet(ent1);
ads_real angle,height,scale;
char string[20];
if(GetTextData(ent1,&angle,&height,&scale,string)!=RTNORM)
{
acedAlert("\n获取实体1数据失败");
return RTERROR;
}
else
{
struct resbuf *ed=NULL,*cb=NULL;
ed=acdbEntGet(ent2);
ads_real angle1,height1,scale1;
char string1[20];
if(GetTextData(ent2,&angle1,&height1,&scale1,string1)!=RTNORM)
{
acedAlert("\n获取实体2数据失败");
return RTERROR;
}
for(cb=ed;cb!=NULL;cb=cb->rbnext)//??????????????????????????????
{
if(cb->restype==0)
{
if (strcmp(cb->resval.rstring,"TEXT")!=0)
{
acedAlert("\n实体数据有错");
acutRelRb(ed);
return RTERROR;
}
else
acedAlert("\n实体数据正确");
}
if(m_BHeight&&cb->restype==40)//字体高度
{
cb->resval.rreal=height;
acedAlert("\n修改实体高度成功");
}
else
acedAlert("\n修改实体高度失败");
if(m_BAngle&&cb->restype==50)//字体角度
{
cb->resval.rreal=angle;
acedAlert("\n修改实体角度成功");
}
else
acedAlert("\n修改实体角度失败");
/*if (bstring==TRUE&&cb->restype==8)//字体角
{
if(strlen(cb->resval.rstring)<(strlen(string)))
{
cb->resval.rstring=realloc(cb->resval.rstring,strlen(string)+1);
}
}*/
if (acdbEntMod(ed)!=RTNORM)
{
acutRelRb(ed);
return RTERROR;
}
break;
}
acutRelRb(ed);
}
acutRelRb(eb);
return RTNORM;
} |
|