美文网首页CAD二次开发AutoCAD.NET开发
谈谈AUTOCAD.NET二次开发的一些经验(二)

谈谈AUTOCAD.NET二次开发的一些经验(二)

作者: 大山海经 | 来源:发表于2019-03-20 11:04 被阅读0次

    上一部分介绍了一下利用C#进行CAD二次开发的一些基本操作,接下来就谈一谈利用CAD对图纸进行缩放、页码写入以及合并的方法。

    需求:

    1. 用户选中需要合并的DXF,能合并生成一张DXF。

    2. 合并后的DXF图形,能自动缩放,在cad中打开,图框大小一致,图形在图框中居中并大小合适。缩放比例自动写入图框中的比例一览。图框大小采用A3。

    3. 缩放后的图形,在CAD中标注时,标注出的尺寸仍为真实尺寸,而不是缩放后的尺寸。

    4. 放缩后,自动生成对应比例的标注样式。

    每张图纸都由图框和图形两部分组成,对于船舶行业来说,由于套料时选择的母板大小不一,会导致部分图纸中母板超出图框范围,因此就需要在出图之前将图形放大或者缩小到图框的合适位置。在制作图纸时,绘制的图框不是标准的图纸,因此需要将图纸放缩到标准的A3图纸大小。这就需要先将将图形部分进行放缩,在对图纸进行整体放缩。

    缩放图形功能

    放缩后由于每个图框内的图形放缩的比例不相同,因此需要生成对应的标注样式。具体的代码如下所示。

    添加标注样式

    将多张图纸合并到一张图纸上。这里就需要用到块克隆的方法,《深入浅出AUTOCAD.NET二次开发》这本书有详细的介绍,这本书对用.NET进行CAD二次开发确实是本好书,十分地有用。

    块克隆

    上述就是针对具体一些需求所实现的对应的功能。

    相关文章

      网友评论

        本文标题:谈谈AUTOCAD.NET二次开发的一些经验(二)

        本文链接:https://www.haomeiwen.com/subject/iofzmqtx.html