文章分类 -  Arx

摘要:MFC中PreTranslateMessage函数浅析 作用: PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是C 阅读全文
posted @ 2025-04-27 13:53 unicornsir 阅读(63) 评论(0) 推荐(0)
摘要:在前段时间的ARX的改造过程中遇到一个ARX无论是放在.rx文件的什么位置都无法自动加载成功,但是在CAD打开之后,手动加载就能成功。当时一直认为ARX既然能够手动加载成功应该就是没有问题,问题应该是出在加载上;然后反反复复查了这个ARX链接的所有的DLL都没有问题。今天一个朋友给了建议,说应该查查 阅读全文
posted @ 2025-04-23 10:23 unicornsir 阅读(33) 评论(0) 推荐(0)
摘要:CAD中的spline详解 - 哔哩哔哩 从dxf文件中提取点、直线、圆、弧等元素比较简单,但是Spline的处理比较麻烦。经过一段时间探索总结一下成果。 一、基本公式 1.有理样条曲线 查阅一些资料,认为CAD中使用的Spline 是非均匀有理样条曲线。实测CAD中每个控制点权重都是-1,所以下面 阅读全文
posted @ 2025-01-03 18:07 unicornsir 阅读(622) 评论(0) 推荐(0)
摘要:鼠标悬停在平面图设备上时,相应的公里标会高亮显示。鼠标悬停在设备上时候,会先激活AcDbEntity:highlight(),这是一个虚函数。在C++中虚函数没有函数体,因此调用上一层AcDbEntity::subHighlight(),这也是一个虚函数。因此虚函数是不能执行的,所以继续调用上一层的 阅读全文
posted @ 2024-07-25 09:49 unicornsir 阅读(52) 评论(0) 推荐(0)
摘要:1、AutoCAD ObjectARX开发版本对照表 ObjectARX开发版本对照表 序号 CAD版本 版本号 二进制兼容 .net框架 ObjectARX开发环境 VC版本号 MAC OS平台 WINDOWS平台 VC版本 _MSC_VER 1 R14 R14.0 R14 Visual C++ 阅读全文
posted @ 2021-08-28 06:35 unicornsir 阅读(516) 评论(0) 推荐(0)
摘要:【注】所有文字,权当个人留存。若君不幸踏访,切无讥讽,确有可取之处,不妨随心借取,确有错漏之处,还望不吝赐教。交流:dszhao0523@163.com 【正文】今已踏入通信行业年余,诸多ObjectArx繁杂事情间或缠身,为避此琐事,特就其所知一一整理,陆续记载于ObjectArx版块中。 此篇为 阅读全文
posted @ 2021-08-28 06:27 unicornsir 阅读(441) 评论(1) 推荐(0)
摘要:关键步骤:找到文本中心并水平镜像;wmfout、wmfin(2倍),以其中心再镜像,并移回原中心和打碎。 1 (load "xyp_lib") 2 ;|加载通用函数(可在签名栏直接下载) 3 如果已经下载xyp_lib并放到搜索路径下可以不再下载! 4 利用以下任何一种方式(首选第一种)即可加载和运 阅读全文
posted @ 2020-04-11 17:14 unicornsir 阅读(308) 评论(0) 推荐(0)
摘要:HlrApi学习笔记 一、模块介绍:模块AsdkHlrApi17是用来帮助计算AutoCAD图形的消隐线的,它返回一些线实体,用户程序可以决定是否把这些返回线实体加入当前的图形数据库或其它的数据库。该模块主要由Cyrille Fauvel & Phil Holcombe两个Autodesk Deve 阅读全文
posted @ 2020-03-19 13:26 unicornsir 阅读(401) 评论(0) 推荐(0)
摘要:ARX给CAD发送命令的几种方法 ads_queueexpr( _T("(command\"_POINT\" \"1,1,0\")") );该函数CAD未公开,使用时提前声明下就可以了。可以参考帮助文件中:Tips and Techniques 。 acDocManager->sendStringT 阅读全文
posted @ 2020-03-19 13:23 unicornsir 阅读(390) 评论(0) 推荐(0)
摘要:把刚添加到模型空间的实体选中的问题 AcDbPolyline* pLine = new AcDbPolyline; ...... AcDbObjectId idPline = AddToCurrentSpace(pLine); ads_name namepLine; acdbGetAdsName(n 阅读全文
posted @ 2020-03-19 13:22 unicornsir 阅读(107) 评论(0) 推荐(0)