随笔分类 -  ObjectARX

ObjectARX
摘要:添加组合框控件 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 添加变量 在对话框构造函数中设置变量属性 注意:不能在OnInitDialo 阅读全文
posted @ 2022-11-15 19:21 edata 阅读(308) 评论(0) 推荐(0)
摘要:ObjectARX创建组简单实例之setSelectable 效果展示 创建组函数代码 static Acad::ErrorStatus CreateGroup(const AcDbObjectIdArray objIds,AcDbObjectId &outGroupId,const CString 阅读全文
posted @ 2022-03-29 22:37 edata 阅读(459) 评论(1) 推荐(0)
摘要:ObjectARX自定义实体中使用文字对齐方式的正确方式 这是在自定义实体中借用AcDbText来显示文字的时候,设置对齐方式可能不生效的解决方式。 关键的两个语句,应该同样适用于jig,后台打开数据库生成文字,块定义生成文字。 效果展示 关键代码 // // AcDbEntity protocol 阅读全文
posted @ 2022-03-29 21:11 edata 阅读(1292) 评论(0) 推荐(0)
摘要:三点引线附着块参照实例 // 创建AcDbLeader引线 ads_point p1,p2,p3; if (RTNORM != acedGetPoint(NULL,_T("\n请选择引线第一点: "),p1)) return; if (RTNORM != acedGetPoint(p1,_T("\n 阅读全文
posted @ 2020-07-19 17:11 edata 阅读(1499) 评论(0) 推荐(0)
摘要:C1189 Winver 0x501 fatal error C1189: #error: MFC does not support WINVER less than 0x0501. 方式一&方式二 注释掉后,vs会自动从WinSDKVer.h头文件获取 _WIN32_WINNT not defin 阅读全文
posted @ 2020-03-17 20:08 edata 阅读(2716) 评论(0) 推荐(0)
摘要:简单模拟多段线绘制Pline命令过程的撤销功能 这是关于多段线pline命令中的撤销功能的简单代码 代码使用了事务管理器来执行增加对象和撤销处理. 代码 AddEntToCurSpace 添加实体对象到当前数据库当前空间 代码 结束语:使用事务管理器的时候,事务中的对象不能使用close()关闭对象 阅读全文
posted @ 2020-03-11 17:16 edata 阅读(1241) 评论(0) 推荐(0)
摘要:VS2017中使用ObjectARX 2019 wizard的 ArxWizMFCSupport向导出现的bug,提示脚本错误. 实际原因类似在arx2012向导的问题,需要修改C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWiz 阅读全文
posted @ 2019-09-19 00:02 edata 阅读(1858) 评论(3) 推荐(0)
摘要:CAD2011 更新了一个新的函数接口setShapeIsUprightAt,对应文字旋转 U 模式,可以使得文字方向看起来比较正常,不过这个在三维空间的直线上有bug,某些角度会出现文字偏移严重,有三维需求的慎用。 新代码, AcDbLinetypeTable* pLinetypeTable=NU 阅读全文
posted @ 2019-09-18 16:42 edata 阅读(1497) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2019-05-02 17:12 edata 阅读(9117) 评论(2) 推荐(3)
摘要:objectARX 关于MFC类向导 无法向此非CCmdTarget派生类添加任何命令 的解决方式 图文By edata ,转载注明出处 http://www.cnblogs.com/edata 1.关闭解决方案或VS。 2. vc6 删除.ncb文件 vs 删除解决方案下的 .sdf 文件 或者删 阅读全文
posted @ 2019-03-19 18:52 edata 阅读(1837) 评论(0) 推荐(0)
摘要:objectARX创建 PaletteSet 停靠面板示例 图文By edata ,转载注明出处 http://www.cnblogs.com/edata 部分代码参考张帆《AutoCAD ObjectARX(VC)开发基础与实例教程》 以下是源码部分 阅读全文
posted @ 2019-03-19 18:38 edata 阅读(3437) 评论(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 阅读(553) 评论(1) 推荐(2)
摘要:RX添加wxsqlite3加密数据库, 下载 https://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 复制这11个文件到你出cpp目录 添加 sqlite3secure.c 这一个到当前项目列表,如果加了其他的可能会有错 阅读全文
posted @ 2018-12-29 01:36 edata 阅读(889) 评论(0) 推荐(0)
摘要:不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox, 而实际上这个是存在的。位于\inc\acuiComboBox.h 而在添加变量的向导中也没有这个类型。 现在我们来修复这个功能。。 打开C:\Program Files\Autodesk\Ob 阅读全文
posted @ 2017-12-28 15:10 edata 阅读(1257) 评论(0) 推荐(0)
摘要:前段时间我贴了一篇vs2010批量编译vc6~vs2008的ARX版本,实际上那一篇是我在研究vs2010编译v110,v140平台的附带收获,正应了那句话,有心栽花花不开,无心插柳柳成荫,因为vs2010编译更高版本的ARX目前需要的平台集是v110(vs2012,2013)和v140(vs201 阅读全文
posted @ 2017-12-19 00:41 edata 阅读(8735) 评论(3) 推荐(3)
摘要:普通的全局变量是作用于整个AutoCAD程序中,所有的文档都将能存取,某些时候,我们需要某一个全局变量仅仅在当前文档有效,便于程序之间通信或者变量值记忆。 在高版本的objectARX向导中,已经为我们提供了一个继承类,CDocData,来至AcApDataManager,AcApDataManag 阅读全文
posted @ 2017-11-11 16:25 edata 阅读(910) 评论(0) 推荐(0)
摘要:双击dwg文件的时候,如果没有通过注册表设置会提示代理实体。 注册表自动加载arx 注册表参考路径 R18.1 是cad版本 ACAD-9001:409 是cad的地区语言,409是英文 ,804是中文 HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R18. 阅读全文
posted @ 2017-11-10 13:49 edata 阅读(1104) 评论(1) 推荐(1)
摘要:建立Arx基本对话框,最好是基于CAcUidialog类. 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 再添加对话框的变量. 添加这个控 阅读全文
posted @ 2017-05-14 23:46 edata 阅读(1132) 评论(1) 推荐(0)
摘要:[原创]用WinRAR实现VC源代码快速压缩创建 by edata @ cnblogs.com/edata 2017-5-8 22:31:57 我们有的时候需要对vc项目压缩打包,因为vc项目的无关文件太多,直接压缩的文件非常大,我们有必要过滤一些无关的文件,只需要我们要的源码,这里我给大家分享一种 阅读全文
posted @ 2017-05-08 22:33 edata 阅读(737) 评论(1) 推荐(2)
摘要:目前ObjectARX版本越来越高,也越来越简化开发,如果需要同时开发低版本和高版本的ARX程序,就需要搭建批量编译环境,以满足ARX开发的需要。 批量编译的搭建网络上已经有了很多的教程,基本上都是基于vs2010+arx2012wizard,原因是arx2012的wizard有addin工具条,而 阅读全文
posted @ 2017-05-07 18:15 edata 阅读(7302) 评论(4) 推荐(2)