# Class DesignerSettings OptimaJet.Workflow.Core.Model.DesignerSettings Represents the layout and appearance of a [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) and its scheme elements in Workflow Designer. Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public class DesignerSettings ``` ## Properties `public string X { get; set; }` Gets or sets the horizontal coordinate recorded by Workflow Designer. `public string Y { get; set; }` Gets or sets the vertical coordinate recorded by Workflow Designer. `public string Bending { get; set; }` Gets or sets the bending setting recorded by Workflow Designer for a [TransitionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/). `public string Scale { get; set; }` Gets or sets the diagram scale recorded for a [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/). `public string Color { get; set; }` Gets or sets the custom color used to render the associated scheme element. `public bool AutoTextContrast { get; set; }` Gets or sets a value indicating whether Workflow Designer adjusts text color for contrast against [DesignerSettings.Color](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/). `public string Group { get; set; }` Gets or sets the name of the Workflow Designer group that contains the associated scheme element. `public bool Hidden { get; set; }` Gets or sets a value indicating whether Workflow Designer hides the associated scheme element. `public string OverwriteActivityTo { get; set; }` Gets or sets the name of the activity that Workflow Designer displays as the transition target instead of the activity referenced by [TransitionDefinition.To](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/). `public DesignerSettings InlineElementSettings { get; set; }` Gets or sets alternate [DesignerSettings](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/) used to display the [ProcessDefinition.InitialActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) of an inlined scheme at the position of the parent scheme's [ActivityType.Inline](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityType/) activity. `public static DesignerSettings Empty { get; }` Gets a new [DesignerSettings](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/) instance with default property values. ## Methods `public DesignerSettings Clone()` Creates a copy of the current designer settings. ### Returns | Type | Description | | --- | --- | | `DesignerSettings` | A new [DesignerSettings](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/) with the same property values. | ### Remarks The operation recursively clones [DesignerSettings.InlineElementSettings](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/) when it is present. [Previous DefaultDefinitions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DefaultDefinitions/) [Next DropdownValue](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DropdownValue/)