ObjectARX
AutoCAD二次开发ARX框架
CJyoungNeverGivesUp
我很懒,还没有添加简介...
展开
-
CAD图块对图层、颜色、线型和线宽的继承性,为什么常用0层绘制块?
文章目录一、图块组成对象图层的继承性二、图块组成对象颜色、线型和线宽的继承性三、图块绘制时的几点建议在实际设计中,AutoCAD中图块插入前后其组成对象的图层、颜色、线型和线宽等常常会发生变化,本文分析了AutoCAD中图块插入前后其组成对象的图层、颜色、线型和线宽的变化规律,并推荐了绘制图块时所采用的图层、颜色、线型和线宽设置。熟练掌握图块特性和使用图块绘图,是每一个渴望成为AutoCAD高手必备的利器。虽然组成图块的各对象都有自己的图层、颜色、线型和线宽等特性,但插入到图形中,图块各对象原有的图层、转载 2022-03-14 14:43:06 · 1297 阅读 · 0 评论 -
ARX中使用钩子(Hook)
整理一些ARX中使用消息钩子的应用:ObjectArx 使用消息钩子实现鼠标滚轮旋转实体转载 2022-01-23 23:26:59 · 379 阅读 · 0 评论 -
CAD布局(Layout)画图、视口(Viewport)及相关ARX中接口
Viewport Layout 视口布局区别于模型空间,是一种很常见的CAD画图方式目的: 用同一张 在模型空间下的CAD底图,在Layout中创建多个Viewport特点:多个Viewport都能共享这个CAD底图,达到在其中一个Viewport中去修改某条线的时候,其余Viewport中同时发生改变(由于共享的是同一个底图)用某个图层在当前视口冻结,可以达到不同视口中,对某个图层进行显示隐藏,方便改图详细使用方法可参考视频相关ARX接口待补充…...原创 2022-01-23 23:18:58 · 3583 阅读 · 0 评论 -
ARX中找相关API时常用论坛(更新中)
ARX AU 论坛:http://forums.autodesk.com/t5/objectarx/bd-p/34AutoCAD官网技术论坛,英文版的,里面有许多ARX帖子资料。使用方法: 在"Search the Community"这一块输入要查询内容的英文单词。例子:前段时间我查"acdbrasterimage"相关的贴子,在baidu上基本上查不到,在这里查到挺多。还有查"subGetOsnapPoints"定义的问题,最终也找到了答案。注意:贴子都是英文的http://for.原创 2022-01-23 21:06:30 · 364 阅读 · 0 评论 -
ARX中使用Boundary
ARX中使用BoundaryBoundary命令详解 ads_name en; AcDbObjectId eId; AcDbEntity *pEntity; int rc = acdbEntLast(en); //获取数据库中任意一个实体 if (rc != RTNORM) { acutPrintf("the database has nothing./n", rc); return 2; } if (!acedCommand(RTSTR, "-boundary", RTSTR,转载 2022-01-23 21:01:53 · 477 阅读 · 0 评论 -
ARX关于块的相关疑难问题整理
文章目录关于块相关问题几个工作中常碰到的问题块的角度修改块中实体到相同图层炸块相关计算AcDbBlockReference准确的包围盒分割块XClip外部参照动态块相关匿名块关于块相关问题几个工作中常碰到的问题块记录AcDbBlockTableRecord和块参照AcDbBlockReference的区别裁剪块XClip外部参照块XRef动态块DynBlock块的角度 static void CreateAngleOfBlk() { if (m_BlockRef) { d原创 2022-01-23 20:48:13 · 1399 阅读 · 1 评论 -
ARX中各种坐标系及Transfrom操作相关
待补充…static void BasicTramsforms(AcDbEntity* pEnt){ //最近做一个ARX项目,要求在三维空间的不同视角下用鼠标拖动绘制或布置实体 //主要用到以下函数或方法: /*acedGetCurrentUCS(AcGeMatrixed&); //获取当前UCS转换矩阵,通过这个矩阵可以将UCS转换为WCSAcGeMatrix::inverse(); //获取逆向转换矩阵。原创 2022-01-23 17:35:37 · 1695 阅读 · 0 评论 -
ARX中resbuf链表的理解及acedCommand()
resbuf(Result buffer structure:结果缓存区表)用来处理所有AutoCAD的基本数据类型的struct resbuf{ struct resbuf *rbnext; //指向下一个resbuf的指针 short restype; //查询参数的种类,是一个DXF组码 union ads_u_val resval; //相应种类的匹配值};从定义上我们可以看出:结构resbuf是一个链表,每一个缓冲区指定一个检查参数和匹配的值;缓冲区的restype段转载 2022-01-23 16:57:47 · 980 阅读 · 0 评论 -
CAD进入选择状态前后对话框隐藏与显示(对话框发消息)
CAD进入选择状态前后对话框隐藏与显示(对话框发消息)1、通过ObjectArx 的 BeginEditorCommand() 及CompleteEditorCommand()void CModalessDlg::OnClickedButtonPickEn(){BeginEditorCommand();//隐藏对话框把控制权交给AUTOCADads_point pt;if (acedGetPoint(NULL,TEXT("\n输入一个点:"),pt)==RTNORM){CompleteE原创 2022-01-12 09:16:52 · 769 阅读 · 0 评论