| | NOV Diagram for .NET is a feature-rich diagramming and graph visualization solution. Following is an overview of its most important features:
| |
NOV Diagram for .NET is built upon the NOV Document Object Model (DOM).
This means that NOV Diagram for .NET benefits from platform-wide features such as CSS Styling, Formula Expressions, and others.
Following is a brief overview of the most important objects that constitute the Diagram Document Object Model (DDOM).
The NOV Diagram for .NET visual content is organized in drawings. Drawings consist of multiple pages, each of which can contain multiple shapes.
Drawings are highly interactive, allowing the user to visually modify and navigate through its content.
The content of the drawing is displayed via an NDrawingView widget. Because the drawing view is a widget, you can place drawings inside any NOV UI hierarchy. | |
Libraries help you manage multiple drawing clippings, also called library items. Each library item can contain multiple shapes.
Library items can be dragged and dropped over drawing pages to create instances of the library item content.
Libraries are displayed via an NLibraryView widget. In this way, you can place libraries inside any NOV UI hierarchy.
In most cases, libraries are managed by an instance of the NLibraryBrowser widget,
which aggregates a navigation bar that is populated with multiple library views. | |
Shapes are the primary building blocks of diagrams. Shapes are generally classified as 1D and 2D shapes, which affects the way in which the user interacts with the shape:
- 2D Shapes behave as boxes. Users can resize and rotate 2D shapes.
- 1D Shapes behave as lines connecting other shapes. Users can modify the beginning and end points of 1D shapes.
Each shape can have the following optional shape elements:
- Geometry
- Ports
- Control Points
- Text Block
| |
Groups are shapes that contain other shapes.
Each 2D shape inside a group can choose between two different resize modes -
- Resize and Reposition
- Reposition Only
1D shapes inside groups are always scaled via their end-points. | |
Routing is the process of finding a path between two points, which strives not to cross any obstacles and also tries to obey certain aesthetic criteria (such as minimum number of turns, port orientation, etc.).
Routing works with three cornerstone objects: routable connector, obstacle shapes, and router. A routable connector tries to avoid the current set of obstacle shapes (residing in the page) by obtaining routing points from the router. The router is responsible for creating and maintaining a routing graph for the current set of obstacle shapes existing on the page.
A routable connector can be automatically rerouted in three modes: - Never - the connector is never automatically rerouted. You can still reroute the route by executing the Reroute command (from the context menu or from code)
- Always - the connector is automatically rerouted when any of the obstacles have changed (i.e., there is a possibility for the route to be rerouted in a better way).
- When needed - the connector is automatically rerouted when an obstacle is placed on it (i.e., the route needs to be rerouted because it crosses an obstacle).
|
| |
In NOV Diagram for .NET shapes are stucturally similar to the Micosoft Visio ShapeSheet architecture.
This allows the easy replication of most Visio shapes. Following is a brief overview of the most important shape features:
NOV Diagram for .NET allows the creation of custom shapes by grouping multiple shapes (with different fill styles).
Additionally, NOV Diagram supports Smart Shapes and can replicate the Shape Sheet of almost any Visio shape. | |
NOV Diagram for .NET allows you to glue 1D shapes and connectors in numerous ways. Here is a list of the methods you can use:
- Glue to Nearest Port
- Glue to Share Box Intersection
- Glue to Geometry Intersection
- Glue to Shape Box
- Glue to Geometry Contour
- Glue to Port
| |
NOV Diagram for .NET allows you to use a large number of geometry commands to construct even the most complex shapes needed.
On the first line here, you can see the plotter commands, designed to be placed in a sequence in order to achieve maximum drawing flexibility. The second line displays a number of draw box commands, used when you want to draw more complex clipart shapes with single geometry commands. | |
Nevron Diagram for .NET allows you to apply corner rounding to absolutely any shape, including all 2D and 1D shapes (connectors).
Select from a set of predefined values or enter your specific value to customize a shape's corner rounding. | |
NOV Diagram for .NET supports a vast range of arrowhead options:
- Arrow
- Circle
- ClosedFork
- DoubleArrow
- Fork
- Losangle
- Many
- ManyOptional
- One
- OneOptional
- OneOrMany
- OpenedArrow
- QuillArrow
- SunkenArrow
|
| |
In NOV Diagram, each port FlowMode can be set to Input, Output, or InputAndOutput (the default).
Input ports can accept connections with End points of 1D shapes (connectors) and output ports of 2D shapes. They are painted in green color. Output ports can accept connections with Begin Points 1D shapes (connectors) and input ports of 2D shapes and are painted in red color. InputAndOutput ports behave as both input and output ports and are painted in blue color. | |
In NOV Diagram, each port GlueMode can be set to Inward, Outward, or InwardAndOutward, which allows incredible flexibility when connecting shapes.
Inward ports accept connections from all 1D ports (connectors, arrows, lines, etc.)
Outward ports allow 2D shapes to be glued in a master-slave relation, as shown in the image here. The shape with the Outward port is rotated and translated so that its outward port matches the master shape Inward port and the direction of the ports forms a line.
InwardAndOutward ports combine functionality from both Inward and Outward ports. |
| |
NOV Diagram for .NET features many predefined shapes that are consistently created by shape factories.
Following is a brief overview of the currently provided shape factories:
The Arrow Shapes Factory of NOV diagram for .Net contains 12 Visio-like arrow shapes. Each arrow shape comes with additional control points, allowing you to modify the shape precisely. | |
NOV Diagram for .NET comes equipped with numerous predefined shapes, which can come in handy in many applications. The predefined shapes are consistently created by shape factories.
Currently implemented are shape factories, which create shapes from the following categories: Basic Shapes Basic geometry shapes (Rectangle, Square, Ellipse, Circle, Rounded Rectangle, N-Grams, N-Gons , etc.) in a total of 18 basic shapes. | |
NOV Diagram for .NET comes equipped with a total of 31 predefined flowcharting shapes, including Process, Decision, Document, Data, and others.
Take a look at the image to the right for a preview of the predefined flowcharting shapes. | |
NOV Diagram for .NET provides vast range of completely customizable connectorS with advanced functionality.
A total of 10 template connectors and arrow shapes are provided. | |
NOV Diagram for .NET provides a large number of predefined Brainstorming shapes, which allow you to make even more creative diagrams.
Preview the available Brainstorming shapes at the image on the right. | |
NOV Diagram for .NET comes equipped with 91 Electrical Symbols Shapes, which helps you visualize any technical schemes. | |
NOV Diagram for .NET provides a wide range of File and Folder Shapes for your business diagrams. | |
NOV Diagrams for .NET come equipped with a full range of Flag Shapes from literally all countries. | |
NOV Diagram for .Net Floor Plan Factory provides you with a very large collection of predefined floor plan shapes that allow you to quickly draw any kind of floorplan schema. | |
NOV Diagram for .NET provides various Food shapes. | |
NOV Diagram for .NET comes equipped with the most commonly used Network shapes. | |
NOV Diagram for .NET provides a large number of predefined Symbol Shapes. | |
NOV Diagram for .NET Traffic Signs Symbols is a wide range both worldwide use and specifically used only in the United States traffic signs. | |
NOV Diagram for .NET comes equipped with a full range of Weather Shapes. |
| |
NOV Diagram for .NET features strong support for automatic arrangement of diagrams.
The stack layout is a directed constrained cells layout, which stacks the cells in horizontal or vertical order. Depending on the layout direction, the layout is constrained by either width or height.
The NOV Diagram Stack layout comes with extended functionality, allowing you to set the direction, determine horizontal or vertical content placement, choose horizontal and vertical spacing, and many more. | |
The Dock layout is a "space eating" cells layout, which places vertices at per-vertex specified docking areas of the currently available layout area.
The NOV Diagram Dock layout supports all-important functionality, including horizontal and vertical content placement, horizontal and vertical spacing, and numerous features of the fill mode and fit mode. |
| |
This is a force-directed layout, which splits the graph into fixed and free vertices. It places the fixed vertices at a strictly convex polygon and then places the free vertices at their barycenter (center of mass). This layout produces straight-line graph drawings | |
This layout distributes vertices to layers. It tries to minimize the number of edge crossings and edge bends. Supports layout direction (top-to-bottom, left-to-right etc.). Produces polyline graph drawings. | |
This layout tries to display the graph only with orthogonal edges and tries to minimize the drawing area, edge crossings, and edge bends. | |
This is a circular graph layout, which layouts the graph in concentric circles. Produces straight-line graph drawings. | |
The single-cycle layout layouts all graph vertices on a single circle, trying to minimize the number of edge crossings. | |
This is a force-directed layout, which aims to produce a straight line graph drawing that reflects the nature of the graph. It couples an electrical force (repels the vertices, which are close to each other) and a spring force (tries to enforce a certain distance between connected vertices). The parameters of the spring force can be specified on a per edge basis (e.g., some edges can be longer and/or stiffer than others). | |
This is a force-directed layout, which aims to produce a straight line graph drawing with uniform edge lengths. It couples attractive and repulsive forces, which balance each other at the user-specified desired edge length. Because of that, the produced drawings tend to be symmetrical. |
| |
Layouts the children's vertices in a single circle around its parent vertex. The children's angular range can be a controller. Produces straight line tree drawings. | |
The depth arrangement of the vertices is as compact as possible. This layout supports breadth compaction. Produces both straight line and orthogonal tree drawings. Supports layout direction (top-to-bottom, left-to-right etc.). | |
Layouts the tree vertices in layers. Supports breadth compaction. Produces both straight line and orthogonal tree drawings. Supports layout direction (top-to-bottom, left-to-right etc.). | |
Layouts the children's vertices of a vertex in either a single row or a single column. The children's placement can be specified on a per-vertex basis. Produces orthogonal tree drawings. |
|
| |
The drawings content of NOV Diagram for .NET can be exported to a large set of medias and formats including:
NOV diagram for .NET allows you to export page content to an image file or stream.
The supported image formats are PNG, JPG, JPEG, and BMP.
The image exporter also allows you to select which portion of the diagram you'd like exported (i.e. export only a specific area of the page to image). | |
NOV diagram for .NET allows you to export page content to a PDF file or stream.
The PDF exporter has options allowing different drawing page arrangement inside the PDF page,
as well as control over the size of the PDF document pages. | |
NOV diagram for .NET allows you to export page content to an SVG file.
The SVG exporter allows you to export any drawing as а vector and import it to HTML files with no loss in the quality of the image. Additionally the SVG format allows you to do furder modifications of the drawing with other graphics programs. | |
NOV diagram for .NET allows you to print page content to a user selected printer.
The Print exporter has options allowing different drawing page arrangement inside the printer page,
as well as control over the size of the print document pages. |
| |
NOV Diagram for .NET makes it easy to import geographical data from ERSI shapefiles. You can control the way the shapes are rendered by applying various fill rules to them. You can also specify a map projection to be used for transforming the 3D geographical data to a 2D screen coordinates.
Upon import of a shape additional information from the DBF file that accompanies the shapefile is provided (e.g. Country Name, Population, Currency, GDP, etc.). You can use these values to customize the name, the text and the fill of each shape.
|
|