09 2020 档案

摘要:在AutoCAD中,图像渲染使用了AcGiImageBGRA32类,它是通过每个像素点AcGiPixelBGRA32进行绘制。像素点其实4字节的无符号整数,AutoCAD默认用blue、green、red、alpha的4个字节,而.NET中则是用ARGB来表示,需要进行转换。 构建图像的自定义实体优 阅读全文
posted @ 2020-09-13 16:38 智图CAD 阅读(434) 评论(0) 推荐(0)
摘要:在AutoCAD中,实现多边形的交集,多边形由闭合的多段线构成,这时算法就会比较复杂。如果仅仅是显示成裁剪的样子,可以在subWorldDraw函数中使用AcGiClipBoundary类。 1、首先绘制一个多边形。 2、用其中一个多边形构造裁剪边界,两点表示矩形算法,三点及以上表示三角形算法,压入 阅读全文
posted @ 2020-09-13 16:33 智图CAD 阅读(444) 评论(0) 推荐(0)
摘要:使用ObjectARX的getSplitCurves函数进行分割曲线时,传入的Point3d点数组,或者Param值数组,必须先进行排序,按从曲线的起点到终点的走向,才能返回正确的曲线段列表。 阅读全文
posted @ 2020-09-12 09:48 智图CAD 阅读(1078) 评论(2) 推荐(2)
摘要:AutoCAD Architecture建筑版的Wall墙,是通过WallSystem墙系统进行管理,FindGraph可以查找墙关联的其它墙实体。 阅读全文
posted @ 2020-09-10 14:19 智图CAD 阅读(298) 评论(0) 推荐(0)
摘要:ObjectARX自定义实体实现后,进行托管类的封装,这时需要注意.NET中的GC垃圾回收机制,避免在.NET中功能执行后,指针的错误而引起的异常。 一、可以将继承于AcDbEntity的自定义实体驻留于Database数据库中。 二、可以将继承于AcDbObject的自定义实体驻留于Diction 阅读全文
posted @ 2020-09-10 14:17 智图CAD 阅读(255) 评论(0) 推荐(0)
摘要:ObjectARX自定义实体需要重载实现subExplode方法,AutoCAD会自动根据炸开后返回的对象进行构建边界。 virtual Acad::ErrorStatus subExplode(AcDbVoidPtrArray& entitySet) const; 阅读全文
posted @ 2020-09-10 14:10 智图CAD 阅读(819) 评论(0) 推荐(0)