FxCAD二次开发平台
FxCAD采用面向对象编程,高度抽象出了对象模型,采用MVC思想开发,本平台可以用于开发“CAD设计软件”、“建模软件”、“组态软件”、“电路仿真软件”、“监控报警平台”等等。本平台基于.NET4.0框架开发。
EX_NET
如果你相信我,我一定会竭尽所能创造最大价值。永远的开拓者!
展开
-
FxCAD 实验七 8051单片机绘制
FxCAD 实验七 8051单片机绘制 要绘制8051,首先在FxClassLibrary目录下创建一个类文件(这里就以创建一个名为“FxBox_pcb8051.cs“的类文件为例),接着要在FxControlle目录下的VerticalToolTabs文件中ToolWindowHost文件中创建一个“8051”按钮,要,其中就包括8051图形以及节点的绘制代码。下面我们就来详细讨论下8原创 2012-06-09 10:59:11 · 2318 阅读 · 2 评论 -
FxCAD 实验六 电容的绘制
FxCAD 实验六 电容的绘制 要绘制电容,首先在FxClassLibrary目录下创建一个类文件(这里就以创建一个名为“FxBox_dianrong.cs“的类文件为例),接着要在FxControlle目录下的VerticalToolTabs文件中ToolWindowHost文件中创建一个“电容”按钮,要,其中就包括电阻图形以及节点的绘制代码。下面我们就来详细讨论下电阻和节点以及连线是怎原创 2012-06-09 10:49:57 · 2518 阅读 · 0 评论 -
FxCAD 实验五 电阻的绘制
FxCAD中电阻的绘制 要绘制电阻,首先在FxClassLibrary目录下创建一个类文件(这里就以创建一个名为“FxBox_dianzu.cs“的类文件为例),接着要在FxControlle目录下的VerticalToolTabs文件中ToolWindowHost文件中创建一个“电阻”按钮,要,其中就包括电阻图形以及节点的绘制代码。下面我们就来详细讨论下电阻和节点以及连线是怎样绘制的。1原创 2012-06-09 10:47:04 · 2081 阅读 · 2 评论 -
FxCAD 实验四 将FxCAD中的对象保存到XML文件中
在FxCAD开发文件中主要包括FxClassLibrary、FxController和FxDesignView三部分。其中FxClassLibrary的主要包含的是FxCAD中节点的绘制代码,连线的绘制代码,进行二次开发时添加的主要类代码,以及对所绘制图形的.xml文件的保存与打开的实现代码。 .xml的简单介绍: XML 即可扩展标记语言(Extensible Markup Langu原创 2012-06-09 10:41:26 · 1920 阅读 · 0 评论 -
FxCAD 实验三 实现对象的【属性】事件
接着实验三,本次实验,实现鼠标右键点击【图形对象时】可以弹出一个【WinForm】属性界面添加一个WindowsForm 界面,如图。类名字:FormBox回到FxBox类文件覆盖 SelectEvent 方法,添加上面的代码运行程序,用鼠标右键点击,绘制好的“矩形”选择“属性”。点击属性后,如下图。小结: 至此,如果用鼠标右键点击对象,已经可以弹出一个Forn窗口了。原创 2011-11-10 11:02:24 · 1701 阅读 · 0 评论 -
FxCAD实验二 实现对象的移动功能
本实验接着“实验一”,让绘制出来的图形对象可以进行移动。让绘制出来的对象可以移动找到“FxBox 类文件”,加入下面的“鼠标检测事件”代码即可运行后效果如图,只要鼠标在绘制的矩形宽中间点击,框框就会变成黄色。这也就是为什么 DrawGraphics 方法,要添加2种绘图的原因了。试着压住鼠标不要放,拖动“矩形对象”,发现没有,矩形对象已经可以移动了。原创 2011-11-10 10:57:54 · 1475 阅读 · 0 评论 -
FxCAD实验一 简单图形的绘制
实验一、绘制一个简单矩形绘制的图形如下:第1步:在解决方案里找到“ToolWindowHost.cs”双击打开后如图:添加一个按钮(矩形),ID设置为 btnBox双击该按钮添加事件代码:注意红色标记部分。(请对比另外几个按钮的代码学习)第2步:找到FxClassLibrary子项新建一个类,名字叫 FxBox修改类定义完成绘图代码第3步 挂接该对象到 绘图区至此,FxCAD平台已经可以绘制出下面原创 2011-11-10 10:53:50 · 1995 阅读 · 1 评论 -
FxCAD与绘图相关函数说明
Fast Computer Aided Design Platform快速CAD开发平台 绘图相关函数接口说明一、绘图代码详解 在FxCAD里,约定了每一个对象模型都是在一个虚拟的画布里,这个画布的大小由 abs(X1-X0)和abs(Y1-Y0)决定override public void DrawGraphics(Graphicsg){switch (OBJ_STATE)原创 2011-11-10 10:43:20 · 1704 阅读 · 0 评论 -
Fast Computer Aided Design Platform 概述(二次开发指导说明)
Fast Computer Aided Design Platform快速CAD开发平台 二次开发指导说明 Platform Ver 1.0 平台设计:张建波 CopyRight: 2006/9/16~ 2011/11/8概 述 FxCAD采用面向对象编程,高度抽象出了对象模型,采用MVC思想开发,本平台可以用于开发“CAD设计软件”、“建模软件”、“组态软原创 2011-11-10 10:28:01 · 1931 阅读 · 0 评论