1. 在位编辑的时候会产生一个名为 0-RefEdit0 的图层,原因不明....
  2. 在位编辑的本质是一个长事务,长事务是使用编辑库的对象替换源对象,相当于剪辑.
    不理解没关系,请看下面的聊天记录....

    【贵妃】惊惊 2019/7/13 17:52:02
    我遇到了一个问题,如果是在位编辑的时候,当前空间是模型空间,那么我用函数克隆一个块外的东西到模型空间,实际上会克隆到在位编辑的内部...
    我都不知道怎么处理这个情况了..莫非要关闭用户的在位编辑状态么..

    【才人】edata 2019/7/13 17:57:15
    在位编辑是这样的.

    【贵妃】惊惊 2019/7/13 17:58:08
    那桌子是怎么控制在位编辑-减出去块外的?

    【才人】edata 2019/7/13 17:58:20
    在位编辑实际上是对当前空间的修改,然后移动回块定义..

    【才人】edata 2019/7/13 17:58:44
    这个就不是很清楚了...

    【贵妃】惊惊 2019/7/13 17:58:47
    也就是长事务上面记录了要移动回去的id?
    如果减选了就是剔除了id?

    【才人】edata 2019/7/13 17:59:27
    你能卡到这个长事务吗?

    【贵妃】惊惊 2019/7/13 17:59:39
    net貌似无法控制长事务呀
    应该桌子有考虑到的,只是我还没有挖出来具体怎么处理的..

    【才人】edata 2019/7/13 18:08:59
    用命令去移除当前在位编辑.

  3. 跟e大聊完之后,大概就知道了
    1,桌子的长事务通过某个集合来储存复制出来的图元id,这个地方貌似我们拿不到,也改不了.
    2,也可能是用褪色度来控制的,不过偶尔cad会发生褪色度错误的情况,也没见在位编辑出现错误.但是褪色度有没有作用呢?这个只有桌子自己知道了.
  4. 如果获得在位编辑状态的图元,是否是块内图元,这个实际上困扰了我很久(大概两年),直到koz帮忙了,
    他在一个外国的网站搜索到:
    在位编辑命令触发时,选择全图的图元id,    ed.SelectAll这样选
    在位编辑命令触发后,选择全图的图元id,    ed.SelectAll这样选
    触发后的图元必然比触发前多,然后进行差集运算,得出多余的就是块内的.
    要使用多个反应器来操作,就可以得到了.
    你必须要知道的是,反应器的操作要注意锁文档,防止致命错误,但同时要防止你调用了命令,而它内锁了文档,你再锁就会出错.

cad.net 在位编辑的原理猜测及找到在位编辑状态的图元的更多相关文章

  1. 怎么编辑PDF文件内容,PDF文件编辑方法

    怎样编辑PDF文件内容?这是一个常常困扰我们的问题,工作当中我们经常会收到PDF格式的文件,但有时的文件内容不是我们想要的或者是觉得不合理的需要改掉.但是每次有这样的问题时都没有什么好的解决方法,每次 ...

  2. 在.txt文件的首行写上.LOG后,后面每次对改文本文件进行编辑后,系统会自动在编辑内容后记录操作时间

    在.txt文件的首行写上.LOG后,后面每次对改文本文件进行编辑后,系统会自动在编辑内容后记录操作时间

  3. html5新属性contenteditable 对于那些不可编辑的标签,现在都可以编辑了

    contenteditable = true 表示该html标签的内容可以编辑,对于那些不可编辑的标签,现在都可以编辑了.

  4. Vue - 实现双击显示编辑框;自动聚焦点击的显示框;点击编辑框外的地方,隐藏编辑框

    实现这三个功能的踩坑记录. 1. 需求 在Vue中,有一个input, 双击时编辑文本,点击该input节点外的其他地方,则取消编辑. 那么这里有三个要实现的地方 第一是双击显示编辑框. 第二是自动聚 ...

  5. 自定义jqGrid编辑功能,当行获取焦点时编辑,失去焦点时保存

    http://www.360doc.com/content/17/0719/15/9200790_672577533.shtml /********************************** ...

  6. 协程运行原理猜测: async/await

    1.根据await调用链寻找最终的生产者或服务提供者: 2.请求服务: 3.进行执行环境切换,跳出顶层函数(第一个无await修饰的函数),执行后面的语句: 4.服务完成,将服务数据复制给最底层的aw ...

  7. python 编辑文件时路径问题解决方法:文件或者目录不存在、文件编辑后无法保存等(以编辑xml文件为例)

    1.获取工程所在根路径:根路径=os.path.dirname(os.path.abspath('__file__')) 2.将获取的根路径和相对路径组合:组合路径=os.path.join(根路径, ...

  8. EditText默认不显示光标,不可编辑,点击它,进入编辑状态,光标显示

    设置EditText不可编辑,光标不可见: et.setCursorVisible(false); 设置EditText可编辑,光标可见: et.setOnClickListener(new OnCl ...

  9. Dynamics 365 可编辑子网格的字段禁用不可编辑

    在365中引入了subgrid的行可编辑,那随之带来的一个问题就是,在主表单禁用的状态下,如何禁用行编辑呢,这里就用到了subgrid的OnRecordSelect方法. 代码很简单,   我这里是禁 ...

随机推荐

  1. 学习Linq之前必须知道的几种语法糖

         » 引用百度解释: 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语 ...

  2. .NetCore使用NLog写入数据库总结

    考虑到项目后期添加日志的需求,抽个闲暇时间学习一下使用NLog插件将日志信息写入到数据库中,完整项目见下面: 遇到的问题: 使用NLog写到SQLServer里面的中文显示问号? 解决方法:调整数据库 ...

  3. 我是如何一步步编码完成万仓网ERP系统的(十)产品库设计 6.属性项和类别关联

    https://www.cnblogs.com/smh188/p/11533668.html(我是如何一步步编码完成万仓网ERP系统的(一)系统架构) https://www.cnblogs.com/ ...

  4. 学习CSS Grid布局

    一. 重要术语: CSS Grid(网格) 布局(又称为 "Grid(网格)" ),是一个二维的基于网格的布局系统,它的目标是完全改变我们基于网格的用户界面的布局方式. FlexB ...

  5. python plotly画柱状图

    代码 import pandas as pd import numpy as np import plotly.plotly as py import plotly.graph_objs as go ...

  6. 同一个POD中默认共享哪些名称空间

    如果通过POD的形式来启动多个容器那么它们的名称空间会是共享的么,所以我这里讨论是在默认情况下同一个POD的不同容器的哪些名称空间是打通的.这里先说一下结论,共享的是UTS.IPC.NET.USER. ...

  7. Chrome headless三种安装方法

    在使用chrome headless的时候,使用安装源有很多的依赖问题,提供三种方法,最简单的是使用一键安装脚本. 1.添加chrome源来安装chrome 添加源: ## 添加:vim /etc/y ...

  8. linq to js 用法

    /** * 排序汇总 * */ var result = Enumerable.From(vm.productList).GroupBy("$.goods_id", null, f ...

  9. ETHINK组件取值手册

    Ethink组件取值手册 一.取值 Sql查询配置中取值方式:所有可以对外过滤的组件都可以用id.output取值 就是取组件setOutput()里输出的值 ,具体分为以下两种: 1)$p{OBJ_ ...

  10. CHAR与VARCHAR详解

    前言:  前面写过一篇介绍int类型的文章,一直想写一篇介绍字符串字段类型的文章,一直拖着也没思路要怎么下手.最近多关注了下这方面的文章,决定还是把拖了好久的文章了结了吧.本篇文章主要会介绍字符串类型 ...