# Special Objects

## Special Objects Introduction

The previous discussion explained what a basic object is. The next section goes a step further and teaches how to create objects, how to use pre-made objects which are more detailed than just shapes, and much more!

## Special Object Categories

Special objects are broken into different categories or sheets. This way, someone creating a diagram of a circuit board is shown only the objects which apply to them. Dia supports numerous pre-defined categories.

Assorted

  Assorted Geometric Shapes. The purpose of this sheet is to provide a selection of simple and convenient preset shapes so that users need not create spend time creating their own basic shapes. The set includes shapes with constrained ratio such as perfect Circles, Squares, various type of Triangle and Crosses.

Chemical Engineering

  A collection of shapes for modelling the process of Chemical Engineering.

Chronogram

  Uses objects to be used in a chronographic design. These are common place in time lines.

Circuit

  A group for people interested in creating diagrams of electrical circuits.

Civil

  Civil Engineering components.

Cybernetics

  Shapes for creating diagrams of Cybernetic Circuits.

Cisco

  Cisco includes shapes representing equipment from Cisco a manufacturer of Computer Networking Equipement.

PLC Ladder

  PLC 'Ladder' graphical programming (electrical controls in manufacturing automation).

ER

  Editor for Entity Relations (ER) Diagrams. Entity Relationship diagrams are used to represent high level descriptions of conceptual models in terms of how each data entity relates to other data in the model. They are most commonly used to model the structure of data to be stored in a database.

Function Structure, FS.

  Editor for Function Structure (FS) Diagrams. Note that the Objects require the use of the context menu to access much of the funtionality of these objects.

Flowchart

  A group dedicated to providing the user shapes which are commonly used in flow charts. Flow charts can be routinely found in computer programming, marketing, economics, and any other semi-linear operation which requires planning.

GRAFCET

  Grafcet (or IEC 61131-3 SFC) diagrams. Used in graphical programming and documenting sequential processes in manufacturing automation.

  A chart shows the step, the action, the transition, and the condition associated with the transition.

Istar

  Istar is agent-oriented modelling framework. Istar is also written as i*.

Jackson

  Jackson Software Design (JSD) method Diagrams.

KAOS

  KAOS Diagrams.

Map 3D Isometric

  Pseudo 3D isometic shapes for creating Directional Maps. Microsoft Visio calls these shapes Map, Directional Map 3D.

Misc.

  Miscellaneous shapes that do not fit into any of the other groups. Includes some Filesystem shapes and an animated clock object that updates in real time.

MSE

  Mobile Subscriber Equipment Components, as used by the United States Army.

Network

  Used by network administrators to create a design of their network.

DIN Electrical

  DIN style electrical control schematics (electrical controls in manufacturing automation).

Pneumatic/Hydraulic

  Allows diagraming of a device which employes hydraulics.

SADT

  Structured Analysis Design Technique.

SDL

  Specification and Description Language (SDL) SDL is used to describe the behaviour of interactive time based systems. SDL was originally focused on telecommunication systems, but has also come to be used to describe process control and real-time applications in general.

Sybase

  Designs diagrams display the flow of a Sybase computer network.

UML

  Unified Modelling Language (UML). UML is a modelling and specification language commonly used to create diagrams showing the structure of object-oriented computer programming code, particularly for large scale projects.