ARX
文章平均质量分 53
春夜喜雨
好雨知时节.当春乃发生.
展开
-
零散知识:字节数&CAD图形刷洗&面向对象
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu 转载请标明来源)1. 对齐---------------------------------------------------(1) struct A{ char c; double d; short s; int i;} sizeof(A) = 24(2) char ch[原创 2015-06-24 21:52:25 · 981 阅读 · 0 评论 -
获取ARX实体的DXF信息
两种方法,一种是在程序中,一种是在CAD中:原创 2014-08-07 16:53:09 · 2931 阅读 · 0 评论 -
BspTree分区二叉树
数据结构:Class BspTree{ Line}原创 2014-05-23 13:41:12 · 2227 阅读 · 0 评论 -
多边形点相关的精度处理-参考点拟合
一个多变形会有多个角点,每个点都会有一个坐标:有些点连线之间是特殊的:平行的 或 垂直的 于x轴,但由于精度的原因,这些特征运算时,却不是平行或 垂直的这两个点画出来的话,构成的是平行线例如两个点:(相差 0.000 000 000 100) (35.000 000 000 100, mmm) (35.000 000原创 2013-07-22 11:05:31 · 1177 阅读 · 0 评论 -
AcDbPolyline与AcDb2dPolyline
参考:http://docs.autodesk.com/ACD/2011/CHS/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-79fc.htmAcDbPolyline的组码是 LWPOLYLINE (LW-Low Level)AcDb2dPolyline的组码是 POLYLINE LWPOLYLINE 是简单Polyline原创 2013-07-15 15:41:45 · 8915 阅读 · 0 评论 -
AutoCad上的Arc的弧度和凸度
圆弧的方向,如果仅知道起始点的话,可以是顺时针,也可能是逆时针:例如知道圆弧上的起点是0度,终点是180度;那么圆弧可能是上半圆,也可能是下半圆。(AutoCAD坐标)顺时针旋转就是下半圆(AutoCAD坐标)逆时针旋转就是上半圆如何来区别呢,只要有弧上的另一点,就可以确认出是哪边的了;得到另一点的方法可以基于bulge凸度。原创 2013-04-19 10:22:02 · 5741 阅读 · 3 评论 -
CAD的Dock窗口创建
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu 转载请标明来源)参考:http://www.cnblogs.com/oneday/p/3413605.htmlhttp://download.csdn.net/download/th_gsb/5088257http://blog.csdn.net/weili82830/article/原创 2015-06-24 21:55:06 · 4414 阅读 · 0 评论 -
CAD的StatusBar
acedSetStatusBarProgressMeter: 设置显示内容acedSetStatusBarProgressMeterPos: 设置进度百分比acedRestoreStatusBar: 使用完毕后,把statusBar归还给CAD原创 2015-06-05 08:36:29 · 2501 阅读 · 0 评论 -
[ARX]向量angleTo用法
在ARX中,向量angleTo用的比较普遍,用于求两个向量间的夹角(弧度)。 a. 其中对于二维向量,返回两个向量间的的夹角角度AcGeVector2d::angleTo(const AcGeVector2d& vec) const;Returns the angle between this vector and the vector vec in the range [0, P原创 2015-03-04 11:11:41 · 4225 阅读 · 0 评论 -
AutoDesk AU社区网址
Autodesk AU社区,里面可以搜到大量关于ARX开发的内容贴子(英文的)http://forums.autodesk.com/t5/custom/page/page-id/Discussions-Page 搜索方法: 在右侧 Search the Community 中输入要搜索的内容。例如搜索acdbText,共搜到了48页超过470个相关帖子原创 2014-09-25 17:07:58 · 3024 阅读 · 0 评论 -
笔记-ARX实体遍历DXF方法
遍历DXF的主要依赖这两个函数:获取ads_name: acdbGetAdsName(ads, objid) 获取DXF链表: acdbEntGet(ads)原创 2014-09-24 09:59:34 · 2510 阅读 · 0 评论 -
ARX自定义实体常用虚函数explode/worldDraw/transformBy/getOsnapPoints/getGripPoints
i. 统一说明- sub/非subsub开头函数用于vc90以及上版本继承函数,对应的不带sub开头的为vc80及以下版本继承函数。原因是对于vc90以上版本AcGiDrawable/AcDbEntity类:Sub开头函数为protect纯虚函数;对应不带sub开头函数为public实现函数—定义为了非可重载函数。 另外注意: vc90及以上原创 2014-09-01 20:20:36 · 8425 阅读 · 3 评论 -
转载:自定义浏览DWG控件的实现方法, 有时间研究一下(AcGsView使用)
自定义浏览DWG控件的实现方法ARX 总是需要在自定义控件上显示DWG图形,如在一个对话框上动态浏览一个DWG图形,于是写了一个控件,专门用来动态浏览DWG,这个控件从CStatic中派生,运用AcGs类库中的AcGsView,AcGsDevice,AcGsModel来协作显示DWG图形。从CStatic派生,使用方便,只要在对话框中放一个CStatic,然后把CStatic的对转载 2013-10-29 09:16:17 · 3642 阅读 · 0 评论 -
Arx: AcdbPolyline的二维三维转换矩阵
AcdbPolyline的GetPointAt有两个:一个是获取二维点坐标(In OCS),一个是获取三维点坐标(In WCS)Acad::ErrorStatusgetPointAt(unsigned int index,AcGePoint2d& pt) const;This function sets pt to the 2D location of the vertex原创 2013-09-25 09:07:07 · 2327 阅读 · 0 评论