static void sk_ARXTestXDatamydimassoc(void)
{
// Add your code for command sk_ARXTestXData.mydimassoc here
ads_name ent;
ads_point pt;
if (RTNORM != acedEntSel(_T("\n请选择标注:"),ent,pt))
{
return;
}
AcDbObjectId objId=AcDbObjectId::kNull;
acdbGetObjectId(objId,ent);
//智能指针打开
AcDbObjectPointer<AcDbDimension> pDim(objId,AcDb::kForRead);
if (Acad::eOk != pDim.openStatus())
{
return;
} void* pSomething;
AcDbObjectReactor* pObjReactor;
AcDbObject* obj;
Acad::ErrorStatus es; es= pDim->upgradeOpen();
if (es!= Acad::eOk)
{
return;
} const AcDbVoidPtrArray* reactors = pDim->reactors();
if (reactors == nullptr)
return; for (int i = 0; i < reactors->length(); i++)
{
pSomething = reactors->at(i);
if (!acdbIsPersistentReactor(pSomething))
{
continue;
}
//永久反应器
AcDbObjectId persReactorId=acdbPersistentReactorObjectId(pSomething);
//智能指针打开对象
AcDbObjectPointer<AcDbObject> obj(persReactorId,AcDb::kForRead);
//es = acdbOpenObject(obj,persReactorId , AcDb::kForRead);
if ((obj.openStatus() == Acad::eOk) && obj)
{
CString str;
str.Format(_T("%s"),obj->isA()->name());
if (str == _T("AcDbDimAssoc"))
{
acutPrintf(str);
obj->upgradeOpen();
obj->erase();
//移除永久反应器
pDim->removePersistentReactor(persReactorId);
}
//obj->close();
}
}
//释放删除反应器的空字典
pDim->releaseExtensionDictionary();
}

  

删除标注关联仿dda命令DIMDISASSOCIATE的更多相关文章

  1. Entity Framework 6 Recipes 2nd Edition(12-5)译 -> 自动删除相关联实体

    12-5. 自动删除相关联实体 问题 当一个实体被删除时,你想自动删除它相关联的实体 解决方案 假设你有一个表结构由一个course (科目), course 的classes (课程),以及enro ...

  2. centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)

    centos彻底删除文件夹.文件命令(centos 新建.删除.移动.复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir ...

  3. 【百度地图API】除夕夜,大家一起来赶走“夕”——删除标注功能

    原文:[百度地图API]除夕夜,大家一起来赶走"夕"--删除标注功能 任务描述: 农历12月31日是中国传统的节日——除夕.你知道除夕是怎么来的麼? “夕”在中国古代神话中,可是一 ...

  4. mui 列表项左右滑删除功能升级(仿微信左滑 点击删除后出现确认删除)

    mui 列表项左右滑删除功能升级(仿微信左滑 点击删除后出现确认删除) 2018-06-19更新显示样式

  5. 转发:centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)

    http://blog.csdn.net/lpdx111/article/details/16877725 centos彻底删除文件夹.文件命令(centos 新建.删除.移动.复制等命令: 1.新建 ...

  6. 学习Linux二(创建、删除文件和文件夹命令)

     转自:http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件 ...

  7. 转:centos彻底删除文件夹、文件命令

    转自:http://www.cnblogs.com/kluan/p/4458296.html centos彻底删除文件夹.文件命令(centos 新建.删除.移动.复制等命令: 1.新建文件夹 mkd ...

  8. Linux 删除文件夹和文件命令

    inux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可.直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是 ...

  9. centos彻底删除文件夹、文件命令

    [1]新建文件夹 格式:mkdir 文件名 view source1 mkdir /home/test     新建一个名为test的文件夹在home下 [2]新建文本 vi /home/test.s ...

随机推荐

  1. Overcoming Life's Obstacles - ASC 2017 March 03

    Overcoming Life's Obstacles - How a top oboist overcame a neurological disorder to play again ©Advan ...

  2. Unix高级编程Note1

    [Unix Notes] 1./etc/passwd 2.extern int errno; 3.限制, limit.h 4.文件原子操作:O_EXCL & O_CREAT 5.stat操作 ...

  3. ubuntu14.04环境下利用docker搭建solrCloud集群

    在Ubuntu14.04操作系统的宿主机中,安装docker17.06.3,将宿主机的操作系统制作成docker基础镜像,之后使用自制的基础镜像在docker中启动3个容器,分配固定IP,再在3个容器 ...

  4. 用 RPM 打包软件,第 1 部分

    http://www.ibm.com/developerworks/cn/linux/management/package/rpm/part1/ RPM(Red Hat Package Manager ...

  5. How to use Qt Designed Ui file

    Ui Designed file In Working, we can use Qt Designer to designe UI; Then, use uic -o head.h designe.u ...

  6. Write File

    Write to File with C++ #include <iostream.h> #include <fstream.h> int main() { const cha ...

  7. IE6789浏览器使用console.log类似的方法输出调试内容但又不影响页面正常运行

    问题来源:外网IE下,触发js报错.经检测,未清除console造成.清除console后,解决. 问题原因:console.log 原先是 Firefox 的“专利”,严格说是安装了 Firebug ...

  8. firstpage 2015/5/21

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="firstPage.aspx ...

  9. BASE64Encoder及BASE64Decoder编译器找不到问题

    编译器自带这两个类,但是会报错找不到,需要手动让编译器识别这个类 第一步.右键项目,然后选择properties 第二步,打开如图位置 第三部,选择如图位置,双击 第四部,add添加 更改值 改为如图 ...

  10. Transform动画初解 in Swift

    创建一个界面,就像这样的: 顶部是一个UISegmentControl,用来制定transform的类型.分别是:CGAffineTransformMakeTranslation.CGAffineTr ...