010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

CAD .NET: .NET环境中开发解决方案的程序库(下篇)

发布时间:2018/05/14 浏览量:317
开始 继承类结构是CAD .NET库接口的基础。 您可以在下面找到最重要的课程的简短描述。 CADImage类定义了绘图对象。所有可用的绘图数...

开始

继承类结构是CAD .NET库接口的基础。 您可以在下面找到最重要的课程的简短描述。

CADImage类定义了绘图对象。所有可用的绘图数据都可以通过此类的属性来接收。要创建一个新的图形,有必要创建和初始化CADImage对象:

CADImage cadImage = new CADImage();

cadImage.InitialNewImage();

当该代码被实现时,可以为实体添加一个新的图形。

该库包括必须用于导入相应格式的图形的CADImage派生类:

DWGImage - 导入DWG图纸

CGMImage - 导入CGM图纸

HPGLImage - 导入HPGL / 2图纸

GBRImage - 导入扩展格柏(RS-274X)图纸

CADRasterImage - 导入光栅图像和图元文件

CADImage.Layouts集合包含所有绘图布局,而CADImage.CurrentLayout提供对当前绘图布局的访问,即对可视化的布局。

 

要得出结论,下面是一个示例,显示如何创建一个新的图形并将CADLine实体(一行)添加到其中:

CADImage cadImage = new CADImage();

cadImage.InitialNewImage();

CADLine vLine = new CADLine();

vLine.Point =新的DPoint(80,100,0);

vLine.Point1 =新的DPoint(150,150,0);

vLine.Color = Color.Blue;

vLine.LineWeight = 0.3;

cadImage.Converter.Loads(VLINE);

cadImage.CurrentLayout.AddEntity(VLINE);

当处理此代码时,可以借助CADImage.Drawmethod可视化当前的绘图布局。

 

基本的CADImage类用于导入DXF图纸。

导入时,建议使用CADImage.CreateImageByExtension函数自动创建所需的类(由文本参数扩展定义)。下一个代码自动将cadImage初始化为所需格式的类对象(DWGImage),然后导入指定的图形。

CADImage cadImage = CADImage.CreateImageByExtension(@“d:/1.dwg”);

cadImage.LoadFromFile(@ “D:/1.dwg”);

在导入现有图形时,无需实现初始化方法。

CADConverter类包含绘图设置以及与任何现有绘图对象相关的条目。像图层,块和样式这样的非视觉对象存储在CADConverter对象中。每个图形都有一个唯一的CADConverter对象访问,通过CADImage.Converter进行访问。当添加任何新对象或编辑任何现有对象时,必须将新的/已编辑的对象加载到CADConverter中:

cadImage.Converter.Loads(changedObject);

 

CADEntity类是图形的基本实体类(换句话说,视觉实体的类)以及其他对象(例如图层和块)。每个实体都有自己的一组属性,它允许用户更有效地访问图形绘图数据。

CADEntityCollection类提供实体的集合(CADEntity对象和继承的类)。实体成员的访问不仅可以通过索引执行,还可以通过Handle(每个实体的唯一标识符)执行。

CADLayout类是CADEntity派生类,并呈现实体所在的非可视化布局对象。 CAD .NET根据所在的布局组织实体。布局实体包含在作为CADEntityCollection对象的CADLayout.Entities中。

CADImage.Layouts集合包含所有绘图布局,而CADImage.CurrentLayout提供对当前绘图布局的访问,即对可视化的布局。

 

要得出结论,下面是一个示例,显示如何创建一个新的图形并将CADLine实体(一行)添加到其中:

CADImage cadImage = new CADImage();

cadImage.InitialNewImage();

CADLine vLine = new CADLine();

vLine.Point =新的DPoint(80,100,0);

vLine.Point1 =新的DPoint(150,150,0);

vLine.Color = Color.Blue;

vLine.LineWeight = 0.3;

cadImage.Converter.Loads(VLINE);

cadImage.CurrentLayout.AddEntity(VLINE);

下一篇:Web CAD SDK: ASP.NET控件
上一篇:CAD .NET: .NET环境中开发解决方案的程序库(上篇)

                                京公网安备 11010802016897号 | 京ICP证09015132号 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2018 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                                              可信网站信用评估网络警察提醒你诚信网站中国互联网举报中心网络举报APP下载