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,并且这两个数据库在不同的电脑中. 微软的软件设计方案基本上都是新版本兼容 ...
随机推荐
- linux下启动tomcat服务
Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local ...
- (转)在T-SQL语句中访问远程数据库
https://www.cnblogs.com/lgx5/p/7821887.html 1.启用Ad Hoc Distributed Queries 在使用openrowset/opendatasou ...
- js中子窗口调用父窗口中的变量、函数
- mysql,utf8,utf8mb4
参考文章 https://www.cnblogs.com/beyang/p/7580814.html https://blog.csdn.net/testcs_dn/article/details/7 ...
- android studio 创建图标
参考 https://www.cnblogs.com/c546170667/p/5975550.html File-New-Image Asset
- python爬虫 scrapy框架(一)爬取壁纸照片
此项目仅供学习参考, 不用于任何商业用途 若侵权留言,立刻删除 刚入门爬虫不久,一心想找个网站试试,然后朋友推荐了这个壁纸网站
- JavaScript实现观察者模式
首先: 观察者模式是软件设计模式的一种,它
- 移动端(处理边距样式)reset.css
移动端reset.css,来自张鑫旭网站的推荐,下载地址:https://huruqing.gitee.io/demos/source/reset.css 代码 /* html5doctor.com ...
- canvas(三) star- demo
/** * Created by xianrongbin on 2017/3/8. * 本例子使用渐变画出 璀璨星空 */ var dom = document.getElementById('clo ...
- 激活prompt
1.下载SQLPrompt 2. 断网, 打开注册机,拷贝验证码 2. 点击activate, 拷贝代码