How best to decouple the UI in the LV 2012 Queued Message Handler Template?

If you create a new "Queued Message Handler" from the new LV 2012 Template, you'll see a blue box in the "Update Display" case which says the following:
Code Recommended - If you wish to decouple the Message Handling Loop from your user interface, consider creating User Events (like the "Stop" event in this VI) to message the Event Handling Loop whenever the user interface needs updating.
I'd like to give this suggestion a shot but I'm struggling to find the best way to do this and still keep the code modular.  The template creates a "User Event - Stop.lvlib" with Create/Destroy/Fire SubVI's.  I would like to create a similar "User Event - Update UI.lvlib" library with similar Create/Destroy/Fire SubVI's to keep this new user event separate and modular.  The problem I'm hitting is that there can only be one Dynamic Event Terminal in the Event Structure so how do I modularlize creating user events into separate SubVIs and still maintain this one Dynamic Event Terminal?
As a follow on question, would it be best to have one user event library per indicator that needs updating or just one single UI update user event and then pass a cluster as the message which contains the name of the control to update (to be used with a case structure) and then the data to go along with it?
Thanks!
Solved!
Go to Solution.
Attachments:
CLD.png ‏10 KB

Instead of having the Register Events in the "Create Methods" you could do that part outside your "create" SubVIs and then simply bundle them. Then you create your individual User Event handling. See snippet where i created a "Create User Event - Update" vi in front of the Stop.
“A child of five could understand this. Send someone to fetch a child of five.”
― Groucho Marx

Similar Messages

  • How best to screen junk mail in the mail application?

    How best to screen junk mail in the mail application?

    With the Mail program running, select Preferences from the Mail menu and then select the Junk Mail tab. Turn it on. This is a decent junk mail filter and fills the needs of many people. If you find too much junk mail still making its way into your in basket, there's a third party program called SpamSieve that takes filtering to another level.

  • How Best to Search pdf Files Over the Web

    I have a large number of pdf files. (about 73,000). These are scans of old newspapers that have been OCR'd and saved as pdf. I work in a library and need to find the best way to make these text-searchable through my library's website.
    Do I need to create an index?
    What I would like to do is have a search box on my web page where a user can enter a keyword, and pull up the pages that contain that word.
    Any suggestions on how best to do this are greatly appreciated!!
    Thanks!

    Google can do it for you if you use their search engine as the basis of your library search capabilities.

  • How best to halt an execution when the emergency stop is pressed or the door opens with TestStand?

    Hi all,
    I am creating a test set that needs to be halted when the emergency button is pressed or the door is opened (note: data about the door open status is read in via a door latch using a PXI-6514). The way that the sequence is going to be structured is that each test (approx. 11 tests) is going to be a step in a TestStand sequence. The steps that are going to run the tests are going to be of type Pass/Fail. These steps will call a DLL written in C# that will perform one entire test.
    What I want to do is for some tests when the door opens, the step in the sequence is aborted and then when the door is closed the step is rerun. However, for a few tests the door needs to be opened for the operator to make changes and then once the operator closes it again then that test should continue testing.
    As I am new to both TestStand and development of test equipment, I am unsure which method is better:
    Method 1:
    Let TestStand handle the door opening, thus TestStand would need to know which test to halt and which to abort. I don't know which callbacks are required to do this.
    Method 2:
    Let each DLL handle the software trigger that the PXI-6514 "throws" when the door opens. This would mean that for each test you can either halt it until the door close. Or for the necessary test you can abort the execution of that test by shutting in a safe manner and returning a bit to TestStand, which indicates that the test was aborted. Then is there a callback that will rerun the step or will I just use Goto statements.
    Is there another method that would be more appropriate to use?
    Thank you
    Elnaz

    Hi Elnaz,
    I have faced a very similar issue before. The best option is to have your code modules handle the signal. So when a test when someone open the doots, you code modules should be able to keep up that signal and be able to act on it. So essentially your code modules should have some sort of a signal handler that automatically executes code to halt the code module when it receives the external signal. You have to pass a parameter back into teststand informing that an external signal was received by the code modules. So you can use Post Actions for this. Every step in TestStand has Post Action in the Step Properties. So you can change the execution flow based on the parameter passed in.
    For example, if your code module received the external signal then it will pass a flag. In your post Actions based on this flag you can either goto a differnt step or you can jump back to your current step, thus re-running itself.
    I hope this helps
    SijinK
    National Instruments.

  • How best to Sync 2 Computers to the i-phone?

    Can anyone post a step by step guide to syncing two computers to the i-phone. I have a Macbook Pro and an i-mac. I hardly ever use the i-mac, it's mostly my back-up and guest log in computer.
    Right now the i-mac has thousands of e-mails that have not been sorted out as I do that mostly on my MacBook Pro. I would like to have both the computers have the same information for contacts, calenders and e-mail, and then have it all sync up with the i-phone, when I get it!!! (Waiting on a DF at&t order!) Thought I might as well get ready.... Any thoughts and suggestions would be much appreciated and of-course helpful to others in the same position....
    Message was edited by: seabreeze1982

    Sorry neuroanatomist, I edited the question just as you answered.... tried to make it simpler...
    The Data on my MacBook Pro is all current, the data on the i-mac is old and the e-mail files are huge on the i-mac as I have never deleted anything on it.... If as they are saying, that mobileme will sync everything, I would like to clean up the -imac and match it to my macbook. Except I recall doing this once and it deleted the e-mails from the server? So I lost e-mails I didn't want to....
    I believe that the inbox and the smart mailboxes are e-mails that are on the apple server? If I move them to the "On my Mac" section with folder, they will be saved, if I delete them from the in-box they also get deleted from the server, is this correct?
    I just want the sync with the i=phone to be correct, and not put double information on the phone.
    Thanks

  • How to treat error handling in the consumer loop in the queue message handler structure?

    Hi,
    I'd like to know how to stop the producer loop(event loop) in the QMH structure when the error happened in the consumer loop.
    I've construct a demo code by myself as the attached image, but it's a pity that I have to create a recdundant indicator "End" to trigger the value change event to stop the program. This is not a good way to do it. Could someone give me some better idea how to deal with it? Very appreciated to you sharing ideas.

    Concerning your doubts about the "traditional" implementation of this pattern, I hear you. As I have written many times before, its main benefit is that it is easy to explain in a training class. It unfortunately has a lot of drawbacks.
    Tim's suggestion about User Events, is a good one. But to use it to the best advantage, you will need to get away from having everything on one block diagram. If you think about it there is no real need for the two loops to be on the same block diagram and a lot of really good reasons for them not to be. For example, if they are in separate VIs, they can both be event driven and any communication problems between loops evaporates.
    Its also more modular, easier to maintain, more reusable, etc...
    Check the link in my signature.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • How Best to Connect a Drob 5D

    I will be connecting i) a Drobo 5D ii) a Thunderbolt display and iii) a MBA / Mac Mini...I am little confused as to how best to make this work.
    The Drobo documentation is clear that "...the Drobo 5D performs best when it is the first in the daisy-chain, but it can also be in the middle or at the end...".
    The first Thunderbolt-only scenario which came to mind was MBA/Mac Mini --> Thunderbolt display (where the MBA/Mac Mini is connected using the Thunderbolt cable that is part of the display) --> Drobo but this puts the Drobo at the end of the daisy-chain.  This one works as it is described in the Drobo manual.
    The second Thunderbolt-only scenario was MBA/Mac Mini --> Drobo --> Thunderbolt display (where the Drobo is connected using the Thunderbolt cable that is part of the display).   The potential issue here is that I don't know whether this connection sequence will pass the "display" and "Ethernet connection" back to the MBA/Mac Mini through the Drobo.
    Would greatly appreciate someone answering this for me.
    Thanks,
    Joel

    clintonfrombirmingham wrote:
    You should go with the second scenario - Thunderbolt works best with the display at the end of the chain. I don't have a NAS, but I do have two Thunderbolt drives that are daisy-chained first and second with my Display being the third and final TB unit.
    Good luck,
    Clinton
    MacBook Pro (15-inch Late 2011), OS Mavericks 10.9.4, 16GB Crucial RAM, Crucial M500 960GB SSD, 27” Apple Thunderbolt Display
    Appreciate the response and note that the Drobo 5D is a DAS [i.e. it is the Drobo 5N which is the NAS].
    So, just to be perfectly clear, the video and network connection will pass from the Thunderbolt display to the MBA/Mac Mini when those two devices are t the end of the chain?
    Thanks so much,
    Joel
    PS.  What DAS do you have as I am still considering different units.

  • We are evaluating the use of iPod touch devices to record best practice videos on our manufacturing floor and to post to an internal Moodle web site. How can you upload a video from the iPod touch to a site other than YouTube?

    We are evaluating the use of iPod touch devices to record best practice videos on our manufacturing floor and to post to an internal Moodle web site. How can you upload a video from the iPod touch to a site other than YouTube? The Moodle upload interface is expecting a file selection dialog box like windows or OSX. I do not want to have to go through an intermediary step of messing with a pc.
    Thanks!

    It should be around 7 and a half gigs. In iTunes, across the bottom there should be a bar that show how much storage is being used and by what. (music, movies, apps, etc.) To make music take up less room, you can check the box to make it convert the music to 128kbps AAC. This lowers the quality, but with most earbuds and speakers, you can't even tell the difference.
    The iPod touch has parental controls built in. You'll find them in Settings. I think they only work for enabling/disabling Safari, Mail, YouTube, and App Store. Here's an app that does more: http://www.mobicip.com/online_safety/ipod_touch

  • Hi, Can anyone recommended software to import dvd to iMovies. I need to import about a dozen homemade DVD's and edit them into a single DVD comprising the 'best bits'. How best can I do this. I have an external hard drive available for the job

    Hi, Can anyone recommended software to import dvd to iMovies. I need to import about a dozen homemade DVD's and edit them into a single DVD comprising the 'best bits'. How best can I do this. I have an external hard drive available for the job

    You need to convert the VOB files in the TS-Folder of the DVD back to DV which iMovie is designed to handle. For that you need mpegStreamclip:
    http://www.squared5.com/svideo/mpeg-streamclip-mac.html
    which is free, but you must also have the  Apple mpeg2 plugin :
    http://store.apple.com/us/product/D2187Z/A/quicktime-mpeg-2-playback-component-f or-mac-os-x
    (unless you are running Lion in which case see below))
    which is a mere $20.
    Another possibility is to use DVDxDV:
    http://www.dvdxdv.com/NewFolderLookSite/Products/DVDxDV.overview.htm
    which costs $25.
    For the benefit of others who may read this thread:
    Obviously the foregoing only applies to DVDs you have made yourself, or other home-made DVDs that have been given to you. It will NOT work on copy-protected commercial DVDs, which in any case would be illegal.
    And from the TOU of these forums:
    Keep within the Law
    No material may be submitted that is intended to promote or commit an illegal act.
    Do not submit software or descriptions of processes that break or otherwise ‘work around’ digital rights management software or hardware. This includes conversations about ‘ripping’ DVDs or working around FairPlay software used on the iTunes Store.
    If you are running Lion or later:
    From the MPEG Streamclip homepage
    The installer of the MPEG-2 Playback Component may refuse to install the component in Lion. Apple states the component is unnecessary in Lion onwards, however MPEG Streamclip still needs it. See this:
    http://support.apple.com/kb/HT3381
    To install the component in Lion, please download MPEG Streamclip 1.9.3b7 beta above; inside the disk image you will find the Utility MPEG2 Component Lion: use it to install the MPEG-2 Playback Component in Lion. The original installer's disk image (QuickTimeMPEG2.dmg) is required.
    The current versions of MPEG Streamclip cannot take advantage of the built-in MPEG-2 functionality of Lion. For MPEG-2 files you still need to install the QuickTime MPEG-2 Playback Component, which is not preinstalled in Lion. (The same applies to Mountain Lion even though that has it preinstalled.) You don't have to install QuickTime 7.

  • How best to save photos?  I want to protect my photos (15,000 of them) by putting them on a portable drive and storing it in my safety deposit box.  Is it better to export them all, drag the Photo file, use Time Machine – or are there better alternatives?

    I am a 'newby' to the discussion world.  Hope I am doing this right.  How best to save photos?  I want to protect my photos (15,000 of them) by putting themon a portable drive and storing it in my safety deposit box.  Is it better to export them all, dragthe Photo file, use Time Machine – or are there better alternatives?

    Welcome to the discussions! You can use Time Machine and I would also recommend for you to manually copy your iPhoto Library (on your Pictures folder) to an external drive/thumb drive so you can restore it from there should you loose your TM backup. Exporting them from iPhoto would not preserve the libraries' integrity neither your originals, should you choose to edit them in iPhoto.
    Regards.

  • How best we can use the Rollback and RollbackAlways mechanism in Visual Studio Release Management Template

    Hello All,
    We need a clarification on Rollback and RollbackAlways in Release template.
    We checked a scenario for Rollback and RollbackAlways:
    In Release Template, we have the first activity as “Configure Application Pool” and then followed by a rollback action of “Create Application Pool”
    and “Create Web Site” then followed by "Code Deployment" via TFS build.
    We tested with 2 scenario’s:
    With App Pool and Web Site already existing: when triggered the build, configure
    app pool succeeded, then Rollback action was skipped (as previous action was successful), finally deploy the code executed (code deployed) and build got succeeded.
    Deleted App Pool and Web Site: when triggered the build, configure app pool failed (as no app pool existed), Rollback action executed (as previous action failed) – created app pool and web site then finally
    deploy the code executed (code deployed)
    But build failed (Error: Configure app pool action failed).
    Ideally the build should succeed as the roll back action got executed and code deployed successfully.
    Please correct us if our understanding is wrong.
    Also, Kindly let us know how best we can use the Rollback and RollbackAlways mechanism in Release Management
    Looking forward for your positive response.
    Thanks in advance.
    Regards,

    Hi Shashank,
    Rollback Always runs if any of the actions in the template failed. Rollback will run if action just above rollback fails or if any of the actions below the Rollback fails.
    Article here (http://www.incyclesoftware.com/2014/03/understanding-rollbacks-release-management/) clearly explains how Rollback and Rollback
    Always work.
    I think you come across this issue since you are using build to do the "code deployment" action. You should use the release template to do that. 
    As far as I know you cannot use Rollback to achieve condition check (App pool exist in your case) action.
    For this you can create your own Power Shell component (which checks if the app pool exist and is not create it) and add it as a tool in RM server (RM Server Inventory).
    Another option is you can follow the workaround in below thread "Answer" quoted below. That is execute Remove app pool regardless if it exist or not (which does not fail) and then create app pool.
    I was able to get it working by removing the app pool which does not fail if it doesn't exist. Removing then creating seems the long way around but it works.
    Flow:
    Remove Application Pool
    Create Application Pool
    https://social.msdn.microsoft.com/Forums/en-US/43bf21c8-e233-4e58-a5a8-2592b78bc466/vs-2013-release-management-create-application-pool-fails-if-it-already-exists?forum=tfsbuild
    Cheers!
    Chaminda

  • I have a iphone 4s, it died and has been on the charger for the last two days and still wont turn on. How can i fix this???? condition of phone is not the best and was having issues staying charged to begin with but never NOT came back on.

    I have a iphone 4s, it died and has been on the charger for the last two days and still wont turn on. How can i fix this???? condition of phone is not the best and was having issues staying charged to begin with but never NOT came back on. I've tried the holding of the home and power button but still nothing

    iOS: Not responding or does not turn on - Apple Support
    try this but maybe terminal if no result

  • How can I decouple the pagination for a global region?

    I was having a delightful time using a common region defined on a global page when I determined that pagination setting was begin carried from one page to the next.  Arghhhh!  So for example, if I have paged to the second set (page) of rows (11-20) on Page 1 and then I go to Page 2, the second set (page) of rows (11-20) is displayed there.   If I go to a page which only has a first set of rows (1-10), I get the pagination error "Invalid set of rows requested, the source data of the report has been modified. Reset Pagination".  And when I click to reset, it just repeats the error.  [I suppose it tries to display the second set or rows (11-20) again -- which doesn't exist.  What's that saying about insanity?]  
    How can I decouple the pagination for a global region? I want it to operarate just as it would if it were not sharing a common region.  So if I'm looking at rows (11-20) on page 1, I can go to any other page beginning with rows 1-10 there.  Then return to page 1 where I left off with rows 11-20 displayed.  One solution is NOT to paginate but that's not my preferred solution.
    Howard

    Howard(...inTraining) wrote:
    I was having a delightful time using a common region defined on a global page when I determined that pagination setting was begin carried from one page to the next.  Arghhhh!  So for example, if I have paged to the second set (page) of rows (11-20) on Page 1 and then I go to Page 2, the second set (page) of rows (11-20) is displayed there.   If I go to a page which only has a first set of rows (1-10), I get the pagination error "Invalid set of rows requested, the source data of the report has been modified. Reset Pagination".
    The fact that there are different numbers of rows returned on different pages implies that the reports have some local page dependencies, so why try to use a global component? What's the actual requirement? How many pages does the report have to appear on? (Please say it is a report and not a tabular form...)
    How can I decouple the pagination for a global region? I want it to operarate just as it would if it were not sharing a common region.
    The point is that a global region is just that: a single region that happens to be displayed on multiple pages. It does not create multiple instances of a region on different pages. (Specifically, a region has a single region ID, and this is used to reference it whether it appears on one page or all of them. The region ID is used by the report for the purposes of AJAX refresh, pagination etc.)
    A similar situation was discussed a long time ago. I'm rather surprised that Scott regarded it as a bug: the fact that it doesn't seem to have been "fixed" or have a bug number attached may indicate that the others on the APEX team disagreed with him? I haven't tried the workaround he suggested, however I don't think it's likely to be prove a useful line of attack for your issue, as (1) it resets pagination rather than preserving it; and (2) it doesn't appear to be compatible with the AJAX PPR pagination used in more recent versions of APEX.
    I can't see any straightforward "solution" (largely because I don't think there's really a problem: the exhibited behaviour is exactly how I expect/want global regions to behave). Pagination processing is undocumented. The current 4.2 apex.widget.report.paginate JS method is specifically annotated as "for internal use only". Search the forum for custom pagination techniques. Messy looking hacks for IRs have previously been suggested.
    So if I'm looking at rows (11-20) on page 1, I can go to any other page beginning with rows 1-10 there.  Then return to page 1 where I left off with rows 11-20 displayed.  One solution is NOT to paginate but that's not my preferred solution.
    Assuming that there aren't too many pages involved, the other obvious option is to create unique regions on the required pages. You can achieve some level of reusability by creating SQL Query (PL/SQL function body returning SQL query) reports based on an external function so that there's only a single SQL source to be maintained.
    Explain the requirement in more detail. Pagination is not the only option for reducing the quantity of displayed information. Often it's better to display some of all of the data, rather than all of some of it...

  • Using the pen tool, how best should I build or construct this image?

    Hello,
    I'm trying to recreate a certain image with the pen tool.
    I have already tried using Live Trace using the "Simple Trace" setting. Live Trace did a pretty good job but not with enough accuracy or fidelity to the original image as I would like.
    I am pretty rusty with Illustrator now, but I remember from past lessons that the basic idea is that artwork in Illustrator is divided into layers, objects, and elements within objects. But one of the biggest principles with Ilustrator is the order these layers, objects, and elements are stacked. Elements are stacked to create an object. Objects are often stacked, each object on its own layer, to create the entire piece of artwork.
    Also, the lower an element, object, or layer is in a stacking order, the further towards the back it appears in the image.
    Also, the higher an element, object, or layer is in a stacking order, the closer to the front it appears in the image.
    So, in Illustrator, you don't so much draw or paint a piece of artwork, but, instead, creating artwork in Illustrator is more a matter of building it or constructing it.
    So, with all that said, below I have an object I would like to create with the pen tool. It is a fleuron. It is at least fairly complex.I am not sure how to build it or construct its parts. What would come first, second, third? What would be on the bottom layer, middle layer, top layer, etc.? 
    I know there is no one way to reproduce this object with the pen tool. Whatever way you would use or would like to share is fine. I guess, more specifically, I'm not afraid of rigor and working hard, but I'm also not necessarily looking for rigor. Instead, what I am looking to do is work smartly and efficiently. I'm looking for what might commonly be considered "best practice." 
    So, how would you advise I approach the object below? How should I build or construct it?
    Thanks!  : )

    As for the simple graphic itself, this is what I would end up with:
    One Group containing:
    One red-filled, unstroked Compound Path consisting of three subpaths.
    One white-filled, unstroked Compound Path consisting of 18 subpaths.
    The reason I would compound the red paths and the white paths is simply so I could apply to them different fills with one move, should I want to.
    The reason the two Compund Paths would be grouped is simply so the whole graphic can, when finished, be moved, rotated, scaled, flipped, skewed (i.e.; transformed) as if it were a single object. (Which it would be; a Group is a logical object, just as a "set" is a logical object.)
    As for how I would actaully draw the graphic:
    First I would roughly evaluate it to get an idea of what I want to end up with in terms of clean, tidy, paths (as already describe above.)
    Second, I mentally devise a "plan of attack" by which to achieve that; just studying the shapes a little more deeply for anything that can be exploited to minimize the work:
    Are there any repetitive elements of the shape that can be accomplished by duplication, moving, scaling?
    Is there any symmetry that can be accomplished by duplication and flopping?
    Is there any simple geometry that can be accomplished with basic shape prmitives (whole or partial ellipses, rectangles, polygons)?
    Third, I always try to also consider whether the process of drawing the current graphic and/or portions of it might be of future use to me, and if so, can I exploit other software features to save me time and effort later. For example, consider a single one of the ess-shaped "coils" of the middle tapered "spiral" grouped together with its white highlight. Such a graphic, colored in black and white and stored as an ArtBrush with its Colorization set to Hues & Tints would let me stretch and scale that basic shape along other-shaped paths. Similarly stored as a PatternBrush, it might do multi-duty for many things suggestive of coils, like rope or jewelry chains.
    Then I just start drawing the necessary paths, using my default Graphic Style (.25 black stroke, no fill). As I proceed, I store (as Brushes, Symbols, etc.) any intermediate things that I think I might find useful later. For the graphic at hand, I then optimize the paths I've drawn by combining them (cutting, joining, path operations) into the fewest, cleanest, and simplest paths necessary to define the shapes. I then store the finished graphic as a Symbol, Brush, etc. if I think it might be of use later.
    Regarding Layers, Groups, etc., etc:
    It sounds like you (like many beginning AI users) are way over-thinking the matter of stacking order. Yes, it's good to use some sensible amount of organization as your illustrations and designs become more elaborate, but you don't have to fret so much over it. The principles are very very simply.
    Layer really don't even enter into my mind when creating such a graphic, because the paths of which it consists are all going to be grouped, and all the contents of a Group have to exist on the same Layer anyway. Multiple Layers would only come into play when this whole graphic is used as one element in the overall page layout. For example, suppose several instances of this object will exist on a page layout to serve as dividers between ads or stories arranged in columns in a page layout. I may choose--if it makes organizational sense to me--to put all the copies of this object on a Layer dedicated to them. The Layer on which they reside may or may not include other graphics; it's just a question of what makes organizational sense and editing convenience to me while I'm working the file. For example, having the copies of this graphic on a separate Layer would allow me to lock that Layer to avoid accidently selecting the graphics when I'm editing text objects that I've organized on another Layer.
    Don't think of Layers as some oppressive "right or wrong" thing that you have to decide upon at the start of every little thing you draw. It's nothing but an organizational convenience that is driven almost entirely by common sense. The mechanics of it are really very very simple in principle.
    Look: Everything you create or import in an Illustrator document is an object. Just like sheets of paper in a tablet, each of those objects (each path, text object, raster image) is going to reside somewhere in the z-order (think front to back) of the document's object stack. You can't do anything to prevent that. It's the way the program works. The file is basically just a list of things that the output device has to draw. Being a list, it has a first object, a second object, and so on. Objects higher in that list are nearer the "front"; objects lower are nearer the "back." Normally, objects in front obscure objects behind them, wherever they "overlap."
    Now, considering that what you have is just a list of objects, as that list grows and grows, doesn't it eventually just make sense to be able to "bracket" or "label" contiguous portions (contiguous is key here) of that list for organizational and manipulative purposes? That's all Groups and Layers are; brackets around sections of the list.
    Consider that an Illustrator file (like most computer files you create) is really just a text file. So suppose you have written a technical manual in a word processing program. Would you write that manual as one big, honkin' text string, or would you "bunch together" contiguous portions of the story under some labeling scheme of subheads? After that, wouldn't you similarly "bunch together" contiguous subhead sections as chapters?
    So you can think of Groups as "subheads," and Layers as "chapters" in your Illustrator document's list of objects.
    Sure; if you're working on a page layout document, sometimes it makes sense to go ahead and set up some of this structure at the start (just as when writing a book, it makes sense to start with an outline). So you might go ahead and define a Layer for printer marks, another for the diecut, another for text, another for images, another for background fills.
    The very next designer might decide to structure the very same project a little differently. He might, for example, decide there's no reason not to keep the text objects on the same layer with the raster images. There's no hard & fast right & wrong her. You do what makes sense for the project at hand.
    Now in this context, back to your simple graphic: I don't need a PrinterMarks Layer, a DieCut Layer, or a TextObjects Layer to draw this graphic. I just need the default Layer 1. For convenience, I may want to add a TraceThisStuff Layer onto which I put the original raster image, just so I can conveniently isolate it (lock it, dim it, etc.) while drawing the paths on Layer 1. On the other hand, I can really just as easily leave the raster image that I want to trace on Layer 1 and reduce its opacity and lock/unlock it at the object level. It's up to me.
    But for that matter, revisit my "third level" of evaluation described above. In reality, I would very likely not even start drawing this graphic in the document for which it is intended. I would just as likely open an existing JET_Dingbats.ai or a JET_Ornaments.ai or CustomerName_StyleGraphics.ai file or template, draw the graphic there and when done, just copy it and paste it into the current document file. That's how you, over time, build yourself a reasonably organized "personal library" of re-usable resources that save you countless hours of repetitive work in the future.
    JET

  • How Best to Manage the Media Cache?

    Hi. I use a Mac Pro and have a 24TB RAID which holds most of my media. My problem is how best to manage the Media Cache which gets very big, certainly to hold on my OS drive (as recommended) . I could store it in a separate "cache" folder on my RAID but will this effect performance? Or is it best to save it with its media? I would rather not trash the Cache files as I often need to draw upon older projects and it's media for current projects. I think this is the weakest part for FCP editors switching to Premiere.

    Ideally you should have five internal 'drives':
    OS/Programs
    Projects
    Cache/Scratch
    Media
    Exports
    You've got the OS and Media drives worked out, now get those other three in place.

Maybe you are looking for

  • Constant disconnect/reconnect and tons of errors.

    Ijust got a brand new iphone 4, and just installed newest itunes fresh a couple of days ago. The computer is running windows xp pro, and was just recently reinstalled about a month ago. When I plug my iphone into the computer it will start to sync an

  • Goods Issue to sales order

    Hi Experts, When doing Goods issue to sales order using movement type 231, I am getting the following warning message 'Sales order (SOBKZ = ) is not provided for this goods movement'. I think this warning is due to difference in special stock indicat

  • Verification process driving me NUTS

    I have been trying to reset my Skype password since yesterday and the process is driving me round the bend. I originally tried to reset my Skype password but due to the all-pervading existence of the Microsoft account, I was forced to change that and

  • ISight - Image reversed in iChat

    While I understand that in Photobooth it is possible to select the option to "reverse" the image taken from the camera, it appears that the iSight camera creates only a reversed image when used with iChat. Is it possible to make the camera work prope

  • Using Windows 8.1 64; trying to create a playlist; will only accept newly downloaded songs, none from existing library

    Running Windows 8.1 64.  Trying to create a new playlist, but the only songs it will accept are ones I just downloaded.  No existing songs in my library will transfer.