Modular Application Creator Use Case Based Documentation
Loading...
Searching...
No Matches
Parameter_IsVirtualAxis.cs
1using System.Collections.Generic;
3using Siemens.Automation.ModularApplicationCreator.ControlModules.ModuleEssentials.Enums;
4using Siemens.Automation.ModularApplicationCreator.ControlModules.ModuleEssentials.Objects.EssentialParameter.Generation;
5using Siemens.Automation.ModularApplicationCreator.Tia.Openness.TO;
6
8
9public class Parameter_IsVirtualAxis :BaseParameter, ITOParameter
10{
11 private const bool _defaultValue = true;
12 private const EssentialParameterType _parameterType = EssentialParameterType.Bool;
13
14 public string ToPath => "VirtualAxis.Mode"; // Path for the parameter, used for identification in Openness
15
16 public Parameter_IsVirtualAxis() : base(_parameterType, _defaultValue.ToString(), PositionunitForUI.None)
17 {
18 // Constructor logic if needed
19 }
20
26 public override string GetValueForGeneration()
27 {
28 return ValueAsBool ? "1" : "0";
29 }
30
31 public IEnumerable<TechnologicalObjectInfo> GetTargetTechnologicalObjectInfos()
32 {
33 //Additional logic to return the target technological object infos if needed
34 return null;
35 }
36
37}
override string GetValueForGeneration()
In Openness, this parameter is used to determine if the axis is virtual or not. Instead of using a bo...