Photocentric Studio Changelog
Release 1.182 (30-07-2024)
Download Software | User Manual
Bug fixes
- Fixed bracket count in if/else statement in variable parser
- Fixed bug when pressing enter in support points mode editing.
- Fixed bug in z bleed mesh correction, to be undoable without damage to mesh.
- Fixed a bug in transparent 3d preview output; background transparency was flipped.
- Fixed various custom values not being saved correctly in print profiles.
- Fixed bug in convex hull algorithm for volume support.
- Fixed floating point bug in scaling command that led to skewed models with repeated scaling.
- Display of lines/points was not always working in modern UI.
- Fixed custom print profile values not being safe correctly after xml import of machine (without default value).
- Prevented possible bug in startup of software with various GPUs.
- Update for loading on slow gpu.
- Bugfix in toolbar at bottom of 3d view causing an error sometimes.
- Selecting SVG/SLC curves would lead to error when inside a command mode.
- 3D Preview PNG file was not accurate Improved cantering of the models.
- Island detection last island was still displaying after adding support.
- Fix issue in windows classic UI where points would not show up.
- Loading a model with 1000 or more non manifold triangles resulted in error.
- Mesh reduce now allows for naked edges and constraints these so open meshes keep geometric properties.
- Skiasharp 2d drawing library would sometimes give error on flipy/flipx of image. Rewrote those to manual byte manipulations to prevent unknown errors.
- When windows display scaling is used this works correctly in 3d viewport now
- Progress bar not removed when loading a build platform and file on startup
Added features
- Added nonlinear output filter.
- Added slice log to possible output files.
- Rewritten nesting engine. Nesting now accepts holes in platform, holes in parts and custom angles.
- Recent files menu item added.
- Added ‘add text’ command to add/subtract text to meshes. (labelling)
- Added beta of casting sprues.
- Added option to order slice contours according to topology in vector outputs (SVG/SLC/GCode) to improve exposure time deviations across layers.
Release 1.176 (10-04-2024)
Download Software | User Manual
Bug fixes
- Fixed bracket count in if/else statement in variable parser
- Fixed bug when pressing enter in support points mode editing.
- Fixed bug in z bleed mesh correction, to be undoable without damage to mesh.
- Fixed a bug in transparent 3d preview output; background transparency was flippe
- Fixed various custom values not being saved correctly in print profiles.
- Fixed bug in convex hull algorithm for volume support.
- Fixed floating point bug in scaling command that led to skewed models with repeated scaling.
- Display of lines/points was not always working in modern UI.
- Fixed custom print profile values not being safe correctly after xml import of machine (without default value).
- Prevented possible bug in startup of software with various GPUs.
- Update for loading on slow gpu.
- Bugfix in toolbar at bottom of 3d view causing an error sometimes.
- Selecting SVG/SLC curves would lead to error when inside a command mode.
- 3D Preview PNG file was not accurate Improved cantering of the models.
- Island detection last island was still displaying after adding support.
- Fix issue in windows classic UI where points would not show up.
- Loading a model with 1000 or more non manifold triangles resulted in error.
- Mesh reduce now allows for naked edges and constraints these so open meshes keep geometric properties.
- Skiasharp 2d drawing library would sometimes give error on flipy/flipx of image. Rewrote those to manual byte manipulations to prevent unknown errors.
- When windows display scaling is used this works correctly in 3d viewport now
- Progress bar not removed when loading a build platform and file on startup
Added features
-
Added nonlinear output filter.
-
Added slice log to possible output files.
-
Rewritten nesting engine. Nesting now accepts holes in platform, holes in parts and custom angles.
-
Recent files menu item added.
-
Added ‘add text’ command to add/subtract text to meshes. (labelling)
-
Added beta of casting sprues
-
Added option to order slice contours according to topology in vector outputs (SVG/SLC/GCode) to improve exposure time deviations across layers.
Release 1.139 (01-09-2023)
Download Software | User Manual
Bug fixes
- Critical: in some part orientations slices contained errors due to incorrect face normals. Affected versions 1123-1134
- Rectangular nesting in batch processor would not work.
- Fixed bug in internal supports (auto supporting)
- Fixed bug in slice dialog (more robust)
- Slice Setup tab in machine configuration would not show on old machines when updating software.
- Shift and Enter (vertical tab) allowed now in g-code editors
Added features
-
Added mask download functionality.
-
Layer count and slice time are updated more directly in the 3d view bottom right.
-
3D anti-aliasing performance optimized for large builds
-
GCode editor does not accept shift+enter (vertical tab)
-
New software 3d renderer integrated for 3d screenshots and preview exports with slice jobs.
-
Changed file extension from tiff to tif.
Release 1.130 (31-05-2023)
Download Software | User Manual
Bug fixes
- Fixed critical bug in bounding box algorithm.
- Bugs fixed in shell copy, planar cut, and array support placement tools.
- Improved robustness of naked edges repair/smooth algorithms.
- Fixed bug when pressing enter during slicing led to slicing again.
- Fixed bug that would rename a text file output filename.
- Fixed bug in dragging on mouse down in combination with pixel snap.
- Fix for the z bleed part normal not being recalculated correctly. Fixes slice problems in some models with z bleed.
- Brush selection tool bug fixed when mouse Up happened on another model.
- Extra clean-up of slice output removing empty curve after extreme offset values.
- Fixed crash when turning parts when cup detection was running.
- Catch all possible errors when running island detection and doing other object manipulation at the same time.
- Fixed a bug when recalculation after editing supports resulted in loose artifacts.
- Fixed crash when loading parts with corrupted support structure. To do find where support gets corrupted.
Added features
- Custom offsets added in resin profile section Post Processing
- Dynamic variables for layer heights added in resin profile in Layer thickness section.
- Added layer modes and layer data tables for custom setup of layer thickness and exposure time.
- Added automatic pixel alignment command.
- Added pixel snap feature for mouse move commands.
- Added origin point selection on bounding box to move command.
- Add pixel snap toggle to move command.
- Added a command and setting to show the pixel grid.
- Added an align to pixel grid command to align a part to the pixel grid of the printer.
- Formulas for variable layer height and exposure time. New slicing mode with these formula’s
- Added new wall type support with flange.
- Formula addition for XY Compensation – experimental
Release 1.0.93 (03-01-2023)
Download Software | User Manual
Bug fixes
- Fixed critical bug in bounding box algorithm.
- Bugs fixed in shell copy, planar cut, and array support placement tools.
- Improved robustness of naked edges repair/smooth algorithms.
- Fixed bug when pressing enter during slicing led to slicing again
- Fixed bug that would rename a text file output filename.
Added features
- Improved copy past logic for placing multiple copies next to each other.
- Replacing a mesh with a new one now notification which file name to take.
- Updating machines now give the user merge options for print/support profiles.
- Improvement for Custom variables features
Improved features
- Looks of icons improved/more consistent and missing icons added.
- Multi selection/deselection with ctrl/shift fixed/expanded, also for the tree model.
- View commands (left/right/bottom) and print checks now in bottom of the view for better access
- Improved brush face selection tool for more watertight selection
Release 1.0.88 (03-11-2022)
Download Software | User Manual
- Added negative brush (deselection) in face removal tool
- Added permanent scrollbar at tool panels for smaller screens
- Added scrollable panel in batch processor
- Fixed bug that would not refresh 3d viewport after screenshot export.
- G-Code bug fix in offsetting
- Added settings for automatic backup of settings files
- Added remove face tools
- Added extrude to base feature for dental
- Added naked edge smooth basic feature.
- Rotate to face and place face on zero command added.
- Various small UI improvements
- Boundary box algorithm has been made more robust
- G-Code import / file display; allowed for reading multiple G28. Reading more robust
- Deselection of support/part when holding CTRL key fixed.
- Gumball scaling in isometric view fixed
- Part colour changed when zoomed in close on orthogonal views. Lighting for this was fixed.
- Activating certain tools for the second time led to unexpected/undefined behaviour
- Negative values in array copy allowed again.
- Disabled ‘new commands’ dialog box for certain cases.
- Fixed apply of custom settings at start-up in case default settings are removed.
Release 1.0.64 (19-07-2022)
Download Software | User Manual
-
Fixed bug when placing volume support
-
Rewritten the entire codebase from .NET Framework 4.5 (2010) to .NET6 (2022).
-
Faster g-code parser and evaluator integrated
-
Improved graphics for many icons
-
Added projectname macro in jobfilename
-
Fixed bug updating the active machine would not refresh the active machine
-
Added auto update functionality within program check/download and easy install. (Tab help menu)
-
Fixed bug in adaptive layer height
-
New error reporting window and new exception handling for error reports
-
Added languages package
Release 1.0.43 (04-04-2022)
Download Software | User Manual
- Added: Adaptive layer slicing
- Added: $ZLiftDistanceBottom added as movement variable
- Added: Memory clean-up setting for slicing. Frequently clean memory during slicing to reduce memory usage in pixel output formats that don’t allow row by row streaming to disk.
- Improved: speed/exposure variables for bottom and normal layers. All added as variables in the g-code parsing as well now.
- Improved: slice curves improved to remove any artifacts by using too much negative XY offset
- Bug fix: XY offset caused some holes to be flipped to positive curves when the offset yielded more than 1 resulting curve.
- Bug fix: Image view caused exception in some cases
- Bug fix: support base plate would auto grow larger on circular shapes
- Bug fix: dragging of object manipulator possible in clipped viewport
- Improved: display of failures per model. More clear indication of what models have islands/cups/etc.
- Improved: duplicate parts renaming. Now active in all parts of the software where a part (or linked copy) is added with a similar name. Part names remain unique now.
- Improved: repair engine status updates would get stuck in rare case. Changed status update mechanism to be more robust.
- Bug fix: Slice core would generate error when an entire part was below Z = 0.
- Bug fix: Fixed unnecessary floating part warning
- Bug fix: fixed bug in single support line preview; first line to short
- Bug fix: fixed bug in deleting linked copies
- Bug fix: fixed bug in materialise thin support import
- Bug fix: export selected would export everything
- Bug fix: custom short cuts of command that were added in the toolbelt on the right of the screen would not be set correctly
- Bug fix: clipping cross sections would be shown for hidden parts
Release 1.0.39 (06-01-2022)
Download Software | User Manual
- Simple internal bar support
- Single basic sprue support
- Shells group copy supports
- Support mirroring
- Ghost copying for the slicing and maintaining large data file formats
- Quick copying of one selected model by paste the model
- Quick copying of a ghost model by single button
Release 1.0.37 (07-09-2021)
- Slicing speed and Algorithm optimisation, should works now at least two times faster, to turn it on please tick on those 2 options in configuration menu
- Cap force detection for hollow object
- Island detection for supports
Release 1.0.36 (12-07-2021)
- Mesh planar cut
- Mesh planar hole fill
- Mesh repair (local for win10)
- Support array placement
- Flat orientation for Multiple print models (especially for dental arches models)
Release 1.0.35 (26-03-2021)
- New customizable top toolbar
- Print times bug fixed
- Slicing and file loading optimisation
- Fixed a bug in Pw0 (and similar) exports that prevented
- CPU slicing to encode correctly
- Add extra warning for parts below build plate
- Rewritten scaling in Shrinkage correction to scale from the build platform
Release 1.0.34 (08-01-2021)
- Large UI Update
- New UI with customizable toolbar
- Rewritten 3d pipeline from scratch to improve speed.
- Simplified interface and advanced interface
- Speed optimizations for many models with editable supports
- All commands rewritten to Toolbox UI being more interactive
- Manual supports contained inside the support profiles
- Quickly change support profiles
- Creases displayed
- Part info box optimized
- Hollowing optimized for speed
- Extra offset in base plate
- Automatically flattened objects
- Improved support point editing
- Improved critical features editing
- Slicing window optimized. Path preselected.
- Quick setup for support profiles (thin -> heavy)
- Connecting bar between supports
- Optional to print plug for drain holes
- Export top view as png. Image
- Add extra warning for parts below build plate
Release 1.0.29 (18-05-2020)
- 3D Mouse integration
- New double/single slice trackbar in 3d view (configuration/viewport behaviour/ticket on “slice bar has 2 control dots bottom top) turned off by default
- Added CPU Slicing pipeline to generate PNG’s. Better handles broken geometries than GPU. (configuration/machines/machine/slice set up/ticked on forcer slice generation on CPU)
- French translation added
- Exposure calculation added for resins
- XY Offset expanded with a parameter for the bottom layers
- STL export possible to multiple files and optionally separated supports
- Generic HTTP Upload export method added for uploading slices to LC Magna over HTTP POST (required added ip address of machine i.e. below http://xxx.xxx.xx.xxx:9091/services/printables/uploadPrintableFile/
Release 1.0.28 (16-12-2019)
- Improvements on better and faster Auto supports algorithms specially for bigger files
- Improvements on pixel dimming and offset settings for anti-aliasing
- Ability to create specific supports profiles per printer models
- All updates moved to be done online, without reinstallation of the software
- All of updates be done can be applied by user simply through the UI in Photocentric Studio.
- New UI features for managing settings, and resin profiles g-code
- Ability for adding to the output print file other information – print/machine profiles as xml, additional text file, preview image, light mask, custom txt file.
- Added automatic scale factor, before slicing (default disabled)
- Added Zbleed correction features (default disabled)
- Added resin pricing and colours for resin profiles
- Adding Machines as default Photocentric machines, user can also create machine now for SLA, INKJET, DLP
- Possibility add and work just with desirable machines
- Possibility to copy resin profiles between machines
- Possibility at this stage to send file directly to Nanodlp, will be swap later for Photonic 3D disabled as default not visible in native UI
- Ability to send supported edited prepared file as an stl to other program disabled at this moment not visible in native UI
- Ability to check version history, release notes from UI level
- Changed UI for Machine management, Added UI features for checking update, update machines, adding machines, edit and copy
- Added feature to mark/select a group of supports
- UI configuration split in 2 tables machines and general UI / graphic settings
- Added manual supports back in machine settings
- Fixed lattice bug
- Rewritten open-GL display pipeline; should be much faster with big meshes
slicing should be much faster with big meshes - Added 2 settings (screen below) to display bounding boxes during viewport interaction; making the viewport even faster
Release 1.0.27 (09-10-2019)
- Import routines rewritten resulting in near instant STL (and other formats) imports
- Octree rewritten resulting in reduced memory
- Memory leak fixed that was caused by the Treeview object control. Cause new documents not to release memory
- OpenGL Shaders optimized to work with many independent geometries (such as editable supports)
- Zooming inversion problem fixed. Zoom is more stable now in close view
- Auto orientation speed up 4x faster running it multi-core
- Bug for Nvidia GPU’s fixed that caused drag selection to select some wrong supports sometimes
- Added option to move your object automatically to Z height when adding support mode
- Improved auto support generated split lattice in 3 ways: Improved shoring. More shores to different columns make a stronger structure
- Added small stutts in for small internal supports. Easily cut away
- Improved point filtering mechanism to give much more preference to critical minima.
- Optimized and corrected LC Magna resin profiles [1.0.2.6]
- Bug fixed with pixel resolution and flip rotation Y
- White pixel counting (Richards/Toms request)
- Fixed G-code deleted wrong g-code line
- Added new platform view in to UI
- Added translucent High tensile resin profile for Magna
- Added 3s delay for Magna profiles on the bottom
- Corrected setting for High tensile translucent
- Added cmd prompt loading with multiple file-paths. (just separated by space)
Added a section below the ‘resin’ section in print profiles to auto-scale on import. (this will get another place in the near future when we redo the settings-UI). But you can start. - Corrected this 2-3seconds and added the corrected magna profiles from last mail.
Added frame in UI for printing volume LC Magna
Release 1.0.26 (13-7-2019)
- Import routines rewritten resulting in near instant STL (and other formats) imports
- Octree rewritten resulting in reduced memory
- Memory leak fixed that was caused by the Treeview object control. Cause new documents not to release memory
- OpenGL Shaders optimized to work with many independent geometries (such as editable supports)
- Zooming inversion problem fixed. Zoom is more stable now in close view
- Auto orientation speed up 4x faster running it multi-core
- Bug for Nvidia GPU’s fixed that caused drag selection to select some wrong supports sometimes
- Added option to move your object automatically to Z height when adding support mode
- Improved auto support generated split lattice in 3 ways:Improved shoring.
- More shores to different columns make a stronger structure
- Added small stutts in for small internal supports. Easily cut away
- Improved point filtering mechanism to give much more preference to critical minima.
Release 1.0.24 – intermediary upgrade
- Stl Link functionality
- Improvements to base plate including model name inside base plate
- Export to program as .stl
- Russian language added
- Options for nesting files roughly during batch import
Release 1.0.24
- Batch processing added (orientation, supporting, auto layout)
- Support profiles added for automatic supporting
- SVG export added
- Bug fixed in SLC/GCode export that prevented support joints to be exported correctly
- Bug fixed in curve reduction algoritm that switched a vertex in some occasions
- New GCode editor with syntax highlighting
- Memory optimization to reduce memory of Octrees with large STL’s
- File import/export progress updates improved
- Base support transparent from bottom
- Turkish & Japanese language added
- Various small bugs and improvements
Release 1.0.23
- Auto supporter improvementsOffset for sharp creases to keep your creases sharp
- Extra thickness for top joints to improve fixation
- Custom first beam length to better control the offset
- Improvements to prevent intersecting beams with your model.
- Smarter algorithms to shift columns in case of intersections.
- Various improvements to the lighting mask