## How Does Soley Software Update Itself?

Soley Studio and Soley Desk check for new updates automatically. For this step, the software must be able to reach https://www.soley.io . Firewall settings or missing internet connectivity can prevent this automatic step.

## Syntax Cheat Sheet

Problem Description The syntax when writing a rule, sequence, function, procedure can be different from each other. Sometimes it is hard to remember these small (or big) differences. Solution Approach We created a Cheat Sheet that covers most general cases that can occur in small examples. If you have a suggestion for […]

## Set Operations – How to Create and Modify Sets

This article covers set operations. A set is a container and defined as a (mathematical) set of type T (set< T >), where T may be an enumeration type or one of the primitive types; it may even be a node or edge or graph type, then we speak of storages. Sets only […]

## Map Operations – How to Create and Modify Maps

This article covers map operations. A (mathematical) map (map< T, S >) is a container that maps from type S to type T, where S and T may be enumeration types or one of the primitive types; it may even be a node or edge or graph type. Imagine it like a […]

## Container Data Types and Computations

The four container types supported by GrGen (set, map, array and deque) share a lot of conceptual similarities and can be accessed in a similar way. The table below lists the types and their descriptions. The different types of containers How to operate with container types Containers support multiple methods to update […]

## Array Operations – How to Create and Modify Arrays

An array is a container and may be of an enumeration type or one of the primitive types (int, string, double, …). It may even be a node or edge or graph type, then we speak of storages. It shares some similarities with mappings (map<int,T>). For handling arrays, there are different calls. […]

## Sequence Flow – Basic Operations

This article lists the basic operations of graph rewrite sequences at a glance. The operations allow you to control the flow and order in which activities in your sequence are executed. Highlighted operations are most used operations and will help you to cover most problems. Let r, s, t be rules […]

## How to Use Input Parameters and Output Parameters in Rules, Sequences, Functions and Procedures

In all methods (rules, sequences, functions, procedures) you can use input parameters as well as return (or output) parameters. This article shows you how to use input and output parameters. Parameters in Rules Input Parameters This approach can be helpful if you want to parametrize rules or want to handle […]