【CAD二次开发】-ObjectARX-JIG基本的拖动 BasicJig-卡核

【CAD二次开发】-ObjectARX-JIG基本的拖动 BasicJig

(1)使用ObjectARX向导创建一个新项目,命名为BasicJig developer symble随意填写: 选择:使用MFC共享DLL 必须使用MFC,否则后面会出现编译错误:  fata...
【CAD二次开发】-ObjectARX-光标提示实体信息(EntInfoTip)-卡核

【CAD二次开发】-ObjectARX-光标提示实体信息(EntInfoTip)

基本思路: (1) 创建一个新工程EntInfoTip. 添加一个从AcEdInputPointMonitor类继承的类CEntInfoTipHandler. 类CEntInfoTipHandler的头文件实现代码: class CEntInf...
[ObjectARX]-在图形数据库之间传递数据 Wblock-卡核

[ObjectARX]-在图形数据库之间传递数据 Wblock

(1)使用ObjectARX向导创建一个新工程,名称为Wblock. 添加普通类CBlockUtil,并在类中添加函数CopyBlockDefOtherDwg,用于将其他Dwg文件 中的块定义赋值到当前图形数...
【CAD二次开发】-ObjectARX-组字典(Group)-卡核

【CAD二次开发】-ObjectARX-组字典(Group)

(1)使用ObjectARX创建一个新工程Group. 注册命令AddGroup,提示用户选择实体,将其创建成一个编组, 实现函数为: static void AAAMyGroupAddGroup() { //提示...
[ObjectARX]-几何类的使用-卡核

[ObjectARX]-几何类的使用

打开VS2015,使用ObjectARX向导创建新工程,名为BaseGeometryClass。 (1)计算直线几何类和 圆弧几何类的交点。 注册命令InsertsetWith,实现代码: static void...
【ObjectARX】--创建和访问图形数据库(DwgDatabase)-卡核

【ObjectARX】–创建和访问图形数据库(DwgDatabase)

(1)使用ObjectARX创建新工程DwgDatabase,选择MFC支持。 (2)注册一个命令CreateDwg创建一个新的图形文件,并保存在AutoCAD的安装路径中. 实现函数为: ...
[ObjectARX]修改实体的比例-卡核

[ObjectARX]修改实体的比例

本应用程序示范了怎样对选择集使用ads_matrix数据类型的矩阵和怎样使用对ads_matri x数据类型进行操作的选择集函数acedXformSS().本程序示例了实体的比例变换。 acrxEntryPoint.cpp命令函数的实...
[ObjectARX]-修改实体的图层 CH3_2-卡核

[ObjectARX]-修改实体的图层 CH3_2

摘要:   编写了ObjectARX程序,能够选择一组实体,并把这些实体的图层改为选中目标实体所在的图层。 实现代码: 入口函数acrxEntryPoint.cpp的实现: static v...
[ObjectARX]示范创建新图层和iterator的使用-卡核

[ObjectARX]示范创建新图层和iterator的使用

在该应用程序中, 示范创建一个新的图层,怎样设置层的颜色和线型;示范怎样使用浏览器(iterator). 一、命令函数aaaMyGroupMyCommand的实现: static void aaaMyGroupMyComman...
[ObjectARX]创建一个浏览器(iterator),遍历符号表记录-卡核

[ObjectARX]创建一个浏览器(iterator),遍历符号表记录

创建一个浏览器(iterator),用于遍历线型表中的符号表记录。 步骤: 首先以读操作模式打开线型表; 之后创建一个新的浏览器; 然后创建一个指向线型表的指针; ...
ObjectARX2018+AutoCAD2018+VS2015开发环境配置-卡核

ObjectARX2018+AutoCAD2018+VS2015开发环境配置

步骤一、开发工具准备 1.Visual Studio 2015 下载含(更新3)及密钥:http://blog.postcha.com/read/66 (下载社区版即可) Visual Studio 2015安装步骤:https://jingyan.baidu.com/a...
[ObjectARX]-创建多边形网格-卡核

[ObjectARX]-创建多边形网格

完整的实现代码: static void AAAMyGroupMyCommand () { // Put your command code here acutPrintf(_T("\\nHello World!")); //创建一个简单的多边形网格 AcGePoint3dArray p...