Add version processor window
This commit is contained in:
@@ -34,14 +34,14 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
private int stepCount;
|
||||
|
||||
private static GeometryNames GeometryNames => ProgramSetting.GeometryNames;
|
||||
public LimitCurveInputData InputData { get; set; }
|
||||
public LimitCurvesCalculatorInputData InputData { get; set; }
|
||||
public int StepCount { get => stepCount; set => stepCount = value; }
|
||||
|
||||
public Action<int> SetProgress { get; set; }
|
||||
public bool Result { get; set; }
|
||||
public IShiftTraceLogger? TraceLogger { get; set; }
|
||||
|
||||
public InteractionDiagramLogic(LimitCurveInputData inputData)
|
||||
public InteractionDiagramLogic(LimitCurvesCalculatorInputData inputData)
|
||||
{
|
||||
InputData = inputData;
|
||||
stepCount = InputData.PointCount;
|
||||
|
||||
@@ -24,11 +24,11 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
{
|
||||
public class LimitCurveDataViewModel : OkCancelViewModelBase, IDataErrorInfo
|
||||
{
|
||||
private LimitCurveInputData inputData;
|
||||
private LimitCurvesCalculatorInputData inputData;
|
||||
|
||||
|
||||
//public SurroundDataViewModel SurroundDataViewModel { get; private set; }
|
||||
public SurroundData SurroundData { get => inputData.SurroundData; }
|
||||
public ISurroundData SurroundData { get => inputData.SurroundData; }
|
||||
public SelectPrimitivesSourceTarget PrimitiveSeries { get; private set; }
|
||||
public SelectItemsVM<PredicateEntry> PredicateItems { get; private set; }
|
||||
public SelectItemsVM<LimitStateEntity> LimitStateItems { get; private set; }
|
||||
@@ -52,7 +52,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
|
||||
public IEnumerable<INdmPrimitive> AllowedPrimitives { get; set; }
|
||||
|
||||
public LimitCurveDataViewModel(LimitCurveInputData inputData, IEnumerable<INdmPrimitive> allowedPrimitives)
|
||||
public LimitCurveDataViewModel(LimitCurvesCalculatorInputData inputData, IEnumerable<INdmPrimitive> allowedPrimitives)
|
||||
{
|
||||
this.inputData = inputData;
|
||||
AllowedPrimitives = allowedPrimitives;
|
||||
|
||||
@@ -140,13 +140,13 @@
|
||||
<StatusBar Grid.Row="1">
|
||||
<StatusBarItem>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="Valid result: "/>
|
||||
<TextBlock Text="Valid result(s): "/>
|
||||
<TextBlock Text="{Binding ValidResultCount}"/>
|
||||
</StackPanel>
|
||||
</StatusBarItem>
|
||||
<StatusBarItem>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="Invalid result: "/>
|
||||
<TextBlock Text="Invalid result(s): "/>
|
||||
<TextBlock Text="{Binding InvalidResultCount}"/>
|
||||
</StackPanel>
|
||||
</StatusBarItem>
|
||||
|
||||
@@ -89,7 +89,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
|
||||
private void ShowInteractionDiagram()
|
||||
{
|
||||
var inputData = new LimitCurveInputData(ndmPrimitives);
|
||||
var inputData = new LimitCurvesCalculatorInputData(ndmPrimitives);
|
||||
var vm = new LimitCurveDataViewModel(inputData, ndmPrimitives);
|
||||
//vm.LimitStateItems.SetIsSelected();
|
||||
//vm.CalcTermITems.SetIsSelected();
|
||||
@@ -106,7 +106,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
ShowInteractionDiagramByInputData(inputData);
|
||||
}
|
||||
|
||||
private void ShowInteractionDiagramByInputData(LimitCurveInputData inputData)
|
||||
private void ShowInteractionDiagramByInputData(LimitCurvesCalculatorInputData inputData)
|
||||
{
|
||||
interactionDiagramLogic = new(inputData);
|
||||
showProgressLogic = new(interactionDiagramLogic)
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
const string MomentUnitString = "kNm";
|
||||
static IConvertUnitLogic operationLogic = new ConvertUnitLogic();
|
||||
static IGetUnitLogic unitLogic = new GetUnitLogic();
|
||||
public SurroundData SurroundData
|
||||
public ISurroundData SurroundData
|
||||
{
|
||||
get => surroundData; set
|
||||
{
|
||||
@@ -50,7 +50,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
|
||||
private static IUnit unitForce = unitLogic.GetUnit(UnitTypes.Force, ForceUnitString);
|
||||
private static IUnit unitMoment = unitLogic.GetUnit(UnitTypes.Moment, MomentUnitString);
|
||||
private SurroundData surroundData;
|
||||
private ISurroundData surroundData;
|
||||
|
||||
public IValueConverter ForceConverter { get => new Force(); }
|
||||
public IValueConverter MomentConverter { get => new Moment();}
|
||||
@@ -183,7 +183,7 @@ namespace StructureHelper.Windows.CalculationWindows.CalculatorsViews.ForceCalcu
|
||||
}
|
||||
}
|
||||
|
||||
public SurroundDataViewModel(SurroundData surroundData)
|
||||
public SurroundDataViewModel(ISurroundData surroundData)
|
||||
{
|
||||
this.SurroundData = surroundData;
|
||||
Logics = new();
|
||||
|
||||
Reference in New Issue
Block a user