当前位置: 首页 > news >正文

ARX 多段线的合并

合成多段线
static void AppendPLinePoint(const AcDbObjectId& id,const bool& gotoNext,AcDbPolyline* pLine,int& plIndex)
{
AcDbEntity* pEnt = NULL;
Acad::ErrorStatus es = acdbOpenObject(pEnt,id,AcDb::OpenMode::kForRead);
if(es != Acad::eOk)
{
acutPrintf(_T("open object failed in combine pline"));
return;
}
if(!pEnt->isKindOf(AcDbPolyline::desc()))
{
pEnt->close();
return;
}

AcDbPolyline* pPoly = NULL;
pPoly = (AcDbPolyline*)pEnt;
AcGePoint2dArray ptArr;
int count = pPoly->numVerts();
AcGePoint2d pt ;
double bulge = 0.0;
if(gotoNext)
{
for(int i = 0;i < count ; i++)
{
pPoly->getPointAt(i,pt);
pPoly->getBulgeAt(i,bulge);
pLine->addVertexAt(plIndex,pt,bulge);
plIndex++;
}
}
else
{
for(int i = count - 1;i > 0; i--)
{
pPoly->getPointAt(i,pt);
if(i > 0)
{
pPoly->getBulgeAt(i - 1,bulge);
}
else
{
pPoly->getBulgeAt(0,bulge);
}
pLine->addVertexAt(plIndex,pt,-bulge);
plIndex++;
}
}

pEnt->close();
}


相关文章:

  • 参加ESB沙龙
  • 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
  • Unix哲学基础
  • C# EXCEL 导入导出类(OLEDB的方式)
  • 相声:我要谈恋爱
  • C# 操作EXCEL样式 示例 --生成EXCEL审计表
  • C# 操作EXCEL
  • 新浪评出2008年度IT博客
  • c# 隐藏已打开的窗口,打开登陆窗口
  • 十个常用的S60手机软件
  • VB 操作ACCESS 实例 练习题--ATM取款机 代码段
  • 十大经典Java手机游戏 Top Ten Best Java Mobile Games
  • chrome下使用jquery中的load函数无效问题
  • C# 操作配置文件 App.config
  • iPhone入华情变 谁动了中移动的苹果?
  • Codepen 每日精选(2018-3-25)
  • ERLANG 网工修炼笔记 ---- UDP
  • ES6之路之模块详解
  • JavaScript学习总结——原型
  • js操作时间(持续更新)
  • JS函数式编程 数组部分风格 ES6版
  • Laravel 菜鸟晋级之路
  • MySQL-事务管理(基础)
  • Python打包系统简单入门
  • python学习笔记 - ThreadLocal
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 高度不固定时垂直居中
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端
  • 使用docker-compose进行多节点部署
  • 物联网链路协议
  • 小试R空间处理新库sf
  • 用jquery写贪吃蛇
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 阿里云API、SDK和CLI应用实践方案
  • #100天计划# 2013年9月29日
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #宝哥教你#查看jquery绑定的事件函数
  • #在 README.md 中生成项目目录结构
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (day 12)JavaScript学习笔记(数组3)
  • (Matlab)使用竞争神经网络实现数据聚类
  • (篇九)MySQL常用内置函数
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (译)2019年前端性能优化清单 — 下篇
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)OpenStack Hacker养成指南
  • .chm格式文件如何阅读
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .Net MVC4 上传大文件,并保存表单
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net专家(张羿专栏)