Expand or Expand Appearance

What is the difference between Expand and Expand Appearance tool

Expand is used to nail down live effects like Warp and Envelope Distort. Before you use Expand the effect is live and can be edited anytime, as can the object the effect is applied to, letting you edit text or modify the objects affected. Expand nails down the effect, making the path match the object’s appearance. After Expand the effect is not longer editable and text is converted to paths.
Expand Appearance is only available is the selection has multiple fills or strokes applied using the Appearance panel. If no multiple fills or strokes have been applied, the command is unavailable and Expand should be available. If multiple fills or strokes have been applied then Expand should be unavailable. I have not kept track to see if there is ever a time one can use either command on a single selection.
The commands really should be combined into one command, since they do the same thing, but depend on whether the Appearance panel has been used. This is example number 879 in the ongoing story of why Illustrator is such a mess. New features have been crammed in with old code and the program needs to be able to support the multiple ways users can do things. I’d bet as experience programmer, asked to document the raw source code for Illustrator, would contemplate suicide.
The program is ancient (24 years old) and an excellent example of how not to update your software. 11 years ago Adobe released InDesign, knowing that continuing to update PageMaker to compete with QuarkXPress was a dead end and that a new program written from scratch was the better way to proceed. Sadly, there is no cross-platform professional vector application directly competing with Illustrator, so Adobe has no incentive to start from scratch and eventually let Illustrator die with dignity. So it stays on life support and we all suffer with a slow, buggy, unintuitive, confusing program.

Similar Messages

  • Can I expand an expanded network with airport express and extreme?

    Hi, I would like to know, what happen if I have 1 Airport Extreme and 2 Airport Express.
    First, my airport extreme is creating my wifi network in my house, and i have an airport express, expanding my wifi signal.
    What happen if I want to add another airport express, like expanding the expanded network, something like this:
    Internet
          |
         |
         |(Ethernet Cable)
         |
         |
    Airport Extreme
         |
         |
         |(Wifi)
         |
         |
    Airport Express 1
         |
         |
         |(Wifi)
         |
         |
    Airport Express 2
    So, can I expand my signal, just adding more airport express?

    So, can I expand my signal, just adding more airport express?
    No, since Apple will only allow you to "extend" the signal one time.
    It is possible to have multiple extenders, but each extender must connect directly to the "main" base station....not to another device that is already extending the network.
    Apple's extend setup works like the hub and spokes of a wheel. Your main base station is the "hub". Each extender resides at the end of a separate "spoke", and as such it communicates directly to the "hub"......not to another extender at the end of another spoke.

  • Pictures synced from Aperture degraded in expanded view which appears to have happened after latest OS update.

    It looks like some kind of compression error being not optimized for New iPad to view at 100%. I had no problem viewing 36MP pictures fully expanded in my iPad before the latest OS update. Any New iPad users out there experienced the same issue?

    see. https://support.mozilla.org/en-US/kb/thunderbird-cant-be-opened-after-you-install-it-ma I wonder if the issues are related.

  • How can I expand Pandora (now appearing in a sidebar that I can't expand) into a full tab or window? Mac OS X 10.6.6

    opened Pandora internet radio today, and it came up as a sidebar that I cannot view fully without scrolling. I can't expand the sidebar, and I can't find a way to open Pandora as a window or tab.
    Running Firefox 3.6.13 and Mac OS X 10.6.6
    Pandora runs and plays music, but this not being able to view the whole home page is incredibly irritating.

    hit ctrl 0

  • Expand Dynamically Expanding Virtual HD Space

    Hi Server Expert,
    I have a Server 2012 Hyper V server that being installed with few VMs. Those VM are using dynamically Expanding virtual HDD.
    Take an example from one of the server below:
    A VM called "Finance Server". this server virtual HDD has been configured with dynamically expanding virtual hdd. On the hyper v server, we created 500GB partition and this partition is being used to store the virtual hdd of the "Finance Server".
    I created 3 dynamically expanding VHD as I would like to have 3 partitions on the Finance Server. The three dynamically expanding VHDs are A.vhdx,B.vhdx, and c.vhdx. A.vhdx is 50GB, B.vhdx is 100GB, and C.vhdx is 150GB. each of the dynamic VHD will correspond
    to the partition in the "Finance Server". So, C partition is using A.vhdx, D partition is using B.vhdx, and E partition is using C.vhdx.
    The Problem Encounter:
    D partition is out of disk space. in this case, how am I going to expand it? Should I expand the space on the Hyper V server? currently the "Finance Server" is using 500GB of the HDD space. if we increase disk space by 200GB in the Hyper V
    Server, after extend the 500GB to 700GB, how am I going to use the space that just being increased into the "Finance Server"'s D drive? does it mean that by increasing the Hyper V disk space of 500GB to 700GB, the Finance server will be able to automatically
    consume the new space of 200GB or I need to login to Finance Server and activate it?
    Now, if the finance VM is able to consume the 200GB free space from the server, how should I allocate it to the partition D inside the  finance server? does it mean that by increasing the size of D drive by using the new space of 200GB will solve the
    issue? or I still need to expand the size of dynamic VHD? as I know dynamic VHD is not able to expand as it will always grow right?
    Thanks
    Regards,
    H

    Hi Henry2050,
    May there have some misunderstanding in your mind, when we create a dynamic expand vhd we set the maximum size of this disk, it will not automatically give this partition when
    it over the specific size, this is by design, a Dynamically VHD is rather small in size when first created and the size grows as data are written into the disk. At any given time, a Dynamic VHD is with a size of the actual data written to it and the housekeeping
    information.
    Additional, a Dynamic VHD is recommended for development and testing, since relatively small footprint to manage. A server intended to run applications not disk intensive
    is also a possible candidate for a Dynamic VHD. Still when it comes to performance, a Fixed VHD always performs better than a comparable Dynamic VHD in most scenarios by roughly 10% to 15% with the exception of 4k writes, where Fixed VHD performs significantly
    better as documented in Hyper-V and VHD Performance - Dynamic vs. Fixed.
    See more at:
    http://blogs.technet.com/b/yungchou/archive/2013/01/23/hyper-v-virtual-hard-disk-vhd-operations-explained.aspx#sthash.KiruaO9O.dpuf
    I’m glad to be of help to you!
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • How can I get rid of promotional ads that are preventing me from expanding my email folders?

    Today for the first time, I am getting two promotion ads that regularly change, on the left side of my screen when I am in email, right where my expanded folders normally appear. I tried "expand" and just get a tiny line at the top of these ads with one or two expanded folders named. How can I get rid of these promotion ads?

    You can install the AdblockPlus add-on, and subscribe to a filter list.
    https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/

  • Expand by hand a tomahawk tree2

    Hi.
    I have a HtmlTree (org.apache.myfaces.custom.tree2) in a web page. I also have a tab which contains the elements of the opened folder folder.
    For example, when a folder contains folders, they appear in my tab and in the tree. I would like to expand the tree when the person click on the link of the tab.
    My tree in my web page is :
    <t:tree2 value="#{treeManager.treeModel}" showNav="true" showRootNode="true"
    preserveToggle="true" clientSideToggle="false" var="node"
    varNodeToggler="t">
    treeModel is an instance of the class TreeModelBase.
    I want to be able to expand a node by hand. Actually, I saw that in order to expand the first folder's root directory of my tree I have to write something like :
    TreeState state; (It is initialized just after).
    String pathToExpand[] = {"0","0:0"};
    state.expandPath(pathToExpand);
    Is there another way to expand my tree ?
    Thanks,
    florent_b

    Actually, I faced with the same problem, however I've found a solution with making an own TreeModel. Maybe it has bugs or efficiency issues but it seems to be working at first sight. Here is the source:
    import java.util.HashSet;
    import java.util.Set;
    import org.apache.myfaces.custom.tree2.TreeModelBase;
    import org.apache.myfaces.custom.tree2.TreeNode;
    import org.apache.myfaces.custom.tree2.TreeState;
    import org.apache.myfaces.custom.tree2.TreeStateBase;
    public class ExpandableTreeModel extends TreeModelBase {
         protected Set<TreeNode> expandedNodes = new HashSet<TreeNode>();
         public ExpandableTreeModel(TreeNode root) {
              super(root);
         public void setExpanded(TreeNode node, boolean expanded) {
              if(expanded) expandedNodes.add(node);
              else expandedNodes.remove(node);
         public boolean isExpanded(TreeNode node) {
              return expandedNodes.contains(node);
         @Override
         public TreeState getTreeState() {
              return new ExpandableTreeState(super.getTreeState(), this);
         private static class ExpandableTreeState extends TreeStateBase {
              private TreeState state;
              private ExpandableTreeModel model;
              public ExpandableTreeState(TreeState state, ExpandableTreeModel model) {
                   this.state = state;
                   this.model = model;
              @Override
              public boolean isNodeExpanded(String nodeid) {
                   return model.isExpanded(model.getNodeById(nodeid));
              //Delegated methods from state:
              public void collapsePath(String[] arg0) { state.collapsePath(arg0); }
              public void expandPath(String[] arg0) { state.expandPath(arg0); }
              public boolean isSelected(String arg0) { return state.isSelected(arg0); }
              public boolean isTransient() { return state.isTransient(); }
              public void setSelected(String arg0) { state.setSelected(arg0); }
              public void setTransient(boolean arg0) { state.setTransient(arg0); }
              public void toggleExpanded(String arg0) { state.toggleExpanded(arg0); }
    }Don't hesitate to let me know if you have better solutions.

  • Expanding a JTree Node on selection

    Hi,
    I have a need to expand the node on selection in a JTree. I would like all the children to be recursively expanded and selected.
    I believe the code lies somewhere with in JTree's TreeSelectionListener.
    The code I have is as follows
    tree.addTreeSelectionListener(new TreeSelectionListener()
    public void valueChanged(TreeSelectionEvent evt)
    TreePath[] paths = evt.getPaths();
    for (int i=0; i<paths.length; i++)
    if (evt.isAddedPath(i))
    DataNode node = (DataNode)paths.getLastPathComponent();
    ArrayList aList = node.children();
    if( !aList.isEmpty() )
    for(int j = 0; j<aList.size(); j++)
    TreePath tp = paths[i].pathByAddingChild(aList.get(j));
    System.out.println(tp);
    tree.expandPath(tp);
    }//for
    }//public void ValueChanged
    This does not seem to solve the problem..
    Your comments or help is very much appreciated..
    thanks
    S

    it does work for me (i do it in an action). what doesn't work for you?
    thomas
      public RecursiveExpander() {
        menu = new JPopupMenu();
        JMenuItem expand = new JMenuItem("Expand Recursive");
        expand.addActionListener(this);
        menu.add(expand);
      public void mousePressed(MouseEvent e) {
        theTree = (JTree)e.getSource();
        currentPath = theTree.getPathForLocation(e.getX(), e.getY());
        if ((currentPath != null) &&
            !((TreeNode)currentPath.getLastPathComponent()).isLeaf() &&
            (e.getModifiers() == InputEvent.BUTTON3_MASK)) {
          menu.show(theTree, e.getX(), e.getY());
      public void actionPerformed(ActionEvent ae) {
        new Thread(this).start();
      public void run() {
        theTree.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
        try { expand(currentPath); }
        catch (OutOfMemoryError oom) {
          System.gc();
          System.err.println("RecursiveExpander: " + oom);
          JOptionPane.showMessageDialog(null, "RecursiveExpander: " + oom, "Error", JOptionPane.ERROR_MESSAGE);
        theTree.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
      private void expand(TreePath path) {
        theTree.expandPath(path);
        TreeNode start = (TreeNode)path.getLastPathComponent();
        for (int i = 0; i < start.getChildCount(); i++) {
          TreeNode node = start.getChildAt(i);
          if (!node.isLeaf()) {
            expand(path.pathByAddingChild(node));
    }

  • Field is expanding over the top of the following fields

    I'm not sure what I'm doing wrong, but the expanding field expands just fine, but over the top of the next fields. I have two hidden subforms that are displayed when the user clicks a radio button. The subform is flowed. Each of the fields is in a flowed subform with Multiple lines, page breaks and expand to fit checked. The subform for the page is set to flowed as well. Document is saved as dynamic.
    Thanks,
    MDawn

    Hi!
    Do you have checked the "Auto fit" checkbox at the Layout tab for the floating subform?
    /mats

  • [CS2][JS]Find/Change/Expand Help....

    Please i really can't get this done or have no idea how to. There are people who helped me do this function but i don't know how to apply it in my actual file.
    app.findPreferences = app.changePreferences = null;
    app.findPreferences.appliedCharacterStyle = 'cbib';
    var myFound = app.activeDocument.search( '' );
    for (j=0; j > myFound.length; j++)
    var LamanNgCbib = myFound[j].contents.slice(1,-1);
    var dar = LamanNgCbib.replace(/\uFEFF/g, '');
    var expanded = unrange(dar);
    app.activeDocument.search( dar, false, false, expanded )
    function unrange (s)
    return s.replace (/(\d+)\u2013(\d+)/g, expand)
    function expand ()
    var expanded = [];
    var start = Number (arguments[1]);
    var stop = Number (arguments[2]);
    for (var i = start; i <= stop; i++)
    expanded.push (i);
    return expanded
    The script only replaces the first instance ([1,3,5-7] becomes [1,3,5,6,7,8]) but the rest does not. so i have to run the script again for the others to unrange and wait forever 'til the script finished. Is there anyway to loop my search and replace so i have to run the script only once? Please i really need your help scripters.

    Your loop is wrong.
    You should be using:
    for (j = myFound.length - 1; j >= 0; j--)
    Because you're changing the text, it is vital that you iterate backwards.
    Your loop doesn't even iterate because you have the comparison the wrong way around.
    Dave

  • Problem Expanding certain paths in a JTree

    I am working with a JTree and trying to do the following:
    My JTree is initially defined using the following code:
    rootNode = new DefaultMutableTreeNode();
    DefaultTreeModel treeModel = new DefaultTreeModel(rootNode);
    tree = new JTree(treeModel);
    //treeListener = new TreeSelectionListener();
    tree.addTreeSelectionListener(treeListener);
    DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
    renderer.setLeafIcon(null);
    tree.setCellRenderer(renderer);
    tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    tree.setShowsRootHandles(true);
    tree.setAutoscrolls(true);
    tree.setExpandsSelectedPaths(true);
    When a user selects a node, and presses some button, I get and save the current path (of the selected component) like this:
    TreePath currentPath = tree.getSelectionPath();
    Then I do some action on it, then repopulate the JTree
    I have the following code at the bottom of the JTree populating method in an effort to expand the path in the tree which was last selected:
    tree.expandPath(currentPath);
    tree.setVisible(true);
    tree.updateUI();
    The problem is that when the tree repopulates, it stays completely collapsed, and I can't seem to figure out how automatically make it viewable in an expanded state (I don't want the user to have to go expand each expandable node by clicking beside it)
    Does anyone know how to either expand the whole tree from the very beginning, or expand just the selected path?
    Thanks in advance for your help,
    Noha

    To expand on path there is jtree.expandPath(treepath);
    To expand the whole tree, I wrote a recursive method.

  • Filling "Ignore White" holes after Live Trace/Expand

    I'm relatively new to Illustrator CS4's Live Trace feature but have been using it a lot lately. When I place a Photoshop image (shot on white background) using Live Trace with the "Ignore White" box selected, it does a nice job of knocking out the background. However, after I Expand the Trace to create a vector image, I am often left with see-through hot spots on the object itself. When I try to select a hot spot to fill it with white, I can't select it. Normally one would use the Group Selection tool to select a specific path but the "holes" can't be selected. The only thing I can think of is to place a white "patch" behind the the object. Any other simpler ideas out there? Thanks!

    First - before you can edit any LiveTrace object, you must expand the artwork (Object>Expand or Expand Apearance).
    The paths created in LiveTrace are compound paths. You'd have to release the compound paths (Object>Compound Path>Release). All paths will default to the fill color of the original. Select the paths you want to color and fill.
    You could avoid this by not ignoring the white when you trace. After expanding, use the direct selection tool (open or white arrow) to select the white background and delete. If you need some of the remaining white areas transparent, you may now select these and their surrounding elements and create compound paths.
    One other way, again after expansion of the artwork, would be to use the LivePaint tool. Select the artwork, choose the LivePaint tool, convert to LivePaint object (Object>LivePaint>Make), then fill as needed.

  • Downloading stuffit expander for windows media player 9 download

    I want to download windows media player 9 to my mac mini b/c a lot of the emial files i get are .wmv not .wav files and of course Quicktime Player does not support .wmv files. So of course i need window media player but in order to download windows media player, i have to download stuffit expander to expand the files. But i am having issues with stuffit downloading to my computer. It is saying "mouting failed". Can someone please help me out??? It would be greatly appreciated.

    I'm very new, but installed Stuffit just a few days ago without issue. Since no one else has jumped in, all I can offer are my guesses, but I guess that's more than you've got so far:
    If you do a "Get Info" in the desktop, are the "Ownership and Permissions" (click the "details" arrow below it) such that you have read and write permissions to the desktop? Also, by now, if you haven't tried re-downloading it, I'd do that. My StuffitEXP10.dmg file is: 8,665,578 bytes in size for reference. Hope you get it squared away.
    Mark

  • [UIX] Tree - expanded state problem

    Hi,
    I'm experiencing problemswith my UIX Tree.
    In my tree I expanded some nodes (so I can view its contents :))
    Normally when I browse to some other pages and come back to the page containing the tree, it remembered the state in which I left it (same nodes still expanded). When I decide to insert new data (through a form page)to the database of which the tree 'feeds' itself, I get errors when browsing back to the page containing the tree, because it remembers its last state (which is nolonger valid, because of new records).
    What I want is that I can go back to the page containing my tree, with the tree refreshed (containing my newly inserted data) and still leave those nodes expanded that expanded earlier.
    Is this possible? (And is my problem clear? ;) )
    Gr.
    Philip

    I'm afraid our proxy does not support mutable trees. The only way to have it work at all is to create a new proxy when you mutate the tree data, which means you will not be able to save the expanded/collapsed state.
    This won't help you now, but ADF UIX is being migrated to ADF Faces which is based on JSF. In that realease mutable trees will be supported. There are early access releases of ADF Faces available here if you're interested:
    http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/index.html

  • TreeView - Expand only selected node and collapse others

    Hi
    How I can expand only selected node and collapse other nodes that was expanded earlier?!

    Ghostenigma,
    switch Option Strict On. I've tried to analyze the code but it's not usable due to type ignorance.
    BTW, Goto is not required here. ELSEif means it's only executed if the previous expressions are not true.
    Armin
    Ignore other code and give an reply for what I've asked else you are not obligated to post a reply at all!
     I am not sure if you took the "type ignorance" part wrong but, Armin was only trying to give you helpful information which i would give too.  Option Strict is a GOOD thing to use and the GoTo statements are not needed inside your ElseIf
    statements.  As far as that goes, i would not recommend using GoTo in any modern .Net programming.
     Anyways, the problem is with the way you are Adding and Removing all the child nodes every time the nodes are DoubleClicked and when they are Collapsing.  I just simulated your code to add the sub nodes when a main node is double clicked. 
    You can just use the NodeMouseDoubleClick event instead of the TreeView`s DoubleClick event to make it a little easier on yourself too.
     This corrected the problem for me.
    Public Class Form1
    Private r As New Random ' this random class is only for my simulation of adding sub nodes (not needed)
    Private expanded As TreeNode
    Private Sub TreeView1_BeforeCollapse(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeCollapse
    e.Node.Nodes.Clear()
    End Sub
    Private Sub TreeView1_BeforeExpand(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeExpand
    Dim pn As TreeNode = e.Node
    While pn.Parent IsNot Nothing
    pn = pn.Parent
    End While
    If expanded IsNot Nothing And expanded IsNot pn Then expanded.Collapse()
    expanded = pn
    End Sub
    Private Sub TreeView1_NodeMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseDoubleClick
    'Added this part to collapse the prior expanded node and set the (expanded) node to the new one
    If expanded IsNot Nothing And expanded IsNot e.Node Then
    expanded.Collapse()
    Dim pn As TreeNode = e.Node
    While pn.Parent IsNot Nothing
    pn = pn.Parent
    End While
    expanded = pn
    End If
    'This just simulates your code to add the new sub nodes to the main node that was double clicked
    'you need to put your code here instead of this.
    Dim str() As String = {"one.mp3", "Two.mp4", "Three.mvk"}
    Dim s As String = str(r.Next(0, 3))
    e.Node.Nodes.Add(s, s)
    e.Node.Expand()
    End Sub
    End Class
     PS - I notice you are adding more and more Images to your ImageList every time you double click on a node.  If you just add the Images to it once when the app is loading then you can just use the Image Key to set the correct Image to the newly
    added node.
    If you say it can`t be done then i`ll try it

Maybe you are looking for

  • Linux driver for GF4 Ti 4400

    I bought a new computer a couple of months ago. Equipped with the MSI GeForce4 Ti 4400 128 MB DDR graphics card. It works fine in Win XP, but when I boot in Redhat linux 8.0 things get nasty! The X server dies a couple of times and finally comes aliv

  • G/L Account can't find in T-Code OAMK

    I had created a G/L account by T-Code FS01, and set Account group : AS Assets accounts, Recon. account for acct type : A Assets. When I used T-Code OAMK to delete reconcilation Ind. for all accts, but I can't find new G/L account In the "Change contr

  • Automatic Linking from Excel 2013 to Word 2013 not working.

    I use Word and Excel to create reports about certain real estate properties.  When I have a new job, I just rename the old files and continue working.  I also have active links from Excel into Word that are set to automatically update.  I used to use

  • Jar class path in solaris

    Hi I am new to solaris environment. I have a java file which is dependent on xerces.jar. to compile the file i need to set the classpath. pleas let me know how to set class path for xerces.jar which is in usr/raj/ folder structure of solaris machine.

  • Dreamweaver CS6 beendet sich beim Starten

    Hallo zusammen, ich habe derzeit ein Problem mit meinem Adobe Dreamweaver CS6. Beim Starten des Programms erscheint wie gewohnt das "Lade-Fenster". Wenn Dreamweaver dann fertig geladen hat beendet sich die Anwendung jedoch und das ganz Automatisch oh