Crack Calculator was added
This commit is contained in:
@@ -53,5 +53,12 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
OnPropertyChanged(nameof(PrimitiveLeft));
|
||||
OnPropertyChanged(nameof(PrimitiveTop));
|
||||
}
|
||||
public override void Refresh()
|
||||
{
|
||||
OnPropertyChanged(nameof(Diameter));
|
||||
OnPropertyChanged(nameof(PrimitiveLeft));
|
||||
OnPropertyChanged(nameof(PrimitiveTop));
|
||||
base.Refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,11 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
{
|
||||
return primitive;
|
||||
}
|
||||
|
||||
public override void Refresh()
|
||||
{
|
||||
RefreshPlacement();
|
||||
base.Refresh();
|
||||
}
|
||||
private void RefreshPlacement()
|
||||
{
|
||||
OnPropertyChanged(nameof(Area));
|
||||
|
||||
@@ -39,19 +39,19 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
}
|
||||
public double CenterX
|
||||
{
|
||||
get => primitive.CenterX;
|
||||
get => primitive.Center.X;
|
||||
set
|
||||
{
|
||||
primitive.CenterX = value;
|
||||
primitive.Center.X = value;
|
||||
OnPropertyChanged(nameof(CenterX));
|
||||
}
|
||||
}
|
||||
public double CenterY
|
||||
{
|
||||
get => primitive.CenterY;
|
||||
get => primitive.Center.Y;
|
||||
set
|
||||
{
|
||||
primitive.CenterY = value;
|
||||
primitive.Center.Y = value;
|
||||
OnPropertyChanged(nameof(CenterY));
|
||||
OnPropertyChanged(nameof(InvertedCenterY));
|
||||
}
|
||||
@@ -261,5 +261,16 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
{
|
||||
OnPropertyChanged(nameof(Color));
|
||||
}
|
||||
public virtual void Refresh()
|
||||
{
|
||||
OnPropertyChanged(nameof(Name));
|
||||
OnPropertyChanged(nameof(Color));
|
||||
OnPropertyChanged(nameof(CenterX));
|
||||
OnPropertyChanged(nameof(CenterY));
|
||||
OnPropertyChanged(nameof(SetMaterialColor));
|
||||
OnPropertyChanged(nameof(Triangulate));
|
||||
OnPropertyChanged(nameof(PrimitiveWidth));
|
||||
OnPropertyChanged(nameof(PrimitiveHeight));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,14 +35,14 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
var circle = primitive as ICirclePrimitive;
|
||||
viewItem = new CircleViewPrimitive(circle);
|
||||
}
|
||||
else if (primitive is IPointPrimitive & primitive is not ReinforcementPrimitive)
|
||||
else if (primitive is IPointPrimitive & primitive is not RebarPrimitive)
|
||||
{
|
||||
var point = primitive as IPointPrimitive;
|
||||
viewItem = new PointViewPrimitive(point);
|
||||
}
|
||||
else if (primitive is ReinforcementPrimitive)
|
||||
else if (primitive is RebarPrimitive)
|
||||
{
|
||||
var point = primitive as ReinforcementPrimitive;
|
||||
var point = primitive as RebarPrimitive;
|
||||
viewItem = new ReinforcementViewPrimitive(point);
|
||||
}
|
||||
else throw new StructureHelperException(ErrorStrings.ObjectTypeIsUnknown + $". Actual type: {primitive.GetType()}");
|
||||
|
||||
@@ -42,7 +42,12 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
primitive = _primitive;
|
||||
DivisionViewModel = new HasDivisionViewModel(primitive);
|
||||
}
|
||||
|
||||
public override void Refresh()
|
||||
{
|
||||
OnPropertyChanged(nameof(PrimitiveLeft));
|
||||
OnPropertyChanged(nameof(PrimitiveTop));
|
||||
base.Refresh();
|
||||
}
|
||||
public override INdmPrimitive GetNdmPrimitive()
|
||||
{
|
||||
return primitive;
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
{
|
||||
public class ReinforcementViewPrimitive : PointViewPrimitive, IHasHostPrimitive
|
||||
{
|
||||
ReinforcementPrimitive primitive;
|
||||
RebarPrimitive primitive;
|
||||
|
||||
public INdmPrimitive HostPrimitive
|
||||
{
|
||||
@@ -21,9 +21,14 @@ namespace StructureHelper.Infrastructure.UI.DataContexts
|
||||
}
|
||||
}
|
||||
|
||||
public ReinforcementViewPrimitive(ReinforcementPrimitive _primitive) : base(_primitive)
|
||||
public ReinforcementViewPrimitive(RebarPrimitive _primitive) : base(_primitive)
|
||||
{
|
||||
primitive = _primitive;
|
||||
}
|
||||
public override void Refresh()
|
||||
{
|
||||
OnPropertyChanged(nameof(HostPrimitive));
|
||||
base.Refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user