摘要: ObjectARX动态添加传统下拉菜单入门篇 图文by edata , 转载注明出处 http://www.cnblogs.com/edata AutoCAD 添加传统下拉菜单有很多种方式,比较典型的就是制作菜单文件mnu文本,加载(下拉菜单有的可能需要写弹出代码才能添加到菜单栏才能显示,工具条加载 阅读全文
posted @ 2019-04-02 12:58 edata 阅读(2809) 评论(0) 推荐(1) 编辑
摘要: objectARX 关于MFC类向导 无法向此非CCmdTarget派生类添加任何命令 的解决方式 图文By edata ,转载注明出处 http://www.cnblogs.com/edata 1.关闭解决方案或VS。 2. vc6 删除.ncb文件 vs 删除解决方案下的 .sdf 文件 或者删 阅读全文
posted @ 2019-03-19 18:52 edata 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: objectARX创建 PaletteSet 停靠面板示例 图文By edata ,转载注明出处 http://www.cnblogs.com/edata 部分代码参考张帆《AutoCAD ObjectARX(VC)开发基础与实例教程》 以下是源码部分 阅读全文
posted @ 2019-03-19 18:38 edata 阅读(2877) 评论(0) 推荐(0) 编辑
摘要: //AutoCad2012新增类 获取所有变量名和值 AcRxVariablesDictionary *dic=AcRxVariablesDictionary::get(); const AcArray aaa= dic->getAllNames(); for (int i=0; igetVariable(aaa.at(i))->getValue(... 阅读全文
posted @ 2019-01-18 15:15 edata 阅读(494) 评论(1) 推荐(2) 编辑
摘要: Visual Studio version and discrimination macros AbbreviationProduct name [Visual Studio version] †1VC ++ version †2_MSC_VER_MSC_FULL_VER 2019 Visual S 阅读全文
posted @ 2018-12-30 12:09 edata 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: RX添加wxsqlite3加密数据库, 下载 https://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 复制这11个文件到你出cpp目录 添加 sqlite3secure.c 这一个到当前项目列表,如果加了其他的可能会有错 阅读全文
posted @ 2018-12-29 01:36 edata 阅读(740) 评论(0) 推荐(0) 编辑
摘要: [CommandMethod("mywipeout")] public static void mywipeout() { // 获取当前文档和数据库 Document acDoc = Application.DocumentManager.MdiActiveDocument; ... 阅读全文
posted @ 2018-12-11 21:23 edata 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: #region 注册RegApp public static void CheckRegApp(string regapptablename) { Database db = HostApplicationServices.WorkingDatabase; using ... 阅读全文
posted @ 2018-06-17 18:04 edata 阅读(821) 评论(0) 推荐(0) 编辑
摘要: static Acad::ErrorStatus PostCurrentSpace(AcDbObjectId &objId,AcDbEntity *pEnt) { Acad::ErrorStatus es=Acad::eNullObjectId; AcDbObjectId blkRcdId=acdbHostApplicationServices()->workingDatabase(... 阅读全文
posted @ 2018-06-09 12:02 edata 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 代码来源 :http://www.arch-pub.com/problem-about-CPropertyPage_10682271.html CWnd* pAcadWnd = CWnd::FromHandle(adsw_acadMainWnd()); // or use acedGet... to 阅读全文
posted @ 2018-05-30 14:43 edata 阅读(944) 评论(0) 推荐(0) 编辑
摘要: objectARX二次开发的时候,经常会用到一些重复使用的类,如果类已经足够的好,那么我们可以编译成静态库,加快开发和编译的速度,提高工作效率。 环境vs2010+objectARX2012wizard,以及各种编译器平台,我这里主要是用v90 编译器平台。 下面就开始添加一个win32项目。 在w 阅读全文
posted @ 2018-05-29 17:27 edata 阅读(1324) 评论(0) 推荐(1) 编辑
摘要: ads_name ss; struct resbuf *pRbList=NULL; pRbList=acutBuildList(RTDXF0,_T("lwpolyline,insert"),RTNONE); TCHAR *promptStr[2]; promptStr[0]=_T("请选择需要裁剪的 阅读全文
posted @ 2018-05-29 15:40 edata 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox, 而实际上这个是存在的。位于\inc\acuiComboBox.h 而在添加变量的向导中也没有这个类型。 现在我们来修复这个功能。。 打开C:\Program Files\Autodesk\Ob 阅读全文
posted @ 2017-12-28 15:10 edata 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 前段时间我贴了一篇vs2010批量编译vc6~vs2008的ARX版本,实际上那一篇是我在研究vs2010编译v110,v140平台的附带收获,正应了那句话,有心栽花花不开,无心插柳柳成荫,因为vs2010编译更高版本的ARX目前需要的平台集是v110(vs2012,2013)和v140(vs201 阅读全文
posted @ 2017-12-19 00:41 edata 阅读(8059) 评论(3) 推荐(2) 编辑
摘要: 也谈ObjectARX多版本批量编译 by edata 2017-12-10 因某些原因,我的电脑系统依旧是windows XP,所以能安装的vs最高版本是vs2010,以下均在vs2010上实现,其他更高vs一样可以实现,原理是一样的。 我的方式比较特殊,采用的是(hightflybird)的多版 阅读全文
posted @ 2017-12-10 14:13 edata 阅读(4062) 评论(1) 推荐(1) 编辑