cad.net 更改高版本填充交互方式为低版本样子
/// <summary>
/// 修改cui,双击填充
/// </summary>
/// https://blog.csdn.net/hfmwu/article/details/84139169
/// https://adndevblog.typepad.com/autocad/2012/12/customizing-double-click-on-block-reference.html
public static void RegeditDoubleClickEvent()
{
#if !HC2019
try
{
//检索ACAD CUI文件的位置,然后打开它
string mainCuiFile = Getvar("MENUNAME");
if (File.Exists(mainCuiFile + ".cui"))
{
mainCuiFile += ".cui";
}
else if (File.Exists(mainCuiFile + ".cuix"))
{
mainCuiFile += ".cuix";
} var cs = new CustomizationSection(mainCuiFile);
DoubleClickAction blockDoubleClickAction = null;
foreach (DoubleClickAction dca in cs.MenuGroup.DoubleClickActions)//要加入accui.dll 浩辰没有
{
//英文版CAD使用英文名称,具体对象名称可在CAD自定义面板内查询
if (dca.Name.Equals("图案填充"))
{
blockDoubleClickAction = dca;
break;
}
}
if (blockDoubleClickAction != null)
{
//更改双击宏以调用我们的命令
var ma = blockDoubleClickAction.DoubleClickCmd.MenuMacroReference.macro;
const string str = "编辑图案填充";
if (!ma.Name.Contains(str))
{
#if !AC2008
ma.CLICommand = "HATCHEDIT";
#endif
ma.Command = "^C^C_hatchedit";
ma.Name = str;
ma.HelpString = "修改现有的图案填充对象: HATCHEDIT"; // 保存我们的更改
if (cs.IsModified)
{
cs.Save();
}
}
}
}
catch (System.Exception e)
{
throw e;
}
#endif
}
修改完这个之后,要修改
HPDLGMODE,1;高版本填充直接弹出面板
cad.net 更改高版本填充交互方式为低版本样子的更多相关文章
- SqlServer高版本数据本分还原到低版本方法
最近遇见一个问题: 想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法. 首先.你 ...
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0的解决方案
从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0 java.lang.UnsupportedClassVersionError: PR/Sor ...
- 高版本SQL备份在低版本SQL还原问题
问题描述: 高版本SQL备份在低版本SQL还原问题(出现媒体簇的结构不正确) 分析原因: SQL版本兼容问题,SQL SERVER兼容级别是用作向下兼容用,高版本的SQL备份在低版本中不兼容 ...
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0
ava.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0这个错误是由于高版本的java ...
- 高版本Sqlserver数据库导入低版本Sqlserver
今天想跑一个关于java网站的demo,结果在附加数据库项这一块出现问题,例程的数据库用的是sqlserver2014,而我的是2008,添加数据库出现错误.经过一番查找,也找到某人写的一些博客上的解 ...
- SqlServer高版本数据备份还原到低版本(转)
原文地址:https://www.jb51.net/article/96454.htm 想要将Sqlserver2014高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlS ...
- Android 高版本API方法在低版本系统上的兼容性处理
Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明 ...
- iOS高版本备份恢复到低版本系统的方法
一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...
- 如何把高版本的sqlserver 还原到低版本的 sqlserver(转载)
本例为sql2012 还原到sql2008. 要实现的功能是把sql2012的数据库备份到sql2008,数据库名字为Test,并且这两个数据库在不同的电脑中. 微软的软件设计方案基本上都是新版本兼容 ...
随机推荐
- MySQL中基于mysqldump和二进制日志log-bin进行逻辑备份以及基于时间点的还原
本文出处:http://www.cnblogs.com/wy123/p/6956464.html 本文仅模拟使用mysqldump和log-bin二进制日志进行简单测试,仅作为个人学习笔记,可能离实际 ...
- 分库工具mysql
sharding-sphere 比mycat 更方便 在于mycat属于中间件,更复杂,但也支持更多功能.查询功能更强.
- python爬虫知乎问答
python爬虫知乎问答 import cookielibimport base64import reimport hashlibimport jsonimport rsaimport binasci ...
- LR基础理论详解
本人参考了大神的博客(https://blog.csdn.net/cyh_24/article/details/50359055),写的非常详细,在此整理一下要点 逻辑斯蒂分布 基础公式了解 二项逻辑 ...
- 题目--oil Deposits(油田) 基础DFS(深度搜索)
上一次基本了解了下BFS,这次又找了个基本的DFS题目来试试水,DFS举个例子来说就是 一种从树的最左端开始一直搜索到最底端,然后回到原端再搜索另一个位置到最底端,也就是称为深度搜索的DFS--dep ...
- Git-git push -u为何第二次不用指定-u?
1,如果当前分支只有一个追踪分支,那么主机名都可以省略,如:git push origin 将当前分支推送到origin主机的对应分支 2,$ git push 如果当前分支与多个主机存在追踪关系,那 ...
- centos7 smplayer 安装 安装视频播放器
# yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noar ...
- Python开发——函数【Python内建函数】
- JVM思考-ClassLoader.loadClasshe和Class.forName区别
JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程.双亲委派模型.对象实例化过程
- ----关于grid----
HTML部分: <div class="wrapper"> <div class="one">One</div> <d ...