Based on the core functionality of the Oberon Object Tiler, which is a macro for CorelDRAW designed to replicate and arrange objects into grids or tiles, here are three high-value features that would enhance its utility: 1. Adaptive Gap Randomisation
Instead of fixed spacing, this feature would allow you to set a range (e.g., 10mm10 m m
) for gaps between objects. This would instantly create more "organic" or "scattered" layouts suitable for wallpaper patterns, textile designs, or background textures without manual adjustment. 2. Live "Auto-Fit" Preview
A real-time visual overlay that shows how many instances of an object will fit within a specific target area or page before you commit the command.
Dynamic Scaling: It could automatically scale the objects slightly up or down to ensure they perfectly fill the designated boundary without leaving awkward "half-tiles" at the edges. 3. Progressive Attribute Stepping
Allow the tiler to apply incremental changes to objects as they are duplicated across the grid.
Color Stepping: Gradually shift the hue or transparency of each tile (e.g., lighter per row).
Rotation Stepping: Rotate each subsequent object by a set degree (e.g., 15∘15 raised to the composed with power ) to create spiral or kaleidoscope patterns. Türkçe CorelDRAW: Makrolar - CorelTURK
The Oberon Object Tiler is a professional-grade macro and script for CorelDRAW designed to automate the process of tiling and arranging objects across a workspace. Developed by Alex Vakulenko of Oberon, it is primarily used for creating repeating background patterns or preparing print layouts for items like business cards and flyers. Core Functionality and Features Oberon Object Tiler
The macro streamlines complex layout tasks that would otherwise require manual duplication and alignment. Its key features include:
Optimal Object Distribution: It allows users to fit the maximum number of selected objects into a specified area or onto a page.
Automated Orientation: The script can automatically change the page orientation to ensure the maximum possible surface area is utilized.
Customizable Spacing: Users can set precise margins from the edge of the sheet and define specific distances (gutters) between objects.
Prepress Tools: It includes functionality for creating standard crop marks and registration marks for professional printing.
Dynamic Page Adaptation: Newer versions (such as 1.2a) allow the page height to adapt automatically to fit a specific number of objects with their bleeds and margins. Benefits for Designers
Designers often prefer the Oberon Object Tiler over standard CorelDRAW features because of its speed and versatility in production environments.
Efficiency: It serves as a faster alternative to CorelDRAW’s native Print Preview imposition tools, allowing for layout adjustments directly on the design page. Based on the core functionality of the Oberon
Precision: By automating the placement of bleeds and crop marks, it reduces the risk of manual measurement errors during the prepress phase.
Pattern Creation: Beyond print layouts, it is a powerful tool for generating seamless repetitive patterns for backgrounds. Technical Installation
To use the Oberon Object Tiler, users typically follow these steps for CorelDRAW X4 through 2024:
VBA Requirement: Ensure Visual Basic for Applications (VBA) is installed with your CorelDRAW suite (note that Home & Student versions often do not support macros).
File Placement: Copy the .gms macro file into the GMS folder located in your user profile's AppData or the CorelDRAW installation directory.
Activation: Restart CorelDRAW, navigate to Tools > Customization > Commands, and select Macros from the dropdown to find and run the Object Tiler.
The tool remains a staple in the CorelDRAW community, with updated versions compatible with modern releases like CorelDRAW 2024.
Oberon Object Tiler | CDRPRO.RU - сообщество CorelDRAW Efficiency Over Eye Candy Why did this matter
Why did this matter? Resource constraints.
Oberon was designed to run on hardware that today would be considered a calculator. By abandoning overlapping windows (which require complex clipping algorithms and memory for hidden buffer zones), the Object Tiler drastically reduced computational overhead. It allowed a graphical operating system to run snappy and smooth on processors that would choke on a standard Mac or Windows interface.
Oberon Object Tiler (commonly shortened to “Object Tiler”) is a tool and a design approach for arranging graphical objects (tiles) on a 2‑D surface based on the concepts from the Oberon family of languages and user‑interface toolkits. It’s used where predictable, programmatic layout of repeated or varying tiles is needed: GUIs, map editors, CAD-like visual editors, game UI debug views, and rapid UI prototyping. Below I explain concepts, architecture, usage patterns, implementation notes, and practical tips for designing and using an Object Tiler effectively.
MIT — free for personal, educational, and commercial use.
The brilliance of the system lay in its name: Object Tiler.
In Oberon, the text on the screen wasn't just static data; it was a live map of objects. Wirth implemented a concept called "any text is a command line." You could define a word as a specific object type—say, a graphic, a table, or a code module—and the Tiler would render it accordingly right there in the text stream.
If you clicked on a graphic object, the Tiler recognized it as a graphic. If you clicked on text, it was text. This seamless integration meant that the rigid boundaries between "applications" dissolved. You didn't "open a Photoshop app" to edit an image; you simply navigated to the image object within your text document, and the system activated the tools associated with that object type.
Tiler or implement custom PlacementStrategy interfaces.