乐筑天下

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

[ARX]填充交流(RMB)

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2006-4-10 16:31:00 | 显示全部楼层 |阅读模式
本人想做一个CAD填充的程序,比较复杂,
希望可以对不同的图层\线型填充不同的STYLE,想做成自动遍历多个DWG的
希望朋友指点,希望有兴趣的朋友来讨论下,或留qq
如有需要,本人以RMB酬谢(想做个复杂点的)
这是个屏选的,随便写的
void Myfa()
{
ads_name ents,ent;
AcDbObjectId objId;
AcDbEntity* pEnt=NULL;
AcDbObjectIdArray dbObjIds;
acedSSGet(NULL,NULL,NULL,NULL,ents);
long len;
acedSSLength(ents,&len);
AcDbHatch* pHatch = new AcDbHatch();
for(long i=0;isetNormal(normal);
pHatch->setElevation(0.0);
pHatch->setColorIndex(3);
pHatch->setPatternScale(2);
pHatch->setPatternAngle(0.0);
pHatch->setPattern(AcDbHatch::kPreDefined, "ANSI31");
pHatch->setHatchStyle(AcDbHatch::kNormal);
pHatch->appendLoop(AcDbHatch::kExternal, dbObjIds);
pHatch->draw(); //更新实体
pHatch->recordGraphicsModified(Adesk::kTrue);
// Set Associativity
//
pHatch->setAssociative(Adesk::kFalse);
pHatch->evaluateHatch();
acedUpdateDisplay();

AcDbBlockTable *pBlockTable=NULL;
AcDbBlockTableRecord *pBlockTableRecord;
acdbHostApplicationServices()->workingDatabase()
->getSymbolTable(pBlockTable, AcDb::kForRead);
pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,
AcDb::kForWrite);
pBlockTable->close();
AcDbObjectId HatchId;
pBlockTableRecord->appendAcDbEntity(HatchId, pHatch);
pBlockTableRecord->close();
pHatch->close();
}
在选择多个实体填充的时候还有问题,百思不得其解
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2006-5-30 20:16:00 | 显示全部楼层
如果是以polyline做边界,应该怎么填充阿?
楼主知道吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 18:55 , Processed in 0.315220 second(s), 67 queries .

© 2020-2025 乐筑天下

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