Inkscape.org
Tips, Tricks, and Tutorials Tiled clones: How to set shifts in other units than %
  1. #1
    Rholent Rholent @Rholent

    Hi everyone,

    I would appreciate to set the tiles in mm instead of %. Yes, for sure.

    Nevertheles, I’ve found a method that works well for me for designing IC layouts with multiple layers, where objects require exact relative positioning across arrays. Here’s my workflow:

    1. Create the original object: For each array, select your base object, place/set its center to (0,0) and resize its length (L) and height (H) in mm units to correspond to the X and Y steps of your array. We now call this the original object.
    2. Generate the array: Select the original object, and use the Tiles tool to create the desired number of rows and columns. Then click Reset before applying. This ensures 0.00% translation for both X and Y axes, so the clones are perfectly self-aligned without gaps or overlaps. More important, their centers are spaced exactly by the X/Y steps in mm units!
    3. Resize back: Readjust the size of the original object to your target size (of the base objetc). Tip: lock its center while resizing to ensure its absolute position remains unchanged.
    4. Position the array: Select all clones (the original can remain aside) and move them to the exact coordinates, by shifting all the selected clones based on known X/Y offsets (e.g., coordinates of the first row/column).

    This method ensures everything stays pixel-perfect. Hope it helps! Best, Roland

     

  2. #2
    Paddy_CAD Paddy_CAD @Paddy_CAD

    Here's an alternative workflow.

    Draw a square (or rectangle) representing a single tile in your array. Set the height and width.
    [ctrl+g] to create a group from this single object.
    Select this group then [Edit > Clone > Create Tiled Clones...] 
    [Reset] all the scaling, rotation, spacing parameters.
    [Rows, columns: aa x bb] specifies the array dimensions.
    [Create] a grid of clones.
    Move the parent group out from under the clones.
    [double-click] or [ctrl+enter] or [right-click > enter group] and draw new shapes inside the group.

    Edits inside the parent group will be cloned on each tile. You can delete the original rectangle if you want.

  3. #3
    Rholent Rholent @Rholent

    Dear Pady_CAD,
    Thank you for sharing your workflow. Actually, shortly after my original post, I continued to further optimize mine.
    And finally I reached one very similar to yours. Indeed, what is the most important is the link created between the group and its clones. Once it exists, you can add, remove, resize, do everything you want in that group, and the clones will simply follow/do the same!
    Best regards,

Inkscape Inkscape.org Inkscape Forum Tips, Tricks, and Tutorials Tiled clones: How to set shifts in other units than %