开始
继承类结构是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);