compare a path point color

Is it possible to compare a swatch pathItems color? For example I have a layer named "Red 032" If the pathItem on this layer does NOT have a swatch color named "Red 032' alert the user it is a problem. If everything is ok alert the user that it's all good.

#target illustrator
var doc = app.activeDocument;
var allLayers = doc.layers;
var allLines = doc.pathItems;
var allSwatches = doc.swatches;
var redSwatch = allSwatches['032 Red'].color;


else if (allLines[i].layer == "[Layer 032 Red]"){
  if(allLines[i].strokeColor != redSwatch){
  alert("Error on layer 032 Red");
  }
  else{
  alert("032 Red layer is good");
  }
  }

It's just a snippet of my code, but if anyone can help with this I would appreciate it!

Figured it out!

else if (allLines[i].layer == "[Layer 032 Red") {
        if (allLines[i].strokeColor.spot != "[Spot 032 Red]") {
            alert("Error on layer 032 Red");
        } else {
            alert("032 layer is good");
        }
    }

Tags: Illustrator

Similar Questions

  • Cut an object at path Points

    Hello

    I'm having some problem cut an object even, I chose the path of the tip. The screenshots below explain.

    No. 1 to 4 images illustrate the steps I used to cut a round shape with success. I used the pen tool to select point of 1st and 2nd in the path. Then I clicked on Join to join two points. Then under Pathfinder, I used the TRIM function and disassociate the. They are divided into segments broken.

    But the image no. 5 shows the segments is not separated even I used the methods and the steps above. I also chose the path point.

    Please guide me through. Thanks in advance.

    Untitled-4.jpg

    Hi Monika,

    I want to adjust to this white color to keep the blue. What I did I drew the largest path and I haven't used join, instead I shut it off manually.

  • Create and size the width of the path points... With JSX script possible?

    Hello

    I want to points of width of a path of script (for example, to create width marks on a path that can be manually changed by the width tool).

    This same question was asked in 2012:

    A 'Point width' on a PathItem script

    But it seems that it was not possible at the time.

    Is this possible in 2016?

    Thank you!

    M

    I don't think it is available for the script, but you can make a solution of crazy workaround where you write to the file

    C:\Users\{user}\AppData\Roaming\Adobe\Adobe Illustrator 20 Settings\en_US\x64\VariableWidthProfiles

    appropriate channels (pleasure).

    The string will look like a lot to one of the Actions:

    {/ collection7}

    {/Attributes}

    / VariableWidth_ProfileType 0

    / VariableWidth_Distances [22

    3020302e343338393431313730333537333732203120 (0.438941170357372 0 1)

    ]

    / VariableWidth_Widths [38

    302e303837393939373735393936373237203120302e30383739393937373539393637323720 (0.087999775996727 1 0.087999775996727)

    ]

    / CollectionName [14

    57696474682050726f66696c6531 (width Profile1)

    ]

    }

    /canEdit 0

    /canDelete 0

    }

    When the hex-decoded, they show all the necessary info, but I don't know what relates to what.

    Well, let's say if it is possible to write the text and the thing seems refreshed in the drop-down list of variable width (probably does not in this way), you have to apply the stuff to paths if necessary. Then you can write at least one action: the generic action triggered to be recorded by any changes made to the race is the action of 'The Stroke value' which, among other things, can affect the variable name as seen in the screenshot here.

  • Draw a line drawing, describing and converting to paths. Coloring books pages

    _63A0148.png

    I am trying to create coloring book pages. I need to find this image while keeping the same aspect. Then, I need to describe it, to expand and to be able to adjust the paths. I can't do everything looking the same. HELP PLEASE!

    Have you tried Image > Trace > Expand, Line Art, separate?

    Details here: How to edit work in Illustrator by using the Trace of the Image

  • Value mark floating-point color selector

    I managed to hack my way through a functional 32-bit plugin but have encountered a stumbling block.

    I need to interview a color picker setting and apply its values to a 3d point parameter. However the value always returns as 16pbc (range 0-255).

    In After Effects, the color is stored properly, it is obviously just read as a 16pbc in my code.

    Here's how I approach it now (inside UserChangedParam()):

    If (which_hitP-> param_index == _PICKER MATTE) {}

    params [MATTE_POINT]--> u.point3d_d.x_value = params [MAST_PICKER]-> u.cd.value.red;

    params [MATTE_POINT]--> u.point3d_d.y_value = params [MAST_PICKER]-> u.cd.value.green;

    params [MATTE_POINT]--> u.point3d_d.z_value = params [MAST_PICKER]-> u.cd.value.blue;

    params [MATTE_POINT]--> uu.change_flags = PF_ChangeFlag_CHANGED_VALUE;

    }

    In this thread (Re: CCU make example 16-bit/32-bit) I saw the reference to PF_GetFloatingPointColorFromColorDef(), however I can't seem to find any documentation on this particular function.

    Any help would be amazing.

    Thank you.

    either:

    PF_PixelFloat fp_colorP;

    () PF_GetFloatingPointColorFromColorDef

    in_Data-> effectRef,

    params [MATTE_PICKER],

    (& fp_colorP);

    or

    AEGP_GetNewStreamValue().

  • Illustrator CS6 path selection color

    I am familiar with older versions of Illustrator, but kinda new to CS6. By double-clicking on a path in the layers palette

    used to provide the ability to change the color of this path. Is this option yet somewhere?

    Thank you.

    This has always been limited to the layer. Double click on the layer.

  • White compared to Ice white color Options

    Hi all

    I noticed that a retailer in the United Kingdom had a color option for the Sony Xperia Z5 called white ice instead of just white and that this color is exclusive to the Distributor. I can't quite see the differences. What is the difference between white and white ice version?

    @Braddington

    White is the same as ice white, Xperia Z5 has a frosted rear panel that can look like the ice in his research.

  • Download folder to System32 path instead of SysWOW64 path Points

    It is a long-standing problem that I ignored and circumvented for years. But now I plan an upgrade to Windows 10 and think I would ask for trouble if I don't fix it all first.

    The problem is that my download folder is pointing to C:\Windows\System32\config\systemprofile\Downloads instead of C:\Windows\SysWOW64\config\systemprofile\Downloads. When I actually download something, it goes into the SysWoW64 directory. I have a link on the desktop and as a workaround.

    Does anyone know how to fix this?

    The default location for the downloads folder is C:\Users\yourusernamepersonal.

    It is possible to change this in Internet Explorer.

    • Click the gear on the top icon right
    • Click on View downloads
    • Click Options in the lower left corner
    • Click Browse, and then select any convenient folder

    I saw an error in the establishment of the download folder that could not be reset in IE.  If this happens then you can fix it using the procedure given in move the folder of the user.  The procedure is related to the parameter & checking all file locations [re] user but you are only interested in paragraphs 2.2 - 2.5, 2.8.  As you will read, I had to use this procedure myself, so I know it works & has no secondary effect.

    I am baffled by your current settings.  I can't imagine how it all went so dramatically bad for you.  You do not use the built-in Administrator account, you?  You will need to stop this before upgrading to Windows 10 or you would probably lose all your files of the user at all times as long as this account is completely deleted then recreated by Windows 10 [there were some reports of users of this last year].

  • APEX 5.0.3 display only point color

    Hello

    I use APEX 5.0.3. I have an element display only and I want to change the color of the font to dynamic red based on a condition.

    I created a dynamic action on page load, Action Set Style, Style name = red color.

    This dynamic action does not show only the elements. He works on the text elements.

    I created the same APEX 4.2 dynamic action and he works there.

    Thank you

    Chandra.

    Hi Chandra

    Yes you are right. The id value is P1_CHANGEMYCOLOR_DISPLAY.

    $("#P1_CHANGEMYCOLOR_DISPLAY").css('color', $v("P1_NEWCOLOR"));
    



    Now, please give it a try.

    If your problem is solved, please mark the right answer and close the thread as answered to help others with the same case.

    Concerning

    Mahmoud

  • Point - color, font

    Hello
    I have several articles on my page.
    I want to change the size, color and font of the labels.
    How do I?
    Thank you

    Hello

    Home > Application Builder > Application xxx > shared components > models
    The value of the 'Type' 'Label' selection list and click go.

    Now you should see all your label templates.
    You can copy one and then change definition. Then change your article to use your new template of the label.

    BR, Jari

  • Bounding box, path points and control are not visible

    When I select an element, in this case of a building, to make changes, the entire file is selected instead of the building. There is nothing to separate when this happens. Can someone tell me how to solve this problem? Thank you

    PK,

    You can have a look for the mask of clipping or other means to disguise the work. You can start looking at the layers palette/Panel (expand as needed).

    Assuming that we are talking not only about view > Show Bounding Box (or Show Edges).

  • points with color on a scatterGraph diffenrent

    Hi all

    I want to score points with diffenrent color on a scatterGraph. The color of the point must be made based on the values of a combination of the primary color (red, green, blue). Perhabs I should use the 'Color.FromArgb (red, green, blue)' method to change the color. but I used the "scatterPlot.PointColor = Color.FromArgb (red, green, blue)" to change the color of the entire points on the ground. The number of points I have is more than 80,000. You have ideas better?

    Respect of

    Michael

    Hello

    You can customize the way points are drawn in the graphic Studio measure controls. See the example in chart that comes with Measurement Studio (... \Graph\CustomStyles\...).

    You can customize this way...
    1. write your own CustomStyle deriving from the PointStyle class.
    2. override the Draw() method.
    3 override the IsValueDependent property and return true.

    Here is the code snippet sample showing the same thing,

    Use an instance of these classes of style for scatterGraph.PlotStyle.

    Point color is based on the data.
    public class MyCustomStyle1: PointStyle
    {
    Dispersion of the cloud of points;
    public MyCustomStyle1 (ScatterPlot myPlot)
    {
    Point cloud = myPlot;
    }

    Public Overrides Sub Draw (context of the object, PointStyleDrawArgs args)
    {
    Graphics g is args. Graphics card;
    Double x = 0;
    Double y = 0;

    Rectangle rect = new Rectangle ((int) args.) Graphics.ClipBounds.X, (int) args. Graphics.ClipBounds.Y, (int) args. Graphics.ClipBounds.Width, (int) args. Graphics.ClipBounds.Height);

    You can get the data points x and y by the reverse mapping.
    scatterPlot.InverseMapDataPoint (rect, new PointF ((float) args.)) X, (float) args. Y), x, y);

    Color c = Color.White; Replace the code here to map the value of your data with a color value.

    g.FillRectangle (new SolidBrush (c), new Rectangle (0, 0, 100, 100));
    }

    public override bool IsValueDependent
    {
    get {return true ;}
    }
    }

    Point color is not dependent on the data
    public class MyCustomStyle2: PointStyle
    {
    private Random r = new Random();

    Public Overrides Sub Draw (context of the object, PointStyleDrawArgs args)
    {
    Graphics g is args. Graphics card;
    Color c = Color.FromArgb (r.Next (% 255), r.Next (% 255), r.Next (% 255));
    g.FillRectangle (new SolidBrush (c), new Rectangle (0, 0, 100, 100));
    }

    public override bool IsValueDependent
    {
    get {return true ;}
    }
    }

    I hope this helps.

  • How to change the plot point of the graph XY color programmatically fill?

    Hello everyone,

    I want to make a graph for my project. This graph in x axis date and there is the value. I made this graph XY.

    Now I want two conditions

    One is to draw the average value of the total value. Then traced the fill point color will change according to the average value. For example, my data values between 286 to 295 (any value present in the meantime) my average value is 290,6. So over 290,6 fills point color is GREEN and below the average value is RED. It is in fact I want. I did draw my data and also the average value. But I tried to change color, I couldn't. So please answer me someone. How can I do this task?

    Thanks in advance

    Joel M

    India

    I've attached real output and the power required

    All points of a field must have the same color.  What you can do is create a 3rd no line and red dots.  You can create a trace that contains all of the 'bad' XY pairs and intrigues.  Make sure that your parcel number is such that the red dots to draw on top of the green dots

  • Compare a color of labels in QML

    How can I compare the color of the label in QML another color. My code below does not work as I expect. Despite the "scoreLabel" having the color "Color.DarkGray" if statements return true.

    I also tried comparing it to the color of Color.create (), but it does not work as expected either.

    if(scoreLabel.textStyle.color != Color.DarkGray/*Color.create("#f89e52")*/){
        scoreLabel.textStyle.color = Color.DarkGray;
    
    //Otherwise make it orange.
    } else {
        scoreLabel.textStyle.color = Color.create("#f89e52")
    }
    

    I'll try to experiment with the C++ export function too.

    The following code seems to work:

    // Navigation pane project template
    import bb.cascades 1.0
    
    Page {
        Container {
            Label {
                id: label
                textStyle { base: style1.style }
                text: "Label text"
            }
            Button {
                id: button
                text: "Click me"
                property variant activeStyle: style1
                onClicked: {
                    if (activeStyle == style1) {
                        label.textStyle.base = style2.style
                        activeStyle = style2
                    } else {
                        label.textStyle.base = style1.style
                        activeStyle = style1
                    }
                }
            }
            attachedObjects: [
                TextStyleDefinition {
                    id: style1
                    color: Color.create("#ff0000")
                },
                TextStyleDefinition {
                    id: style2
                    color: Color.create("#00ff00")
                }
            ]
        }
    }
    

    Exchanging directly colors should also work. Properties can be reallocated to enforcement.

    OK, the C++ method also works. But I think that the States is the best.

    QML:

    // Navigation pane project template
    import bb.cascades 1.0
    
    Page {
        Container {
            Label {
                id: label
                textStyle { color: Color.create("#ff0000") }
                text: "Label text"
            }
            Button {
                id: button
                text: "Click me"
                onClicked: {
                    if (app.colorsEqual(label.textStyle.color, Color.create("#ff0000"))) {
                        label.textStyle.color = Color.create("#00ff00")
                    } else {
                        label.textStyle.color = Color.create("#ff0000")
                    }
                }
            }
        }
    }
    

    Test.HPP:

    #include 
    
    class Test : public QObject
    {
        Q_OBJECT
    public:
        Test(bb::cascades::Application *app);
        virtual ~Test() {}
    
        Q_INVOKABLE bool colorsEqual(bb::cascades::Color color1, bb::cascades::Color color2);
    };
    

    Test.cpp:

    Test::Test(bb::cascades::Application *app)
    : QObject(app)
    {
      ...
        qml->setContextProperty("app", this); // <--------- ADDED
        AbstractPane *root = qml->createRootObject();
        app->setScene(root);
    

    ...

    bool Test::colorsEqual(Color color1, Color color2)
    {
        return color1 == color2;
    }
    
  • Sticking points of the position of a mask path to a position of writing - brush

    Hello

    After effects so something VERY strange - I create a pen path by drawing a power signature in sequels (see pink path in the attached screenshot), then I click on'm "shortcut to bring up the mask path. I make sure that the mask path is selected, then I copy. I add the traced effect and in the position of the brush, I paste the mask path points. I did exactly that way in the past but I've lost my marbles or some weird preference is set to make smaller glued track points and nowhere near the same position that I took so much time to draw! Why? How can he stick more small and somewhere else? (green points will be the points of the brush to write it on the effect) Please help - I can't know what's the problem here - tried during the past 6 hours: O

    I need to reveal the original image with the writing on the effect I do not understand why it doesn't work this time.

    Thank you SO so MUCH!

    Screen Shot 2015-03-13 at 14.35.35.pngScreen Shot 2015-03-13 at 14.24.17.png

    I guess that this model will be used as a model nested within a model of other dimensions.

    Make sure that this model dimensions and pixel format matches the layer.  The traced effect should then work correctly.

    If you want to use the effect on another layer - a solid, perhaps--make - you use the size of the model for solid.

Maybe you are looking for