自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 VS2017中使用ObjectARX 2019 wizard的 ArxWizMFCSupport向导出现的bug修复前因后果

VS2017中使用ObjectARX 2019 wizard的 ArxWizMFCSupport向导出现的bug,提示脚本错误.实际原因类似在arx2012向导的问题,需要修改C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWizMFCSupport\HTML\1033下的default.htm首先查...

2019-09-19 00:02:00 1311

转载 ObjectARX创建带文字的线型实例代码

AcDbLinetypeTable* pLinetypeTable=NULL; Acad::ErrorStatus es = acdbHostApplicationServices()->workingDatabase()->getLinetypeTable(pLinetypeTable,AcDb::kForWrite); if (Acad::eOk != e...

2019-09-18 16:42:00 703

转载 [资料]ObjectARX 2020参考指南翻译中文版

chm使用Google Chrome浏览器翻译,有些翻译不是很理想,因为2万5千多个html文件, 修正难度太大,所以只处理了一部分。非常感谢gzxl辛苦肉眼修正一些翻译问题.欢迎进入QQ群:630401507交流ObjectARX二次开发技术(仅ObjectARX)。欢迎进入QQ群:193522571 交流AutoCAD二次开发技术(ObjectARX\AutoL...

2019-08-19 23:07:00 656

转载 在ObjectARX中创建OPM项目的时候出现 MIDL1012: argument illegal for switch / header错误的解决方式...

修改为这样新建的带有MIDL项目就不会提示错误这个错误了.如果你已经建立好项目,可以尝试修改MIDL的配置,头文件可能是.h没有文件名,所以出现MIDL1012错误,修改为项目名称的.h即可,保持和项目的cpp文件中的包含头文件名称一致即可.转载于:https://www.cnblogs.com/edata/p/11267443.html...

2019-07-30 00:46:00 366

转载 vs2010+ARX2012向导添加mfc支持类出现Error in default.htm PopulateDialogIDs():

初步判断为ARX2012默认的编译器平台集是v90,如果你只安装了vs2010,没有安装vs2008sp1或者vs2008sp1的编译器,以及对应的Windows MFC SDK,就可能会出现这样的问题,将平台集改为vs2010自身的平台集v100,可以解决.我平台集是齐全的,从来没有出现过这样的问题.一个网友遇到的问题,我解决后顺便贴出来,避免后面还有人出现这样的问题.转载...

2019-07-30 00:37:00 172

转载 使用ObjectARX 2012向导生成的自定义实体类无法捕捉的问题解决方式

使用ObjectARX 2012自定实体向导的时候,获取捕捉点的重写函数的向导中模板有点问题,C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWizCustomObject\Templates\1033在ArxWizCustomObject的模板中.object.h和.cpp原来是 virtual ...

2019-07-30 00:29:00 556

转载 Dynamic Property Wizard 添加类提示 ATL类只能添加到MFC EXE 和MFC规则DLL项目或完全支持ATL的项目 错误提示解决方式...

在重新打开OPM项目添加ATL动态属性向导Dynamic Property Wizard提示错误 ATL类只能添加到MFC EXE 和MFC规则DLL项目或完全支持ATL的项目.有效的解决方式,右键卸载当前项目,然后重新加载即可..重新使用动态属性向导添加,不再提示了.原因暂未确定转载于:https://www.cnblogs.com/edata...

2019-07-30 00:17:00 391

转载 objectARX2010及其以上版本使用publish打印(发布)图纸,后台布局打印图纸例子浅析...

AutoCAD 2010版本开始新增了一个发布图纸的功能,可以后台打印图纸,以下是ADN官方博客例子浅析原文地址https://adndevblog.typepad.com/autocad/2016/01/create-multi-sheet-pdf-from-arx-using-dsd.html先加入相关的头文件和库文件//添加头文件和库CAD2010及其以上新增...

2019-06-13 12:00:00 967

转载 ObjectARX开发VC版本对照表R14~AutoCAD2020

转载于:https://www.cnblogs.com/edata/p/10802746.html

2019-05-02 17:12:00 905

转载 acedSSSetFirst选择集夹点亮显实例

ads_name ss; //执行预选 好像可以无视PICKSTYLE变量 if (RTNORM != acedSSGet(_T("I"),NULL,NULL,NULL,ss)) { //预选失败执行手动选择 if (RTNORM != acedS...

2019-04-28 15:00:00 1018

转载 设置视口中心点setViewCenter

ads_point pt; ads_name ent,ss; //切换到模型空间 acedMspace(); if (RTNORM != acedGetPoint(NULL,_T("\n选择新的视口中心点:"),pt)) { return; } ...

2019-04-26 23:33:00 584

转载 使用wblockCloneObjects从后台读取dwg文件复制实体到当前数据库

AcDbDatabase *pNewDb=new AcDbDatabase(Adesk::kFalse); if (pNewDb == NULL) { return; } Acad::ErrorStatus es= pNewDb->readDwgFi...

2019-04-26 22:57:00 1708

转载 删除标注关联仿dda命令DIMDISASSOCIATE

static void sk_ARXTestXDatamydimassoc(void) { // Add your code for command sk_ARXTestXData.mydimassoc here ads_name ent; ads_point pt; if (RTNORM != acedEntSel(_T("\n请选择标注:"),ent,...

2019-04-18 18:26:00 563

转载 AcDbTable表格实体的简单例子

例子是创建一个含有表格实体的块定义效果如下(手动插入的块)源代码如下,简单示意,采用了我不是很熟悉的智能指针创建实体对象,代码仅供参考AcDbObjectPointer<AcDbTable> pTable; Acad::ErrorStatus es= pTable.create(); if (Acad::eOk != e...

2019-04-16 17:51:00 673

转载 acedSSGet 翻译

ObjectARX 参考指南>全局函数>AcEd 全局函数>acedSSGet 函数acedSSGet折叠全部C++int acedSSGet( const ACHAR * str, const void * pt1, const void * pt2, ...

2019-04-13 18:11:00 714

转载 ObjectARX动态添加AutoCAD传统下拉菜单入门篇(一)

ObjectARX动态添加传统下拉菜单入门篇 图文by edata ,转载注明出处http://www.cnblogs.com/edataAutoCAD 添加传统下拉菜单有很多种方式,比较典型的就是制作菜单文件mnu文本,加载(下拉菜单有的可能需要写弹出代码才能添加到菜单栏才能显示,工具条加载就能显示)。还有另外一种方式就是使用com接口来动态添加,而com接口的使用在o...

2019-04-02 12:58:00 1368

转载 objectARX 关于MFC类向导 无法向此非CCmdTarget派生类添加任何命令 的解决方式

objectARX 关于MFC类向导 无法向此非CCmdTarget派生类添加任何命令 的解决方式图文By edata ,转载注明出处http://www.cnblogs.com/edata1.关闭解决方案或VS。2.vc6 删除.ncb文件vs 删除解决方案下的.sdf 文件 或者删除.suo文件(一般用前者,后者有时候无效)3. 重新打开解决方...

2019-03-19 18:52:00 2358

转载 objectARX创建 PaletteSet 停靠面板示例

objectARX创建 PaletteSet 停靠面板示例图文By edata ,转载注明出处http://www.cnblogs.com/edata部分代码参考张帆《AutoCAD ObjectARX(VC)开发基础与实例教程》以下是源码部分//001.修改msxml为msxml6//- Import...

2019-03-19 18:38:00 1414

转载 AutoCad2012新增类AcRxVariablesDictionary 可以获取所有变量名和值

//AutoCad2012新增类 获取所有变量名和值 AcRxVariablesDictionary *dic=AcRxVariablesDictionary::get(); const AcArray<AcString> aaa= dic->getAllNames(); for (int i=0; i<a...

2019-01-18 15:15:00 162

转载 [转贴]VC编译器版本号_MSC_VER and _MSC_FULL_VER

Visual Studio version and discrimination macrosAbbreviationProduct name [Visual Studio version]†1VC ++ version†2_MSC_VER_MSC_FULL_VER2019Visual Studi...

2018-12-30 12:09:00 453

转载 ARX项目中添加开源数据库SQLite3 的加密开源库wxsqlite3

RX添加wxsqlite3加密数据库,下载 https://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/复制这11个文件到你出cpp目录添加sqlite3secure.c这一个到当前项目列表,如果加了其他的可能会有错误右键这个.c文件,选属性,选择所有配...

2018-12-29 01:36:00 165

转载 AutoCAD.Net 实现创建wipeout遮罩实体

[CommandMethod("mywipeout")] public static void mywipeout() { // 获取当前文档和数据库 Document acDoc = Application.DocumentManager.MdiActiveDocu...

2018-12-11 21:23:00 696

转载 AutoCAD.Net圆弧半径标注延长线

#region 注册RegApp public static void CheckRegApp(string regapptablename) { Database db = HostApplicationServices.WorkingDatabase; ...

2018-06-17 18:04:00 301

转载 ARX添加新的图形对象到当前数据库空间ObjectARX PostCurrentSpace

static Acad::ErrorStatus PostCurrentSpace(AcDbObjectId &objId,AcDbEntity *pEnt) { Acad::ErrorStatus es=Acad::eNullObjectId; AcDbObjectId blkRcdId=acdbHostApplicationServices()->...

2018-06-09 12:02:00 363

转载 BeginEditorCommand的原理

代码来源 :http://www.arch-pub.com/problem-about-CPropertyPage_10682271.htmlCWnd* pAcadWnd = CWnd::FromHandle(adsw_acadMainWnd());// or use acedGet... to retrieve a handle to the main CAD windowpAc...

2018-05-30 14:43:00 316

转载 ObjectARX二次开发创建自己的静态库,如同objectARX库一样

objectARX二次开发的时候,经常会用到一些重复使用的类,如果类已经足够的好,那么我们可以编译成静态库,加快开发和编译的速度,提高工作效率。环境vs2010+objectARX2012wizard,以及各种编译器平台,我这里主要是用v90 编译器平台。下面就开始添加一个win32项目。在win32应用程序向导中,我们下一步,直接勾选静态库,MFC和预编译头。...

2018-05-29 17:27:00 210

转载 acedSSGet使用自定义提示字符:$模式

ads_name ss; struct resbuf *pRbList=NULL;pRbList=acutBuildList(RTDXF0,_T("lwpolyline,insert"),RTNONE); TCHAR *promptStr[2]; promptStr[0]=_T("请选择需要裁剪的图块和多段线框:");...

2018-05-29 15:40:00 433

转载 objectARX 添加线型下拉组合框空间 CAcUiLineTypeComboBox

不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox,而实际上这个是存在的。位于\inc\acuiComboBox.h而在添加变量的向导中也没有这个类型。现在我们来修复这个功能。。打开C:\Program Files\Autodesk\ObjectARX Wizards for AutoCAD 2012\...

2017-12-28 15:10:00 388

转载 再谈VS2010编译更高平台vs2012(v110),vs2015(v140)的objectARX程序

前段时间我贴了一篇vs2010批量编译vc6~vs2008的ARX版本,实际上那一篇是我在研究vs2010编译v110,v140平台的附带收获,正应了那句话,有心栽花花不开,无心插柳柳成荫,因为vs2010编译更高版本的ARX目前需要的平台集是v110(vs2012,2013)和v140(vs2015,2017),分别对应CAD的R20(cad2015,2016),R2...

2017-12-19 00:41:00 319

转载 也谈ObjectARX多版本批量编译

也谈ObjectARX多版本批量编译by edata 2017-12-10因某些原因,我的电脑系统依旧是windows XP,所以能安装的vs最高版本是vs2010,以下均在vs2010上实现,其他更高vs一样可以实现,原理是一样的。我的方式比较特殊,采用的是(hightflybird)的多版本解决方案,参见:http://bbs.mjtd.com/forum.php?m...

2017-12-10 14:13:00 624

转载 [转载]ssget 用法详解 by yxp

总结得很好的ssget用法.....如此好文,必须转载.原文地址: http://blog.csdn.net/yxp_xa/article/details/72229202ssget 用法详解 by yxp 2017/04/10ALisp 编程时 ssget 是无处不在的,灵活的选择集构建方式,可以轻松的处理图形,体现了 Lisp 相对其他语言的优点。然而强大的 ssget 估计...

2017-11-24 22:41:00 883

转载 arx创建作用域(于)当前文档全局变量

普通的全局变量是作用于整个AutoCAD程序中,所有的文档都将能存取,某些时候,我们需要某一个全局变量仅仅在当前文档有效,便于程序之间通信或者变量值记忆。在高版本的objectARX向导中,已经为我们提供了一个继承类,CDocData,来至AcApDataManager,AcApDataManager来至AcApDocManagerReactor,大概原理是通过反应器,在切换文档的时...

2017-11-11 16:25:00 134

转载 VS2010 UAC执行级别修改

配置属性->链接器->清单文件->UAC执行级别改为requireAdministrator这个级别即可。转载于:https://www.cnblogs.com/edata/p/7814375.html

2017-11-10 14:09:00 497

转载 解决双击dwg文件ARX自定义实体提示代理的问题

双击dwg文件的时候,如果没有通过注册表设置会提示代理实体。注册表自动加载arx注册表参考路径 R18.1 是cad版本 ACAD-9001:409是cad的地区语言,409是英文 ,804是中文HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R18.1\ACAD-9001:409\Applications新建项 如果是包含自定义...

2017-11-10 13:49:00 263

转载 图层锁定vlisp函数高版本图元自动淡色显示

(defun c:tt(/ obj) (sk_layerLock (getvar "clayer") nil) (princ));;;name:sk_layerLock;;;desc:LayerLock图层锁定;;;arg:layername 图层名 flag 锁定标志[t锁定或nil解锁];;;return:none 无;;;example:(sk...

2017-07-28 23:04:00 224

转载 ObjectARX对话框添加颜色下拉组合框

建立Arx基本对话框,最好是基于CAcUidialog类.首先添加combox控件更改一下属性:先修改Owner Draw为Fixed,再更改Has Strings 为trueHas Strings 如果不设置,文字会是乱码,更改Type为Drop List再添加对话框的变量.添加这个控件的变量,设置如下图:完成效果:ps:我的...

2017-05-14 23:46:00 289

转载 [原创]用WinRAR实现VC源代码快速压缩创建

[原创]用WinRAR实现VC源代码快速压缩创建by edata @ cnblogs.com/edata 2017-5-8 22:31:57我们有的时候需要对vc项目压缩打包,因为vc项目的无关文件太多,直接压缩的文件非常大,我们有必要过滤一些无关的文件,只需要我们要的源码,这里我给大家分享一种简单的方式,运用WinRAR的功能来实现快速过滤文件压缩打包.第一步:在项目上右键...

2017-05-08 22:33:00 198

转载 [原创]ObjectARX开发环境搭建之VS2010+ObjectARX2012Wizard+Addin工具条问题修复

目前ObjectARX版本越来越高,也越来越简化开发,如果需要同时开发低版本和高版本的ARX程序,就需要搭建批量编译环境,以满足ARX开发的需要。批量编译的搭建网络上已经有了很多的教程,基本上都是基于vs2010+arx2012wizard,原因是arx2012的wizard有addin工具条,而高版本不再有此功能,对于新手来说,这是很不方便的。可是arx2012的wizard存在一...

2017-05-07 18:15:00 841

转载 ObjectARX自定义实体的最近点和垂点捕捉算法

最近点用pickPoint来计算,垂点用lastPoint计算.一般AcDbCurve类可以用AcGe类的getClosestPointTo来实现计算需要的点值.下面是代码示例: case AcDb::kOsModeNear: { AcGeLine3d line3d(m_ptA,m_ptC); ...

2017-05-06 18:34:00 811

转载 Visual Lisp获得网络时间的方法

(defun c:tt (/ ie-obj) (setq ie-obj (vlax-get-or-create-object "Msxml2.xmlhttp")) (vlax-invoke-method ie-obj 'open "get" "https://www.hao123.com/" 0) (vlax-invoke-method ie-obj 'setRe...

2017-05-04 17:44:00 959

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除