Photocentric Studio Changelog

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