软件说明
CAD .NET是在.NET环境中开发解决方案的库。它支持AutoCAD®DWG / DXF,PLT和其他CAD格式。
该库可用于广泛的领域:
在所有项目阶段与工业图纸一起工作
监控和遥控程序
数控加工
数据导出为CAD格式
与数据库合作
文件管理系统
高度专业化的产品使用图纸
特征
CAD .NET为用户提供了可在开发中的项目中使用的以下基本功能:
技术规格:
支持Visual Studio 2005和更新版本
兼容Microsoft .NET CLI编程语言
该表显示了支持CAD .NET的格式:
库程序集使用ANY_CPU指令进行编译,使其与x86和x64平台兼容
不需要安装AutoCAD或其他第三方应用程序
可以在ASP.NET技术的基础上用于服务器应用程序
继承的类结构是库接口的基础
Windows窗体继承了CAD图纸的控件
使用GDI +或OpenGL可视化的能力
演示项目为C#和VB.NET
文档可用作CHM,MS帮助2和MS帮助查看器1.x / 2.x
该表显示了支持CAD .NET的格式:
控件
CAD .NET为用户提供从Windows窗体继承的控件元素来显示CAD图纸。通常这些元素位于Windows窗体中,但它们也可以位于WPF页面。如果您需要基于ASP .NET的Web控件,则可以另外提供。
CADPictureBox类是用于显示矢量图的控制元素的基本实现。视觉CADPictureBox仅包含绘图可视化的区域,可以在正在开发的项目中由必要的控制元素进行扩展。 EditorDemo是使用CADPictureBox的项目的一个例子。
- CADEditorControl类包括实现所需的事件和设置处理程序。 要开始使用它,只需放置一个这样的控件元素就可以了。 CADEditorControl包括平移,缩放,视觉实体选择,并允许使用诸如视觉实体创建,借助标记和属性窗口,快照,网格和正射模式的可视化编辑等功能。 EditorControl演示演示如何使用此控件元素。
-
在CNC机器中部署
CAD .NET可用于CNC机床准备数据的软件的开发。库支持的DXF格式是用于处理二维曲面的最常用的文件格式之一。访问图纸数据可使用户获得处理所需的所有信息。
该库还可以转换实体,包括将源图形文本转换为具有高精度的曲线段的折线。例如,这样的特征可用于激光加工。
支持与发展我们将很乐意回答您所有关于库的问题,并帮助您选择最便捷的许可证选项。
如果您没有找到实施任务所需的任何功能,我们将很乐意讨论自定义增强功能。
开始继承类结构是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);