Skip to content

pommelstrike/pommelstrike_quicktools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ pommelstrike quick tools

If this tool helps your workflow, consider supporting following via Patreon it is free!


A lightweight Blender addon designed to simplify and speed up the broken BG3 modkit min/max bounds for objects being dropped on to the world space. Includes tools for updating mesh data names, calculating and exporting mesh bounds with rotation adjustments, and copying formatted bounds to the clipboard.

βœ… Compatible with Blender 3.8
πŸ”§ Current version: v2.5.18


✨ Features

πŸ” Update Mesh Nomenclature

Easily synchronize the mesh data name to match the selected object's nameβ€”great for maintaining clean, export-ready naming conventions.

πŸ“ Calculate Mesh Bounds

Computes the Min, Max, Center, and Radius of selected mesh objects with:

  • Automatic Z-up to Y-up conversion (for BG3 game engine compatibility)

πŸ“‹ Copy Bounds to Clipboard

Exports the calculated bounds in a structured XML format, for transfering to your mesh.lsx/lsf

Example output:

<attribute id="BoundsMax" type="fvec3" value="1.23 4.56 7.89" />
<attribute id="BoundsMin" type="fvec3" value="-1.23 -4.56 -7.89" />
<attribute id="Center" type="fvec3" value="0.00 0.00 0.00" />
<attribute id="Radius" type="float" value="7.89" />

πŸŽ₯ Demo

Here’s a quick look at the addon in action:

quicktools_min-max


πŸ“¦ Installation

  1. Download the addon pmlstk_quicktools.zip file.
  2. In Blender, go to Edit > Preferences > Add-ons.
  3. Click Install, select the file, and enable pommelstrike quick tools.
  4. Access it from the 3D Viewport > Sidebar (N-panel) > pommelstrike tab.

πŸ” Finding Your Mesh's .lsf Path

To locate your mesh's .lsf file in BG3 Modder Toolkit "CrayonBox" Resource Manager:

  1. Open CrayonBox Icon.
  2. Search or browse to your desired mesh asset.
  3. Right-click the file path field and choose β€œCopy Value to Clipboard.”
  4. Paste the path in to LSLIB / ConverterApp

πŸ“Έ Visual Example

CrayonBox - Copy LSF Path


πŸ“„ License

This project is open-source and available under the MIT License.

🀝 Acknowledgments

jovito / byte0bard https://github.com/Byte0Bard for the assitance and advice on Y-up.

pommelstrike
If this tool helps your workflow, consider supporting via Patreon


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published