随笔分类 - AutoCAD .Net 二次开发
C# objectArx二次开发
摘要:AutoCad 二次开发 Jig操作之墙块的拖动
阅读全文
摘要:主要思路:假设有两条曲线分别是c1和c2,把c1按照1的距离划分我这里用变量jd表示,得到一个曲线集合coll,然后遍历coll,得到coll中每一个曲线的两个端点,再用这两个端点分别求离曲线c2的最短距离,直接使用开发库的GetClosestPointTo方法就可以了,直到遍历完整个coll集合就能得到最短距离和其对应的点。
阅读全文
摘要:主要实现了在模型空间下的得到一个包围所有图元的最小圆,该算法的思路是这样:
1.从点集中随机选出两个点作为直径对圆进行初始化。
2.判断下一个点p是否在圆中,如果在则继续本步骤,如果不在则进行步骤3。
3.使用p作为新圆的一个边界点,另一个边界点为距离p最远的圆上的点,使用这两个点作为直径构造新圆。
4.继续步骤2,直到遍历完所有点。
阅读全文
摘要:AutoCad 二次开发 jig操作之标注跟随线移动 附完整代码。
阅读全文
摘要:我要讲的主要就是用代码来实现块的镜像。难点就在与文字的镜像,和标注的镜像。这篇文章先讲文字的镜像。文字镜像的主要步骤分为:
1.找到镜像前文字边界的四个角,这四个角构成了一个矩形,我们要求得这个矩形的长和宽所代表的向量。
2.判断文字镜像后的方向,如果是偏向朝Y轴镜像,那么文字镜像后的方向是沿着X轴翻转的,如果是偏向朝X轴镜像,那么文字镜像后的方向是沿着X轴翻转的。这里我以沿着Y轴镜像为例子。
3.移动镜像后切被翻转后的文字,这里也是根据镜像轴的不同,需按不同的向量来移动。
阅读全文
摘要:AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 冻结图层
阅读全文
摘要:autocad二次开发 使用.net创建表格
阅读全文
摘要:AutoCad 二次开发 .net 之相同块的自动编号
阅读全文

浙公网安备 33010602011771号