Table of Contents

Class LaminateBase

Namespace
HyperX.Scripting
Assembly
HyperX.Scripting.dll
public abstract class LaminateBase
Inheritance
LaminateBase
Derived
Inherited Members

Constructors

LaminateBase(Application, LaminateMaterial, LaminateCol)

protected LaminateBase(Application application, LaminateMaterial model, LaminateCol parent)

Parameters

application Application
model LaminateMaterial
parent LaminateCol

Fields

_application

protected readonly Application _application

Field Value

Application

_materialFamilyRepo

protected readonly IMaterialFamilyRepo _materialFamilyRepo

Field Value

IMaterialFamilyRepo

_materialRepo

protected readonly IMaterialRepo _materialRepo

Field Value

IMaterialRepo

_materialService

protected readonly IMaterialService _materialService

Field Value

IMaterialService

_plyRepo

protected readonly IPlyRepo _plyRepo

Field Value

IPlyRepo

Properties

Density

public double Density { get; }

Property Value

double

HyperLaminate

public bool HyperLaminate { get; }

Property Value

bool

Id

public int Id { get; }

Property Value

int

IsEditable

public bool IsEditable { get; }

Property Value

bool

LaminateFamilyId

public int? LaminateFamilyId { get; }

Property Value

int?

LaminateFamilyOrder

public int? LaminateFamilyOrder { get; }

Property Value

int?

LayerCount

public int LayerCount { get; }

Property Value

int

MaterialFamilyName

public string MaterialFamilyName { get; set; }

Property Value

string

Name

public string Name { get; set; }

Property Value

string

Thickness

public double Thickness { get; }

Property Value

double

Methods

CheckEditable()

protected void CheckEditable()

RecalculateMetrics()

protected void RecalculateMetrics()

Save()

public abstract void Save()