Shape inside another shape - is this masking?

Hi there,
For so long now, if I have been in a scenario where I would like to have a shape overlap another shape, but be kept inside of it, I have selected both shapes, and masked them - Then had to copy the base shape and paste it in place again to keep the original look. This to me just seems very wrong. I hope I have explained this clearly. Is there another way of doing this? Thanks you for your time.
I'm on Illustrator CS3 by the way.

In Cs 5 nd later there is a Draw Inside feature
1. you cut the object you wish to paste inside the other object.
2. You then select the object you wish to paste the first object into
3. You go to the bottomof the toolbar and select Draw Inside to make it the object to be pasted into.
4. You then paste the object while the draw inside object is still selected.
5. You can reposition the obect paste into if you desire a different relative position.
The two objects the one on the right Iam going to paste into the one on the left
Bleow is the object I made a draw inside target object
Here is the result after the Paste command I can still reposition or fine tune the position of the pasted object

Similar Messages

  • Can I change a shape into a mask?

    I drew a detailed shape and keyframed it's movement.
    The reason I did so that in my video their is a tree moving from the right of the screen to the left. I want my title to reveal as the tree is passing by ( like the title is there in the video).
    Still learning about masks and how to do this kind of stuff. It looks like to achive what I want, I need my shape to be a mask.
    Can I switch the shape to a mask? Or do I have to start all over again?
    -Thanks

    Not on the core of your question, here's a couple of helping hands:
    http://www.motionsmarts.com/
    (Notice a couple of tutorials on masks inside)
    http://www.applemotion.net/
    http://proapptips.com/tips/index.php?topic=Motion_Tips

  • Unlink shapes from vector mask in PS CS 6

    Hi guys,
    Do you know how I can unlink the shape from vector mask like in Photoshop cs 4?
    cs6:
    cs4:
    This is especially interessting for if I want to move pattern overlay or something else. I hope you can help me.
    thx
    http://xd-artist.de

    It is relatively easy to create Collage PSD Template for Photoshop.  There are several ways to design them.  One way is to create image place holder layer with layer mask that you insert images into when you populate a copy of a template.  Photoshop support thousands of layers. 
    The way I do it is to user Alpha channels to map where images go. Photoshop only supports 53 Alpha channels so my collage templates are limited to 53 images. I populate my template using Photoshop scripts.  The Alpha channels are use to resize placed image files to fit the alpha channel sizes. Also to position the resized image and to virtually crop the resize images by adding the alpha channels to the image smart object layers. I have scripts that batch populate templates, Populate one and remain open in Photoshop for further tweaking. And a interactive script the allows you to select image as the template is being populated and tweak their placement and sizing.  The script also have options for adding text layer with filename over the images in one of 9 locations.  Layer styles can also be optionally added to image and text layers. Animated Templates are even possible.
    Photo Collage Toolkit: http://www.mouseprints.net/old/dpr/PhotoCollageToolkit.html
    One I populated today click on image for a Video Demo:

  • Why can't see the timeline audio waveform on sequences inside another sequence in Premiere Pro CS6? Can I fix this?

    Does anyone know why I can't see the timeline audio waveform on sequences inside another sequence in Premiere Pro CS6? Can I fix this?

    PERFECT!!! THANK YOU, Ann!!!

  • HT5622 Do you think that apple would exchange my ipod gen 5 for another one because this one well, the screen isn't broken but the inside is half black and other colors? When it happened it was in its otter box, and i lost the receipt and got it on may?

    Do you think that apple would exchange my ipod gen 5 for another one because this one well, the screen isn't broken but the inside is half black and other colors? When it happened it was in its otter box, and i lost the receipt and got it on may? How much do you think it would cost please help me.

    If covered by warranty. See:
    Apple - Support - Check Your Service and Support Coverage
    Then if the iPod is within warranty, not abused Apple will exchange it at no cost. You can do it at an Apple store
    Make an appointment at the Genius Bar of an Apple store.
    Apple Retail Store - Genius Bar                          

  • Getting the coordinates of 1 bufferedimage inside another buffered image

    hi, i'm kinda new to this.
    is there a way to get the starting x and y coordinates of 1 bufferedimage inside another bufferedimage
    let's say this is bufferedimage 1
    http://img293.imageshack.us/i/oracle.png/
    and this is bufferedimage2
    http://img38.imageshack.us/i/buffered2.png/
    i would like a method to return the x and y coordinates of image1 inside image2
    is there anyway to approach this?
    or was there a prewritten method?
    thanks

    bep -
    The problem is that the two rectangles have points in common. When the CWIMAQVision.RegionsToMask is done, it sets any point that is in any region to a non-zero value, and all other points to 0. So, when the CWIMAQVision.Label is done, it sees one big rectangle of non-zero values, and labels that (and so the CWIMAQVision.Quantify sees the one rectangle as well).
    The easiest way around this problem (if the rectangles must have points in common) is to only make one region active at a time, so CWIMAQVision.RegionsToMask will only use that region to create the mask image, and then call CWIMAQVision.Quantify twice. So, the code would look like this:
    Set pMaskImage = New CWIMAQImage
    pMaskImage.Type = cwimaqImageTypeU8
    Me.CWIMAQViewer1.R
    egions(1).Active = True
    Me.CWIMAQViewer1.Regions(2).Active = False
    Me.CWIMAQVision1.RegionsToMask pMaskImage, Me.CWIMAQViewer1.Regions
    Me.CWIMAQVision1.Label pMaskImage, pMaskImage, avgPixelVal
    Me.CWIMAQVision1.Quantify Me.CWIMAQViewer1.Image, globalReport, regionsReport, pMaskImage
    dblROImean = regionsReport.Item(1).Mean
    Me.CWIMAQViewer1.Regions(1).Active = False
    Me.CWIMAQViewer1.Regions(2).Active = True
    Me.CWIMAQVision1.RegionsToMask pMaskImage, Me.CWIMAQViewer1.Regions
    Me.CWIMAQVision1.Label pMaskImage, pMaskImage, avgPixelVal
    Me.CWIMAQVision1.Quantify Me.CWIMAQViewer1.Image, globalReport, regionsReport, pMaskImage
    dblSurrROImean = regionsReport.Item(1).Mean
    Let me know if this gives you problems.
    Greg Stoll
    IMAQ R & D
    National Instruments
    Greg Stoll
    LabVIEW R&D

  • Scheduling one background job inside another

    Hi All,
    Is it possible to Scheduling one background job inside another.? i.e In my Z program I am calling job_open, job_submit, job_close and to execute one standard report in background. And after that I am executing my Z program itself  from SE38 as Program->Execute->Background->Execute Immediately. Is this logically correct? I am asking this because I am not getting the desired result
    Thanks & Regards,
    Neethu.

    HI,
    Check the job steps in SM36.
    First schedule the Standard job and in the job steps schedule the z report.
    Schedule job in chain

  • How to access a variable from inside another symbol

    So i did this tutorial, Leveraging Independent Symbol Timelines created by Eliane...it's rockin, btw.  ;-)
    All's well but now i have a symbol on the stage called mc-home.  inside of mc-home is a button called btn-go.
    On the stage in composition ready there's a variable sym.setVariable("current", "mc-home");
    This code works for a symbol that's on the stage but, how do i get this code to work on a button that's inside another symbol that's on the stage?
    var current = sym.getVariable("current");
    if (current != "") {
        sym.getSymbol(current).play("OUT");
    sym.getSymbol("mc-something").play("IN");
    sym.setVariable("current", "mc-something");

    sorry, i was kind of confused myself too, don't worry about it but thanks for your patience for reading it anyway

  • How do I find one string inside another?

    I've been looking through the documentation, but have yet to find what I need. While I keep looking, maybe someone here has a good idea...
    I have a TreeSet of Strings ts = { "foo", "bar", "green car" }, and another String s = "this is my new green car". I need to identify which Strings from ts are present inside s.
    Current idea:
    String s = "this is my new green car";
    boolean bFoundOne = false;
    Iterator iter = ts.iterator();
    while(iter.hasNext() && !bFoundOne)
    bFoundOne = Contains(s, iter.next());
    boolean Contains(String sMaster, sCompare)
    // what goes here???

    Ah, yes! That's it! It would have to be something so simple... I was reading about java.text.collate and things like this. ;)

  • How to use one hash table inside another hash table

    Hi everyone,
    Any example of hash table inside another hash table.
    Can one here help me how to write one hash table inside another with repeating keys for the first hash table.
    Thanks,
    kanty.

    Do you mean you want the 'value' entries in a hash table to themselves be hash tables? Easy but this often indicates a design flaw.
    Hashtable<String,<Hashtable<String,Value>> fred = new Hashtable<String,<Hashtable<String,Value>> ();But what do you mean by "with repeating keys for the first hash table"?
    Edited by: sabre150 on Jul 2, 2010 10:11 PM
    Looks like you have already handled the declaration side in your other thread. I suspect you should be writing your own beans that hold the information and these beans would then be stored in a Map. The problem I have is that your description is too vague so I can't be certain.

  • How to register one MBean inside another MBean

    Hi All,
    When i try to register one MBean(DynMBean1) inside another(DynMBean2) by passing object name of this MBean as attribute to the other MBean,iam getting the following error:
    Following shows the adapter interface
    List of MBean attributes:
    Name Type Access Value
    DynBean2 java.lang.ObjectName RW Type Not Supported: [                                                      [DynBean2:bean=sample]
    name java.lang.String RW
    if the above code works properly,in the ''value' column there should be ''view' button and only [DynBean2:bean=sample]' should be present in the value column.Also,if we click on Can any predict what the problem is......?
    Regards
    Ravi
    Mail Me:[email protected]

    I don't understand what you mean by register a bean inside another bean.

  • Retreiving the file names from directory inside another directory from application server

    Hi,
    I had a problem in retreiving the file names from a directory inside another directory.
    I tried using the FM's  SUBST_GET_FILE_LIST, RZL_READ_DIR_LOCAL and EPS_GET_DIRECTORY_LISTING
    But here I am getting only one directory details.
    Actually my file is located a directory inside one more directory and one more directory and inside the files are located.
    i.e total 3 directories inside the 3rd one my files are there.
    I need to read the latest file name in the directory.
    So that i can do some manipulation after getting the file name.
    Is there option like OPEN DATASET , READ DATASET and CLOSE DATASET?
    Can anyone please let me know How can i acheive this one.
    Regards
    Ram

    Hi Ram,
        Following thread can be helpful for you, were it shows in the tables structure rsfillst a field RSFILLST-TYPE whether its a directory or file..........
    http://scn.sap.com/thread/865272
    thanks and regards,
    narayan

  • Problem in reading an object inside another obj in C thru JNI

    Hi All,
    I am passing a java class object from Jave to C thru JNI.
    This object has many integer fields + one object of another class, which also has some fields.
    I am able to read integer fields from C but not able to read fields inside another object.
    Can anyone plz help me in reading the object inside another object from C.
    I m pasting class here for better understanding :
    public class ImageMergeInformation {
    public ImageInformation outputImageInfo;
    public ImageInformation[] inputImageInfo = new ImageInformation[8];
    public int topMargin;
    public int bottomMargin;
    I wanna read ImageInformation obj.
    Plz help me...
    Thanks in Advance,
    Regards,
    Sneha

    You have to get the field id (getFieldID) of the variable you want, e.g. outputImageInfo, then get the object (getObjectField) in that field. At this point, you can start over (get the class, get the field id, get the object).

  • How to put an MSO inside another MSO

    Hello all!
    An interesting question came up in the following post by Folobo:
    http://forums.adobe.com/message/4572897#4572897
    "Is it possible to use a slideshow embedded in a big overlay slideshow?"
    I'd like to rephrase this question:
    "Is it possible to put a MultiStateObject (MSO) inside another MultiStateObject?"
    And further: if the answer is "yes", could we put that to use with the DPS?
    @Folobo – this is an interesting question. A quick test is showing that you cannot do it in the UI (correct me if I'm wrong).
    Let's try it this way:
    If you have two objects:
    1. an MSO #1 (with two rectangles, rectangle #1, rectangle #2)
    2. Another rectangle on the page: rectangle #3
    Now select the two objects and make an MSO out of it (using the "Object States" panel).
    You would think, now I get an MSO with two states, state 1 with rectangle #3 together with state 2 with MSO #1.
    But not so:
    Result: One new MSO with three states (rectangle #1, rectangle #2, rectangle #3)
    Hm. I don't give up on that. Let's try it another way:
    Could we select at least two objects inside a state of an MSO and make that a new MSO?
    Sure, We could select two objects inside a state, but since we are *inside* an MSO the "Object States" panel does not show the possibility to make a new MSO. You can only add states or add objects to states…
    Frustrating. End of story? Maybe…
    Be forewarned. The following is highly experimental!
    Let's try it by scripting (ExtendScript/JavaScript).
    The scripting reference is showing that an MSO "MultiStateObject" object has an add()-method. And further on, that add()-method could be applied to:
    Document
    Spread
    MasterSpread
    Page
    Layer
    pageItem
    And that is the key to a possible solution. We could add a new MSO to a "pageItem" object.
    A simple rectangle should be qualify for a "pageItem" object; and that, of course, could reside in a state of an MSO.
    So, we could add a new MSO to a rectangle inside of a MSO!
    How can we access a rectangle inside a MSO? Easy: We could select it and work with that selection.
    So let's do that: select the rectangle in the first state of an MSO and run this one-line-script (be sure you did select the rectangle and not the MSO or one of its states:
    app.selection[0].multiStateObjects.add();
    We now have an MSO inside another MSO!
    Explanation:
    A "generic MSO" was added with the add()-function to a selection (the container object: in our case the selected rectangle).
    The "generic MSO" is a two state MSO consisting of one rectangle in each state of a very small size (10px x 10px).
    At first it is invisible, because it is very likely that it is positioned outside the geometric bounds of its container object (the rectangle).
    But we can customize this!
    Go to the layers palette and select the new MSO, move it inside the geometric bounds of its container object, readjust its size, add states as you wish, populate the states with images, and other objects etc.pp.
    So, what can we do with an MSO inside another MSO? (As I already said, this is highly experimental.)
    My experiments with that are very fresh. I did not try a lot. But it seems that we could at least autoplay this MSO.
    I have to test more thoroughly what is possible and what will work with buttons etc.pp…
    I really like to hear from you what you will find out and if you can put it to any use.
    Uwe
    Message was edited by: Laubender

    @Mobly – in case it did not work out for you, here some screen grabs for the different steps:
    1. Select an MSO:
    2. Select a "graphic frame" inside the MSO; in this case a "<square>"; you can see the big blue dot in the Layers panel behind the generic name "<square>":
    3. Open the Scripts Panel and select the script:
    4. Run the script by double-clicking the script; the generic name of your selected object has changed to "graphic frame", but trust me, it's still a square…
    5. Click the "Ok" button of the message and InDesign will select the new MSO ("Multi-state 2") as you can see here. It has two states with one rectangle each,  fill and stroke is "None":
    And: you can see that this new MSO is nested inside the MSO ("Multi-state 1").
    What you do with that construct is up to you:
    6. Color the "<square>" of state 1 of "Multi-state 2":
    7. Resize and change position of "Multi-state 2":
    8. But remember: "Multi-state 2" is nested in the graphic frame you selected before running the script:
    I hope you get the picture now…
    Uwe

  • Get the ID of a dynamically created symbol from library, INSIDE another symbol.

    Hi everyone,
    I'm trying to get the id from a dynamic created symbol from library.
    When dynamically creating the symbol directly on the stage (or composition level), there's no problem.
    But I just can't get it to work when creating the symbol inside another symbol. 
    Below some examples using both "getChildSymbols()" and "aSymbolInstances" 
    // USING "getChildSymbols()" ///////////////////////////////////////////////////////////////////////// 
    // ON THE STAGE 
    var m_item = sym.createChildSymbol("m_item","Stage");
    var symbolChildren = sym.getChildSymbols(); 
    console.log(symbolChildren[0].getSymbolElement().attr('id')); // ok eid_1391853893203
    // INSIDE ANOTHER SYMBOL
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement()); 
    var symbolChildren = sym.getSymbol("holder").getChildSymbols(); // Am i using this wrong maybe?
    console.log(symbolChildren.length) // returns 0 so can't get no ID either
    // USING "aSymbolInstances"" ////////////////////////////////////////////////////////////////////////// 
    // ON THE STAGE
    var m_item = sym.createChildSymbol("m_item","Stage"); 
    console.log(sym.aSymbolInstances[0]); // ok (i guess) x.fn.x.init[1] 0: div#eid_1391854141436
    // INSIDE ANOTHER SYMBOL
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement());
    console.log(sym.getSymbol("holder").aSymbolInstances[0]); // Javascript error in event handler! Event Type = element 
    In this post http://forums.adobe.com/message/5691824 is written: "mySym.aSymbolInstances will give you an array with all "names" when you create symbols"
    Could it be this only works on the stage/ composition level only and not inside a symbol? 
    The following methods to achieve the same are indeed possible, but i simply DON'T want to use them in this case:
    1) Storing a reference of the created symbol in an array and call it later by index.
    2) Giving the items an ID manually on creation and use document.getElementById() afterwards.
    I can't believe this isn't possible. I am probably missing something here.
    Forgive me I am a newbie using Adobe Edge!
    I really hope someone can help me out here.
    Anyway, thnx in advance people!
    Kind Regards,
    Lester.

    Hi,
    Thanks for the quick response!
    True this is also a possibility. But this method is almost the same of "Giving the items an ID manually on creation and use document.getElementById() afterwards".
    In this way (correct me if i'm wrong) you have to give it an unique ID yourself. In a (very) big project this isn't the most practical way.
    Although I know it is possible.
    Now when Edge creates a symbol dynamically on the Stage (or composition level) or inside another symbol it always gives the symbol an ID like "eid_1391853893203".
    I want to reuse this (unique) ID given by Edge after creation.
    If created on the stage directly you can get this ID very easy. Like this;
    var m_item = sym.createChildSymbol("m_item","Stage");
    var symbolChildren = sym.getChildSymbols(); 
    console.log(symbolChildren[0].getSymbolElement().attr('id')); // ok eid_1391853893203
    I want to do exactly the same when created INSIDE another symbol.
    var m_item = sym.createChildSymbol("m_item", sym.getSymbol("holder").getSymbolElement());
    Now how can I accomplish this? How can I get the Id of a dynamically created symbol INSIDE another symbol instead of created directly on the stage?
    This is what i'm after.
    Thnx in advance!

Maybe you are looking for