public CaseAnalysis(BoxProperties boxProperties, List<PalletSolutionDesc> palletSolutionList, CaseConstraintSet constraintSet) : base(boxProperties.ParentDocument) { if (!constraintSet.IsValid) throw new Exception("Using invalid case constraintset -> Can not instantiate case analysis!"); _boxProperties = boxProperties; boxProperties.AddDependancie(this); _palletSolutionsList = palletSolutionList; _constraintSet = constraintSet; }
/// <summary> /// Instantiate a new case from a box, a case definition and a case optimization constraintset /// </summary> /// <param name="document">Parent document</param> /// <param name="bProperties">Box properties</param> /// <param name="constraintSet">Case optimization constraint set</param> public CaseOfBoxesProperties(Document document , BoxProperties boxProperties , CaseDefinition caseDefinition , CaseOptimConstraintSet constraintSet) : base(document) { _boxProperties = boxProperties; _boxProperties.AddDependancie(this); _caseDefinition = caseDefinition; _constraintSet = constraintSet; OnAttributeModified(boxProperties); }
public CaseAnalysis(BoxProperties boxProperties, List <PalletSolutionDesc> palletSolutionList, CaseConstraintSet constraintSet) : base(boxProperties.ParentDocument) { if (!constraintSet.IsValid) { throw new Exception("Using invalid case constraintset -> Can not instantiate case analysis!"); } _boxProperties = boxProperties; boxProperties.AddDependancie(this); _palletSolutionsList = palletSolutionList; _constraintSet = constraintSet; }