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

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

发布时间:2018/05/14 浏览量:3722
开始 继承类结构是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环境中开发解决方案的程序库(上篇)

                               

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

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

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

                            华滋生物