明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1373|回复: 4

谁帮给我个ObjectARX2002多段线简单的程序

[复制链接]
发表于 2012-9-28 07:32:36 | 显示全部楼层 |阅读模式
谁帮给我个ObjectARX2002多段线简单的程序,不要MFC的程序,起点是0,0,终点是10,50的一条多段线。谢谢!!!
发表于 2012-10-3 22:28:38 | 显示全部楼层
本帖最后由 BDYCAD 于 2012-10-3 22:29 编辑

  1. //支持涵数:
  2. AcDbBlockTableRecord *GetModelSpace(AcDb::OpenMode Mode){
  3.         AcDbDatabase *pDwg = acdbHostApplicationServices()->workingDatabase();
  4.         AcDbBlockTable *pBlockTable;
  5.         AcDbBlockTableRecord *pModelSpace;
  6.         pDwg->getSymbolTable(pBlockTable, AcDb::kForRead);
  7.         pBlockTable->getAt(ACDB_MODEL_SPACE, pModelSpace, Mode);
  8.         pBlockTable->close();
  9.         return pModelSpace;
  10. }
  11. //生成PLINE程序示例:
  12.                 AcDbObjectId PlineID;
  13.                 AcGePoint2d Spt(0,0),Ept(10,50);
  14.                 AcGePoint2dArray PointList;
  15.                 PointList.append(Spt);
  16.                 PointList.append(Ept);
  17.                 int PNumber=PointList.length();
  18.                 AcDbBlockTableRecord *pModelSpace =GetModelSpace(AcDb::kForWrite);
  19.                 AcDbPolyline *newEnt=new AcDbPolyline(PNumber);
  20.                 for(int i=0;PNumber>i;i++){
  21.                         Spt=PointList.at(i);
  22.                         newEnt->addVertexAt(i,Spt);
  23.                 }
  24.                 pModelSpace->appendAcDbEntity(PlineID,newEnt);
  25.                 //if (ClosedObj==TRUE)newEnt->setClosed(Adesk::kTrue);//封闭LWPOLYLINE
  26.                 newEnt->close();
  27.                 pModelSpace->close();
 楼主| 发表于 2012-10-5 17:44:37 | 显示全部楼层
BDYCAD 发表于 2012-10-3 22:28

谢谢!非常感谢
 楼主| 发表于 2012-10-5 17:50:06 | 显示全部楼层
BDYCAD 发表于 2012-10-3 22:28

int i=0;PNumber>i;i++){
如何将多段线 顶点编号 int  定义到文字内容   const char*text    里面去
发表于 2012-10-10 10:58:57 | 显示全部楼层
四楼的问题好象你发贴问了:
参考贴: http://bbs.mjtd.com/thread-96714-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 01:40 , Processed in 0.163419 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表