Skip to content

v2.0.0 — Rack-first architecture + UE5 pipeline

Choose a tag to compare

@DaRealDaHoodie DaRealDaHoodie released this 11 Apr 07:11
· 80 commits to main since this release

What's New in v2.0.0

UPTIME Datacenter Simulator — Phase 1

This release overhauls the addon architecture with a rack-first, UE5-focused design for the UPTIME datacenter operations simulator.

New: 14 Rack Cabinet Tools

  • create_rack_cabinet — Generates a complete EIA-310 4-post enclosed rack cabinet
    • Real-world scale: 42U interior = 1866.9 mm (42 × 44.45 mm)
    • EIA-310 19" standard: 482.6 mm rail span (inner face to inner face)
    • Continuous L-bracket mounting rails on all 4 post inner faces
    • Full side panels, top cap, base plinth, door hinge pins, latch receivers
    • Origin at base-front-centre for UE5 import
    • join_mesh=True default exports as single clean mesh
  • get_rack_u_position — World-space coordinates for any U slot
  • get_rack_rail_positions — All slot positions as JSON (UE5 DataTable-ready)
  • create_rack_row — Row of N identical racks spaced along X or Y
  • snap_to_rack_u — Snap equipment models to a rack U slot
  • add_rack_blanking_panel — Add sheet-metal blanking panels
  • validate_rack_fitment — Check if equipment fits before placing
  • export_rack_layout_json — Export layout JSON for UE5 DataTable
  • Plus: list_rack_collections, get_rack_info, set_rack_material, duplicate_rack, delete_rack, update_rack_metadata

New: 11 Hard-Surface Mesh Tools

bevel_edges, boolean_operation, mark_sharp_edges, clear_sharp_edges, add_weighted_normal_modifier, recalculate_normals, flip_normals, check_mesh_errors (with UE5 20k tri limit check), bridge_edge_loops, add_solidify_modifier, add_bevel_modifier

New: 6 Geometry Nodes Tools

add_gn_modifier, set_gn_input, get_gn_inputs, list_gn_modifiers, apply_gn_modifier, list_gn_node_groups

New: 6 UE5 Export Tools

export_ue5_fbx (−X forward, Z up, FBX_SCALE_ALL), batch_export_ue5, create_ucx_collision (BOX/CONVEX/CAPSULE), create_ue5_socket, validate_ue5_asset, apply_ue5_transforms

Architecture Changes

  • constants.py — All EIA-310 and UE5 constants in one place
  • core.py — Single shared mcp instance, thread_safe decorator, middleware
  • server.py — Now imports from core.py; removed unsafe execute_python
  • Response-size limit added to list_objects (default 200, configurable)

Total tools: 96 (59 original + 37 new)


Installation

Download universal_blender_mcp_v2.0.0.zip and install via Edit → Preferences → Add-ons → Install…