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,并且这两个数据库在不同的电脑中. 微软的软件设计方案基本上都是新版本兼容 ...
随机推荐
- 设置了error_reporting(E_ALL)还是不显示错误
原因就是在php.ini里面将display_errors关闭了.可以在php.ini里面将display_errors配置为On,然后重启php-fpm ini_set('display_error ...
- nginx测试小结
最近在工作当中需要使用nginx,就对nginx进行进一步的了解,测试. 工作需求是在微服务架构的基础上,客户端通过nginx反向代理访问服务端,确保当一个服务端出现问题时能及时切换到正 ...
- DML DDL DCL
转自:https://blog.csdn.net/level_level/article/details/4248685
- springboot @Value获取值为空,解决办法
在spring中,常常使用 @Value("${property}") 从application.properties中取值,需要注意两点 使用 @Value 的类不能使用 new ...
- jQuery获取URL中的参数
//获取URL地址栏中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + &quo ...
- hello2
String username = request.getParameter("username");//获取参数值 if (username != null && ...
- Appium 学习一:环境搭建问题
1.安装Android-sdk http://tools.android-studio.org/index.php/sdk 问题1:下载 android-sdk_r24.4.1-windows.zip ...
- 使用es6的then()方法封装jquery的ajax请求
使用场景: jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了. 示 ...
- css3回顾 checkbox
<div class="checkBox"> <input type="checkbox" id="check1"> ...
- zeromq学习记录(九)练习代码学习ZMQ_ROUTER ZMQ_READLER
/************************************************************** 技术博客 http://www.cnblogs.com/itdef/ ...