public virtual void testPlannedWasteICS() { JDFAmountPool ap = rlOut.getCreateAmountPool(); JDFAmountPool apIn = rlMediaIn.getCreateAmountPool(); JDFComponent cover = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Cover"); JDFAttributeMap map = cover.getPartMap(); ap.appendXMLComment("Want 10000-10400 good cover sheets and allow for 500 waste cover sheets", null); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(10000, map); rlOut.setMaxAmount(10400, map); apIn.appendXMLComment("Amount[Good]: planned consumption for good production\n" + "MaxAmount[Good]: planned maximum consumption for good production\n" + "MaxAmount[Waste]: planned Media for waste", null); rlMediaIn.setAmount(10500, map); map.put(EnumPartIDKey.Condition, "Waste"); rlMediaIn.setMaxAmount(500, map); ap.appendXMLComment("Want 20000 good first insert sheets and allow for 200 waste insert sheets", null); JDFComponent sheet1 = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Sheet1"); map = sheet1.getPartMap(); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(20000, map); rlOut.setMaxAmount(20800, map); rlMediaIn.setAmount(21000, map); map.put(EnumPartIDKey.Condition, "Waste"); rlMediaIn.setMaxAmount(200, map); ap.appendXMLComment("Want 20000 good second insert sheets and allow for 100 waste insert sheets", null); JDFComponent sheet2 = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Sheet2"); map = sheet2.getPartMap(); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(20000, map); rlOut.setMaxAmount(20800, map); rlMediaIn.setAmount(20900, map); map.put(EnumPartIDKey.Condition, "Waste"); rlMediaIn.setMaxAmount(100, map); d.write2File(sm_dirTestDataTemp + "plannedWasteICS.jdf", 2, true); // // * map=cover.getPartMap(); map.put(EnumPartIDKey.Condition, "Good"); // * rl.getAmountPool().getPartAmount(map,0).appendXMLComment( // * "Actually produced covers: 10200\nWaste put on output stack:100"); // * rlIn.getAmountPool().getPartAmount(map,0).appendXMLComment( // * "Total consumed sheets: 10400\nOf that: sheets wasted: 200"); // * rl.setActualAmount(10200, map); rlIn.setActualAmount(10200, map); // * map.put(EnumPartIDKey.Condition, "Waste"); rl.setActualAmount(100, // * map); rlIn.setActualAmount(200, map); // * // * d.write2File(sm_dirTestDataTemp+"actualWasteICS.jdf", 2, true); // }
public virtual void testPlannedWaste() { JDFElement.setLongID(false); d = new JDFDoc("JDF"); n = d.getJDFRoot(); n.setType(EnumType.ConventionalPrinting); outComp = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null); rlOut = n.getLink(outComp, null); JDFAmountPool ap = rlOut.getCreateAmountPool(); JDFComponent cover = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Cover"); JDFAttributeMap map = cover.getPartMap(); ap.appendXMLComment("Want 10000-10500 good cover sheets and allow for 500 waste cover sheets", null); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(10000, map); rlOut.setMaxAmount(10500, map); map.put(EnumPartIDKey.Condition, "Waste"); rlOut.setMaxAmount(500, map); ap.appendXMLComment("Want 20000 good first insert sheets and allow for 200 waste insert sheets", null); JDFComponent sheet1 = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Sheet1"); map = sheet1.getPartMap(); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(20000, map); map.put(EnumPartIDKey.Condition, "Waste"); rlOut.setMaxAmount(200, map); ap.appendXMLComment("Want 20000 good second insert sheets and allow for 200 waste insert sheets", null); JDFComponent sheet2 = (JDFComponent)outComp.addPartition(EnumPartIDKey.SheetName, "Sheet2"); map = sheet2.getPartMap(); map.put(EnumPartIDKey.Condition, "Good"); rlOut.setAmount(20000, map); map.put(EnumPartIDKey.Condition, "Waste"); rlOut.setMaxAmount(100, map); d.write2File(sm_dirTestDataTemp + "plannedWaste.jdf", 2, true); }