31 lines
837 B
C#
31 lines
837 B
C#
using Newtonsoft.Json;
|
|
using StructureHelperCommon.Models.Forces;
|
|
|
|
//Copyright (c) 2025 Redikultsev Evgeny, Ekaterinburg, Russia
|
|
//All rights reserved.
|
|
|
|
namespace DataAccess.DTOs
|
|
{
|
|
public class BeamShearActionDTO : IBeamShearAction
|
|
{
|
|
[JsonProperty("Id")]
|
|
public Guid Id { get; }
|
|
[JsonProperty("Name")]
|
|
public string Name { get; set; }
|
|
[JsonProperty("ExternalForce")]
|
|
public IFactoredForceTuple ExternalForce { get; set; } = new FactoredForceTupleDTO(Guid.Empty);
|
|
[JsonProperty("SupportAction")]
|
|
public IBeamShearAxisAction SupportAction { get; set; } = new BeamShearAxisActionDTO(Guid.Empty);
|
|
|
|
public BeamShearActionDTO(Guid id)
|
|
{
|
|
Id = id;
|
|
}
|
|
|
|
public object Clone()
|
|
{
|
|
return this;
|
|
}
|
|
}
|
|
}
|