摘要: 今天水友在群里提出一个问题,选中一部分对象,做成块后,绘图次序发生了变化,如何保留原来的绘图次序。 这是一个十分有用的问题,以前从未考虑过,于是我研究了一下 1.验证 我先后在cad中创建了3条多段线(多段线设置宽度后可以很方便的看到绘图次序),这里命名为1、2、3, 然后我写了一个较为简单的做块代 阅读全文
posted @ 2024-07-26 12:57 DDYYHH 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在cad.net中有这样一个函数 DBObject.HandOverTo(); 我曾经尝试使用此函数,但是一直报错 经过我的一番查找资料和尝试之后,我发现,此函数无法在StartTransaction()开启事务的上下文中使用 必须在OpenCloseTransaction的事务上下文中使用,成功完 阅读全文
posted @ 2024-07-19 10:07 DDYYHH 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 今天在使用PaletteSet的时候偶然发现一个与预期不符的情况 我需要一个用鼠标拖动到侧边不会自动贴靠在CAD侧边(或其他边)的PaletteSet,于是我将PaletteSet的Dock和DockEnabled属性设置为DockSides.None 示例代码如下: 但是当我打开cad执行此段代码 阅读全文
posted @ 2024-06-04 11:19 DDYYHH 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 今天在进行几何运算时,发现在UCS非世界坐标系的时候运算结果不正确 这与我以往的认知出现了冲突,我个人的经验,只有在用户交互的时候(如GetPoint,GetEntity),才用得到ucs。 当一个图元已经从id拿到,转化为Entity时,从该图元属性上取出的属性应该为均为世界坐标系。 经过我的排查 阅读全文
posted @ 2024-05-22 15:56 DDYYHH 阅读(18) 评论(0) 推荐(0) 编辑
摘要: autocad.net 切换图层锁定状态后,图元无暗显的问题 在cad二次开发中,我发现使用.net切换图层的锁定状态后,命令结束,图元并不会亮显(或暗显),失去了原有命令的效果 使用以下api可以解决 ObjectId[] layerIds; LayerUtilities.RegenLayers( 阅读全文
posted @ 2024-01-29 18:15 DDYYHH 阅读(65) 评论(1) 推荐(0) 编辑
摘要: 情况一,新增的标注设置箭头样式后,添加到图纸中此处无变化 解决方法:先添加到图纸中,再修改 情况二,按情况一操作后,此处箭头变了,但实际显示不变 解决方法: 1、尝试修改Dimasz属性的大小 2、将Dimsah属性设置为true 3、Dimtsz属性设置为0 完 阅读全文
posted @ 2023-07-20 14:55 DDYYHH 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、加载dll时写注册表 我们知道,dll加载到cad中后使用 HostApplicationServices.Current.RegistryProductRootKey() 就可以拿到当前cad的注册表,那么如果想在安装程序时写,此时并没有cad的环境,要怎么办呢? 二、获取所有已安装的cad的 阅读全文
posted @ 2023-04-11 17:12 DDYYHH 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 加入数据库之前执行 dim.SetDatabaseDefaults(); dim.RecomputeDimensionBlock(true); 基本可以解决问题。 如果仍然不行,则在加入数据库之后采用DeepCLone。 阅读全文
posted @ 2023-01-27 19:01 DDYYHH 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 使用WPF时有时会出现此错误 但是此部分是软件自动生成的,所以不可能出错,有时候重启VS就会好,但是也会遇到重启几次仍然报错的情况 这个问题的解决方法是,在调试中打开,启动本机代码调试即可 阅读全文
posted @ 2023-01-27 18:56 DDYYHH 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 一、功能 选冷媒管起始端,自动计算该管连通路径的所有管径并标注 二、演示 一、功能 一、功能 搜索 复制 阅读全文
posted @ 2022-08-25 14:23 DDYYHH 阅读(210) 评论(0) 推荐(0) 编辑