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

ARX 创建组实例(新建组,选择实体添加到组,输入层,修改组所在的层)

创建组实例


//创建组,把选择的实体放入组内,并改变组的层为新层
static void TESTgrpcmd()
{


CString strGrp;
if(acedGetString(0,_T("\n输入组名"),strGrp.GetBuffer(10)) != RTNORM)
{
return;
}
strGrp.ReleaseBuffer();


ads_name ss;
if(acedSSGet(NULL,NULL,NULL,NULL,ss) != RTNORM)
{
return;
}
CString strLayer;
if(acedGetString(0,_T("\n输入层名称"),strLayer.GetBuffer(10)) != RTNORM)
{
acedSSFree(ss);
return;
}


创建组,改变层
AcDbGroup* pGrp = new AcDbGroup(strGrp);
long len ;
acedSSLength(ss,&len);
AcDbObjectId idObj;
ads_name enName;
AcDbEntity* pEnt;
ErrorStatus es;


for(int i = 0;i < len;i ++)
{
if(acedSSName(ss,i,enName) != RTNORM)
{
continue;
}
acdbGetObjectId(idObj,enName);
pGrp->append(idObj);
}
pGrp->setLayer(strLayer);




把组添加到词典中
AcDbDictionary* pGrpDic;
acdbHostApplicationServices()->workingDatabase()->getGroupDictionary(pGrpDic,AcDb::kForWrite);
AcDbObjectId idGrp;
pGrpDic->setAt(strGrp,pGrp,idGrp);

释放内存
pGrp->close();
pGrpDic->close();
acedSSFree(ss);
}


相关文章:

  • Firefox 3.1 Beta 3下周推出 新增Beta 4
  • C# 使用zedgraph绘制 柱状图
  • [Web开发] 网页的浏览器兼容性测试工具
  • [Windows编程] 如何捕捉程序异常/crash 并生成 dump 文件
  • zed graph使用经验
  • vim语法高亮
  • vbscript脚本用二进制方式读写文件
  • 15个最佳Flash物理游戏
  • ARX 反回曲线上一定距离的点 函数
  • 2008主流数据库产品回顾与展望
  • ARX 沿着多段线绘制一定距离,递归执行
  • WinDBG 技巧: 显示GetLastError() 错误码 (!gle命令)
  • C# 窗体间传值总结
  • 诺基亚5800XM 承认质量缺陷
  • ASP.NET Web Application 中使用 Unity 依赖注入容器
  • [deviceone开发]-do_Webview的基本示例
  • [译]Python中的类属性与实例属性的区别
  • crontab执行失败的多种原因
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • PHP 7 修改了什么呢 -- 2
  • select2 取值 遍历 设置默认值
  • ucore操作系统实验笔记 - 重新理解中断
  • webpack项目中使用grunt监听文件变动自动打包编译
  • windows-nginx-https-本地配置
  • Zsh 开发指南(第十四篇 文件读写)
  • 闭包--闭包作用之保存(一)
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用 @font-face
  • 使用agvtool更改app version/build
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习笔记TF060:图像语音结合,看图说话
  • 译有关态射的一切
  • 原生Ajax
  • 国内开源镜像站点
  • 湖北分布式智能数据采集方法有哪些?
  • 回归生活:清理微信公众号
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • %check_box% in rails :coditions={:has_many , :through}
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (14)Hive调优——合并小文件
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (笔试题)合法字符串
  • (第61天)多租户架构(CDB/PDB)
  • (算法)Game
  • (转)VC++中ondraw在什么时候调用的
  • (转)负载均衡,回话保持,cookie
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 反射的使用
  • .NET 中创建支持集合初始化器的类型