Francy Graphs A graph is visual representation or a diagram that represents data or values in an organized mode. With Francy, it is possible to build direct and indirect Graphs.

Please see examples section.

Please see Francy-JS for client implementation.
Categories In this section we show all Francy Graph Categories. true or false Identifies Graph objects. true or false Identifies GraphType objects. true or false Identifies GraphDefaults objects. true or false Identifies Shape objects. true or false Identifies ShapeType objects. true or false Identifies ShapeDefaults objects. true or false Identifies Link objects. true or false Identifies LinkDefaults objects.
Families In this section we show all Francy Graph Families.
Representations In this section we show all Francy Graph Representations. true or false Checks whether an Object has a Graph internal representation. true or false Checks whether an Object has a GraphDefaults internal representation. true or false Checks whether an Object has a GraphType internal representation. true or false Checks whether an Object has a Shape internal representation. true or false Checks whether an Object has a ShapeDefaults internal representation. true or false Checks whether an Object has a ShapeType internal representation. true or false Checks whether an Object has a Link internal representation. true or false Checks whether an Object has a LinkDefaults internal representation.
Operations In this section we show all Francy Graph Operations. Graph Every object will be a subclass of this Graph. All the objects contain the same base information.

Examples:

Create a simple Graph of type GraphType.DIRECTED with simple Shape and connected with Links: <#Include Label="Example_Create_Graph_2">

Create a simple Graph of type GraphType.UNDIRECTED with simple Shape and with a TriggerEvent.RIGHT_CLICK Callback: <#Include Label="Example_Create_Graph_3">

Removes all nodes from a graph. Removes all nodes from a graph. Graph Add IsLink to a specific Graph. Graph Remove IsLink from a specific Graph. Graph Add IsShape to a specific Graph. Graph Remove IsShape from a specific Graph. Shape Every object will be a subclass of Shape object. All the objects contain the same base information.

Shape Gets a Shape node from a Graph by ID. List(Shape) Gets a Shape node from a Graph by ID. Shape Add a Menu to a specific Shape. Shape Remove a Menu from a specific Shape. Shape Add a Callback to a specific Shape. Shape Remove a Callback from a specific Shape. Shape Add a Callback to a specific Shape. Shape Remove a Callback from a specific Shape. Link Creates a Link or edge between the two Shape.

List(Link) Creates a Link or edge between the Shape of the first list and the Shape of the second list.

Link Gets a Link or edge from a graph by ID. List(Link) Gets a Link or edge from a graph.
Global In this section we show all Global Callback Francy Records for multi purpose.
Attributes In this section we show all Francy Core Attributes IsString with the title of the object Sets the Shape label title. Supports TeX syntax and will be Typeset, if supported by the client implementation.

Sets the Shape label title. IsInt The Color of the current Shape. This should be an hexadecimal colour value, e.g.: #ff0000

Sets the Color value. This should be an hexadecimal colour value, e.g.: #ff0000 IsInt The Position in the X Axis of the Shape in the Canvas in pixels.

Sets the Position in the X Axis of the Shape in the Canvas in pixels. IsInt The Position in the Y Axis of the Shape in the Canvas in pixels.

Sets the Position in the Y Axis of the Shape in the Canvas in pixels. IsPosInt The Size of the Shape in pixels.

Sets the Size of the Shape in pixels. IsInt The Layer level in which the node will be placed. This property might also be used to apply a different color depending on the layer level. Depends on the client implementation.

Sets the Layer number on a Shape. IsShape The ParentShape in which the node will be placed. This property might also be used to apply a different color depending on the parent level. Depends on the client implementation.

Sets the ParentShape on a Shape. IsBool True if enabled otherwise False Simulation is a property that sets the simulation behavior by applying forces to organize the graphics, without the need to provide custom positions on the rendered GUI. Depends on the client implementation.

Sets the Simulation behavior, as per de description above. IsBool True if enabled otherwise False Collapsed is a property that sets Graph Tree structures to fold by default on the rendered GUI.

Sets the Collapsed behavior, as per the description above. IsBool True if enabled otherwise False Selected is a property that sets Shape objects as selected by default on the rendered GUI.

Sets the Selected behavior, as per the description above. IsBool True if enabled otherwise False ConjugateId is a property that is used to group Shape objects by default on the rendered GUI.

Sets the Conjugate behavior, as per the description above. IsInt The Weight of the current Link or edge.

Sets the Weight value on a Link or edge. IsInt The Length of the current Link or edge.

Sets the Length value on a Link or edge. IsBoolean The Invisible property of the current Link or edge.

Sets the Invisible property value on a Link or edge. IsInt The Color of the current Link or edge.

Sets the Color value on a Link or edge. IsInt The Title of the current Link or edge.

Sets the Title value on a Link or edge.