13public class TechnologyObjectDataModel : BaseModelParameterOwner
16 public TechnologyObjectDataModel()
21 public string MotionControlVersion =>
"8.0";
22 public TechnologicalObjectInfo TechObjectInfo {
get;
set; }
24 public TechnologyObjectDataModel(
MAC_use_casesEM parentModel) : base(parentModel)
26 TechObjectInfo =
new TechnologicalObjectInfo(
"MyEssentialTechnologyObject", OpennessConstants.TO_POSITIONING_AXIS, MotionControlVersion,
null);
27 parentModel.ProvidedTechnologicalObjects.Add(TechObjectInfo);
31 protected override void setup()
37 protected override void CreateParameters()
43 public void AddTechnologicalObjectParams()
45 foreach (var parameter
in this.Parameters.OfType<ITOParameter>())
47 this.TechObjectInfo.AdditionalParameter[parameter.ToPath] = parameter.GetValueForGeneration();