PDA

View Full Version : Am I missing something here???



Robert Walters
10-09-2010, 9:42 PM
In CAD/CAM programs I use when you are cutting out nested pieces like a wheel (a circle in a circle), It looks at the drawing and does the inner pieces, then moves to the outside pieces.

In Corel X4, I drew two nested circles, but the outside one ALWAYS gets cut first.

I even tried drawing the inside circle first, then the outside one.
Still the outside gets cut first.

Could this be a bug?




Also....

When you are only using a portion of a full sheet, but don't want to delete the previous artwork, how do you prevent it from being lasered?

I know I can just "printed selected", but is there a more elegant solution?
I tried doing layers, but when printing is says "hidden layers will be printed".

Doug Griffith
10-09-2010, 10:06 PM
I was going to suggest layers to solve both of your questions but it sounds like there is something else going on. Otherwise, under the vector tab there is a sort option. Or use color mapping.

This is from an Epilog user but I've seen the ULS driver.

Gary Hair
10-09-2010, 10:08 PM
Robert,
If you just send a file to your laser from corel it will cut from the bottom of your object manager list to the top. My laser has an option for "vector sorting" that will cut nested pieces first then the outer pieces. Chances are yours has something similar. If not, you'll have to reorder them in Corel. It's not a bug, Corel isn't really designed with lasers in mind and it's not a cad/cam program, so it isn't really something Corel should address.

Gary

Lee DeRaud
10-09-2010, 11:19 PM
In Corel X4, I drew two nested circles, but the outside one ALWAYS gets cut first.

I even tried drawing the inside circle first, then the outside one.
Still the outside gets cut first.

Could this be a bug?There's a 'vector optimization' drop-down in the 'advanced' tab of the driver. Turning it off will put everything into "Corel order": bottom-to-top, "bottom" in this case being "first drawn". Why the ULS driver sorts what appears to be backwards, I have no idea, but I've seen some very odd behavior when sorting is turned on.
When you are only using a portion of a full sheet, but don't want to delete the previous artwork, how do you prevent it from being lasered?

I know I can just "printed selected", but is there a more elegant solution?
I tried doing layers, but when printing is says "hidden layers will be printed".I always just use 'print selected', but IIRC you can make layers non-printing in the Object Manager docker: at least in X4 or later, 'hidden' and 'printable' are separate settings.

Robert Walters
10-10-2010, 12:51 AM
I didn't realize that corel prints bottom-to-top in the object manager.

Thanks, I found the vector settings...


SORT ONLY
• All open path vectors are output first
• Closed paths will follow, beginning with the innermost closed path and
ending with the outermost closed path.I wasn't implying that Corel had a bug, but if the ULS driver did.

Print Selected seems the simplest, but doesn't make sense if you are laying out for name badges (as example), as you would want to layout the cutting border for the whole sheet, then "fill in the blanks" and cut out as needed.

Maybe I could just promote new items to a new layer, and disable printing of the other layers, and repeat the process every time I get a new batch to do.

Thanks again everyone!

Lee DeRaud
10-10-2010, 2:10 AM
I didn't realize that corel prints bottom-to-top in the object manager.I guess it makes more sense if you think of it as printing "back-to-front", so background stuff prints first and is covered later by foreground stuff. But it displays the object list newest (front/foreground) first.

Robert Walters
10-10-2010, 2:20 PM
I guess it makes more sense if you think of it as printing "back-to-front", so background stuff prints first and is covered later by foreground stuff. But it displays the object list newest (front/foreground) first.


Yeah, I figured it was based upon creation order. I just didn't realize that Corel output bottom-to-top is all.

Since the ULS print driver has vector sorting (that I did read about but totally forgot) and is now enabled, no more having to think about creation order =)

Dan Hintz
10-10-2010, 2:39 PM
Since the ULS print driver has vector sorting (that I did read about but totally forgot) and is now enabled, no more having to think about creation order =)
Not so fast. Vector ordering in the ULS driver is designed to make vectoring as fast as possible by reducing the number of movements... it isn't designed to cut out inner-most objects first (or at least it never appeared that intelligent to me, though I don't often use it). Just be aware, if you need a specific order to a cut, it's up to you to create it by changing object order in Corel.

Scott Shepherd
10-10-2010, 3:06 PM
Enhance will get them cut inside out. That's in the same area as "sort". Typically, Enhance and Sort should be selected.

Lee DeRaud
10-10-2010, 3:21 PM
Vector ordering in the ULS driver is designed to make vectoring as fast as possible by reducing the number of movements... it isn't designed to cut out inner-most objects first (or at least it never appeared that intelligent to me, though I don't often use it)."Intelligent" isn't an adjective I'd apply to that algorithm..."creative" maybe describes it better.:p It does things like break closed-path curve entities into multiple chunks, or alternate between clockwise and counterclockwise for no apparent reason when cutting a row of identical circles.

Robert Walters
10-10-2010, 4:40 PM
Quoted from the driver manual:

-----
Vector Optimizer
The four available selections apply to vector output only and have no effect on raster images. Regardless
of which of the following selections you choose, vectors are grouped by pen color and will always output
in the color order listed in the printer driver.

OFF
Turns off this feature.

ENHANCE ONLY
The printer driver collects all the vectors from the application software and reconstructs them (so
to speak) by removing start and stop points within the vector curves so that they run smoother
with less jitter. It has no effect on straight, horizontal or vertical, lines

SORT ONLY
The printer driver collects all the vectors from the application software, stores them in temporary
memory, sorts them, and the outputs them in the following order:
• All open path vectors are output first (not closed path vectors like circles and squares)
beginning with the end point of the vector path that is closest to the current position of the
focus carriage. All subsequent open vector paths are output using the same “nearest
neighbor” starting point method which eliminates the random “vector hopping” that
causes longer processing times.
• Closed paths will follow, beginning with the innermost closed path and ending with the
outermost closed path. This is particularly useful in an elevated cutting application to
prevent the outer piece from falling first. The beginning point of a closed path is
automatically selected by the printer driver by the “nearest neighbor” vector path that has
the steepest angle in the Y-axis direction.

ENHANCE AND SORT
This turns on both features simultaneously.
-----

That's exactly what I needed, cut the inner before the outter drops out.

Dan Hintz
10-10-2010, 6:00 PM
Lee, it did "interesting" things for me the last few times I tried it... since it's not a huge part of my work, I haven't bothered to play with it much more.

Deane Shepard
10-10-2010, 10:03 PM
Robert - I have a Universal M-360 and Corel X3. I always use the color mappings to determine what cuts first. I make the power settings for red and blue the same and use red for my inner cuts and blue for the outer cuts. My understanding is that it processes the colors in order from top to bottom of the palette. So the all red vectors get cut, then all the blue. All of the other stuff you were finding in the manual may determine what it cuts first from all of the "red" vectors, but, at least on my system, it ALWAYS cuts red, then blue. On one or two complex deals I have used three or four colors, but it always processes the color palette from top to bottom - and I never worry about the object order or the driver sort settings.

On your other point, I always do "print selected" to make sure that I am only processing the specific objects I want sent to the laser. Even when I am doing a full sheet, I select everything and do print selected. When I bought the machine, the rep said that was a good practice to follow and it has always worked well for me.

Deane Shepard
ULS M-360

Doug Griffith
10-11-2010, 12:32 AM
It doesn't make sense to me why hidden layers would still be "printed". I'm glad Epilog does not work that way. How about creating masking layers where white elements block what you do not want to print.

Lee DeRaud
10-11-2010, 1:35 AM
It doesn't make sense to me why hidden layers would still be "printed". I'm glad Epilog does not work that way.Unless you're talking about something completely different, Epilog does "work that way": the hiding and/or printing of layers is completely under Corel's control, not the laser's driver. As for why someone would want to print a hidden layer, I agree that capability is pretty much useless for laserheads, but Corel wasn't really designed with us in mind.

How about creating masking layers where white elements block what you do not want to print.That works for raster elements, but not for vectors, and IIRC that phenomenon is true for Epilog as well as ULS drivers.

Robert Walters
10-11-2010, 1:56 AM
It doesn't make sense to me why hidden layers would still be "printed". I'm glad Epilog does not work that way. How about creating masking layers where white elements block what you do not want to print.

Hey Doug,

It's not a ULS thing, it's a Corel thing.

In OBJECT MANAGER...
To the left of each LAYER there are three items:
1) Show/Hide Layer.
2) Enable/Disable Printing or Exporting of Layer.
3) Lock/Unlock Layer.

It's the second item I wasn't aware of previously.

Andrea Weissenseel
10-11-2010, 3:25 AM
In my printer driver is the same thing, for Vector sorting. In the meantime I just print in "normal" mode and sort my objects in Corel by hand - since I do a lot of embroidery digitizing, I'm use to that and stitching the objects in the correct order is vital. If I have more objects in my drawing and only want to print selectively, I just select the objects I want to print and mark "Print selected" instead of the whole document.

Andrea

Doug Griffith
10-11-2010, 10:34 AM
I'd make this a plus for Illustrator users then. It only "prints" visible layers.

Lee, I think you are correct about masked vector lines still cutting. It could also be a Corel thing though so I'll have to do a quick test.

Joe De Medeiros
10-11-2010, 12:40 PM
I'd make this a plus for Illustrator users then. It only "prints" visible layers.

Lee, I think you are correct about masked vector lines still cutting. It could also be a Corel thing though so I'll have to do a quick test.

It works for me I use masking all the time to only engrave part of the design with Corel X5/X3

Lee DeRaud
10-11-2010, 12:49 PM
It works for me I use masking all the time to only engrave part of the design with Corel X5/X3Key word there is "engrave": it handles raster objects properly, but not vector.

Dan Hintz
10-11-2010, 1:05 PM
To be fair, non-masking of vectors isn't surprising (at least to me). What Corel sends to the driver (ULS, or otherwise) is basic vector data... endpoints, degrees of arc, length, etc. It is up to the driver to determine if one line is occluded by another, and even then, what does that mean to occlude one (infinitely thin) line with another? Filled vectors are a mixture of true vector data and a bastardized form of raster data once you get down to it (fills, not so much scaled fills).

Raster data, OTOH, is very easy... whomever is at the top of the pile, wins! I don't know if Corel send all layers of raster data or if it intelligently trims and only sends the highest Z-level per pixel. Either way, someone gets to make an easy decision.

Mike Null
10-11-2010, 2:22 PM
My recollection, sometimes vague, is that my old ULS had what I think was called clipart mode which prevented engraving of hidden vector lines.

I stand ready to be corrected.:)

Mike Lassiter
10-11-2010, 8:53 PM
Mike you are correct. The driver I am using has that also.

The vector parts processing in a logical order is up to you, IMO. I watched Laser Buzz stuff jump all over the place. When I spoke to ULS about it, I was told I would get the best results always by using sorted and enhanced. I had to only use enhanced and not sorted, otherwise the little dashes that make up the rope like circles would just ramdomly jump around anywhere. The laser would maybe start at 12:00 and do a couple then jump to 3:00 or 5:00 and do some. Then jump to 9:00 and run up to 12:00. I found this silly to waste time jumping around when you could start at 12:00 and working the circle completly around then move to the other parts. I manually sorted them in Corel myself, and used enhanced only in the vector settings.
That is something that requires a good deal of time to step through. I don't do this all the time, however as it probably is a waste of time on small items that don't take very long in the laser. However it is well worth the time on something that takes a good while to laser, and helps save some laser time every time you run the file.