- UID
- 83430
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-9-30
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
上次请教删除图层,您让下载您的工具箱
为什么我用您的工具箱时
出现
_XDTB_LayerDel 未知命令“XDTB_LAYERDEL”。按 F1 查看帮助。
工具栏还是很完整的。还有哪里需要加载?
还有 关于选择集 我看了很多帖子了 现在用这个
不知道怎样用字体大小过滤数字
(这个问题已经自己解决了)
就是选择特定大小的字(或者返回的eb1 中能得到字体大小吗?)
struct resbuf eb, *eb1, *eb2 = NULL;
char sbuf1[10], text1[20];
double sum1 = 0.0, temp1;
int total = 0;
eb.restype = 0; //检索实体名
strcpy(sbuf1, "TEXT");
eb.resval.rstring = sbuf1;
eb.rbnext = NULL; //无其它内容
//选择
if (acedSSGet(NULL, NULL, NULL, &eb, ss) != RTNORM)
{
acdbFail( "acedSSGet cancelled\n" );
}// 检索所有text 如何检索特定大小的text?
long length = 0;
acedSSLength(ss, &length);
acutPrintf("\n %d Selected.", length);
//处理选择集,把数字挑出来并且进行累加
for (long l = 0; l <= length; l++)
{
if (acedSSName(ss, l, ss1) == RTNORM) {
eb1 = acdbEntGet(ss1);
if (eb1 == NULL)
{
acdbFail("Fail to get entity.\n");
break;
}
for (eb2 = eb1; eb2 != NULL; eb2 = eb2 -> rbnext)
{
if (eb2 -> restype == 1)
{
strcpy(text1, eb2 -> resval.rstring);//得到字符 如何得到大小
} |
|