Navigating GraphSynth |
File Directory Navigation(folders in italics) · GraphSynth1.0.2.1 · input (directory for seed graphs) · output (results saved here from search process) · rules (rules and rule sets saved here) · GraphSynth (main code) · 1.Representation (includes grammarRule.cs, designGraph.cs, node.cs, arc.cs, etc.) · 2.Generation (RecognizeChooseApply.cs, chooseViaHumanGui.cs, and randomChoose.cs) · 3.Evaluation (a placeholder for evaluation methods; includes EvaluateSwirls.cs) · 4.Guidance (a placeholder for guidance methods; includes the optimistic but useless GetToOptimum.cs) · XMLandIO (includes the parts of classes used for opening, saving and interacting with user. e.g. designGraphXMLIO.cs, also the ProgramGlobalVariables.cs class for global variables established by App.config) · DisplayForms (all of the Windows Forms created for GraphSynth, the main one is mainForm.cs) · Resources (includes pictures, these help files, and the Netron Graphics Library) · App.config (an XML file where all global variables are stored). · candidate.cs (the class that is passed among the representation, generation, evaluation, and guidance modules. It primarily contains a designGraph of a solution) · inheritedGeometryClasses.cs (an example of classes that can be created to inherit from node and arc, but contain additional fields, methods, etc.) · Program.cs (the entry point of the application. The end of the file includes the runSearchProcess function). · GraphSynth.csproj, GraphSynth.csproj.user (Visual Studio files containing the properties of the GraphSynth project). · bin, obj, Properties, and resources (directories created by Visual Studio, the executable, GraphSynth.exe is found in bin\Release\)
Drop-Down Menu Navigation(functions for drop-down menus can be found in DisplayForms/mainForm.cs)
|
Keyboard Shortcuts
|
Ctrl+N |
Create new graph |
Ctrl+Shift+N |
Create new grammar rule |
Alt+N |
Create new rule set |
Ctrl+O |
Open an item (graph, grammar rule, rule set, or candidate) |
Ctrl+S |
Save an item (graph, grammar rule, or rule set) |
Ctrl+W |
Close active window |
Ctrl+Shift+W |
Close all graph windows |
Ctrl+Shift+Z |
Reset zoom |
Ctrl+Z |
Zoom in |
Alt+Z |
Zoom out |
Ctrl+T |
Show and reset text (names and labels of arcs and nodes) |
Ctrl+H |
Hide text |
Ctrl+G |
Enlarge Text |
Ctrl+F |
Shrink Text |
Alt+D |
Set seed |
Alt+#0 |
Set Rule Set #0 |
Alt+#2 |
Set Rule Set #1 |
Alt+#1 |
Set Rule Set #2 |
Ctrl+<space> |
Run Search Process |
Ctrl+U |
Run user choose test |
Ctrl+R |
Run random choose test |
F1 |
help |
Alt+S |
Open Settings Dialog |
Alt+X |
Close GraphSynth Application |
· File · New · Graph · Grammar Rule · Rule Set · Open · Save Active · Close · Active Window · All Open Graphs · Settings · Exit |
· View · Zoom (10% to 400%) · Text · Hide · Shrink Text · Enlarge Text · Start Layout · SpringEmbedder · Tree · Randomizer · Stop Layout · Windows · Cascade · Tile Horizontally · Tile Vertically |
· Design · Set Active as Seed · Set Active as Rule Set #0 · Set Active as Rule Set #1 · Set Active as Rule Set #2 · —>Clear All Rule Sets and Seed<— · Run Search Process · Recognize->User Choose->Apply · Recognize->Random Choose->Apply · #steps (for Random Choose |
· Help · Help · About GraphSynth |