7
graphe mes

Graphemes Help

Embed Size (px)

Citation preview

Page 1: Graphemes Help

graphemes

Page 2: Graphemes Help

graphemes

Graphemes is an experimental design program based on graph theory and a dynamic spring force model. It has two main functions. First the design of 2 and 3 dimensional structu

res th

rough the use of topological operations where the emphasis of the interface design is o

n conn ectivity of nodes. The real time spring model simulation will regularize the structure au

tomatic

ally. The second function of the program is to try and develop the structural intuition of t

he user by

providing fast structural analysis of the design system. Hence one can observe in near

real time ho

w changes in connectivity in a space frame affect its structural behaviour.

Developed by Panagiotis Michalatos and Sawako Kaijimawww.sawapan.eu

[email protected]

Page 3: Graphemes Help

graphemes

User Interface

close

maximize/restore

minimize

selected object properties

toolbox

main panel

hide/show

centre view

topbottom

front

backleftright

toggle perspective

for time consuming processes a progress bar will appear. If it takes too long click on the skull icon to terminate the process without killing the programm.

main tabs

label

buttoncheck button - unchecked

check button - checked

number inputdrop down lists

toggle visibility button

scrollbar

scrollbar minscrollbar value [editable]scrollbar max

control group

viewingMiddle mouse click and drag to zoom Right mouse click and drag to rotate viewSelect a node to automatically centre the view on it

Moving and selecting nodesClicking once on a node will select itLeft clicking and dragging a node will move it. If the view is more aligned to the horizontal plane then the node will move within the horizontal plane that passes through its z coordinate. If the viewing direction is more perpendicualr than paral-lel to the scene’s z axis then the node will be constrained to move on a vertical plane aligned to the view.Right clicking and dragging a node will move the node along a vertical axis with-out affecting its x and y coordinates.

Node propertiesAfter selecting a node its properties will appear in this dialogue box

node ID, not editable

Node applied force components

fix node displacements

fix node rotations [only used by the analysis module]Delete selected node

tool buttons

description

active tool options

Page 4: Graphemes Help

graphemes

toolbox

select / modify toolThis is the deafult behaviour when no tool is activated.

When the mouse is over a node :

Left click once to select node

Left click and drag to move

Right click and drag to move along z axis

Middle click and drag to an-other node to connect them

Middle click and drag to empty space to connect to a newly created node

When the mouse is over a link:

Left click to add node in the middle

Right click to break link

Middle click to collapse link by merging its two end nodes

Add NodeClick anywhere to add a new node.

Delete NodeClick on a node to delete it.

Duplicate NodeClick on a node to duplicate it. The new node will be connected to the same nodes as the original one.

Delete Orphan NodesDelete all nodes not connected to any graph.

Link NodesClick two nodes to link them.

Break LinkClick on a link to delete it.

Collapse linkClick on a link to merge its end nodes.

Divide LinkClick on a link to add a middle node.

Merge NodesClick on nodes to merge them.

if checked the new link will always start from the last node clicked1

2

1

23

...

z z

Page 5: Graphemes Help

graphemes

Duplicate ComponentClick on a node to duplicate it along with all the nodes and links that are directly or indirectly connected to it.

Delete ComponentClick on a node to delete it along with all the nodes and links that are directly or indirectly connected to it.

toolbox

Polymerize ComponentClick on two nodes that belong to the same graph to create a chain of copies of this graph where each copy will be connected to the previous and next copy by the two selected nodes

2

1

2

1

2

1

cyclical on

Merge links on

cyclical off

Merge links off

cyclical off

Merge links on

number of copies in polymereclosed chainremove segments between copies

Subdivide All LinksA middle node is inserted in all the links in the current scene

Remove valence 2 nodesRemove all nodes that are connected to only two segments to simplify graph.

Grow BranchesFor each node in the graph add a number of nodes and connect them to it.

brunches = 1

Only Terminal Nodes off

brunches = 2

Only Terminal Nodes on

Delete Terminal NodesDelete all nodes that are connected by only one link.

Extrude GraphDuplicate all nodes in the graph and con-nect the new nodes to the corresponding existing nodes.

Create TreeClick on a node to use as root of a tree graph

number of itera-tions for branching

number of branches per level

Create GridCreates grids of nodes.

grid resolution

click to create grid

Create TorusCreates a torus graph

Create CycleCreates a cyclical graph

Create TubeCreates a tubular graph

Page 6: Graphemes Help

graphemes dynamic system

Delete all nodes

Switch between 3d and 2d system

Update system in real time. When this switch is on node positions are readjusted at every frame. The calculations can become time consuming for complex scenes. If this happens turn this switch off. In this case you can ask for an explicit recalculation of node po-sitions whenever you change some-thing by pressing the “step” button below.

Do a number of iterations [desig-nated in the fild below] to readjust node positions.

Number of iterations in adjusting node positions.

Spring constant. Affects stiffness of node links

Link Scaling. Determines the scaling of the target legth for all links.

Strength of spreading force that acts between nodes that are not linked

All graphs tend to clamp around a spherical region.

Spring dumping. The larger the value the more the sys-tem will vibrate after each modification

visualization mode for links

extension distance for links when rendered using the cyl-inder visualization

when on links are col-our coded according to the amount of divergence between their actual length and tar-get length.

Page 7: Graphemes Help

graphemes analysis

Run structural analysis on current system

Automatically rerun struc-tural analysis everytime the graph is modified. It might get slow for graphs with many nodes

Hide/Show Analysis results

Maximum deflection. Every time you reanalyze the system this value is up-dated. It can be used as an indicator of the system’s stiffness. The smaller it gets the better for your strucutre.

Scaling of actual deflec-tions for animated render-ing.

Radius and thickness of hollow tube crosssection applied to all beams.

Desired size of finite ele-ment beams when using the “Analyze” command.

Deadload factor. Th ac-tual weight of each beam is multiplied by this factor. Turn to 0 if you want to check behaviour with only applied loads