Files
BQP/srcs/RobotNet10/Shared/RobotNet.VDA5050/Factsheet/MaxArrayLens.cs
2026-07-13 09:25:40 +07:00

96 lines
2.3 KiB
C#

using System.Text.Json.Serialization;
namespace RobotNet.VDA5050.Factsheet;
public class OrderMaxArrayLens
{
[JsonPropertyName("nodes")]
public int Nodes { get; set; }
[JsonPropertyName("edges")]
public int Edges { get; set; }
}
public class NodeMaxArrayLens
{
[JsonPropertyName("actions")]
public int Actions { get; set; }
}
public class EdgeMaxArrayLens
{
[JsonPropertyName("actions")]
public int Actions { get; set; }
}
public class ActionMaxArrayLens
{
[JsonPropertyName("actionsParameters")]
public int ActionsParameters { get; set; }
}
public class TrajectoryMaxArrayLens
{
[JsonPropertyName("knotVector")]
public int KnotVector { get; set; }
[JsonPropertyName("controlPoints")]
public int ControlPoints { get; set; }
}
public class StateMaxArrayLens
{
[JsonPropertyName("nodeStates")]
public int NodeStates { get; set; }
[JsonPropertyName("edgeStates")]
public int EdgeStates { get; set; }
[JsonPropertyName("loads")]
public int Loads { get; set; }
[JsonPropertyName("actionStates")]
public int ActionStates { get; set; }
[JsonPropertyName("errors")]
public int Errors { get; set; }
[JsonPropertyName("information")]
public int Information { get; set; }
[JsonPropertyName("errorReferences")]
public int ErrorReferences { get; set; }
}
public class InformationMaxArrayLens
{
[JsonPropertyName("infoReferences")]
public int InfoReferences { get; set; }
}
public class MaxArrayLens
{
[JsonPropertyName("order")]
public OrderMaxArrayLens Order { get; set; } = new();
[JsonPropertyName("node")]
public NodeMaxArrayLens Node { get; set; } = new();
[JsonPropertyName("edge")]
public EdgeMaxArrayLens Edge { get; set; } = new();
[JsonPropertyName("action")]
public ActionMaxArrayLens Action { get; set; } = new();
[JsonPropertyName("instantActions")]
public int InstantActions { get; set; }
[JsonPropertyName("trajectory")]
public TrajectoryMaxArrayLens Trajectory { get; set; } = new();
[JsonPropertyName("state")]
public StateMaxArrayLens State { get; set; } = new();
[JsonPropertyName("information")]
public InformationMaxArrayLens Information { get; set; } = new();
}