Add a Create Boundary/Perimeter Command



  • I would like to see VectorStyler add a Create Boundary Command similar to what is found in CorelDraw.

    The Create Boundary command is an fantastic feature that is especially helpful for:

    • Creating Cut Lines/Die Cuts and Keylines (Decals, Engraving, etc.)
    • Adding a printable Border aesthetic to any design.

    What does the CorelDraw Boundary command do?

    • Creates a new object shape whose path follows the perimeter around the selected objects.

    • The new Boundary object takes on the default properties for graphic objects, which is No Fill and Black Stroke, and appears on top of the target objects.

    • Works with either just a single* object selected (from *Menu, *Docker, or added to *Standard Toolbar with Workspace Customization) or when multiple objects are selected (automatically appears in the Content Changing "Property Bar", in addition to the three previously mentioned ways).

    Example of Create Boundary:

    0_1619777440132_Boundary_Create-Boundary-Example_JPEG.jpeg

    .

    Possible VectorStyler Improvements to Create Boundary Command?
    I was also wondering if it might make sense to try to Improve upon the CorelDraw Boundary Command by making some extra options available directly within the Boundary Docker Panel itself; such as,

    • Create/set an Offset Boundary,
    • Maybe check box(es) for
      • Move to separate layer named CutContour
      • Set as a Hairline,
      • Set or select from a preset Spot Color swatch, etc…

    Not sure if this would be helpful or practical. Just something to ponder.

    .
    .
    .
    If interested, below is detailed information, including a nice video link, on the how The Create Boundary command works in CorelDraw:

    In CorelDraw, you can access the Boundary Command in four (4) ways:

    1). In the “Property Bar” (content changes based on the selected Tool or task) when two or more objects are selected.

    Below is the "Multiple Objects" Property Bar that appears after selecting objects on the artboard. The create Boundary command is found in the group of Shape Commands: (Combine/Weld/Trim/Intersect/Simplify/Front Minus Back/Back Minus Front/Create Boundary (circled in bright green).

    0_1619778991318_Boundary_Command_Property-Bar_Standard-Toolbar_JEPG.jpg

    2). In the Menu: Object > Shaping > Boundary

    3). In the Dockers Panel. (Which provides two options to change from the default settings by using check boxes:
    a) Place behind the selected object (Unchecked be default)
    b) Leave original object (Checked by default)

    4). If you want the Boundary command viewable at all times in the Standard Toolbar row, it can be added using “Workspace Customization” (seen circled in Magenta in the image above).

    Also:
    Here is a link (https://www.youtube.com/watch?v=LemkhUTFX4s) to a YouTube video titled:
    The Boundary Command in CorelDRAW: How it works, and how to use it. Some macro content, too!


  • Global Moderator

    Note that you can currently get the equivalent of this by duplicating the selected objects (Command+D), performing a Union operation (on the toolbar, or Object -> Combine -> Union), then removing or disabling the fill.


  • administrators

    @Vector-Rock Added to the feature list for later. Can be almost done with Union and Offset Path. I think a live version would be more interesting.
    Something like this: https://recordit.co/UsaY3FXrCc
    but without the need to have a nondestructive union on the group, and an automatic alignment.
    One difference with boundary: it removes the holes.



  • @vectoradmin

    Looking forward to the Create Boundary feature being added in the future.

    I hope you won’t keep us in suspense too long before it’s included, ha ha😃

    I continue to be impressed by your listening to users feedback and implementing their suggestions to improve VectorStyler! 👏

    Two points of note about Create Boundary command. First, it’s beauty is in its simplicity- it’s a single click operation (no need for unnecessary extra steps or workarounds), and produces a separate object without interior holes.

    Second, it is a very purpose-driven feature, predominately (but not exclusively) used to address the need to easily and quickly create cut lines for printer-cutting plotter machines.

    In a typical workflow, a Spot Color Swatch is created to be assigned to the created Boundary object with the appropriate settings for your RIP software/equipment (named CutContour or PerfCutContour, often with a distinctive color stroke such as 100% Magenta or 100% Cyan and set as a Hairline). Sometimes, if desired, the Boundary is then offset/contoured to move the cut line.

    BTW,
    ……I agree the “live” concept you described has appeal. It will be interesting to see if at some point you come up with a new feature like that. Also, the demo you showed was cool. I couldn’t replicate it though, I must be accidentally missing a step(s).


  • administrators

    @Vector-Rock The steps for the video:

    • group the objects.
    • select union on the group, this will create a shape union of the group content, without changing the grouped objects. The group content remains fully editable.
    • select Object Options (Object menu) and set a name for the group. This will be needed to see this group as a shape style.
    • with the Role button, select a role for the object. This is a VS specific feature, the object becomes the source of a style defined by the selected role(s).
    • create a new object, any shape wil do.
    • with the new object selected, select the shape style in the context panel (or the Shape panel). There should be a Style or Shape drop down.
    • again, this is a VS specific feature, the shape of any object can also be set from a shape style.
    • now you have a new object, whose shape is a style pointing to the other object (unified group) shape.
    • set any color or style for the new object.
    • double click the original group, to enter into isolation mode and move its shapes around.
    • the group union is updated automatically as the shapes inside the group are changed.
    • and the other (with the shape style) object shape is also updated automatically since the shape style changes as the group union changes.

    VS has a lot of these dynamic link to somewhere features 🙂


  • administrators

    @vectoradmin Forgot to say that there is a Offset Path shape effect added on the new object (with the shape style) that is also live (updated as the shape changes). Can be added from the Shape Effects panel of the Panels -> Effects menu.



  • @vectoradmin I think the role feature is a real game-changer. I have to create unified background shapes of the featured design all the time. The ability to expedite that with an action like that is awesome!



  • @vectoradmin
    Thanks for the steps to the video.

    I was able to successfully recreate what you did except I was having trouble with alignment centering. I'm sending you the file to see what I did wrong (probably😃 ) or if something is not quite working properly in VS.


  • administrators

    @Vector-Rock Everything was done right. Unfortunately, alignment is not really suitable to to center offset shapes, as the bounding box may be extended unevenly around the offset shape. Alignment centers the bounding box of the two objects, not the shapes.

    These steps would really need some kind of optical alignment (not available yet), or a proper live boundary feature with all these steps (will be done).


  • administrators

    @Vector-Rock One way to make alignment usable for this is to use rounded corners in the Offset Path effect.
    To do this, open the Offset Path effect in the effects panel, switch to the detailed view (upper right corner icon with circle and dots inside).
    In the Join drop down, select Round.

    Then the sharp corners will have a round offset, avoiding the long miters causing the uneven bounding box expansion.

    0_1620039435396_offsetpath.png



  • @vectoradmin said in Add a Create Boundary/Perimeter Command:

    @Vector-Rock Everything was done right. Unfortunately, alignment is not really suitable to to center offset shapes, as the bounding box may be extended unevenly around the offset shape. Alignment centers the bounding box of the two objects, not the shapes.

    These steps would really need some kind of optical alignment (not available yet), or a proper live boundary feature with all these steps (will be done).

    Thanks for clarifying that. I forgot to take into account the bounding box, oops! 😊

    So, if I understand you correctly, just as you offer two Offset Path options, a destructive one (Object> Shape>Offset Path) and a live fx version (Effects>Outline>Offset Path) so the user can choose the best one for the task at hand, your plan is offer two (2) varieties of the Boundary feature as well, a destructive one and a proper live fx one. If so, that would really be cool.


  • administrators

    @Vector-Rock said in Add a Create Boundary/Perimeter Command:

    plan is offer two (2) varieties of the Boundary feature as well, a destructive one and a proper live fx one. If so, that would really be cool.

    yes, in fact all the shape combination operators (intersect, union, etc) already come in both destructive and nondestructive forms.



  • @vectoradmin said in Add a Create Boundary/Perimeter Command:

    @Vector-Rock said in Add a Create Boundary/Perimeter Command:

    plan is offer two (2) varieties of the Boundary feature as well, a destructive one and a proper live fx one. If so, that would really be cool.

    yes, in fact all the shape combination operators (intersect, union, etc) already come in both destructive and nondestructive forms.

    That's outstanding! Really looking forward to this.


  • administrators

    @Vector-Rock Boundary shape operation is available in build 1.0.025.
    Some observations on this one:

    • both destructive and nondestructive boundary operation on shapes are available from the menu and the toolbar (without offset).
    • a destructive mode with offset can be achieved with the Object -> Shape -> Offset Path command. Make sure to set the Combining drop down to Before and check the Boundary Offset option.
    • when using shape references to a group (as in the demo videi), the Mode shape option (new, both in context panel and shape panel) can be set to Boundary to have a shape that is the boundary of a group. This will be nondestructive (live) and the Offset Path effect can be used to add a (live) offset.
    • and probably the most interesting form of boundary: using the Contour effect, add a single contour (fixed steps set to 1), with a fill and stroke. In the Contour panel menu uncheck the Symmetric Offset option (to create a single outer contour) and check the Offset of Boundary from the Combine Mode menu of the panel.

    Let me know if there are issues or improvement ideas.



  • @vectoradmin

    Great job! Take a bow.👏

    A tip of the hat 🎩 from me.☺

    What is really nice is that not only did you add a proven tool that already existed elsewhere, but also got creative to expand its capabilities to improve it. Well done.

    I have only had a chance to just get started playing around with the options you mentioned, so here are a couple quick observations:

    Two changes I would like to see

    1. Have the created Boundary take on the default properties for fill and stroke as set up in user preferences*
    2. Have the created Boundary be placed on the top of the objects it was created from


  • @vectoradmin

    also, forgot to mention.

    Notes*:
    The two above requests are as done in CorelDRAW.

    • CorelDRAW default for newly created graphic objects is Black Stroke, NO Fill.
      (User can Change Document Default properties for Fill and Stroke to any color and stroke settings; which if done, the Boundary will be created with the newly created/changed fill and stroke)

    • Boundary appears on Top/in front by default
      (In the Boundary Docker Panel, there is an option check box to "Place behind selected", to override the default)

    • In the Boundary Docker Panel, there is an option check box to remove the "original objects" from which the Boundary was created, which also would override the default.

    By the way, in CorelDRAW, you can actually enable and apply a Boundary when only a Single Object is selected! You CAN'T access it from the Context Property bar, because the Boundary Icon will be grayed out...... however, it can be accessed and used through the Bounty Docker Panel... or... if the Boundary Icon has been manually added to the Toolbar by customization.


  • administrators

    @Vector-Rock The boundary boolean operation has been improved in builds 1.0.026 and 1.0.027. The options can be accessed in the Path panel menu. The default fill style will still be the selected object style, as the default drawing style is updated when an object is selected,