设为首页收藏本站

中国膜结构网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

膜结构车棚
膜结构车棚膜结构资质国产膜材 膜结构网中国膜结构协会
查看: 248|回复: 0

复制多段线点生成新多段线

[复制链接]
  • TA的每日心情
    开心
    2021-6-20 09:04
  • 签到天数: 1540 天

    [LV.Master]伴坛终老

    发表于 2020-12-22 10:53 | 显示全部楼层 |阅读模式
    1. static void swtArxProject5plcopy(void)
    2.     {
    3.         // Add your code for command swtArxProject5.plcopy here
    4.         //定义对象名和点
    5.         ads_name ename;ads_point pt;
    6.         //如果没有选择到实体
    7.         if(acedEntSel(NULL,ename,pt)!=RTNORM)
    8.         {
    9.             return;
    10.         }
    11.         //定义并获取ID
    12.         AcDbObjectId id;
    13.         acdbGetObjectId(id,ename);
    14.         //定义并获取实体
    15.         AcDbEntity *pEnt;
    16.         acdbOpenObject(pEnt,id,AcDb::kForRead);
    17.         //定义点集
    18.         AcGePoint2dArray pts;
    19.         //判断是否是多段线
    20.         if(pEnt->isKindOf(AcDbPolyline::desc()))
    21.         {
    22.             //如果是,定义多段线
    23.             AcDbPolyline *pPline=AcDbPolyline::cast(pEnt);
    24.             //点数量
    25.             int num=pPline->numVerts();
    26.             //在点中循环
    27.             for (int i=0;i<num;i++)
    28.             {
    29.                 AcGePoint2d pt;
    30.                 //取得每个点
    31.                 pPline->getPointAt(i,pt);
    32.                 //将点加入到点集
    33.                 pts.append(pt);
    34.             }
    35.             pPline->close();
    36.         }
    37.         //关闭实体
    38.         pEnt->close();
    39.         //创建多段线
    40.         CreatePolyline(pts,1.0);
    41.     }
    42. 复制代码
    43. 1
    44. 2
    45. 3
    46. 4
    47. 5
    48. 6
    49. 7
    50. 8
    51. 9
    52. 10
    53. 11
    54. 12
    55. 13
    56. 14
    57. AcDbObjectId CreatePolyline(AcGePoint2dArray pts,double width)
    58. {
    59.     int numVertex =pts.length();
    60.     AcDbPolyline *pPoly=new AcDbPolyline(numVertex);
    61.     for (int i=0;i<numVertex;i++)
    62.     {
    63.         pPoly->addVertexAt(i,pts.at(i),0,width,width);
    64.     }
    65.     AcDbObjectId polyId;
    66.     pPoly->setColorIndex(1);
    67.     polyId=PostToModelSpace(pPoly);
    68.     pPoly->close();
    69.     return polyId;
    70. }
    复制代码
    回复


    http://www.mjgw.org/ 专业从事膜结构设计、制作加工、施工安装的膜结构工程服务,能够为客户提供专业的膜结构整体解决方案。做中国最好的膜结构综合服务平台。欢迎大家联系电话:198-7840-1958,QQ:463017170.
    相关关键词:膜结构车棚,膜结构车棚覆盖,膜结构车棚公司,膜结构车棚多少钱,膜结构车棚厂家,膜结构车棚价格,社区膜结构车棚,膜结构车棚膜布厂家 ,膜结构车棚哪家好,膜结构车棚多少钱一米,膜结构车棚报价,膜结构车棚哪里有,膜结构车棚定制,膜结构车棚安装,膜结构车棚设计,膜结构车棚电话,膜结构车棚加工,膜结构车棚膜布价格,膜结构车棚批发,膜结构车棚制造商,膜结构车棚生产厂家,膜结构车棚设计,膜结构车棚施工,膜结构车棚多少钱一平米,膜结构车棚订制,张拉膜车棚,张拉膜车棚覆盖,张拉膜车棚公司,张拉膜车棚多少钱,张拉膜车棚厂家,张拉膜车棚价格,社区张拉膜车棚,张拉膜车棚膜布厂家 ,张拉膜车棚哪家好,张拉膜车棚多少钱一米,张拉膜车棚报价,张拉膜车棚哪里有,张拉膜车棚定制,张拉膜车棚安装,张拉膜车棚设计,张拉膜车棚电话,张拉膜车棚加工,张拉膜车棚膜布价格,张拉膜车棚批发,张拉膜车棚制造商,张拉膜车棚生产厂家,张拉膜车棚设计,张拉膜车棚施工,张拉膜车棚多少钱一平米,张拉膜车棚订制,常用膜材品牌:德国杜肯、法国法拉利、德国海德斯、德国米乐、日本平岗、韩国秀博、比利时希运、美国赫虏伯、中国科宝、上海慧遥。

    使用道具 举报

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

    本版积分规则

    关闭

    推荐膜材品牌上一条 /6 下一条

    进口膜材 国产膜材 pvdf膜材ptfe膜材ETFE膜材
    最好的膜结构公司 一级膜结构资质 膜结构一级资质
    膜结构设计-膜结构十大品牌-etfe设计-充气膜结构
    诺科膜结构
    遨都膜结构设计
    中国膜结构网
    中国空间膜结构

    QQ|申请友链|手机版|中国膜结构论坛