乐筑天下

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

救命啊!自定义对象中的图案填充曲线

[复制链接]

3

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
25
发表于 2009-1-15 09:48:11 | 显示全部楼层
嗨,乐,谢谢你的建议。现在,我可以让填充线在折线对象上工作,但不能在圆和椭圆上工作。
我还想从内部块中删除hatch。请帮帮忙。先谢了。
  1. Adesk::Boolean KMTPARCEL::worldDraw (AcGiWorldDraw *mode) {
  2.                
  3.         //........................
  4.            AcDbPolyline* pLine = AcDbPolyline::cast(m_pCurve);
  5.       if (pLine) {
  6.        AcGePoint2dArray vertices;
  7.                 AcGeDoubleArray bulges;
  8.                 int nVerts = pLine->numVerts();
  9.                 AcGePoint2d pnt;
  10.                 double bulge;
  11.                 for (int i=0;igetPointAt(i,pnt);
  12.                         pLine->getBulgeAt(i,bulge);
  13.                         vertices.append(pnt);
  14.                         bulges.append(bulge);
  15.                 }
  16.                 pLine->getPointAt(0,pnt);
  17.                 pLine->getBulgeAt(0,bulge);
  18.                 vertices.append(pnt);
  19.                 bulges.append(bulge);
  20.                
  21.                 AcDbHatch* hatch = new AcDbHatch;
  22.                 hatch->setNormal(m_normal);
  23.                 hatch->setPatternScale(m_DimScale);
  24.                 hatch->setPatternAngle(45);
  25.                 hatch->setPattern(AcDbHatch::kPreDefined, _T("NET"));
  26.                 hatch->appendLoop(AcDbHatch::kDefault|AcDbHatch::kExternal, vertices,bulges);
  27.                 hatch->evaluateHatch();
  28.                 hatch->worldDraw(mode);
  29.                 delete hatch;       
  30.         }
  31.        //........................
  32. }

Daniel编辑:添加了代码标记
回复

使用道具 举报

15

主题

109

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
169
发表于 2009-1-15 10:03:13 | 显示全部楼层
谢谢乐。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-6 04:01 , Processed in 0.146351 second(s), 54 queries .

© 2020-2025 乐筑天下

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