public DockContentAnalysisCasePallet(IDocument document, AnalysisCasePallet analysis) { _document = document; _analysis = analysis; _analysis.AddListener(this); _solution = analysis.Solutions[0]; InitializeComponent(); }
private void onBnNextClicked(object sender, EventArgs e) { List<LayerDesc> layerDescs = new List<LayerDesc>(); foreach (Layer2D layer2D in uCtrlLayerList.Selected) layerDescs.Add(layer2D.LayerDescriptor); Solution.SetSolver(new LayerSolver()); _analysis = _document.CreateNewAnalysisCasePallet( ItemName, ItemDescription , SelectedBoxProperties, SelectedPallet , new List<InterlayerProperties>() , null, null, null , BuildConstraintSet() , layerDescs ); Close(); }
public AnalysisCasePallet CreateNewAnalysisCasePallet( string name, string description , BProperties box, PalletProperties pallet , List<InterlayerProperties> interlayers , PalletCornerProperties palletCorners, PalletCapProperties palletCap, PalletFilmProperties palletFilm , ConstraintSetCasePallet constraintSet , List<LayerDesc> layerDescs ) { AnalysisCasePallet analysis = new AnalysisCasePallet(box, pallet, constraintSet); foreach (InterlayerProperties interlayer in interlayers) analysis.AddInterlayer(interlayer); analysis.PalletCornerProperties = palletCorners; analysis.PalletCapProperties = palletCap; analysis.PalletFilmProperties = palletFilm; analysis.AddSolution(layerDescs); // notify listeners NotifyOnNewAnalysisCreated(analysis); Modify(); return analysis; }
public DockContentAnalysisCasePallet CreateViewAnalysisCasePallet(AnalysisCasePallet analysis) { DockContentAnalysisCasePallet form = new DockContentAnalysisCasePallet(this, analysis); AddView(form); return form; }