Play It Again Sketchup — Plugin __hot__
Title: Play It Again: Enhancing Iterative Design Workflows in SketchUp
Introduction In the realm of 3D modeling, efficiency often hinges on the ability to revisit and modify previous design states. SketchUp, a leading tool for architectural and conceptual design, includes a native "Undo" function, but it is linear and volatile—once a new action is performed, previous states are lost. The “Play It Again” plugin (often distributed as part of the TT_Lib2 toolset or similar utilities) addresses this gap by functioning as a parametric sequence recorder. This paper explores the utility, mechanics, and practical applications of this tool.
Core Functionality Unlike a simple macro recorder that captures mouse movements, "Play It Again" focuses on geometric state changes. The plugin allows the user to:
- Record a Sequence: The user activates recording, performs a series of modeling operations (e.g., move, rotate, push/pull, or component manipulation), and stops the recording.
- Save the "Take": The plugin stores the relative transformations of selected objects—not the absolute keystrokes. This means the recorded action is vector-based and scalable.
- Play Back: The user selects a different set of geometry (or the same set) and triggers playback. The plugin applies the exact relative motions of the original recording to the new selection.
Technical Distinction: Relative vs. Absolute Data The most critical technical aspect of this plugin is its reliance on relative geometry. For example:
- Recorded Action: Move a chair 10 feet north and rotate it 90 degrees.
- Playback: Selecting a table will move that specific table 10 feet north and rotate it 90 degrees. This relative approach allows for rapid population of repetitive arrangements (e.g., furniture layouts, structural bays, or landscape elements) without scripting.
Practical Applications in Design
| Discipline | Use Case | Benefit | | :--- | :--- | :--- | | Architecture | Repeating a window mullion pattern across multiple facades. | Ensures design consistency; saves hours of manual copy/paste. | | Interior Design | Copying a lighting layout (e.g., can lights in a grid with specific offsets) to multiple rooms. | Eliminates repetitive measuring and moving. | | Civil/Landscape | Placing identical street furniture (benches, trees, lamps) along a curved path. | Maintains exact relative spacing and orientation. | | Woodworking | Repeating a joinery cut (dado or mortise) across multiple identical boards. | Reduces human error in precise manufacturing models. |
Limitations and Considerations Despite its utility, "Play It Again" has specific constraints:
- Dependency on TT_Lib2: Most versions require the installation of ThomThom’s core library (
TT_Lib2). Without it, the plugin will not function. - No Interaction with External Tools: The plugin records SketchUp’s native tools well but may fail to record actions performed by other plugins (e.g., a parametric stair generator) due to differing API hooks.
- No UI Editing: Recorded "takes" cannot be easily edited. A mistake during recording requires re-recording the entire sequence.
- Component Context: It records relative to the current editing context. Recording inside a component group will only replay correctly inside an identical component context.
Comparison to Native Tools vs. Other Plugins
| Feature | SketchUp Native (Copy/Move) | Play It Again Plugin | Advanced Plugins (e.g., MSite, Copy Along Path) | | :--- | :--- | :--- | :--- | | Learning Curve | Low | Low to Moderate | High | | Sequence Complexity | Single action only | Multi-step sequences | Scripting required | | Relative Positioning | Manual input | Automatic replay | Automatic (with conditions) | | Cost | Free (included) | Free (open source/community) | Often paid/commercial |
Workflow Integration To maximize efficiency, users should adopt the following protocol:
- Plan the "Minimum Repeatable Unit": Identify the smallest set of geometric transformations that solves a larger pattern.
- Record in Isolation: Perform the sequence in an empty area of the model to avoid interference from surrounding geometry.
- Use Groups/Components: Always record actions on Groups or Components rather than raw faces/edges, as relative transforms are more stable with container objects.
- Name Your Takes: The plugin allows naming recorded sequences (e.g., "Window_Trim_Repeat" or "Desk_Array_5ft"). Use descriptive names to avoid confusion in large models.
Conclusion The "Play It Again" plugin fills a crucial niche between SketchUp’s linear Undo/Redo system and full-blown parametric scripting. By recording relative transformations and replaying them on arbitrary selections, it empowers designers to implement complex, repetitive changes with a single click. While it does not replace dedicated array or path-copy tools, it excels at multi-step, non-linear sequences—making it an invaluable addition to any intermediate or advanced SketchUp user’s toolkit.
Recommendation: For professionals who find themselves repeatedly moving, scaling, or rotating objects in identical patterns, installing "Play It Again" (via SketchUcation’s Plugin Store or ThomThom’s GitHub) will yield an immediate and measurable increase in modeling speed.
Note: As with all third-party plugins, users should verify compatibility with their specific version of SketchUp (e.g., 2017 vs 2023 vs 2024) and maintain backups before automating complex tasks.
This plugin is a macro recorder for SketchUp. It records your modeling actions (drawing, moving, rotating, etc.) and allows you to "play them back" on different geometry. It’s essential for repetitive tasks like creating stairs, louvers, fence pickets, or any repeated pattern.
Conclusion: Should You Download It?
Yes. If you are a professional SketchUp user who spends more than 10 hours a week modeling, the Play It Again SketchUp plugin will pay for itself (in saved time) within the first afternoon of use.
It bridges the gap between manual modeling and full-blown scripting. You don't need to learn Ruby to automate SketchUp; you just need to click "Record."
By removing the tedium of repetitive tasks, Play It Again allows you to get back to what SketchUp does best: intuitive, creative design. So, load up the plugin, record that tricky roof rafter placement, and let the software play it again (and again, and again) for you.
Ready to boost your productivity? Search for "Play It Again" in your SketchUp Extension Manager today.
The "Play It Again" plugin for SketchUp—officially known as Memory Copy—is a productivity tool developed by Adam Billyard. It is widely used by designers to automate repetitive modeling tasks by "memorizing" a specific transformation and applying it to subsequent objects. Core Functionality
Unlike standard SketchUp arrays, which are limited to simple linear or radial movements, Play It Again can store and repeat complex, multi-step transformations including: Move: Shifts objects by a specific distance and direction. Rotate: Applies exact angular turns.
Scale: Progressively grows or shrinks copies relative to the original.
Combined Actions: The plugin's true power lies in repeating a combination (e.g., move up + rotate 15 degrees + scale 95%) simultaneously. How to Use the Plugin
The plugin does not typically appear in the standard Extensions menu; it is accessed via the right-click context menu.
Preparation: Create a Component of the object you want to repeat.
The Master Copy: Create one copy of that component and apply your desired transformation (move, rotate, and/or scale it).
Activation: Right-click on the original component and select "Play it again...".
Execution: Click on the transformed copy. Each subsequent click on that copy will generate a new instance that follows the same transformation pattern. Common Use Cases
The plugin is a favorite for creating parametric-style designs without complex coding: SketchUp Plugins | PluginStore | SketchUcation
The Play It Again plugin for SketchUp is a specialized tool designed to automate repetitive modeling tasks by "recording" a sequence of actions and replaying them on different objects. It functions similarly to a "macro" recorder found in software like Photoshop or Excel, but specifically tailored for the 3D environment of SketchUp. Core Functionality
The primary appeal of Play It Again is its ability to handle relative transformations. When you record a sequence—such as scaling a component, rotating it 45 degrees, and then moving it two feet along the Red axis—the plugin doesn’t just repeat those exact coordinates in space. Instead, it applies those specific changes to whatever new component or group you have selected.
This makes it an essential tool for "procedural-style" modeling without needing to write complex Ruby scripts. For instance, if you are designing a spiral staircase or a complex facade with repeating but unique elements, Play It Again allows you to perform a complex edit once and then "play" that edit across dozens of other instances instantly. Key Use Cases
Iterative Architecture: If you have twenty different window components that all need the same frame thickness adjustment, you can record the modification on one and blast through the rest with a single click.
Furniture Design: It is highly effective for detailing. If you decide that all the legs on a set of chairs need a specific taper and a chamfered edge, Play It Again eliminates the need to manually enter each component’s edit mode. play it again sketchup plugin
Efficiency in Massing: When working with site models, users often need to apply uniform changes (like height adjustments or rotations) to a variety of disparate groups. Play It Again bridges the gap between manual editing and the "Component" system (where all instances change together), allowing for uniform changes across different types of groups. Why It Matters
SketchUp is loved for its "push-pull" simplicity, but it can become tedious when projects scale in complexity. While SketchUp’s native "Components" feature handles identical copies well, it struggles when you need to apply the same logic to different shapes. Play It Again fills this vacuum. It shifts the user’s role from a manual laborer to a director, allowing for a more fluid, creative workflow where the "grunt work" of 3D modeling is handled by the software.
In summary, Play It Again is a productivity multiplier. It transforms SketchUp from a purely manual drafting tool into a more sophisticated, automation-friendly platform, saving designers significant time and reducing the physical strain of repetitive clicking.
18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_10;56;
18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;56; 0;1a83;0;a72;
"Play it again" is the primary command for the Memory Copy extension (originally created by Adam Billyard), which is used to automate complex repetitions in SketchUp 0;17;.
18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;13ab; 0;92;0;a3; 0;1b3;0;154; Core Functionality
The plugin memorizes a specific transformation (move, rotate, or scale) applied to a component and allows you to "play it again" by simply clicking on other component instances 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;17;. 0;381;0;9a7;
Supported Transformations: It captures position (movement), rotation, and scale 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;265;0;901;. Workflow: Apply a transformation to a component instance 0;962;.
Right-click the original component and select "Play it again..." 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;8e6;.
Click on subsequent components to apply the exact same transformation incrementally 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;6c;. Popular Use Cases
This tool is highly effective for modeling geometric structures that require uniform, iterative changes 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;17;:
Spiral Staircases: Easily repeating a specific rise and rotation for each step 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;a07;.
Decorative Brick Columns: Rotating and placing bricks in a spiraling pattern 18;write_to_target_document7;default0;4c0;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;9e2;.
Chains and Jewelry: Replicating rotated and moved links to form a continuous chain 0;9e8;.
Geometric Stacks (e.g., Jenga Towers): Gradually scaling and rotating blocks in a stack 0;9c8;.
Furniture Modeling: Creating complex details for items like modern coffee tables 0;42;.
18;write_to_target_document7;default0;5dd;0;5de;0;993;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;29b; Installation & Availability 0;ee;0;a7f;
Name: Memory Copy (sometimes listed as xformclone) 0;145;0;402;.
Source: It is a free extension typically available through the SketchUcation PluginStore0;4f7;0;7d0; 0;b7f;. Install Method:
Download the .rbz file 18;write_to_target_document7;default0;9a3;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;a46;.
In SketchUp, go to Window > Extension Manager and click Install Extension 18;write_to_target_document7;default0;9a3;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;6c;.
18;write_to_target_document7;default0;7eb;0;423;18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;2ed;
18;write_to_target_document1b;_GX7uady0BoeXwbkPldPoyAc_100;57; 0;f5;0;195;
18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;a5;
18;write_to_target_document7;default18;write_to_target_document1a;_GX7uady0BoeXwbkPldPoyAc_20;1e37;0;4c2a;
18;write_to_target_document7;default0;a1;0;a1;18;write_to_target_document1b;_GX7uady0BoeXwbkPldPoyAc_100;a50;0;5eb; 0;2b4c;0;35b7; Using MEMORY COPY for SketchUp! FREE extension!
The "Play It Again" SketchUp plugin, officially known as Memory Copy (xformclone.rb) by Adam Billyard, is a powerful time-saving tool that allows users to record and repeat complex transformations like moving, rotating, and scaling. By storing the transformation data of a single copy, you can instantly apply that exact change to other objects with a simple click. What is the Play It Again Plugin?
Commonly referred to by its context-menu command "Play it again...", this extension acts as a macro recorder for physical transformations within SketchUp. While native SketchUp tools allow for simple linear or radial arrays (
number of copies), Play It Again captures multi-step changes—such as moving an object and then scaling it—and lets you "play" that sequence back on any other instance of the same component. Key Features & Functionality
Transformation Recording: Captures the precise distance, rotation angle, and scale factor applied to a duplicate.
Repetitive Execution: Apply the recorded sequence to multiple objects just by clicking them, ensuring perfect consistency. Title: Play It Again: Enhancing Iterative Design Workflows
Complex Arrays: Create intricate designs like decorative brick columns, coffee table legs, or Jenga-style pyramids where each successive piece is slightly smaller or rotated differently than the last.
VCB Support: You can type a string (e.g., "12x") into the Value Control Box (VCB) to set how many instances are created per click. How to Use Play It Again
The tool does not typically appear in the standard Extensions menu; it is accessed via the right-click context menu after a transformation is made. SketchUp Plugins | PluginStore | SketchUcation
Introducing "Play It Again" - A Game-Changing SketchUp Plugin!
Are you tired of repeating the same tasks over and over again in SketchUp? Do you wish you could automate repetitive tasks and focus on the creative aspects of your design work?
Look no further! We're excited to introduce "Play It Again", a revolutionary new plugin for SketchUp that allows you to record and playback actions, saving you time and increasing productivity.
What is "Play It Again"?
"Play It Again" is a simple yet powerful plugin that enables you to record a sequence of actions in SketchUp, and then playback those actions with a single click. Whether you're a architect, interior designer, landscape architect, or hobbyist, this plugin is perfect for anyone who wants to streamline their workflow and get more done in less time.
Key Features:
- Record and playback actions, including:
- Tool selections
- Object movements
- Copy and paste operations
- And more!
- Adjust playback speed to suit your needs
- Save and load recorded actions for future use
- Compatible with SketchUp 2020 and later versions
How it Works:
- Launch the "Play It Again" plugin in SketchUp
- Start recording your actions by clicking the "Record" button
- Perform the actions you want to automate
- Click the "Stop" button to end recording
- Play back your recorded actions with a single click
Benefits:
- Save time by automating repetitive tasks
- Increase productivity and focus on high-level creative work
- Reduce errors and improve accuracy
- Enhance your overall SketchUp experience
Get Started Today!
Download the "Play It Again" plugin now and start playing it again (and again, and again...). Say goodbye to tedious tasks and hello to a more efficient workflow.
Plugin Details:
- Compatible with SketchUp 2020 and later versions
- Available for Windows and macOS
- [Insert download link or purchase information]
Support and Resources:
- [Insert support contact information or link to documentation]
- [Insert link to tutorials or user manual]
Stay tuned for updates, tips, and tricks on using "Play It Again" to take your SketchUp skills to the next level!
Play It Again, SketchUp
Arjun didn’t believe in haunted plugins.
He’d been a 3D modeler for twelve years. He’d seen corrupted files, vanishing geometry, and the infamous “blue face of doom.” But ghosts? Ghosts didn’t compile in Ruby. Ghosts didn’t have a .rb extension.
So when he found the old plugin on a forgotten USB drive—labeled only play_it_again.srb—he loaded it without a second thought.
The SketchUp toolbar gained a new button: a dusty cassette tape icon. He hovered his mouse over it. Play It Again.
“Weird name,” he muttered, clicking it.
Nothing happened. No dialog box, no settings panel. Just a soft click from his laptop speakers—the sound of old tape heads engaging. Arjun shrugged and went back to modeling a downtown revitalization project: glass towers, a park, a transit hub.
He extruded a face. The model didn’t move.
Instead, a ghost version of his cursor appeared—faint, translucent, replaying the exact extrusion he’d just made, but in a different corner of the site.
“What the—”
He rotated the view. The phantom cursor moved on its own, finishing the operation with eerie precision. Then it vanished. In its place stood a perfect glass box. A building he hadn’t designed. But it fit. It improved his layout.
Arjun’s pulse quickened. He drew a line. The ghost cursor drew one too, snapping to a better angle. He pushed a wall. It pushed a terrace. He painted a facade with gray concrete. It painted the adjacent tower with warm cedar—a material he hadn’t even realized he owned.
Play It Again. Not replaying him. Replaying someone.
He checked the plugin’s metadata. No author. No version. But buried in the code, he found a comment:
# For Lena. Every model we ever built together.
# I saved the last session. Press play when you miss her.
# — D.
Arjen leaned back. Lena. D. Two modelers, probably a firm, probably a couple. One of them had coded this as a digital séance. Every click, every push-pull, every material assignment from their final shared project—archived, looped, eternally rebuilding their last collaboration.
He clicked the tape icon again. This time, he watched the ghost build an entire coffee shop from scratch: a curved counter, mismatched stools, a window seat with a terrible view of a parking lot. Then the cursor paused, as if hesitating. It drew a tiny heart on the underside of the counter. The kind of detail no client would ever see. Record a Sequence: The user activates recording, performs
Arjun closed the model and opened a blank slate. He clicked Play It Again.
The ghost cursor appeared. It extruded a foundation. Raised walls. Cut windows. Arjun didn't touch the mouse. He just watched two hands he’d never meet build a world that no longer existed, one command at a time.
And when the ghost drew another tiny heart—under another counter, inside a closet, on the roof of a tiny shed—Arjun whispered to his empty office:
“Play it again.”
The cursor flickered. Then, gently, it began again from the start.
Play It Again plugin—officially known as Memory Copy —is a powerful automation tool for SketchUp that records and repeats complex transformations on components. Instead of manually duplicating and positioning every single element, this extension "remembers" the specific move, rotation, or scale you applied to a copy and lets you replicate it with a single click. SketchUcation Core Functionality The plugin streamlines repetitive tasks by allowing you to: Record Transformations
: It stores the exact distance, angle, and scale changes between an original component and its first copy. Rapid Replication
: Once the transformation is "memorized," you can right-click the original and select "Play it again..."
to apply that same set of changes to subsequent copies instantly. Recursive Scaling
: Unlike standard array tools, it can repeat a scale operation, making it ideal for creating tapering structures like pyramids or shrinking patterns. SketchUcation Creative Uses
Designers often use the Play It Again plugin for architectural and furniture details that require geometric precision: Spiral Staircases
: By combining a vertical move with a fixed rotation, you can generate a perfect spiral staircase in seconds. Complex Furniture
: It is frequently featured in tutorials for creating twisted bases for modern coffee tables. Decorative Structures
: Architects use it to build intricate brick columns or decorative "Jenga-style" towers by stacking and rotating components repeatedly. Chains and Patterns
: It can be used to create long, uniform chains which can then be further manipulated with other tools like Shape Bender How to Use It Select a Component : Choose the initial object you want to duplicate. Make One Copy
: Move, rotate, or scale a copy into its new desired position. Activate Plugin : Right-click the component and select
"Play it Again" plugin in SketchUp (technically titled Memory Copy
) is a powerful automation tool used to replicate complex transformations—such as moving, rotating, and scaling—across multiple component instances with a single click. It is widely used for creating geometric patterns, spiral staircases, and decorative architectural elements. SketchUcation Overview of "Play it Again" (Memory Copy) Originally developed as xformclone.rb
, this plugin "memorizes" the geometric relationship between two components and allows you to apply that exact same transformation to subsequent copies. SketchUcation Primary Function : Repeats a sequence of Move, Rotate, and Scale operations.
: It does not typically appear in the standard "Extensions" menu; it is accessed by right-clicking a component once the initial transformation is set. Requirement : The plugin only works on Components , not simple groups or loose geometry. SketchUp Community Common Use Cases Spiral Structures
: Creating spiral staircases or twisted table bases by combining vertical movement with rotation. Architectural Details
: Distributing decorative bricks or tiles in a consistent, repetitive pattern, such as a decorative column. Geometric Stacking
: Building complex towers (like Jenga blocks) where each level is rotated and stacked precisely on the previous one. Operational Workflow To use the plugin effectively, follow these standard steps: Create a Component : Model your initial object and turn it into a component. Duplicate and Transform
: Create a second instance of the component. Perform your desired move, rotation, or scale on this second copy. Initiate "Play it Again" : Right-click the first (original) component and select "Play it again.." from the context menu. : Hover over and click the
component. The plugin will automatically generate a third instance with the exact same transformation applied.
: Continue clicking the newest instance to stack multiple copies. You can also type a value (e.g.,
) in the Value Control Box (VCB) to create multiple copies instantly. SketchUp Community Installation and Availability
Help on getting plugin to run - Extensions - SketchUp Community
5. Common Use Cases
| Task | Recording strategy |
|------|---------------------|
| Louvers / fins | Record selecting a face → Push/Pull 2cm → move 10cm up. |
| Fence pickets | Record a single picket + move to next position. Use Loop. |
| Bolts along a curve | Record placing one bolt (movement + rotation) → click along curve. |
| Repeating cutouts | Record drawing a rectangle + Push/Pull cut → move to next location. |
Play It Again — SketchUp plugin
1. The "Urban Grid" (Repeating Columns)
The Task: You need 100 parking lot light poles in a grid. The Workflow:
- Place Pole #1.
- Record: Move the pole 20 feet along the Red axis.
- Stop recording.
- Select Pole #1, hit "Play" 9 times to build Row 1.
- Record a new macro: Select the last pole, move it 20 feet along the Green axis.
- Play that macro across the entire row. You built 100 poles in 30 seconds.
4.1 Loop Playback
- Click the Loop icon (circular arrow) before hitting Play.
- Keeps repeating the macro until you press Esc.
- Useful for fences, louvers, repetitive rows.
Mastering Repetition: The Ultimate Guide to the "Play It Again" SketchUp Plugin
In the world of 3D modeling, efficiency isn't just about knowing where the tools are; it’s about how fast you can perform repetitive actions. If you have ever found yourself manually copying the same window across a 50-story skyscraper, or rotating the same structural beam along a curved path, you know the pain of "death by duplication."
Enter Play It Again – a lightweight, open-source SketchUp plugin that acts as a macro recorder for your modeling environment. If you have been searching for the "Play It Again SketchUp plugin" to automate your workflow, you have landed on the definitive guide.
2. Basic Workflow
The plugin works on a simple principle: Record → Play.