Available translations

Space Settings

foundations.png
space-settings.png
The space settings node features controls over the physics, proportions, and positioning of icons representing nodes, and their menus.
Configuring
Space Settings Configuration
Properties
  • "physics" determines whether the environment is static (false) or dynamic (true). When physics is set to true, nodes in the design space are affected by the gravitational pull and repulsion of other nodes.
  • detachUsingMouse defines if you can detach nodes from it's parent or reference parents only using the mouse (when true) or if you can not use the mouse for that and can only do it using the detach buttons on the icon's menu (when false).
Node Properties
  • "node" here refers to every node in the design space. This collection of properties adjusts the settings of all nodes in the design space.
  • distancePercentage adjusts the baseline distance between nodes.
  • radiusPercentage is the radius of the circular nodes'menu applied as a percentage of an arbitrary default radius. A higher value will lead to a larger node menu.
  • massPercentage is the reference mass of nodes that affects the attraction and repulsion of the environment's physics when the physics setting is set to true.
  • animationSteps adjusts the amount of steps the animation takes to open a node menu upon hovering over it. A higher value leads to smoother transition.
  • menuItem refers to the items on the right-hand side of a node's menus and has the following three properties.
  • widthPercentage is the reference width of an item applied as a percentage of an arbitrary default width.
  • heightPercentage is the reference height of an item applied as a percentage of an arbitrary default height.
  • radiusPercentage is the reference radius of the circular matrix that governs the distribution of items in the circular menu. Larger numbers cause items to spread apart while smaller numbers makes items lie closer to each other.
  • fps is the frames per second. Value defaults to 23. To slow down the frame rate raise the number, to speed it up lower the number.
Shortcut Properties
Shortcuts are key stroke combinations that helps users execute certain actions very quickly. To execute a Shortcut users need to simultaneously press CTRL + SHIFT + a pre-defined key.
  • toggleMapMode defines which key will be used as a Shortcut for entering and leaving the Map Mode.
  • toggleDrawRelationshipLines defines which key will be used as a Shortcut for turning on and off the drawing of Reference Lines.
  • toggleDrawParentLines defines which key will be used as a Shortcut for turning on and off the drawing of Parent Lines.
  • saveWorkspace defines which key will be used as a Shortcut for saving the Workspace.
  • adjustAspectRation defines which key will be used as a Shortcut for forcing a Time Machine to adjust it's aspect ratio according to the size of the screen a user currently have.
Initial Values
These are the Initial Values for Space Settings configuration:
 {
    "node": {
        "distancePercentage": 60,
        "radiusPercentage": 85,
        "massPercentage": 100,
        "animationSteps": 2,
        "fps": 23,
        "menuItem": {
            "widthPercentage": 100,
            "heightPercentage": 60,
            "radiusPercentage": 90
        }
    },
    "physics": false,
    "shortcuts": {
        "toggleMapMode": "M",
        "toggleDrawRelationshipLines": "R",
        "toggleDrawParentLines": "C",
        "saveWorkspace": "S",
        "adjustAspectRatio": "A"
    }
}
Examples
This is a list of properties featured by the Space Settings configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Space Settings Menu
The Space Settings node has the following Node Menu items:
The Configure menu item has the following properties:
  • action: Configure
  • actionFunction: uiObject.configEditor.activate
  • label: Configure
  • iconPathOn: configuration
  • iconPathOff: configuration
The Delete menu item has the following properties:
  • action: Delete UI Object
  • actionProject: Visual-Scripting
  • askConfirmation: true
  • confirmationLabel: Confirm to Delete
  • actionFunction: payload.executeAction
  • label: Delete
  • iconPathOn: delete-entity
  • iconPathOff: delete-entity
Space Settings Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Space Settings with other nodes:
Compatible Types: