中望CAD动态配置菜单插件的DLL加载方法

版权申诉
0 下载量 167 浏览量 更新于2024-10-05 1 收藏 5MB 7Z 举报
资源摘要信息: "中望CAD是一款二维、三维CAD软件,广泛应用于工程绘图、建筑设计等领域。其中,netload命令是一个重要的功能,它可以加载dll(动态链接库)插件,从而为中望CAD添加新的功能或者修改现有的功能。例如,可以通过netload命令加载一个dll插件,使得中望CAD能够动态读取配置菜单。" 首先,我们需要了解什么是dll。dll(Dynamic Link Library,动态链接库)是一种实现共享函数库的方法,它包含了一系列可以被多个程序共享的程序代码和数据。在Windows操作系统中,dll是实现程序模块化和代码复用的重要方式。 在中望CAD中,我们可以使用netload命令来加载dll插件。netload命令的基本语法是:netload "文件路径"。这里的"文件路径"就是我们要加载的dll文件的路径。例如,如果我们有一个名为"myplugin.dll"的dll文件,我们就可以使用"netload myplugin.dll"命令来加载它。 加载dll插件后,我们可以动态读取配置菜单。配置菜单是中望CAD中的一项功能,它允许用户自定义CAD的工作环境,包括工具栏、菜单栏、快捷键等。通过动态读取配置菜单,我们可以根据不同的需求和习惯,设置适合自己的工作环境。 在中望CAD中,所有的配置菜单都是通过xml文件来定义的。xml(Extensible Markup Language,可扩展标记语言)是一种标记语言,用于存储和传输数据。在中望CAD中,每个菜单项、工具栏和快捷键都有一个对应的xml文件,通过编辑这些xml文件,我们可以自定义配置菜单。 动态读取配置菜单的关键在于,我们需要在dll插件中编写代码,使得它能够读取并解析xml文件,然后将解析的结果应用到中望CAD中。这通常需要对xml文件格式、C#编程语言以及中望CAD的API有深入的了解。 在实现过程中,我们可能需要使用到一些常用的xml解析技术,如SAX、DOM和XPath等。SAX是一种基于事件的解析技术,它在解析xml文件时,会依次触发一系列事件,如开始标签、文本、结束标签等,我们可以在这些事件的处理函数中编写我们的逻辑。DOM是一种基于树的解析技术,它会将xml文件解析为一个树状结构,我们可以通过遍历这个树来访问xml文件中的各个元素。XPath是一种用于查询xml文档的语言,它允许我们以一种非常直观的方式来查找xml文档中的元素。 总的来说,中望CAD的netload命令和dll插件功能为我们提供了一种强大的方式,使得我们可以根据自己的需求和习惯,动态地扩展和修改中望CAD的功能。通过学习和掌握相关的技术,我们可以充分利用中望CAD的强大的功能,提高我们的工作效率。
2018-02-19 上传
1、下载下列补丁进行修补 目前支持2012、2013、2014。 2012版CAD:点此下载 2013、2014版CAD:点此下载 2、补丁安装说明: 1)关闭所有软件应用程序。 2)将修补程序下载至本地计算机上的某个位置。 3)双击 ZIP 可执行文件并将文件提取到计算机。 4)找到产品安装文件夹(例如 C:\Program  Files\Autodesk\AutoCAD 2013)中的 AcDgnLS.dbx 将文件重命名为 AcDgnLS.bak。 5)将从步骤 3 中提取的文件(从 x86 或 x64 子文件夹,具体取决于您拥有 32 位还是 64 位软 件)复制到产品安装文件夹(对于 AcDgnLS.dbx 文件,请参见上述步骤 4 中的注释)。 3、执行清理工具的步骤 1)启动 AutoCAD。 2)运行 NETLOAD 命令并浏览到 DgnLsPurge.dll(从上述步骤 5 中复制的文件之一)。 如果您在加载 DgnLsPurge.dll 时遇到问题,请检查 .dll 文件的特性,方法是选择该文件、单击 鼠标右键,然后选择“特性”。在某些情况下,系统的安全设置可能阻止加载 .dll。如果是这种 情况,可以通过选择特性的“安全”部分中的“取消阻止”来取消阻止 .dll。 3)打开受影响的图形文件。 4)运行 DGNPURGE 命令以使图元可以清除。 5)为所有未使用的对象运行 PURGE 命令。 6)如果需要,请重复步骤 4-5。 7)保存 DWG。 8)为其他受影响的文件重复步骤 3-7。 四、注意事项 1、目前中文的互联网上几乎没有对该问题的解决办法,因为都未意识到问题的根源!什么清理Purge,另存为DXF,清理比例。。。如果是DGN的问题,只有按本文的方法进行处理,方可完美解决,另存DXF虽然也可解决部分问题,但是过程中极有可能丢失数据,请慎重使用!!! 2、在关闭 AutoCAD 后,DGNPURGE 命令将不保持在系统上加载。如果你需要在 AutoCAD 的将来任务中使 用此命令,需要通过再次使用 NETLOAD 命令重新加载 DGNLsPurge.dll。 3、卸载此修补程序的步骤  1)在产品安装文件夹中,删除您下载的修补程序文件。 2)将 AcDgnLS.bak 文件重命名为 AcDgnLS.dbx。