Acad::ErrorStatus AcDb3dPolylineToAcDb2dPolyline(AcDbObjectId objId, int flag /* =0 */) { Acad::ErrorStatus es; AcDbEntity *pEnt = NULL; double elev =... ...
分类:
其他好文 时间:
2018-04-27 13:34:13
阅读次数:
589
C#/AutoCAD 2018/ObjectArx/二次开发添加圆对象的的例子(五) 1、创建一个图形对象的步骤如下见上一篇博客(三)2、添加删除实体的工具函数见上一篇博客(四) 3、添加圆的例子(完整源代码请加云幽学院免费课yunyun.ke.qq.com) [CommandMethod("MKC ...
不知道是有意还是无意,objectARX的所有文档中,居然没有CAcUiLineTypeComboBox, 而实际上这个是存在的。位于\inc\acuiComboBox.h 而在添加变量的向导中也没有这个类型。 现在我们来修复这个功能。。 打开C:\Program Files\Autodesk\Ob ...
分类:
Web程序 时间:
2017-12-28 16:00:56
阅读次数:
249
普通的全局变量是作用于整个AutoCAD程序中,所有的文档都将能存取,某些时候,我们需要某一个全局变量仅仅在当前文档有效,便于程序之间通信或者变量值记忆。 在高版本的objectARX向导中,已经为我们提供了一个继承类,CDocData,来至AcApDataManager,AcApDataManag ...
分类:
其他好文 时间:
2017-11-11 17:44:34
阅读次数:
238
在2002 年,随着 .NET 口号的提出与 Windows XP/Office XP 的公布,微软公布了 Visual Studio .NET(内部版本为 7.0)。 使用VS2002+ObjectARX。能够进行AutoCAD的二次开发。其版本号相应关系例如以下: VS2002+ ObjectA ...
分类:
其他好文 时间:
2017-07-19 19:35:35
阅读次数:
223
新建CLR项目出现错误C2143 按照Objectarx Training创建.net混合项目,编译时出现一下错误: 原因不明; 解决方法: 在Stdafx.h文件中添加: #define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料 // Windows ...
分类:
其他好文 时间:
2017-06-04 12:44:47
阅读次数:
263
建立Arx基本对话框,最好是基于CAcUidialog类. 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 再添加对话框的变量. 添加这个控 ...
分类:
其他好文 时间:
2017-05-15 00:33:37
阅读次数:
319
目前ObjectARX版本越来越高,也越来越简化开发,如果需要同时开发低版本和高版本的ARX程序,就需要搭建批量编译环境,以满足ARX开发的需要。 批量编译的搭建网络上已经有了很多的教程,基本上都是基于vs2010+arx2012wizard,原因是arx2012的wizard有addin工具条,而 ...
分类:
其他好文 时间:
2017-05-07 19:51:05
阅读次数:
5470
虽然Civil3D .NET API是基于AutoCAD .NET API开发的,但是做Civil3D二次开发的时候,我们并不直接需要用到ObjectArx。Civil3D Plugin project需要reference 的DLL是 o AcDbMgd.dll o AcCoreMgd.dll o ...
分类:
其他好文 时间:
2017-03-25 11:04:08
阅读次数:
343
ObjectARX代码片段二 转载自网络 一 在ARX中禁用AutoCAD的某个命令 以LINE命令为例,在程序中加入下面的一句即可禁用LINE命令: acedCommand(RTSTR, "undefine", RTSTR, "line", RTNONE); 下面的语句则可恢复LINE命令的定义: ...
分类:
其他好文 时间:
2017-02-21 17:20:13
阅读次数:
303