ABOUT Pixyz Batch                

All notes listed below that are not related to Pixyz Studio's user interface or interactive usage are also valid for Pixyz Batch

Release 2020.2.2.18

(Released February 17, 2020)


NOTE                For a quick overview of the main features new in Pixyz Studio 2020.2 (and Pixyz Batch), please visit this page.


Updated

  • [Import] "Revit" format: Added support for version 2021
  • [Import] "Solid Edge" format: Added support for version 2021


Fixed

  • [Import] "Revit" format: Fixed  incorrect UV coordinates within Revit models
  • [Import] "3DXML" format: Fixed potential wrong positions giving exploded models
  • [Import] "STEP" format: Fixed incorrect loading of some STEP242 files
  • [Import] "Creo" format: Fixed potentially missing geometries
  • [Function] Fixed errors with "Export To Reflect" function (when exporting to a Unity Cloud project, exporting BRep geometries or with undefined textures)
  • [Function] Fixed "Decimate To Target" function not decimating occurrences from the selection that are hidden
  • [Function] Fixed "Smart Orient Faces" not properly orienting faces in some cases
  • [Tool] Fixed potential crashes using the "UV Projection Tool"
  • [UI] Fixed bug with Undo/Redo shortcuts requiring 2 keystrokes to work


Known issues        

  • [Function] Potential incompatibilities and instabilities when optimizing models with Solid animations
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] "Explode Voxel" function clears material assignment but should not
  • [Function] The "Convex Hull" function is slow and produces uncertain results (Experimental)




Release 2020.2.1.9

(Released December 24, 2020)

New

  • [Batch][Linux] Added environment variable PIXYZ_PYTON_PATH to point towards other Python packages (takes one or several paths)


Updated

  • [Import] "SolidWorks" format: Added support for version 2021
  • [Function] Added a "Protect Topology" parameter to the "Decimate To Target" function


Fixed

  • [Import] "JT" format: fixed bad CAD surfaces interpretation giving uncorrect tessellation
  • [Function] Fixed "Tessellation' function with specific surfaces
  • [Function] Fixed crash with "Export To Reflect" when specifying a Root
  • [GUI] Fixed "Texture Editor" opening only at second attempt
  • [Inspector] Fixed Position unproperly set with occurrences having non-unitary Scale
  • [Viewer] Fixed wrong Parts selection with "in-depth" selection (right-click)


Known issues        

  • [Function] Potential incompatibilities and instabilities when optimizing models with Solid animations
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] "Explode Voxel" function clears material assignment but should not




Release 2020.2.0.64

(Released December 07, 2020)

New

  • [Import][Export] "FBX, USD, GLTF" formats: added support for animations at import and export
  • [Import] "NX" format: added support for version 1926
  • [Import] "ReCap" format: added support for Autodesk ReCap format (RCP, RCS)
  • [Import] Added models automatically oriented at import (new "FlipCoordinateSystem" parameter)
  • [Import] Added models automatically oriented at import (new "FlipCoordinateSystem" parameter)
  • [Export] "GLTF" format: added export of points & lines
  • [Export] Added "Export scene to Unity Reflect" functionality
  • [Function] Added "Adjacency depth" parameter to all "Hidden removal" functions
  • [Function] Added "Align Pivot Point To World" function
  • [Function] Added "Combine Meshes" function to create a single mesh with a single material out of meshes
  • [Function] Added "Create Billboard" function to textured planes out of meshes
  • [Function] Added "Decomposition convex" function
  • [Function] Added "Merge Identical"Textures" in the "Materials" menu ("MergeImages" in the API)
  • [Function] Added "Orient From Face" function orient faces using the selected face as a guide for final orientation
  • [Function] Added "Select By Visible Materials" function
  • [Function] Added "Separate Selection" function to create a new Part out of selected polygons
  • [Function] Added animations preservation with most optimizations functions
  • [Function] Added function to place pivot point on a targeted occurrence's center
  • [Function] Improved "Decimate To Target + Bake" function
  • [Function][Scripting] Added "getVisibilityStats" function that returns how many times a Part is seen from the front or the back
  • [Function][Scripting] Added "removeMetadata" function
  • [Function][Scripting] Added "unsavedUserChanges" function that returns if changes were made to the current project
  • [Function][Scripting] Possible to configure the "InterfaceLogger" with "core.configureInterfaceLogger" and "core.getInterfaceLoggerConfiguration" functions
  • [GUI] Added "Animation Player" with playback controls
  • [GUI] Added "Remove Useless Instances" in the "Scene" menu
  • [GUI] Added "Show in Product Structure" functionality for Metadata and Components
  • [GUI] Added explicit message prompted when license is not compatible
  • [GUI] Added search functionality (CTRL+F) in the "Output" panel
  • [GUI] Updated "Selection" menu with new functions
  • [Scripting] Added automatic selection of occurrences returned by "Find By" functions
  • [Scripting] Added comment (CTRL+K+C) and uncomment (CTRL+K+U) functionalities in the "Scripting" panel
  • [Scripting] Added link to Pixyz Gitlab and new sample scripts in the "Help" menu
  • [Scripting] Added text highlight when using search functionalities in the "Scripting" panel
  • [Scripting][GUI] Added possibility to display "Progress Step" name in the progress bar using function "core.pushProgression"
  • [Tool] Added "Advanced Search" tool
  • [UX] Add possibility to copy to clipboard IDs & metadata from the "Inspector"
  • [Viewer] Add more "Override materials" available (tangents, normals, joints)


Updated

  • [Import][Export] "JT" format: improved general support at import & export (versions supported, material assignment, import success...)
  • [Import] "Alias" format: Hidden layers no longer imported if "LoadHidden" parameter is set to "False"
  • [Import] "GLTF" format: improved support
  • [Import] "PXZ" format: updated message when importing a PXZ from an old version ("Create a new file" instead of "No")
  • [Import] "RVM" format: added support of .ATT file (metadata) and faster import
  • [Export] "FBX" format: added support of version 2020 at export
  • [Function] Added a "Keep Intermediary Node" to the "exportSelection" function
  • [Function] Added message displayed when texture resolution is too low (fail) with the "Phantom Mesh" function
  • [Function] Added new faces orientation strategies with the "Orient" functions
  • [Function] Improved "Decimate To Target" function with more control over the decimation process to preserve specific mesh attributes
  • [Function] Improved performance with the "Merge By Tree Level" function
  • [Function] Updated "Move Pivot Point To Occurrence Center" function to take several occurrences as input
  • [Function][Scripting] Updated "Compress" function to return the resulting "Root" occurrence
  • [GUI] Added logged functions' parameters visible as tooltips in the "History" panel
  • [GUI] Updated "Materials" menu with more functionalities
  • [GUI] Updated Preset mechanism in functions' dialog box
  • [System] Returns "Not enough available memory" message when RAM is full
  • [UX] Now only one button to save a Variant
  • [UX] Update of "Select Ancestor" and "Select Children" keyboard shortcuts: < and MAJ+<
  • [Viewer] Full grid is now displayed at start
  • [Viewer] Increase number of lights allowed in a Pixyz scene
  • [Viewer] Scene dimension and Points statistics now displayed in the Viewer Information Board


Fixed

  • [Import] "Alias" format: fixed bad symmetries handling with import mode set to "One Part By Layer"
  • [Import] "Creo" format: fixed missing parts with "flexibility" attribute
  • [Import] "CSB" format: fixed potential crash at import
  • [Import] "DWG" format: fixed potential crash at import
  • [Import] "IGES" format: fixed potential crash at import
  • [Import] "PDF3D" format: fixed potential crash at import
  • [Import] "USD" format: fixed bad faces orientation and mesh connectivity
  • [Import] Fixed texture images named with extension name at import
  • [Export] "3DXML" format: fixed materials missing at export
  • [Export] "3DXML" format: fixed missing textures at export
  • [Export] "Collada" format: fixed export not working
  • [Function] Fixed "Merge" functions changing points color
  • [Function] Fixed "ResetTransform" function moving some Part in some cases
  • [Function] Fixed "sawWith" function not properly sawing some edges
  • [Function] Fixed "sawWithAABB" function hanging
  • [Function] Fixed "view.takeScreenshot" function not working
  • [Function] Fixed crash with "toStaticMesh" and "toEditableMesh" functions
  • [Function] Fixed potential crash with "Replace By" function
  • [GUI] Fixed Product Structure emptying in some cases (causing instability)
  • [GUI][Plugins] Fixed potential crash when reloading plugins ("Plugin" menu)
  • [Material Editor] Fixed material name not properly updating in the materials list
  • [Scripting] Fixed memory leak in generated python code
  • [Tool] Fixed potential crash when selecting Parts in the Viewer and with the "UV Projection Tool" enabled
  • [Viewer] Fix wrong Parts selection with "in-depth" selection (right-click)
  • [Viewer] Fixed grid overlapping parts in the Viewer in rare situations


Known issues        

  • [Function] Potential incompatibilities and instabilities when optimizing models with Solid animations
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] "Explode Voxel" function clears material assignment but should not




Release 2020.1.2.16

(Released September 15, 2020)


Updated

  • [Import] "Creo" format: Add support for version 7
  • [Import] "ACIS" format: Add support for version 2020
  • [Import] "Catia" format: Add support for version V5-R2020
  • [Import] "JT" format: Add support for version 10.3
  • [Import] "Autodesk Inventor" format: Add support for version 2021
  • [Import][Export] General continuous improvement for all formats
  • [Tool] Improvement of "UV Projection Tool" experience (new "Keep proportion" setting)


Fixed

  • [Import] "Alias" format: Fix bad handling of symetries at import
  • [Import] "IFC" format: Fix potentially missing parts in *.ifc files
  • [Import] Inventor *.ipt files now correctly displayed in the "Import" dialog box
  • [Export] "3DXML" format: Fix bad instances handling at export generating unreadable files (import fail)
  • [Export] "3DXML" format: Fix potential crash when exporting *.3dxml files after deleting textures
  • [Export] "Pixyz" format: Fix *.pxz export issue with very big files
  • [Export] "Pixyz" format: Fix memory issues when saving scene as a *.pxz file with lot of materials
  • [Export] "VRML" format: Fix export not working ("Not yet implemented" error message)
  • [Function] Fix bad "Hidden Removal" bad behavior with transparent parts
  • [Function] Fix potential crash when undoing a "Phantom mesh" execution
  • [Function] Fix potential crash with function "Clean Unused Textures"
  • [Function] Fix potential crash with undo after using "Replace By" function
  • [Material Editor] Fix material assignment update causing Material Editor instability
  • [Materials] Fix undo/redo fail when assigning materials on patches
  • [Tool] Fix potential crashes with "UV projection Tool"
  • [Tool] Fix "UV Projection Tool" checker & preview update
  • [Viewer] Fix scene bounding box not properly updated causing weird clipping
  • [Viewer] Fix "Transformation Gizmo" not appearing in viewer after a part selection


Known issues

  • [Import] JT format: JT v10 format gives uneven results. When possible, prefer using JT v9 format.
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [Tool] The "UV Projection Tool" tool may show unexpected behaviors in some cases (gizmo disappearing, wrong projection...)
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] Baking functionality used through "ProxyMesh + Bake" function can be very slow in some conditions (for point clouds as for meshes)
  • [Function] "Explode Voxel" function clears material assignment but should not



Release 2020.1.1.7

(Released July 01, 2020)


NOTE                For a quick overview of the main features new in Pixyz Studio 2020.1, please visit this page. For Pixyz Batch, visit this page


New

  • [Function] Add a "Clean Unused Images" function to remove from the scene images/textures not used by any material (displayed as "Clean Unused Textures" in the "Materials" menu)
  • [Function] Add a "Create Instances By Similarity" function to create instances from similar parts (accessible from the "Scene" menu)


Updated

  • [Import] "SolidWorks" format: Add support for version 2020
  • [Import] "Revit" format: Add support for version 2020
  • [Import] "NX" format: Add support for version 1899
  • [Import] "Parasolid" format: Add support for version 32
  • [Import] "PLMXML" format: Add ExternalFile support
  • [Import] "STEP" format: format improved to avoid missing parts
  • [Import] "All formats": Add a default material import when an unknown type of material is used
  • [Export] "3DXML" format: Add metadata to 3dxml export
  • [GUI] Viewport Environment Map (HDR) rotates using the combination CTRL+ALT+LMB
  • [Function] Add specific parameters to "Map UV On Box" function: Length/Height/Depth
  • [Function] Add specific parameters to "Map UV On Sphere" function: Radius
  • [Function] Add specific parameters to "Map UV On Plane" function: Lenght/Heigh
  • [Function] Add specific parameters to "Map UV On Sphere" function: Radius
  • [Function] Add automatic fit function to "Map UV On Sphere" function
  • [Function] Add new "Manipulate" switch button to display an interactive manipulation gizmo on "Map UV Projection" function
  • [Function] "Repair Mesh" function does not delete degenerated triangles anymore (use the "Remove Degenerated Polygons" function instead)
  • [Function] "Select Identical" function enhanced and renamed "Select Similar"
  • [Function] "Merge" function now skips unknown part type (not BRep shape nor Tessellated shape)
  • [Scripting] [History] Undo/Redo history no longer logs all steps executed in a script (only one "Execute Script" step is logged)
  • [Plugin] Add the possibility to specify a module name/ namespace for types in XML interfaces
  • [Plugin] [PixyzBatch] Add the missing "WizardIO" plugin


Fixed

  • [Import] "3DXML" format: Fix potentially missing metadata at import
  • [Import] "USD" format: Fix disconnected meshes at import (using format indexation)
  • [Import] "CGR" format: Fix potential crash when reading some PMI
  • [Import] "Alias" format: fix precision issue with the mode "By layer (one part by layer)"
  • [Import] "Pixyz" format: Fix missing components located on root node at import
  • [Import] "Pixyz" format: Fix potential crash when importing pr manipulating an old *.pxz file (prior to version 2020.1)
  • [Import] "Revit" format: Fix long delay upon reading metadata
  • [Export] "Pixyz" format: Fix textures not exported when saving/exporting as a *.pxz file
  • [GUI] Material Editor: Fix deactivated "Close" button in the Material Editor window
  • [GUI] Material Editor: Fix material preview (thumbnail) not updating after a pattern (material type) change
  • [GUI] Fix scroll bar animation when opening a function's dialog box
  • [GUI] Fix frozen Progress Bar at the beginning of a process (before displaying the % progress)
  • [GUI] Fix UV Viewer not updated when loading an image as the background
  • [Function] Fix "Remove Useless Instances" removing all instances instead of only useless ones
  • [Function] Fix "Orient From Current View" function when executed in Isolate mode using the whole scene as input instead of isolated selection
  • [Function] Fix "Saw With AABB" potentially crashing due to an incorrect precision (segmentIntersects)
  • [Function] Fix "Create Texture From Lines" not using the proper line color in rendered texture
  • [CAD Modeler] Add a precision to evaluate if a Curve is closed or not


Known issues

  • [Import] JT format: JT v10 format gives uneven results. When possible, prefer using JT v9 format.
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [Tool] The "Replace By" tool may show instability in some cases (Experimental)
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] Baking functionality used through "ProxyMesh + Bake" function can be very slow in some conditions (for point clouds as for meshes)
  • [Function] "Explode Voxel" function clears material assignment but should not



Release 2020.1.0.22

(Released April 20, 2020)


NOTE                For a quick overview of the main features new in Pixyz Studio 2020.1, please visit this page. For Pixyz Batch, visit this page


New

  • [Import] Add support for USD file format
  • [Import] Add support for RVM file format
  • [Import] Add support for parallel import of multiple files
  • [Export] Add "Save selection" as a *.pxz file
  • [Tool] Add "UV Projection Tool"
  • [Tool] Add "Selection Bounding Box" tool
  • [GUI] User interface complete refactor - new branding, new panels docking system, better support for 4K screen, new progress bar...
  • [GUI] Add "Create" menu
  • [GUI] Add "Point Cloud" menu
  • [GUI] Add "Tools" panel
  • [Viewer] Add realistic rendering based on IBL (HDR environment map) and PBR shaders
  • [Viewer] Add built-in HDR environments
  • [Viewer] Add import of HDR environment
  • [Viewer] Add outlines + overlay selection mode
  • [Viewer] Add "Keep context transparent" option to "Isolate" functionality (disabled by default)
  • Viewer] Add "Roll Camera" functionality
  • [Viewer] Add "Camera Sensitivity" control parameters
  • [UX] Add "Find Selection In Tree" keyboard shortcut Ctrl+F
  • [UX] Add "Show All" functionality to show all occurrences of the scene at once
  • [UX] Add "Paste Without Instance" functionality in "Edit" menu
  • [Function] Add "Decimate a Point Cloud" function to decrease points density (decimate)
  • [Function] Add Opacity map to baking capacities
  • [Function] Add "Decimate To Target + Bake" function
  • [Function] Add "Create Textures From Lines" function (algo.lineToTexture) to generate texture out of polylines (free edges)
  • [Function] Add tessellation parameters stored in meshes (tessellated shapes) for "Re-Tessellate" capacities
  • [Function] Add "Create a texture out of 3D lines" function
  • [Function] Add "Import picture as a 3D plane" function
  • [Function] Add "Remove Materials" function, to remove all materials applied to a selection at once
  • [Function][PixyzBatch] Add "CPU-based Hidden Removal" functions
  • [Function][Experimental] Add "Optimize scene textures size" function
  • [Miscellaneous] Add Pixyz PBR Material Library available for download (from "Materials" menu)
  • [Miscellaneous] Add "Enable Analytics"
  • [Scripting][Plugins] Add place a plugin in any menu (existing or custom)
  • [Scripting][Experimental] Add Python GUI functions (new GUI module in API)
  • [Scripting][PixyzBatch] Add handling of unicode characters in command line


Updated

  • [Import] "glTF" format update: PBR materials are imported
  • [Import] "Alias/wire" format update: 3 import parameters available (By object, By Layer, By Layer one part by layer - default)
  • [Import] "Alias/wire" format update: Add "Import Empty Layer" parameter
  • [Import] "Alias/wire" format update: Add support for Phong and Blinn materials
  • [Export] "3DXML" format update: handle non ASCII characters at export
  • [Viewer] Improve of viewer performances
  • [Viewer] Update "Transformation Gizmo" with scale handles and display options (+ shortcuts)
  • [Viewer] Update "Viewer Information Panel" to display more information (Frame-rate, RAM/VRAM usage, Current variant) + keyboard shortcut (F3)
  • [Function] Improve "Baking" capabilities to generate Opacity maps (and better Normal maps in some cases)
  • [Function] Improve precision when generating Normal Maps (avoiding visual normal artifact)
  • [Function] Improve "Reset Transform" function to preserve instantiation
  • [Function] Improve "Extract Neutral Axis" function to handle more cases and available in "Mesh" menu
  • [Function] Improve primitive generation functions ('CreateCube", "CreateSphere"...) to generate primitives with UVs
  • [Function] Add "Re-tessellate" function automatically sets tessellation parameters based on original values (ones used at first tessellation)
  • [Function] Add "Repair Mesh" function automatically deletes degenerated triangles ("Tolerance" value is used)
  • [Function] Add "Convert Selection Back To BRep" retrieves original CAD shapes (as imported), even if they were modified using CAD repair functions
  • [Function] Add exception to "BakeMaps" function when source mesh has a normal map applied but no tangents
  • [Function] Remove "Fill Normal Map" function
  • [GUI] Stabilize Undo/Redo feature through  "History" panel
  • [GUI] Improve "Copy/Cut/Paste" functionalities
  • [GUI] Add "Level" column displayed by default in the Product Structure
  • [GUI] Add "Create Tangents", "Create Textures From Lines" , "Extract Neutral Axis From Pipes", "Create Pipe From Lines"n "Delete Free Vertices" functions to "Mesh" menu
  • [GUI] Add "Reload Plugin" function to "Plugin" menu
  • [GUI] Remove "Triangularize", "Equilateralize", "Quadify" functions from "Mesh" menu (still available from the Function List - F12)
  • [GUI] Rename "Generate Phantom Mesh" function in "Phantom Mesh" and move to "Optimize Mesh" menu
  • [GUI] Rename "Decimate" function in "Decimate To Quality" in "Optimize Mesh" menu
  • [GUI] Rename "Decimate Target" function in "Decimate To Target" in  "Optimize Mesh" menu
  • [GUI] Rename "Proxy Mesh With Textures" function in "Proxy Mesh + Bake" in  "Optimize Mesh" menu
  • [Material Editor] Remove "Edit Pattern" button from Material Editor interface (still available for a selected material)
  • [Material Editor] Rename "Apply" button in "Save Material" in Material Editor interface
  • [Material Selector] Rename "Select" button in "Apply" in Material Selector interface
  • [Scripting] Update Python API structures
  • [Scripting] Add "View" mode available in the "Plugin List" to help debugging plugins


Fixed

  • [Import] "FBX" format: Fix bad material import or assignment (FBX exported from Maya)
  • [Import] "FBX" format: Fix textures potentially not imported
  • [Import] "FBX" format: Fix crash at FBX import with non-ASCII file paths
  • [Import] "IGES" format: Fix long (almost infinite) CAD loops
  • [Import] "DWG" format: Fix missing XREF links
  • [Import] "DWG" format: Fix missing PMI
  • [Export] All formats: Fix "UnlitTexture" material leading to crash or exception
  • [Function] Fix "Decimate To Target" function creating bad result on meshes without normals
  • [Function] Fix precision issue when executing "Repair CAD" function on trees with heterogeneous transformation
  • [Function] Fix bad UV projection for Box ("mapUvOnBox"), Planar ("mapUvOnPlane") and Sphere ("mapUvOnSphere") projection types
  • [Function] Fix crash with "Get Image Definition" and "Get Image Definitions" functions
  • [Viewer] Fix Variant name not updated in Viewer when changed
  • [Viewer] Fix 16bit textures not rendering properly
  • [PMI] Fix potential crash when displaying PMI on 3DXML files
  • [License Manager] Fix crash when generating activation with non-ASCII path
  • [License Manager] Fix bad license install with unicode characters in the path
  • [Plugins] Fix crash at startup with corrupted plugins
  • [Scripting][Plugin] Fix newly installed plugin automatically displayed on GUI (no need to restart program)


Known issues

  • [Import] JT format: JT v10 format gives uneven results. When possible, prefer using JT v9 format.
  • [Viewer] "Emissive" parameter for "Standard" type material is ignored when using Environment Map (HDR) lighting
  • [GUI] In the Material Editor, the Close button is deactivated
  • [Tool] The "Replace By" tool may show instability in some cases (Experimental)
  • [Tool] Measurement snapping behavior not working (use the "Create Lines" function first to enable primitives detection)
  • [Function] The "Convex Hull" function is slow and produces uncertain results (Experimental)
  • [Function] Baking functionality used through "ProxyMesh + Bake" function can be very slow in some conditions (for point clouds as for meshes)
  • [Function] "Explode Voxel" function clears material assignment but should not


Older releases

Find below the links to the Release notes for older Pixyz Studio official releases: