Special Filament Properties (Translucent, Glow, Finish, Pattern) #31

Open
opened 2026-01-16 04:51:58 +00:00 by tonym · 0 comments
Owner

Summary

Add first-class fields for special filament properties.

Upstream Issues

Properties to Add

From SpoolmanDB

  • Translucent (bool)
  • Glow-in-the-dark (bool)
  • Finish (matte/glossy)
  • Pattern (marble/sparkle)
  • Multi-color direction (coaxial/longitudinal)

Color Change Types

  • Temperature-responsive (thermochromic)
  • UV-responsive (photochromic)
  • Standard multi-color (gradient)

Visual Representation

  • Show texture overlays on color swatches
  • Sparkle effect for glitter filaments
  • Glow indicator for glow-in-dark
  • Custom texture upload option

Database

translucent: bool = False
glow: bool = False
finish: Optional[str]  # matte, glossy
pattern: Optional[str]  # marble, sparkle, wood
multi_color_direction: Optional[str]  # coaxial, longitudinal
color_change_type: Optional[str]  # temperature, uv, none

UI

  • Checkboxes/dropdowns in filament form
  • Icons/badges in list view
  • Filter by these properties
  • Texture preview on color swatch

Import

Auto-populate from SpoolmanDB/3dfilamentprofiles when available.

## Summary Add first-class fields for special filament properties. ## Upstream Issues - https://github.com/Donkie/Spoolman/issues/559 - Base properties - https://github.com/Donkie/Spoolman/issues/440 (5 reactions) - Texture visualization - https://github.com/Donkie/Spoolman/issues/444 - Temperature/UV color changing ## Properties to Add ### From SpoolmanDB - Translucent (bool) - Glow-in-the-dark (bool) - Finish (matte/glossy) - Pattern (marble/sparkle) - Multi-color direction (coaxial/longitudinal) ### Color Change Types - Temperature-responsive (thermochromic) - UV-responsive (photochromic) - Standard multi-color (gradient) ### Visual Representation - Show texture overlays on color swatches - Sparkle effect for glitter filaments - Glow indicator for glow-in-dark - Custom texture upload option ## Database ```python translucent: bool = False glow: bool = False finish: Optional[str] # matte, glossy pattern: Optional[str] # marble, sparkle, wood multi_color_direction: Optional[str] # coaxial, longitudinal color_change_type: Optional[str] # temperature, uv, none ``` ## UI - Checkboxes/dropdowns in filament form - Icons/badges in list view - Filter by these properties - Texture preview on color swatch ## Import Auto-populate from SpoolmanDB/3dfilamentprofiles when available.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tonym/spoolman2#31
No description provided.