CAD二次开发遇到 eLockViolation 的问题

简介: 利用C#进行CAD二次开发时,遇到 eLockViolation 的问题,这个网上说是因为“非模态窗口,要锁定文档”具体解决方法如下: 1 DocumentLock m_DocumentLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument();2             3             //这里添加你执行的代码4 5             m_DocumentLock.Dispose(); 亲测,问题圆满解决。
利用C#进行CAD二次开发时,遇到 eLockViolation 的问题,这个网上说是因为“非模态窗口,要锁定文档”

具体解决方法如下:

 

1 DocumentLock m_DocumentLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument();
2             
3              // 这里添加你执行的代码
4 
5             m_DocumentLock.Dispose();

 

亲测,问题圆满解决。
相关文章
|
10天前
|
Perl
在线CAD绘制墙体(网页CAD开发室内设计软件)
本文介绍了如何使用mxcad实现基础墙体功能,包括墙体的绘制、相交处理和更新。通过继承mxcad中的自定义实体`McDbCustomEntity`,封装计算墙体多段线的方法,并实现自定义墙体类`McDbTestWall`,以支持墙体的创建、移动和编辑。此外,还实现了墙体相交后的断点和拐点计算,确保墙体在与其他墙体相交时能够正确显示和更新。最后,通过监听夹点编辑和实体选择事件,实现了墙体的动态更新功能。在线示例demo地址:[https://demo.mxdraw3d.com:3000/mxcad/](https://demo.mxdraw3d.com:3000/mxcad/),展示墙体绘制效果
|
2月前
|
存储 前端开发 搜索推荐
(前端直接编辑CAD)网页CAD二次开发中线型表的使用方法
在DWG数据库中,线型样式存储在线型样式表 `McDbLinetypeTable` 中,每个线型表记录对象 `McDbLinetypeTableRecord` 对应一种线型样式。本文介绍了如何获取、添加、遍历、删除和修改线型样式,并提供了绘制不同线型的示例代码,包括虚线、点划线和带文字的线型。通过在线示例demo,用户可以实践修改CAD图纸中的实体线型及其样式。
|
5月前
|
API 开发者
在线CAD实现图纸比较功能
MXCAD提供了一项实用的图纸比对功能,帮助设计师高效识别不同版本CAD图纸间的改动。用户只需几个简单步骤即可启动比对过程:打开MXCAD在线示例,上传目标图纸,选择“图纸比对”并加载待比对文件。系统会清晰标出所有差异,甚至支持实体定位以便更直观地查看变化细节。此外,MXCAD还开放了相关API,允许开发者根据具体需求进行定制化二次开发,如利用`McObject.loadDwgBackground()`方法加载背景图纸并通过`MxCompare`类获取差异数据等。关注“梦想云图网页CAD”公众号了解更多资讯。
在线CAD实现图纸比较功能
|
7月前
|
数据库
在线CAD二次开发块表(网页预览编辑cad插件)
网页CAD二次开发块表,在DWG数据库中,所有图块都存放在块表McDbBlockTable()中,块表中每一条记录称为图块记录对象McDbBlockTableRecord(),图块记录中存放着所有实体数据,用户可以通过改变图块的属性设置来修改其对应着的实体数据。
在线CAD二次开发块表(网页预览编辑cad插件)
|
8月前
|
智能设计
中望CAD建筑版2024 SP1.3中文版
中望CAD建筑版是一款自主产权的国产CAD制图软件的建筑设计CAD软件,中望CAD建筑版2024中文版这款建筑设计软件拥有超丰富的建筑图块和图案,深度兼容建筑图纸,提供绘图标准规范,智能设计和智能统计功能.
72 2
|
8月前
|
测试技术 芯片
定制化DC电源模块的设计与制作
定制化DC电源模块的设计与制作 定制化DC电源模块的设计与制作需要按照具体需求和要求来进行。下面是一般的设计和制作步骤:
定制化DC电源模块的设计与制作
|
存储 数据管理 程序员
CATIA V6 二次开发—概述
CATIA V6 二次开发—概述
CATIA V6 二次开发—概述
CAD
平面图、轴测图和立体图
CAD
CAD入门系列[完]
概述:分别概述 圆角 和 倒角! 给对象加圆角,在示例中创建的圆弧与选定的两条直线均相切。直线被修剪到圆弧的两端。要创建一个锐角转角,请输入数字作为半径! 给对象加倒角,将按用户选择对象
290 0
CAD入门系列[完]