Пример #1
0
        ///
        ///	 * <param name="icsLevel"> </param>
        ///
        protected internal virtual void initPreviewSep()
        {
            if (theParentNode != null)
            {
                theNode.ensureLink(theParentNode.getResource(ElementName.PREVIEW, EnumUsage.Output, 0), EnumUsage.Output, null);
            }
            JDFPreview pv = (JDFPreview)theNode.getCreateResource(ElementName.PREVIEW, EnumUsage.Output, 0);

            pv.setResStatus(EnumResStatus.Incomplete, false);
            pv.setPreviewUsage(EnumPreviewUsage.Separation);
            pv.setPartUsage(EnumPartUsage.Explicit);
            pv.setPreviewFileType(EnumPreviewFileType.PNG);

            if (vParts != null)
            {
                for (int i = 0; i < vParts.Count; i++)
                {
                    JDFAttributeMap part  = vParts[i];
                    JDFPreview      pvp   = (JDFPreview)pv.getCreatePartition(part, partIDKeys);
                    int             ncols = "Front".Equals(part.get("Side")) ? nCols[0] : nCols[1];

                    for (int j = 0; j < ncols; j++)
                    {
                        pvp.getCreatePartition(EnumPartIDKey.Separation, cols.stringAt(j), partIDKeys);
                        pvp.setResStatus(EnumResStatus.Incomplete, false);
                    }
                }
            }
        }
Пример #2
0
        ///
        ///	 * <param name="icsLevel"> </param>
        ///
        protected internal virtual void initPreview()
        {
            JDFResourceLink rlP = null;

            if (theNode.getCombinedProcessIndex(EnumType.InkZoneCalculation, 0) < 0)
            {
                return;
            }
            if (thePreviousNode != null)
            {
                rlP = theNode.linkResource(thePreviousNode.getResource(ElementName.PREVIEW, EnumUsage.Output, 0), EnumUsage.Input, null);
            }
            if (rlP == null && theParentNode != null)
            {
                rlP = theNode.linkResource(theParentNode.getResource(ElementName.PREVIEW, EnumUsage.Input, 0), EnumUsage.Input, null);
            }

            JDFPreview pv = (JDFPreview)theNode.getCreateResource(ElementName.PREVIEW, EnumUsage.Input, 0);

            pv.setResStatus(EnumResStatus.Incomplete, false);
            pv.setPreviewUsage(EnumPreviewUsage.Separation);
            pv.setPartUsage(EnumPartUsage.Explicit);
            pv.setPreviewFileType(bPPF ? EnumPreviewFileType.CIP3Single : EnumPreviewFileType.PNG);

            VJDFAttributeMap reducedMap = bPPF ? getReducedMap(new VString("Side Separation", " ")) : vParts;

            if (reducedMap != null)
            {
                int size = reducedMap.Count;
                for (int i = 0; i < size; i++)
                {
                    JDFAttributeMap part             = new JDFAttributeMap(reducedMap[i]);
                    JDFPreview      previewPartition = (JDFPreview)pv.getCreatePartition(part, partIDKeys);
                    if (bPPF)
                    {
                        preparePreview(previewPartition);
                    }
                    else
                    {
                        for (int j = 0; j < getNCols(); j++)
                        {
                            part.put(EnumPartIDKey.Separation, cols.stringAt(j));
                            JDFPreview sepPreview = (JDFPreview)previewPartition.getCreatePartition(part, partIDKeys);
                            preparePreview(sepPreview);
                        }
                    }
                }
            }
        }
Пример #3
0
        ///
        ///	 * <param name="icsLevel"> </param>
        ///
        protected internal virtual void initPreviewComp()
        {
            if (theParentNode != null)
            {
                theNode.ensureLink(theParentNode.getResource(ElementName.PREVIEW, EnumUsage.Output, 0), EnumUsage.Output, null);
            }
            JDFPreview pv = (JDFPreview)theNode.getCreateResource(ElementName.PREVIEW, EnumUsage.Output, 0);

            pv.setResStatus(EnumResStatus.Incomplete, false);
            pv.setPreviewUsage(EnumPreviewUsage.Viewable);
            pv.setPartUsage(EnumPartUsage.Explicit);
            pv.setPreviewFileType(EnumPreviewFileType.PNG);

            if (vParts != null)
            {
                VJDFAttributeMap vRedParts = getReducedMap(new VString("Separation", null));
                for (int i = 0; i < vRedParts.Count; i++)
                {
                    JDFAttributeMap part = vParts[i];
                    JDFPreview      pvp  = (JDFPreview)pv.getCreatePartition(part, partIDKeys);
                    pvp.setResStatus(EnumResStatus.Incomplete, false);
                }
            }
        }