It is anticipated that the Microwave Tools application will require many classes. The classes will be organized into folders which also represent namespaces. An intial class diagram is shown below.
Class Desriptions
Program - Application entry point with main() which creates the MainForm and event loop.
MainForm - Main graphical user interface.
Circuit - Class to manage complete circuits. Contains the component list where all schematic components are stored. Also provide file management on the local storage system.
Comp - Base class for all components including lumped elements, ideal elements, microstrip components, wires and nodes.
Lumped Components
- RES - Resistor class
- IND - Inductor class
- CAP - Capacitor class
- InPort - Input port class
- OutPort - Output port class
- Ground - Ground class
- MLIN - Microstrip line class
- MCROS - Microstrip cross class
- MTEE - Microstrip tee clas
- Wire - Wire class
- Node - Node class
Folders
- Circuits
- Components
- Wires
- Lumped
- Ideal
- Microstrip
Circuit Class
- Name: Comp.cs
using System;
using System.Collections.Generic;
namespace MicrowaveTools.Components
{
public class Comp
{
}
}
- Name: Circuit.cs
No comments:
Post a Comment