public override void setUp() { base.setUp(); JDFElement.setLongID(false); JDFDoc doc = new JDFDoc("Device"); device = (JDFDevice)doc.getRoot(); devicecap = device.appendDeviceCap(); devicecap.setCombinedMethod(EnumCombinedMethod.None); devicecap.setTypeExpression("(fnarf)|(blub)"); devicecap.setTypes(new VString("fnarf blub", null)); JDFDevCapPool dcp = devicecap.appendDevCapPool(); JDFDevCaps dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Resource); dcs.setName("Component"); dcs.setRequired(true); JDFDevCap dc = dcp.appendDevCap(); dc.setID("dc_Component"); dcs.setDevCapRef(dc); compState = dc.appendEnumerationState("ComponentType"); ptState = dc.appendNameState("ProductType"); }
protected internal override JDFDevice initDevice(JDFNode reuseNode) { JDFDevice dev = base.initDevice(reuseNode); if (misICSLevel < 2) { return(dev); } if (dev == null) { JDFResourceLink rl = null; if (reuseNode != null) { rl = theNode.linkResource(reuseNode.getResource(ElementName.DEVICE, EnumUsage.Input, 0), EnumUsage.Input, null); } if (rl == null && theParentNode != null) { rl = theNode.linkResource(theParentNode.getResource(ElementName.DEVICE, EnumUsage.Input, 0), EnumUsage.Input, null); } } if (devID != null) { dev = (JDFDevice)theNode.getCreateResource(ElementName.DEVICE, EnumUsage.Input, 0); dev.setResStatus(EnumResStatus.Available, false); dev.setDeviceID(devID); dev.setDescriptiveName("Device " + devID); } return(dev); }
protected internal override JDFDevice initDevice(JDFNode reuseNode) { if (misICSLevel < 2) { return(null); } base.initDevice(reuseNode); JDFDevice dev = (JDFDevice)theNode.getCreateResource(ElementName.DEVICE, EnumUsage.Input, 0); VJDFAttributeMap reducedMap = getReducedMap(new VString("Side Separation", " ")); if (reducedMap != null) { if (devID != null && splitSheets) { int size = reducedMap.Count; for (int i = 0; i < size; i++) { JDFAttributeMap part = reducedMap[i]; JDFDevice devPart = (JDFDevice)dev.getCreatePartition(part, partIDKeys); devPart.setResStatus(EnumResStatus.Available, false); devPart.setDeviceID(devID); } } } return(dev); }
public virtual void testMISCPGrayBox41Poster() { VJDFAttributeMap vMap = new VJDFAttributeMap(); JDFAttributeMap map = new JDFAttributeMap(); map.put(EnumPartIDKey.SignatureName, "Sig1"); map.put(EnumPartIDKey.SheetName, "Sheet1"); map.put(EnumPartIDKey.Side, "Front"); vMap.Add(new JDFAttributeMap(map)); map.put(EnumPartIDKey.Side, "Back"); vMap.Add(new JDFAttributeMap(map)); MISCPGoldenTicket cpGoldenTicket = new MISCPGoldenTicket(1, null, 2, 2, true, vMap); cpGoldenTicket.nCols[0] = 4; cpGoldenTicket.nCols[1] = 1; cpGoldenTicket.workStyle = EnumWorkStyle.WorkAndTurn; cpGoldenTicket.assign(null); cpGoldenTicket.good = 1000; cpGoldenTicket.waste = 90; cpGoldenTicket.partsAtOnce = 1; cpGoldenTicket.partsForAvailable = 2; JDFNode n = cpGoldenTicket.getNode(); JDFDevice dev = (JDFDevice)n.getResource("Device", EnumUsage.Input, 0); dev.removeAttribute(AttributeName.DEVICEID); dev.getCreatePartition(map, null).setAttribute("DeviceID", "BackSidePress"); map.put(EnumPartIDKey.Side, "Front"); dev.getCreatePartition(map, null).setAttribute("DeviceID", "FrontSidePress"); write3GTFiles(this, cpGoldenTicket, "MISCPS_4_1Poster"); }
/// /// <summary> * append a Device element with @DeviceID /// * </summary> /// * <param name="deviceID"> the deviceID to set </param> /// * <seealso cref= org.cip4.jdflib.auto.JDFAutoQueueFilter#appendDevice() </seealso> /// public virtual JDFDevice appendDevice(string deviceID) { JDFDevice device = base.appendDevice(); device.setDeviceID(deviceID); return(device); }
/// /// <summary> * </summary> /// protected internal virtual JDFDevice initDevice(JDFNode previousNode) { JDFDevice dev = (JDFDevice)theNode.getResource(ElementName.DEVICE, EnumUsage.Input, 0); if (dev == null && devID != null) { JDFResourceLink rl = null; dev = (JDFDevice)(theParentNode != null ? theParentNode.getResource(ElementName.DEVICE, EnumUsage.Input, 0) : null); if (dev == null) { dev = (JDFDevice)theNode.getCreateResource(ElementName.DEVICE, EnumUsage.Input, 0); dev.setDeviceID(devID); rl = theNode.getLink(dev, EnumUsage.Input); } else { rl = theNode.getLink(dev, EnumUsage.Input); if (rl == null) { rl = theNode.linkResource(dev, EnumUsage.Input, null); } } } return(dev); }
/// /// <summary> * Get all Device from the current element /// * </summary> /// * <returns> Collection<JDFDevice> </returns> /// public virtual ICollection <JDFDevice> getAllDevice() { List <JDFDevice> v = new List <JDFDevice>(); JDFDevice kElem = (JDFDevice)getFirstChildElement(ElementName.DEVICE, null); while (kElem != null) { v.Add(kElem); kElem = (JDFDevice)kElem.getNextSiblingElement(ElementName.DEVICE, null); } return(v); }
/// /// <summary> * (31) create inter-resource link to refTarget </summary> /// * <param name="refTarget"> the element that is referenced </param> /// public virtual void refDevice(JDFDevice refTarget) { refElement(refTarget); }
public override void setUp() { JDFDoc doc = new JDFDoc("Device"); device = (JDFDevice)doc.getRoot(); base.setUp(); { devicecap = device.appendDeviceCap(); devicecap.setCombinedMethod(EnumCombinedMethod.None); devicecap.setTypeExpression("(fnarf)|(blub)"); devicecap.setTypes(new VString("fnarf blub", null)); devicecap.setGenericAttributes(new VString("*", null)); JDFDevCapPool dcp = devicecap.appendDevCapPool(); JDFDevCaps dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Element); dcs.setName("AuditPool"); dcs.setRequired(true); JDFDevCap dc = dcp.appendDevCap(); dc.setID("dc_AuditPool"); dcs.setDevCapRef(dc); dc = dc.appendDevCap(); dc.setName("Created"); dc.setID("dc_Created"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Element); dcs.setName("AncestorPool"); dc = dcs.appendDevCap(); dc.setMinOccurs(0); dc.setID("dc_AncestorPool"); JDFDevCap dc2 = dc.appendDevCap(); dc2.setID("dc_Ancestor"); dc2.setName("Ancestor"); for (int pu = 0; pu < 2; pu++) { dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Resource); dcs.setName("RunList"); dcs.setLinkUsage(EnumUsage.Input); dcs.setProcessUsage(pu == 0 ? "Document" : "Marks"); dc = dcs.appendDevCap(); if (pu == 0) { dc.setID("dc_RL_Doc"); dc.setMinOccurs(1); } else { dc.setID("dc_RL_Mark"); dc.setMinOccurs(0); } } dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Resource); dcs.setName("Layout"); dcs.setLinkUsage(EnumUsage.Input); dc = dcs.appendDevCap(); dc.setID("dc_Layout"); dc.setMinOccurs(1); JDFDevCap coDC = dc.appendDevCap(); coDC.setName(ElementName.CONTENTOBJECT); coDC.setMinOccurs(2); JDFNumberState st = coDC.appendNumberState(AttributeName.CTM); st.setRequired(true); st.setListType(EnumListType.List); st.setMinOccurs(6); st.setMaxOccurs(6); st.setHasDefault(true); st.setAttribute("DefaultValue", "1 0 0 1 1 1"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Link); dcs.setLinkUsage(EnumUsage.Input); dcs.setName("Layout"); dc = dcs.appendDevCap(); dc.setID("dc_LayoutLink"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Element); dcs.setName("JDF"); dc = dcp.appendDevCap(); dc.setID("dc_JDF"); dcs.setDevCapRef(dc); doc.write2File(sm_dirTestDataTemp + "devCapDefaults.jdf", 2, false); } { devicecapProduct = device.appendDeviceCap(); List <ValuedEnum> vMethods = new List <ValuedEnum>(); vMethods.Add(EnumCombinedMethod.None); vMethods.Add(EnumCombinedMethod.ProcessGroup); vMethods.Add(EnumCombinedMethod.Combined); devicecapProduct.setCombinedMethod(vMethods); devicecapProduct.setTypeExpression("((fnarf)|(blub))( (fnarf)|(blub))*"); devicecapProduct.setTypes(new VString("fnarf blub", null)); JDFDevCapPool dcp = devicecapProduct.appendDevCapPool(); JDFDevCaps dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Element); dcs.setName("AuditPool"); dcs.setRequired(true); JDFDevCap dc = dcp.appendDevCap(); dc.setID("dc_AuditPool"); dcs.setDevCapRef(dc); dc = dc.appendDevCap(); dc.setName("Created"); dc.setID("dc_Created"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Resource); dcs.setName("Layout"); dcs.setLinkUsage(EnumUsage.Input); dc = dcs.appendDevCap(); dc.setID("dc_Layout"); dc.setMinOccurs(1); JDFDevCap coDC = dc.appendDevCap(); coDC.setName(ElementName.CONTENTOBJECT); coDC.setMinOccurs(2); coDC.setMaxOccurs(999); JDFNumberState st = coDC.appendNumberState(AttributeName.CTM); st.setRequired(true); st.setListType(EnumListType.List); st.setMinOccurs(6); st.setMaxOccurs(6); st.setHasDefault(true); st.setAttribute("DefaultValue", "1 0 0 1 1 1"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Link); dcs.setLinkUsage(EnumUsage.Input); dcs.setName("Layout"); dc = dcs.appendDevCap(); dc.setID("dc_LayoutLink"); dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Element); dcs.setName("JDF"); dc = dcp.appendDevCap(); dc.setID("dc_JDF"); dcs.setDevCapRef(dc); } }