Fix cloninng BeamShearAction

This commit is contained in:
Evgeny Redikultsev
2025-05-25 16:07:55 +05:00
parent f127594b5c
commit add2ed8777
31 changed files with 290 additions and 80 deletions

View File

@@ -0,0 +1,43 @@
using StructureHelper.Infrastructure.UI.DataContexts;
using StructureHelper.Windows.ViewModels.NdmCrossSections;
using StructureHelperCommon.Infrastructures.Enums;
using StructureHelperCommon.Models.Forces;
using StructureHelperLogics.NdmCalculations.Analyses.ByForces;
using StructureHelperLogics.NdmCalculations.Primitives;
using System;
using System.Collections.Generic;
//Copyright (c) 2023 Redikultsev Evgeny, Ekaterinburg, Russia
//All rights reserved.
namespace StructureHelper.Windows.ViewModels.Calculations.Calculators
{
public class ForceCalculatorViewModel : OkCancelViewModelBase
{
IForceCalculator forcesCalculator;
public string Name
{
get { return forcesCalculator.Name; }
set { forcesCalculator.Name = value; }
}
public ForceCalculatorInputDataVM InputData { get; }
public ForceCalculatorViewModel(
IEnumerable<INdmPrimitive> allowedPrimitives,
IEnumerable<IForceAction> allowedCombinations,
IForceCalculator forcesCalculator)
{
this.forcesCalculator = forcesCalculator;
InputData = new ForceCalculatorInputDataVM(this.forcesCalculator.InputData, allowedPrimitives, allowedCombinations);
}
internal void Refresh()
{
InputData.Refresh();
}
}
}