Object Styles need revamping

I must say that I've grown to detest the way Illustrator handles object styles.
On the other hand InDesign does them so well.
How could two Adobe products differ so dramatically in terms of usability and consistency.
I find that using Objects styles is painfully unintuitive in Illustrator. Of course this is par for the course with how it handles swatches and gradients, both of which are confusing also.
If I had my druthers I would make Illustrator work EXACTLY like InDesign in terms of styles, etc.
I feel Illustrator with each version has become progressively more confusing and painful to use.

Thank you. i just changed this. excellent.

Similar Messages

  • Is there a way to set an outer glow size to % to crete an object style?

    Hi, i have an effect that (an outer glow) and now it's perfect on my graphic that is 1 in X 1.5 in. Except that i will need to have multiple version of this grahic at different sizes, i want to know if there is a way to create an object style taht will make the same effect if i have different graphics at different sizes (without having to import the graphic at the same size and then scale it).
    Thanks!

    The only way I know to scale an effect with the art in ID is if the art is linked. You could do this with an Illustrator file, for example, or make the art in ID as a separate file, then place it into another document and scale.

  • How to create an object style with repeating formatting?

    I am trying to create an object style that will create my subhead formatting after each body of text; in other words, I'll have 5 or 6 subheads, all in need of the same formatting, but they will be separated by bodies of text with multiple paragraphs. How do I go about specifying this repeating formatting in an object style?

    Unless the number of paragraphs between headings is always the same, and always needs the same formatting, you can't.

  • Best-practice for use of object styles to manage image text wrap issues when aiming at both print and EPUB output?

    I have a work-flow question about object styles, text-wrap, and preparing a long document with lots of images for dual print/EPUB output in InDesign CC 2014.
    I am sort of experienced with InDesign but new to EPUB export. I have hundreds of pages and hundreds of images so I'd like to make my EPUB learning curve, in particular, less painful.
    Let me talk you through what I'm planning and you tell me if it's stupid.
    It's kind of a storybook-look I'm going for. Single column of text (6" by 9" page) with lots of small-to-medium images on the page (one or two images per page), and the text flowing around, sometimes right, sometimes left. Sometimes around the bounding box, sometimes following the edges of the images. So in each case I'm looking to tweak image size and placement and wrap settings so that the image is as close to the relevant text as possible and the layout isn't all wonky. Lovely print page the goal. Lots of fussy trade-offs and deciding what looks best. Inevitably, this will entail local overrides of paragraph styles. So what I want to do, I guess, is get the images as closely placed as possible, before I do any of that overriding. Then I divide my production line.
    1) I set aside the uniformly-styled doc for later EPUB export. (This is wise, right? Start for EPUB export with a doc with pristine styles?)
    2) With the EPUB-bound version set aside, I finish preparing the print side, making all my little tweaks. So many pages, so many images. So many little nudges. If I go back and nudge something at the beginning everything shifts a little. It's broken up into lots of separate stories, but still ... there is no way to make this non-tedious. But what is best practice? I'm basically just doing it by hand, eyeballing it and dropping an inline anchor to some close bit of text in case of some storm, i.e. if there's a major text change my image will still be almost where it belongs. Try to get the early bits right so that I don't have to go back and change them and then mess up stuff later. Object styles don't really help me with that. Do they? I haven't found a good use for them at this stage (Obviously if I had to draw a pink line around each image, or whatever, I'd use object styles for that.)
    Now let me shift back to EPUB. Clearly I need object styles to prepare for export. I'm planning to make a left float style and a right float style and a couple of others for other cases. And I'm basically going to go through the whole doc selecting each image and styling it in whatever way seems likeliest. At this point I will change the inline anchors to above line or custom, since I'm told EPUB doesn't like the inline ones.
    I guess maybe it comes down to this. I realize I have to use object styles for images for EPUB, but for print, manual placement - to make it look just right - and an inline anchor seems best? I sort of feel like if I'm going to bother to use object styles for EPUB I should also use them for print, but maybe that's just not necessary? It feels inefficient to make so many inline anchors and then trade them for a custom thing just for EPUB. But two different outputs means two different workflows. Sometimes you just have to do it twice.
    Does this make sense? What am I missing, before I waste dozens of hours doing it wrong?

    I've moved your question to the InDesign EPUB forum for best results.

  • How to find un used Object styles in a indesign document?

    hi,
    I need to remove unUsed Objects Styles.
    How do i find out?
    How to remove it?
    by,
    Subha

    As far as I can tell, you need to get an array of all the styles you are using, then compare it to the available styles and remove those that don't match up. I did something similar for swatches and changed it for object styles, but I am curious if there is a better way now or in the future. The following code compares and removes used and available styles based on the indexes, ignoring default styles in brackets... but hopefully someone has a more efficient way.<br /><br />jerrod<br /><br />//try this<br />var usedStyles = new Array();<br />for(var x=0;x<yourDoc.allPageItems.length;x++){<br />  usedStyles.push(yourDoc.allPageItems[x].appliedObjectStyle.index);<br /><br />}<br /><br />usedStyles.sort(compareNumbers);<br />var currentIndex = yourDoc.objectStyles.length-1;<br />for(x=usedStyles.length-1;x>-1;x--){<br />  while(currentIndex>usedStyles[x]){<br />    try{<br />      if(yourDoc.objectStyles[currentIndex].name.charAt(0)!="["){<br />        yourDoc.objectStyles[currentIndex].remove();<br />      }<br />    }finally{<br />      currentIndex--;<br />    }<br />  }<br />  currentIndex=usedStyles[x]-1;<br />}<br /><br />function compareNumbers(a, b) {<br />  return a - b<br />}

  • [JS CS3] JS method for Object Styles Break Link to Style

    I have pages full of objects that are assigned the pesky "Basic Graphics Frame" object style. I need to do the equivalent of choosing "Break Link to Style" in the Object Styles panel on all the objects in many files.
    I haven't been able to find anything equivalent to the "Break Link to Style" functionality in looking through the Object Browser. Finding all objects with [Basic Graphics Frame] object style and applying an object style of [None] doesn't do the same result. Any ideas?

    hi:
    //FindObjectPreference
    myDoc = app.documents[0];
    app.findObjectPreferences = NothingEnum.nothing;
    app.changeObjectPreferences = NothingEnum.nothing;
    app.findChangeObjectOptions.properties =
      objectType: ObjectTypes.allFramesType, //graphicFramesType, textFramesType, unassignedFramesType
      includeFootnotes: true,
      includeHiddenLayers: true,
      includeLockedLayersForFind: true,
      includeLockedStoriesForFind: true,
      includeMasterPages:true
    //var graphicOStyleName = "[Normal Graphics Frame]";
    app.findObjectPreferences.appliedObjectStyles = myDoc.objectStyles.item(1);
    var dstStyle = myDoc.objectStyles.item(0);
    var founds = myDoc.findObject(0);
    var foundsLen = founds.length, i, found;
    for(i = 0; foundsLen > i ; i++){
      //app.select(founds[i]); alert(founds[i].appliedObjectStyle.name);
      founds[i].applyObjectStyle(dstStyle, false, false);
    <pre>
    jxswm

  • How to replace a paragraph style with object style

    Hi,
    I am having this issue lately that in paginating a newspaper I have to do all premium post with a Rectangle Border. the problem is that the text is in the grid.
    Is there anyway that, while I add a specific paragraph style to some parts of the text, I can automatically give this text a specific Object Style (like stroke rectangle)
    Does it make sense?
    Thank you very much

    Michael,
    I think that I did not explain myself as I should have. The problem is not really related to links but more of a automatic replacement issue.
    Every time I do this newspaper I include a new text information and the location of the Headers changes in every single case.
    http://i.imgur.com/sgQ2wIK.jpg
    In the link, the blue paragraphs need to be replaced with the respective Header Icons that you see on top and everytime this location of the headers in the newspaper changes due to the different number of posts in each specific category. Now the problem is related on how to autoaticaly replace this string in blue with its respective header
    thanks a lot in advace for all your help

  • Applying object style to all objects in a project?

    In Cp4, it was possible to change the style of an object and then apply those changes throughout the entire project.
    How is this accomplished in Cp5?
    I have set up a default style for captions but it seems like I can only change the style of individual captions (one at a time) in the properties of each caption.
    Is there a hidden "apply to all" feature in Cp5?
    Thank you

    Hello Lilybiri,
    I really tried to follow your example but it simply did not work for me.
    >Supposing  I already have a lot of Text Captions and decide to change their style,  which can include font,
    >caption style, alignment, colors....
    Yes.
    >All  Text Captions up to that moment did use the Default Caption Style as it  was set in
    >the Object Style Manager...
    >If you want to change object styles for future projects you  have to set them in the
    >Object Style Manager without any project opened.
    This is problem one. I have one standard caption style for all my courses. I have changed the default in the Object Style Manager with and without a project opened. The change simply doesn't stick! Additionally, I have exported a new style to a .cps.
    Let me pick through your instructions:
    1. First, I open a project.
    2. I open the Object Style Manager and notice that the default caption style is back to the original Adobe default (Adobe blue).
    3. I import my new caption style. The style is called NewTextCaptionStyle.
    4. On the first slide, I select the first text caption (in Adobe Blue).
    >I then change one Text Caption  to  the new style and a + sign appears next to the
    >Default Caption Style as you can see in the screenshot.
    How do you come to that?  The moment I go to the first slide and select the first text caption, it already shows: "+[Default Caption Style]" I have not changed the caption style yet. If I select my desired caption style (NewTextCaptionStyle) from the pull down menu, there is no "+" symbol. I cannot follow this step.
    In an attempt to interpret your instructions, I went back to the Object Style Manager and changed the default caption style to what I need.
    Okay, now the [Default Caption Style] is exactly what I require.
    Back at the first slide, I select the first caption (which is still Adobe Blue). Now, I can follow your first step.
    >There are 2 quick ways to proceed now:
    >1. If  you will not use the original Default Caption Style anymore in this  project (it will have no consequences
    >for other projects), use the Save  icon (yellow highlighted) to save the changes and have a new
    >Default  Caption Style that will automatically be applied to all Text Captions  that are already created and
    >new Text Captions will get the same style  too.
    I will follow your first method.
    1. I select the Save icon. [Save Changes to Existing Style]
    ... it doesn't work. ????
    I wonder... the project that I am working with were converted from Cp4 recordings. I wonder if that is causing my grief?

  • Default Text Frame Object Style on Import

    Hello all,
    My dilemma is this: I have formatted my Basic Text Frame in the Object Styles palette. But when I import text, either by dragging and dropping or using File > Import, the text frame is created with an Object Style of None. If I simply draw a text box, it is correctly created with an Object Style of Basic Text Frame.
    What I want to have happen is that my imported text is created in a text box with the Object Style set as Basic Text Frame.
    Been all over Google, and I can't find the answer. What am I doing wrong?
    Thanks.

    I am having to design for something that is then going to have a 3 whole punch so the inside needs more spacing than the outside.
    I thought the right way to do it would be to use insets for the spacing rather than just making the text box smaller within the print area. Later on there will be images and other objects but at the moment just putting the text in and getting it set up first.
    The reason for the asymetrical insets is because with the extra space given for the 3 hole punch there doesn't need to be as much space given as on the outside.
    Now having said all of that i could be wrong about how i'm going about it, it's just what seems like the logical way to go about it without 'hacking' the design to make it work.
    Thanks for the help and feel free to add any other thoughts you have, always happy to learn.

  • CS3: Applying Object styles not always consistent

    Hello,
    I have a number of Object Styles, each of which have different Paragraph Styles called out. In turn, each of these Paragraph Styles calls out different fonts, font styles and sizes.
    Most of the time I can click on a text frame and all the parameters in the Object style are applied--just as it is supposed to be.
    But sometimes the font that the text is supposed to change to does not get applied. This seems to be inconsistent but there is probably an underlying order to it that I do not see.
    So why would an Object style not apply the Paragraph style that is called for in the Object style options?
    Thanks,
    Tom

    I now see the problem, though I do not know the solution.
    If I open up a new document and create a text frame, the font is that old ugly but familiar Times-Roman 12 point.
    But if I open up the template where I have many object, paragraph and character styles, one of each of these is already selected. I can either see this by opening the respective panels or above in the control panel. In fact, any text frame I create always has a top text inset.
    So my Preferences in general are OK and I'd rather not dump them. The problem is that styles are already selected upon opening this one ID file. How do I turn that off?
    In  answer to a question above, I do not simply redo the old Quark file, now in ID. I have a series of styles that are just much easier to apply in a separate ID file, rather than reinventing them in the Quark-to-ID file.
    Thanks for your questions and ideas. They helped me probe this deeper. Now I just need a solution to what I think is a simple problem (still eludes me tho!)
    Tom

  • [CS3] Getting object style used by a page item

    If I have a UIDRef of a multi-column text frame, how can I get the object style applied to it? It looks like there was a thread on this previously but it seems to have been pruned from the list.
    Thanks.

    IID_IOBJECTSTYLEINFO
    For setting, you will need kApplyObjectStyleCmdBoss, the IID_IUIDDATA points to the style. As that command does not update the attributes, you'll also need a bunch of other commands, I'd watch out for a Facade instead.
    Dirk

  • Map XML tag to an object style

    Hi everyone!
    I am not sure this is the correct place to post it, but i didn't find any "tagging" department of the forums.
    I do import some XML into ID document.
    Text nodes of my XML are imported properly, and i can map any tag of XML to one of the paragraph or table styles.
    But, when i import any images (or another ID documents) with <... href="..." />, how can i map that tag to an object style?
    ///////////// It would be very helpful for example when i'm going to set the stroke of 1pt to all of inline images of text frame.
    Please any feedback would be helpful.
    Alex.

    I will try to give an example, just to give a kick start ........... you need little bit of tweaking to meet your actual requirement:
    suppose you have an xml element "tag" having an attribute "@href" with object style name defined as  it's value. 
    <tag href="object_style_name">
    "object_style_name" is a object style and should exist in your document. To map the tag with the corresponding object style value you can use XMLRules in JS:
    //NOTE: NOT TESTED, BUT SHOULD WORK
    #include "glue code.jsx"
    main();
    function main(){
    if (app.documents.length != 0){
    var myDoc = app.activeDocument;
    var myRuleSet = new Array (
    new findObjAttribute("//*[@href]")
    with(myDoc){
    var elements = xmlElements;
    __processRuleSet(elements.item(0), myRuleSet);
    else{
    alert("You have no document open!");
    exit();
    function findObjAttribute(XPATH){
    this.name = "findObjAttribute";
    this.xpath = XPATH;
    this.apply = function(myElement, myRuleProcessor)
    //Just to check whether the collect element is selected
    var elmName=myElement.markupTag.name;
    var styleName=myElement.xmlAttributes.itemByName("href").value;
    with(myElement){
    try {
    applyObjectStyle(myDoc.objectStyles.item(styleName), true);
         } catch(e){};
    return true;
    HTH,
    Pankaj Chaturvedi

  • Exporting Objects Style Manager file? And Overriding Preset Defaults?

    Hi,
    We received our upgrade of Captivate 5 from Captivate 4.  I noticed the Captivate 5 does not use design template as it is replaced with Object Style Manager.  I have a question, how do I override objects styles preferences presented to us from a vendor with my department's standard design template?  Also, we have two copies of licensed Captivate softwares installed (One in Austin, TX and one in Washington DC).
    What I am asking is it possible to export a full Style Manager file from one location and share this file with other computer where 2nd copy is installed?  I don't want to export INDIVIDUALLY as I am looking for a full, and complete export?
    Secondly, when we receive a Captivate project from a vendor, they have their own object design preferences and we don't want to use their preferences if we present this simulation onto our Learning Content Management System (LCMS) as we want to override preset defaults with our standard design template, is it also possible?
    I want to make sure that we exhaust all of our options before we downgrade to Captivate 4 from Captivate 5.
    Thanks for taking your time reading this and assistance in advance!

    As you've noted, Cp5 doesn't use Design Templates, and neither does it have anything exactly equivalent to CSS or style sheets that can be applied quickly and easily across multiple projects, as you can do with web pages.
    You can export all styles from a current Captivate 5 project and import the entire style set into another Cp5 project.  However, in current Cp5 functionality the imported styles do not overwrite existing styles that may have the same name, and this includes the default styles.  What you end up with is a lot of additional styles that have the same name with a number appended to the end to differentiate them from existing styles.  Do this once or twice and things can get very messy very quickly.
    We've logged a request for Adobe to consider adding the ability for authors to choose whether or not to overwrite existing styles with identical names on import.  Hopefully this will happen soon.  For the present however, you need to work around the issue as best you can.
    If your vendor sends you a project with an existing set of styles that are customised versions of the default styles, my suggestion is that you create your own style set with unique names (e.g. a two or three letter prefix to identify them in the Object Style Manager lists)  and then import the entire set as a single file into your projects.
    I'm afraid that the bad news is that, since you cannot overwrite styles on import, you will need to apply your new set of styles one by one.  You can use the Apply This Style To option to change all objects of a given style over to your new style, but it's still a rather tedious process.
    There is no downgrade option from Captivate 4 to Captivate 5.  You cannot save a Captivate 5 file as Captivate 4 format. No Captivate version has ever been able to do this as far as I can recall.

  • Setting the default object style or stroke weight of a document

    i can select items and apply created object styles, but i want to change a documents defaults BEFORE i create something?
    backgorund - i need to add my logo to the bleed area of my document but i find that if a document has a default of say 5pt stroke weight then it fails when trying to draw my logo before I have a chance to change it saying
    "Adobe InDesign CS2 got an error: Requested operation would cause one or more objects to be too small.
    Please check whether the stroke weight is too large."

    Could you be please more precise ?
    If I got the idea, you want to place everytime your logo in the bleed area.
    I will first set the bleed area with these instructions :
    app.activeDocument.documentPreferences.documentBleedUniformSize = true;
    app.activeDocument.documentPreferences.documentBleedTopOffset = 5;
    then i will create a rectangle at the point -5,-5
    var myframe = app.activeDocument.rectangles .add({geometricBounds:["-5","-5","0","25"]});
    //dimensions are what you want
    then place the logo.
    var myfile = File("logo");
    //logo is a filepath "/c/..."
    myframe.place(myfile);
    Here you are,
    A+ Loic

  • Apply an object style

    About a year ago, someone helped me create a script that applies a Character Style.
    The script is:
    try {app.selection[0].appliedCharacterStyle = "Red"} catch(e){}
    How do I do a similar thing for an Object Style?

    HI
    I am not sure if this will get a reply as it is an old thread, but I have tried your method Dave:
    myLossenge.appliedObjectStyle = app.documents[0].objectStyles.item("PriceBox");
    where there IS an object style called PriceBox, but the style does not get applied.
    Any ideas?.....
    Just answered it myself, 'myLossenge' is the image that has been placed, 'myLossengeFrame' is what I need to apply the style to.
    No need to post this, but may be helpful top others doing the same thing!.
    Cheers
    Roy

Maybe you are looking for