Release Notes
PiXYZ STUDIO 2019.1.1.8
(Released May 24, 2019)
New
- [Algorithm] Add point clouds voxelization & texture baking. Allows point cloud meshingoccurrence
- [Algorithm] Add “MergePartsByAssemblies” in menu SCENE
- [Algorithm] Add functions scene.listComponents() and scene.getComponentType()
- [General] Add link to PiXYZ Helpdesk platform in menu HELP
- [General] Japanese langage
- [General] Chinese langage
- [General] Boost viewer FPS (x1.5) when OpenGL version is older than 4.3
- [GUI] Add METADATA component
Update
- [General] Remove duplicated batch scripts in sample directory
- [General] Disk space use due to undo/redo
- [General] Speed-up undo/redo stat saving
- [GUI] Move of MergeByMaterials in SCENE menu
- [Import] New GLB import (default & alternative import)
- [Algorithm] Update “Smart Orient” function
Fixed
- [Import] Crash on CGR import (textures)
- [Import] Crash on STEP import (alternative importer)
- [Import] Crash when exiting Studio during WIRE import
- [Import] Fix .ptx file reading with multiple parts
- [Import] Fix bug on CATIA V5
- [Import] Fix WIRE material name import & preservation
- [Import] Fix on FBX import
- [General] Deadlock (crash) due to undo/redo
- [General] Product structure widget stability issue
- [General] Memory leak when removing BREP
- [General] Langage switch
- [GUI] Search by name function with regexp
- [GUI] Crash if undo in material editor
- [GUI] Patch selection fix
- [Algorithm] Tessellation propagation problem
- [Algorithm] Tessellation on cone surfaces
- [Algorithm] Crash during “Projection UV from view”
- [Algorithm] Reset Transform on selection
- [Algorithm] Compress algorithm with UI use of the product structure
- [Export] USD export issue
- [Export] USD export issue
- [Export] Crash with GLTF export when texture are missing
- [Export] Export materials in 3DXML
Known issues
- [Import] SketchUp format: useless intermediary nodes still added at import
- [Import] Alias format: Layered Materials not supported
- [General] Undo/redo –Random stability issues that may cause PIXYZ Studio crashes
- [General] “Create Symmetry” generates a reverted gizmo (indirect)
- [General] Measurement snapping tool not working
- [GUI] Tree manipulation can cause instability in some cases
- [Viewer] Viewport might take some time to refresh/update after a complex process on large/complex models
- [Algorithm] OPTIMIZE MESH / Convex Hull not working properly (BETA)
- [Export] OBJ export may crash on some CAD files (3DXML)
- [Export] FBX format: versions 2018 and 2019 not available in the Preferences list yet
PiXYZ STUDIO 2019.1.0.9
(Released April 23, 2019)
IMPORTANT INFORMATION
PiXYZ STUDIO 2019.1.0.9 is released as a beta version. Major features have been included and a quality baseline has been established.
That means you are likely to experience PiXYZ STUDIO as less stable than a final version. An updated version (2019.1 Update1) with improved quality will be made available in the next weeks.
New
- [Product Structure] The Product Structure is now composed of one node type only, called occurrence
- [Product Structure] Simplified Product Structure view (no more Simple/Advanced view modes: only one, simplified Tree view)
- [Product Structure] New Prototype concept to handle occurrences instantiation in the Product Structure
- [Product Structure] Dynamic scene Tree manipulation: move/copy/paste/duplicate/create/hide/show occurrences
- [Product Structure] Use now Regex to select occurrences from the Product Structure' search field
- [Product Structure] Ancestor and Children fast selection ("PageUp" & "PageDown" keyboard shortcuts, "Select Ancestor" & "Select Children" functions)
- [Viewer] Occurrence Transform manipulation: manipulate an occurrence (or its pivot point) directly from the viewport with a Transform gizmo
- [Viewer] Mesh Selection: select sub-mesh elements like patches or polygons directly in the viewport, and perform actions on the selection: delete selection or fix selection's faces orientation
- [Viewer] Visibility inheritance feature: an occurrence can inherit the visibility of a parent, or override it
- [Viewer] Select BRep (CAD) surfaces "in-depth" (right-click rectangular selection) now available
- [Viewer] New "Maximum Picking Point Radius" parameter added to limit the size of the picking points when doing measurements
- [GUI] Undo/redo now available!
- [GUI] 2019.1 GUI Look-and-feel update
- [GUI] Direct access to Help from menus tooltips
- [GUI] Quick access to all PiXYZ functions & algorithms from the Function List (F12) and the Main Toolbar
- [GUI] Copy auto-generated Python code directly from function window
- [GUI] Quick restore of a function default values
- [GUI] Add a custom property on a selection of occurrences at once
- [Algorithm][Beta] new "Replace By" function added, allowing to replace scene elements by another object
- [Algorithm] new "Smart Orient" algorithm, meant to be used on a full mock-up to automatically orient all faces consistently, at once
- [Algorithm] new "Re-Tessellate" algorithm, to tessellate again a Part occurrence or the full scene, at any moment of the Data Preparation process
- [Algorithm] new "Back To BRep", to retrieve the original BRep surfaces (also called precise/CAD geometries) and fine-tune original surfaces optimization.
- [Algorithm] new "Clean Unused Materials", to remove all unused materials in a scene at once
- [Algorithm] new "Make Materials Names Unique", to give a unique name to all materials in a scene at once
- [Algorithm] new "UV Projection" functions: Box / Plane / Sphere / Cylinder / Projection From View
- [Algorithm][Beta] new "Convex Hull", to automatically generates a Convex Hull envelop from an existing mesh
- [Algorithm][Beta] new "Marching Cubes", to automatically generate a Marching Cube representation of an existing mesh
- [API] Occurrences List replaces Scene Paths as Python functions input, making scripting a lot simpler
- [API][GUI] New "Create Occurrence(s)" and "Create Occurrence From Selection" to add nodes in the Product Structure
- [API][GUI] New "Move Occurrences" to move occurrences in the Product Structure
- [API][GUI] New Pivot point management functions: "Move Pivot Point To Selection Center", "Move Pivot Point To Origin", "Move Pivot Point To Occurrence Center"
- [API][GUI] New "Select Instances" to select all the instances of an instantiated occurrence
- [API] New "List Feature" function that returns holes' diameter and position
- [API] New "Interrupt script" button (core.interruptionRequested()) in the Plugin Editor window
- [API] Create custom plugins, to add custom functionalities and behavior to PiXYZ STUDIO
- [API] Built-in sample scripts available, folder direct access from the Plugin Editor window
- [API][Beta] New "Orient From Camera View" script, to orient all faces consistently (by propagation) and point the final orientation towards the viewport camera
- [API] Access to PiXYZ CAD modeler through Python functions now available
Update
Many API functions were either removed, added, renamed or modified: check the Change Log
- [General] Performances global enhancement: faster tree expand, viewer performances improved, materials preview creation boosted, materials merging on large assemblies...
- [Import] All formats: files original Product Structure preservation at import enhanced
- [Import] Revit format global enhancement: import speed boosted (up to x4), more data retrieved (meshes, materials, metadata), 2019 version support
- [Import] Alias format: format global enhancement (2019 version support) and Layer Folders now supported (using the "Alias Import By Layer" import parameter set to True)
- [Export] USD format global enhancement, UVs and Normals automatically created at export when absent (as required by MacOS/iOS platforms)
- [Export] FBX format: Product Structure entirely preserved at export, 2019 version support (API only)
- [Algorithm] Remeshing algorithms enhanced ("Proxy Mesh with Textures" and "Voxelize")
- [Algorithm] "Generate Proxy Mesh" function renamed "Proxy Mesh With Textures", now available in the Optimize Mesh menu
- [Algorithm] "Proxy Mesh" function updated: "Marching Cubes" and "Project Points" parameters removed
- [Algorithm] "Tessellate": continuous improvement, better handling of complex surface boundaries.
- [Algorithm] "Remove Holes" enhancement: new Fill with Material option, removed holes diameter and position returned
- [Algorithm] "Repack UV" enhancement: is faster and uses all available space in the UV space
- [Algorithm][Beta] "Bake Texture Maps" function enhanced: new map types: Specular, Roughness, Metallic and Opacity
- [Algorithm] "Create Materials From Maps": automatically creates PBR materials out of imported texture maps (previously named "import Substance Materials")
- [Algorithm] New "Consider Transparent Opaque" parameter for Hidden detection based algorithms to ignore transparent surfaces at algorithm execution
- [Algorithm] Updater behavior for the "Merge By Tree Level" function: now the input Level designates the level to which occurrences will be merged
- [Algorithm] New "Merge Hidden Parts" parameter added to handle hidden occurrences for "Merge Parts", "Merge Final Level" and "Merge Parts By Assemblies" functions
- [Algorithm] New "Collapse To Parent" parameter added for "Merge Final Level" and "Merge Parts By Assemblies" functions: merges the result on the selected node
- [Algorithm] Updated "Combine Meshes By Visible Materials": automatically creates one Part occurrence by scene visible Material
- [Algorithm] "Automatic UV Mapping": parameter "Scale To One" removed (was not used)
Fixed
- [Import] CATIA format: color RGB values are now faithful to their original values
- [Import] SketchUp format: some hidden parts could be imported if import parameter "Load Hidden" was set to to False: fixed
- [Import] OBJ format: OBJ files were not loaded if their attached MTL file contained spaces in their name: fixed
- [Import] SolidWorks format: PMI were imported even if the "Load PMI" import parameter was set to false: fixed
- [Import] JT format: Bad material/color assignment on some models fixed
- [Import] FBX format: instances with a different material are singularized (made "unique", not an instance anymore) at import in order to keep correct material assignment
- [Import] Potential bad BRep surfaces interpretation fixed
- [Viewer] Part deletion taking a long time to process on large models fixed
- [Viewer] Grid or model contour affected by the Edge thickness parameter when creating and adjusting a cutting plane: fixed
- [Viewer] Potential bad UV display in the viewer fixed
- [GUI] Potential crash when managing the Material Editor fixed
- [GUI] Crash when removing textures from the Texture lister fixed
- [GUI] Part deletion impossible when part not fit in the Product Structure window fixed
- [Algorithm] One could experience STUDIO to crash when performing a "Bake Maps": fixed
- [Algorithm] "Combine Meshes By Visible Materials" creating useless Assembly nodes as a parent of the resulting Parts fixed
Removed
- [General] Modifiers concept no longer exist
- [General] Group concept no longer exist (partially replaced by the Variant concept, still under development)
- [General] Scene Graph concept no longer exist (replaced by the new Product Structure)
Known issues
- [Import] SketchUp format: useless intermediary nodes still added at import
- [Import] Alias format: Layered Materials not supported
- [Export] FBX format: versions 2018 and 2019 not available in the Preferences list yet
- [Export] glTF format: *.glb extension not available yet (*.gltf only)
- [GUI] Tree manipulation can cause instability in some cases
- [Algorithm] "Reset Transform" function might move occurrences in some cases
- [Algorithm] "Repair CAD" might take some time to process on very large/complex CAD models
- [Algorithm][Beta] "Convex Hull" can take a long time to process on some meshes
- [Viewer] Viewport might take some time to refresh/update after a complex process on large/complex models
- [Languages] Japanese GUI not yet implemented in 2019.1. Will be added soon (2019.1 update 1).
Older releases
Find below the links to the Release notes for older PiXYZ STUDIO official releases: