Releases: Nexusnui/3DToLD
1.6.1 Minor Updates and Rename Completion
About the Update:
With this Update the repo is renamed. Otherwise, there are a few small changes/updates.
Please uninstall previous versions named "Convert To LDraw" to avoid potential issues.
Improvements/Changes(Optional):
- updated LDraw Colours and Brick Categories to include changes from the 2025-11 parts update
- updated some dependencies
- moved file settings to the left side #70
- size info: change from mm to cm when the object size is => 10cm
Full Changelog: v1.6.0...v1.6.1
1.6.0 3DToLD is the new name of Convert To LDraw
About the Update:
I decided to change the name to make it shorter, more in line with other LDraw tool and to get rid of the ambiguity about the space between the words. Until the next update the name of the repo will remain the same, but it will be changed shortly before the next release. A lot of work has been put into this release.
My personal highlight is the new 3mf loader which allows loading of colored 3mf files. There are also some bug fixes that improve stp compatibility and possibly other formats.
Features:
- new custom 3mf parser #10
- supports color/material data
- reads some metadata (name/title, author/designer, license)
- a subpart can be split grouped by colours(+outlines) #16
- also added button to delete a subpart
- selectable unit used for conversion #48
- removed "Use LDraw Scale" check
Improvements/Changes:
- renamed to 3DToLD
- renamed main Python package to ThreeDToLD since leading 3 was not possible
- added loading screen that is shown during long operations #41
- outline deletion + info #33
- outline dialog now has a delete button
- left info label in subpart tab displays outline count
- right info label in subpart tab now displays triangle count
- more verbose exception handling #51
- show an exception dialog if a exception occurs during loading
- more buttons in edit part section #49
- button to map colours off all subparts
- updated LDraw colour definitions to the 2025-09 parts update
- removed filetypes that used gmsh from fileselection
- gmsh support was removed in version 4.7.0 of trimesh
- there is an open issue to bring back gmsh support #58
Bug Fixes:
- could not load models with multimaterial property #55
- colour fixes get applied before any transformations #59
- get scale factor before any transformations #57
**Full Changelog:**v1.5.2...v1.6.0
1.5.2
Important Notice
This version uses a new windows installer(Inno Setup) and the default installation path has changed. This means that versions prior to this release are not overridden and have to be uninstalled manually.
Improvements:
- #40 improve colour search by @Nexusnui in #46
- button to show simular colours to the current one
- do not clear searchbar when changing search category
- fixed search by colour name
- updated LDraw Colours to include the new additions from the 2025-07 parts update
Bug Fixes:
- #43 use backslash for s path in LDraw files by @Nexusnui in #45
- Updated some dependicies including pillow that fixed a potential security vulnability
Full Changelog: v1.5.1...v1.5.2
1.5.1 Fabric Colours, Bug Fixes and Updates
This is a smaller update that adds the new fabric colours from the LDraw Colour definition, fixes some bugs and updates some libraries this software depends on.
Bug Fixes:
- Moved BL Number Line to correct position by @Nexusnui in #35
- Fixed Unit Conversion(used for size info) by @Nexusnui in #36
Dependency/Library Updates:
1.5.0 Outline Generation
New Features:
- #9 function for generating outlines(LDraw linetype 2 only)
- #12 subpart tabs are movable and reflect the order subparts have in the converted LDraw file
Improvements:
Additional Changes:
- new edit part area in "Main Part Settings" tab, for edits, that apply to all subparts
- "Parent Part Settings" renamed to "Part Metadata"
1.4.0 Preview Helpers
New Features:
- #8 Axis and Grid helper in preview
- #13 Options to disable LDraw Scaling and Rotation
- #15 Changable Background Colour in Preview
Bug Fixes:
- #18 Some data files of some modules were not included in pyinstaller builds
Additional changes:
- split "File Selection" area into "Save File" and "Load File"
1.3.0 Integrated Preview
Added a new preview integrated as a tab in the ui of the application.
-uses QWebEngineView and LDrawloader from three.js
-toggle smooth shading
-keeps orientation after editing colours or names
-better initial camera position than before
1.2.0 General Improvements Update
New Features:
- Function to merge duplicate colours
- Map direct/html colours to LDraw Colours
- Option to set License of the part
Improvements:
- Tooltips for most of the main settings
- Colour count in supbart panel
- Easier install method for Linux and Mac(untested)
Changes:
- Tabs for Settings:
- Main Settings includes "Main Part Settings" and "File Selection"
- Own tab for "Colour and Subpart Settings"
- Different widget for Direct/HTML select (for better cross compatibility)
1.1.0 World of Colour and Subparts
This release adds the ability to load and edit 3D file formats with mutiple objects and objects with multiple colours.
Besides the installer and portable exe, there is now a manual installation guide, that also applies to Mac/Linux
Features:
- support for mutiobject models(load/colour edit)
- support for multicolor objects(load/colour edit)
- reload file
- set a scale for the model
- more fields for the LDraw file header
Bug Fixes:
- selecting a direct colour and reopening the colour picker crashed the application
- the resulting LDraw file was not correctly rotated according to the LDraw Coordinate system
1.0.2 Fixed Major Scaling Issue
Previous versions did not apply the scale conversion to LDraw Units.
Use this release for your models to be converted to the correct scale.
