G General

CraftFlow System - 50% Launch Discount Version 1.2

CraftFlow System - 50% Launch Discount
Details
Features
Contents
Reviews

CraftFlow - Quick Guide
Version 1.2 (September 2025)
------------------------------------
Launch Promo
50% Off until the 23rd of September 2025

------------------------------------

I originally built CraftFlow for myself. I’m not a professional scripter, but I spent a lot of time learning and testing to build a tool that could streamline my own creation process.

Since it helped me so much, I figured it might help others too. I hope it makes your creative life a little easier! ♥

------------------------------------

CraftFlow is designed for creators who need to assemble and name multiple similar items, like clothing or accessories for different body types, and who use a template-based naming system (ex: Brand - Product - Body).

------------------------------------

To see CraftFlow in use, check out a short tutorial video here: https://www.youtube.com/watch?v=Bx8jK0We6gA

------------------------------------
Assembly Controller: Step-by-Step

⓵ Set Up Your Controller

- Rez a Controller: You can use the premade units or build your own by linking your pads to a root prim.
* The controller and pads can be placed flat or vertically - it will auto-detect orientation.
* Pads must be linked to the controller and kept within 18m.

- When making your own controller, remember to:
- Add the "CraftFlow - Assembly Controller v1.2" script into the controller's root.
- Add the "AssemblySettings" notecard.

- Pad Requirements:
- Name: Give each pad a unique name (e.g., LaraX, Reborn, Kupra, Legacy Perky). This name will be added to the final object; you can also add more details like colors or variations.
- Description: The description of each pad must contain the phrase CreatorPad.

⓶ Prepare Your Root Objects

- Create a Root Prim: This is the prim that your meshes will be linked to.
- Add the Root Script: Drag the "CraftFlow - Assembly Root v1.0" script into the prim.
⚠ Important: Grant link permissions, or the system will repeatedly ask for them when setting up the project.

- Create a Demo Root (Optional): If you make demos, duplicate your root prim and add the word "Demo" to its name, so it is named Root Demo.
⚠ Note: For demos, it’s best to use a rigged demo sign and place it at the same location as the root prim. This allows you to leave DemoOffset at 0.0, 0.0, 0.0 in the assembly notecard. If you use an unrigged demo sign, you’ll need to adjust the DemoOffset values manually.

- Add to Controller: Take both the standard Root and the Demo Root into your Controller's inventory.

⓷ Add Your Meshes

- Drag and drop all the mesh parts you want to assemble into the Controller's inventory, or drag them onto the pads.
- ⚠ Part of the mesh name should match the pad name so the system knows where to assign it.

⓸ Configure the Notecard

- Open the AssemblySettings notecard inside the Controller and fill in the Title. Description and other fields are optional.

⓹ Run the Controller!

- Touch the Controller to open the menu:
- Project → Full Assembly: Rezzes, links, and renames your product.
- Demo → Demo Assembly: Does the same, but uses your Demo root object.
- Tasks → Lets you run individual steps like rezzing or linking separately.
- Profile → Apply positioning offsets to all pads at once from your notecard. Useful for fine-tuning alignment.
- Clean → Deletes all meshes from the Controller's inventory, leaving the roots alone.
- Reset → Resets the controller script.

- The script will notify you when the process is complete. For easy pickup, you can use Firestorm’s Build > Take > Take Copy (separately) function.

------------------------------------
Naming & Mesh Renamer Controllers

- Naming Controller: A simplified tool for tasks like unpackers. It only rezzes and renames objects based on your notecard and pad names, without linking meshes.

- Mesh Renamer Controller: A utility tool created in v1.0, now unnecessary in v1.2. It was designed to clean up source mesh names before using them in the Assembly Controller by applying rules in a notecard to strip unwanted text and standardize names. It only works with single mesh objects (not full linksets). To use it, rezz all meshes, link them to the controller, edit the notecard, and click the controller. I have left it in case anyone finds a use for it.

------------------------------------
Updates

3.9.25 - Assembly Controller can now be placed vertically. CraftFlow automatically detects its orientation and rezzes accordingly.
8.9.25 - The controller will now rez meshes on the pads without needing to edit the mesh names. Reworked the base script to prevent objects from different assembly sessions from getting mixed up, so you can work more quickly and efficiently.

------------------------------------
And that's about it! Thank you for your interest & support!

See item in Second Life View Video »