1 <chapter label="5" id="special-objects-chapter">
2 <title>Special Objects</title>
3 <sect1 id="special-objects">
4 <title>Special Objects Introduction</title>
6 The previous discussion explained what a basic object is. The next section
7 goes a step further and teaches how to create objects, how to use pre-made
8 objects which are more detailed than just shapes, and much more!
11 <sect1 id="special-object-categories">
12 <title>Special Object Categories</title>
14 Special objects are broken into different categories or sheets.
15 This way, someone creating a diagram of a circuit board is shown
16 only the objects which apply to them.
17 <application>Dia</application> supports numerous
18 pre-defined categories.
20 <!-- Please try to keep the list Alphabetically sorted. -->
27 Assorted Geometric Shapes. The purpose of this sheet is to
28 provide a selection of simple and convenient preset shapes so
29 that users need not create spend time creating their own basic
30 shapes. The set includes shapes with constrained ratio such as
31 perfect Circles, Squares, various type of Triangle and Crosses.
36 <term>Chemical Engineering</term>
39 A collection of shapes for modelling the process of Chemical
45 <term>Chronogram</term>
48 Uses objects to be used in a chronographic design.
49 These are common place in time lines.
57 A group for people interested in creating diagrams of electrical
66 Civil Engineering components.
71 <term>Cybernetics</term>
74 Shapes for creating diagrams of Cybernetic Circuits.
82 Cisco includes shapes representing equipment from Cisco a
83 manufacturer of Computer Networking Equipement.
87 <!-- TODO fully describe all four of the Cisco Sheets -->
89 <term>PLC Ladder</term>
92 PLC 'Ladder' graphical programming (electrical
93 controls in manufacturing automation).
101 Editor for Entity Relations (ER) Diagrams.
102 Entity Relationship diagrams are used to represent high level
103 descriptions of conceptual models in terms of how each data
104 entity relates to other data in the model.
105 They are most commonly used to model the structure of data to
106 be stored in a database.
111 <term>Function Structure, FS. </term>
114 Editor for Function Structure (FS) Diagrams.
115 Note that the Objects require the use of the
116 <interface>context menu</interface>
117 to access much of the funtionality of these objects.
118 <!-- TODO this needs to be explained much more clearly
119 that it is the middle click context menu, unless the
120 main menubar is turned on for each document window
121 but this will be enough of a warning for now. -->
126 <term>Flowchart</term>
129 A group dedicated to providing the user shapes which are
130 commonly used in flow charts. Flow charts can be routinely
131 found in computer programming, marketing, economics, and any
132 other semi-linear operation which requires planning.
140 Grafcet (or IEC 61131-3 SFC) diagrams. Used in graphical
141 programming and documenting sequential processes in
142 manufacturing automation.
145 A chart shows the step, the action, the transition, and
146 the condition associated with the transition.
154 Istar is agent-oriented modelling framework.
155 Istar is also written as i*.
163 Jackson Software Design (JSD) method Diagrams.
172 <!-- provide a help description that is actually helpful! -->
178 <term>Map 3D Isometric</term>
181 Pseudo 3D isometic shapes for creating Directional Maps.
182 Microsoft Visio calls these shapes Map, Directional Map 3D.
190 Miscellaneous shapes that do not fit into any of the other
191 groups. Includes some Filesystem shapes and an animated clock
192 object that updates in real time.
200 Mobile Subscriber Equipment Components,
201 as used by the United States Army.
209 Used by network administrators to create a design of their
215 <term>DIN Electric</term>
218 DIN style electrical control schematics (electrical controls
219 in manufacturing automation).
224 <term>Pneumatic/Hydraulic</term>
227 Allows diagraming of a device which employes hydraulics.
235 Structured Analysis Design Technique.
243 Specification and Description Language (SDL)
244 SDL is used to describe the behaviour of interactive
246 SDL was originally focused on telecommunication systems, but
247 has also come to be used to describe process control and
248 real-time applications in general.
258 Designs diagrams display the flow of a Sybase computer
267 Unified Modelling Language (UML).
268 UML is a modelling and specification language commonly used to
269 create diagrams showing the structure of object-oriented
270 computer programming code, particularly for large scale