Changelog
List updates, new features, bug fixes, and changes in the Asset Transformer SDK.
Read time 20 minutesLast updated 21 hours ago
[2025.7.3] - 2025-12
Fixed
- Badly imported surfaces in Alias files
[2025.7.2] - 2025-11
Fixed
- Badly imported obj file
- Duplicated material at FBX export
[2025.7.1] - 2025-11
Added
- Group all part occurrences following similarity criteria controlled by the function's parameters.
scene.getPartOccurrencesGroupedBySimilarity
Changed
- : Now takes an additional optional parameter: createSingleOccurrence, true by default. When true, it creates a new occurrences with an identity transform, placed under root, and containing every polygons selected. When false, it will create an occurrence per part containing a selection, positioned at the same place in the tree. Consequently, the function now returns a list of occurrences instead of a single occurrence.
scene.separateSelection
Fixed
- Missing animation in USD import
- Crash with setMeshVertexColors
- Execution stopped when baking with Lines/FreeVertices
- CATDrawing format typo in format list
[2025.6.1] - 2025-11
Added
- Returns the final prototype of an occurrence
scene.getFinalPrototype
Deprecated
- will be removed in the next major release. Workaround is to use
scene.findDuplicatedPartOccurrencesand remove each first element of a set of duplicates containing at least two occurrences.scene.getPartOccurrencesGroupedBySimilarity
Fixed
- Crash in on Autodesk alias files
scene.removeSymmetryMatrices - Material assignation on lines
- Inconsistent imports of the same Revit file
- Subpart material removal in the function
scene.removeMaterials
[2025.5.4] - 2025-11
Fixed
- Vulkan incompatibility on MacOs
- Unity Licensing with channel names containing utf16 characters
[2025.5.3] - 2025-11
Added
- IO module property "printMissingFiles" to print missing files during import
Fixed
- Render capture on Linux
- Crash with glTF import
- Improve material compatibility in glTF import
[2025.5.2] - 2025-10
Fixed
- Fixed DGN import of transparent colors
- Fixed "invalid face" error during some Revit imports
[2025.5.1] - 2025-10
Added
- Separate polygons, lines and points into different occurrences
algo.explodeByTopoDimension - Create a snapshot of the current selection to use it later. Most selection related functions now take an added optional selectionId as input allowing to handle a selection and change it without disturbing the displayed selection (the current selection)
scene.createSelectionSnapshot - Delete a selection snapshot using its ID
scene.deleteSelectionSnapshot
Removed
- : this function was not implemented so it was useless and is being removed
scene.explodeSelection
Fixed
- Supported format extensions (CREO)
- Instabilities with undo/redo and unregistered entities
- GLB issues with invalid/missing textures
- Broken normals/tangents after
scene.applyTransform()
[2025.4.3] - 2025-10
Changed
- : Now allows to perform in-place conversions instead of creating new images
material.convertFloat32To8BitsImage
Fixed
- Bad categorization of closed surfaces
- Issue with multiple level of prototypes in
algo.convertSimilarPartOccurrencesToInstances - Linux corrupted files import
- Offset 2d curves in Facebuilder when a closedSurface doesn't need to be split
- Avoid importing curves in Alias that are just a point
- USD Export (Occurrence Transform & Material Preservation, and Progress Bar)
- USD Importer Visibility Handling and Variant Loading Behavior
[2025.4.2] - 2025-10
Added
- Get the previous occurrence in parent's children
scene.getPreviousSibling
Fixed
- Missing occurrence material export logic. Only sub-part mesh materials were processed.
- Switch back defaut JT export version value to 10.0 following hoop's memory fix
- pixyzui crash related to gizmo and occurrence deletion
- pixyzui redefine layout
- pixyzui UserProperties issue with listProprerties
- Feature DXF importer
- tesselation rotation axis
- Don't consider ODA surfaces a solid
- Image convertion from hdr to png
- Feature component not properly exported to gltf
- .dwg missing occurence
[2025.4.2] - 2025-09
Added
- Delete polygonal weight attributes created from algo.transferVisibilityToPolygonalWeight
algo.deletePolygonalWeightAttribute
Fixed
- Default color for opacity map baking (transparent)
- JT export orientation issue
- Sale problem in DWG import
[2025.4.1] - 2025-08
Added
- Smooth vertex colors on some meshes while preserving features
algo.filterMeshVertexColors - Get if the scene is in isolated state
scene.isIsolated - Get currently isolated occurrences
scene.getIsolatedOccurrences - Triggered when isolate mode starts
scene.IsolateBegan - Triggered when isolate mode ends
scene.IsolateEnded - Maximum number of iteration in the algorithm discretizing a curve. Stop the algorithm and throw an error when the threshold is reached
CurveMaxSplit - Maximum number of iteration in the algorithm discretizing a surface. Stop the algorithm and throw an error when the threshold is reached
SurfaceMaxSplit - Import symmetries in Alias file format
AliasImportSymmetries
Changed
- : Now accepts interleaved arrays of ambient occlusion and bent normals maps
material.filterAO
Fixed
- Retessellation of parts after singularization
- Missing material at import in STEP format
- USD visibility interpretation mismatch
- Shininess of Standard materials incorrectly rendered in the viewer
- Crash when using setPartMesh or setPartModel functions twice
- Numerical precision issue in GPU Baking
- Performances problem in algo.tessellatePointClouds() function
- Baking API bug when baking feature component
- Random crashes in algo.repairCAD() function
- Crash in scene.mergePartOccurrencesByRegions()
- Major Pixyz UI instability caused by the UV Viewer
- Pixyz UI crash on exit when using customized UI
- Improved STEP materials import
- Improved export of submesh in glTF and 3dxml formats
- Crash while importing USD files with malformed UVs
- Undo/redo with deleted BRep materials
[2025.3.0] - 2025-07
Most of the following changes are related to an update of the baking API. See this script for an example of conversion from the old API to the new one.Added
- Added viewer informations at creation
- Added, for Wire format, selection sets as comma separated list in metadata field
InSets
Functions
- Starts a new baking session
algo.beginBakingSession - Starts a new baking session intended to bake data at mesh vertices instead of to a texture map
algo.beginVertexBakingSession - Ends and destroys an existing baking session
algo.endBakingSession - Returns information about one texel of a baked map
algo.fetchBakedMap - Returns information about one baked vertex
algo.fetchBakedVertex - Sets the width of the dilation applied to baked maps
algo.setBakingSessionPadding - Ray tracing based ambient occlusion computation
algo.bakeAOMap - Depth map baking
algo.bakeDepthMap - Diffuse map baking
algo.bakeDiffuseMap - Displacement map baking
algo.bakeDisplacementMap - Emissive map baking
algo.bakeEmissiveMap - Index map baking for features component
algo.bakeFeatureMap - AO baking from the source material
algo.bakeMaterialAOMap - Color map baking based on source material IDs
algo.bakeMaterialIdMap - Baking of custom material properties
algo.bakeMaterialPropertyMap - Metallic map baking
algo.bakeMetallicMap - Normal map baking
algo.bakeNormalMap - Occurrence property map baking
algo.bakeOccurrencePropertyMap - Opacity map baking
algo.bakeOpacityMap - Color map baking based on the source part IDs
algo.bakePartIdMap - Position map baking
algo.bakePositionMap - Roughness map baking
algo.bakeRoughnessMap - Specular map baking
algo.bakeSpecularMap - Baking of source UV coordinates
algo.bakeUVMap - Baking of a map distinguishing baked pixels from non baked ones
algo.bakeValidityMap - Vertex color map baking
algo.bakeVertexColorMap - algo.getMeshVertexColors Recovers the vertex colors from a set of meshes as arrays
- algo.setMeshVertexColors Specifies the vertex colors for a set of meshes
- : Get groups of occurrences based on spatial proximity
scene.getClusters
Types
algo.BakingSessionalgo.BakedValuealgo.Space
IO Properties
- Toggle import of solid geometry
CreoViewModelGeometrySolids - Toggle import of surfaces geometry
CreoViewModelGeometrySurfaces - Toggle import of cosmetics geometry
CreoViewModelGeometryCosmetics - Toggle import of cad construction surfaces
CreoViewModelConstructionGeometrySurfaces - Toggle import of cad construction cosmetics
CreoViewModelConstructionGeometryCosmetics - Toggle import of cad datum planes, curves, axes, points
CreoViewModelConstructionGeometryDatum - Toggle import of cad datum coordinate systems
CreoViewModelConstructionGeometryCoordinateSystems - Select how layers will be imported ( default , layers as occurrences or layers as variants )
CreoViewLayer/importLayerMode
Changed
- : Now allows to convert from / to world space too
algo.convertNormalMap - : Now accepts image lists as input. Moreover, default values for all
material.filterAOparameters have been updatedsigma - : Now accepts three more parameters:
material.fillUnusedPixelsto limit the dilation to a finite band around the valid texels,sizeas an alternative tovalidityMaskto define valid texels, andunusedColorto avoid image duplication. Moreover, running speed has been greatly improvedinPlace - : createNewOccurrencesForPrototypes parameter has been removed, it will always create a new occurrence for the prototype. keepExistingPrototypes has been removed to, we always keep the existing prototypes.
algo.convertSimilarPartOccurrencesToInstancesFast - : keepExistingPrototypes has been removed to, we always keep the existing prototypes.
algo.convertSimilarOccurrences
Fixed
- Fixed error importing components with flexibility from Creo Parametric
- Fixed metadata preservation executing convertSmilarOccurrencesToInstances functions
- Fixed undo/redo of instance singularization
- Fixed LoadVariant IO property not working for GLTF files
- Fixed isolation behavior
- Fixed metadata export in JT format
- Fixed DWG import with cjk characters
- Fixed crash in with visibility information
mergePartOccurrences - Fixed remove occluded geometries
- Fixed Revit Over-importing "Mass Floor" geometry
- Fixed Step loading style
- Fixed and Updated JtExportVersion IO parameter to reflect actual supported export versions
- Fixed infinite loop in Revit
- Fixed crash in STEP importer
Removed
Algo Properties
UseGPUBaking
Types
algo.BakingMethodalgo.MapTypealgo.MapTypeListalgo.BakeMapalgo.BakeMapListalgo.CustomBakeMapalgo.CustomBakeMapList
Functions
algo.bakeMaps
[2025.2.0] - 2025-05
Added
- Added import of instances and Metadata in NWD file format
- Added an evend raised when an entity is detroyed
Events
- : Add callback for new entity destroyed callback
core.addEntityDetroyedCallback - : Add callback for new entity destroyed callback
core.removeEntityDetroyedCallback
Fixed
- Fixed redo after unsetting some properties
- Fixed CGR missing texture
- Fixed missing referenced files in FBX files (textures)
- Fixed badly imported Cones in some CAD file formats
- Fixed Pixyz UI scaling with multiple monitors
- Fixed Pixyz UI default values with function using structured parameters
- Fixed random behavior occurring during algo.meshComparison
- Fixed crash when exporting a mesh with no normal
- Fixed missing Geometries and Materials during USD export
- Fixed crash when Importing USD with instances containing variants
- Fixed conversion of PMI to occurrence duplicated material
- Fixed crash in function createVertexWeightsFromVisibilityAttributes
- Fixed wrong animation export in glTF export
Renamed
Previous | New |
|---|---|
| |
[2025.1.1] - 2025-04
Added
- Added support for subpart materials export in glTF, USD, FBX and JT
- OSX Packages
Functions
- New function
algo.hasOverlappingUV - : After the connection to a floating license server is lost, get the seconds remanining until the program quits
core.getRemainingSecondsBeforeLicenseTimeout - : Function to check if a given mesh has some valid UV channels
polygonal.hasUVs - : Function to check whether a given Verbose level is present in the console's current mask
core.hasConsoleVerbose - : New function that check if two curves are equal by comparing each attributes, one by one
cad.areCurvesEquals - : Shortcut to the module property UnitLength of PiXYZCAD (avoid casting the float value to string)
cad.getUnitLength
Events
- : Callback for when the connection to the license server is lost for a floating license
core.LicenseClientDisconnected - : Callback for when the connection to the license server is restored for a floating license
core.LicenseClientReconnected
Viewer properties
- Enables or disables the Screen-Space Global Illumination for improved rendering. Its activation will impact performance. Default is false
UseSSGI - When UseSSGI is used, choose a quality preset for Screen-Space Global Illumination. Possibilities are:
SSGIQuality,VeryHigh,HighandMedium. Default isLowto not impact performance too much, butLowshould be prefered for qualityMedium - Floating number for virtual thickness to consider behind object: meaning thickness of the light barrier behind objects. Default value is 4000.0
SSGIThickness - Floating number to multiply the indirect lighting computed before adding it to the composited image. Default value is 0.5. Increasing/decreasing it will respectively amplify/reduce the effect
SSGICoeff - Number of filtering passes to perform on the indirect lighting map. Default is 2. Increasing it will smooth the indirect lighting, whereas decreasing it (minimum 0) will likely make noise more visible
SSGIFilteringPasses - Render the texture for the indirect lighting computed by the SSGI. Default value is false
RenderIndirectLighting
Changed
- : Now has one new parameter
algo.mergeUVIslandsAffinethat only allows UV to rotate by multiples of this angle in degrees. -1 is used when no restriction is in place, and 0 or a value superior or equal to 360 for no rotationrotationStep - Now return the number of nan-manifold edges in the scene tree
scene.getBRepInfos - Now accept a list of occurrences instead of a single occurrence
scene.hide - : Added the parameters
view.createGPUSceneto indicate if the scene visibility should be impacted by the isolate functionuseIsolate
Viewer properties
Previous | New |
|---|---|
| |
| |
Fixed
- Fixed a crash in
repackUV - Fixed material assignment lost with the function
cleanInstances - Fixed missing open shells at Rhino import
- Fixed ignoring subpart materials
mergePartOccurrencesByMaterials - Fixed to include lines
computeAABB - Revit: fixed misoriented faces at import
- Fixed Utf-8 material name encoding issue
- GLTF: Fixed PBR channels exception
- GLTF: Fixed variants not imported
- DGN: Fixed missong colors in some files
- USD: Fixes incorrect occurrences naming at export
- PARASOLID: Fixed surfaces created twice and overlapping leading to visual artifacts
- Fixed viewer's auto-clipping planes issue with 2D objects
- Fixed a crash when calling undo on empty stack
- Fixed offset parts with
convertSimilarPartOccurrencesToInstancesFast - Fixed unsetting subpart materials
explodeByMaterials - Improved VRAM consumption for GPU baking with opacity threshold
- Fixed modifying with faces orientation with
repairCADparameter disabledorient - Fixed crash with when executed on parts without meshes
bakeMaps - Fixed not working in
convertVisibilityconvertPMIToOccurrences - Fixed baking failing when a material uses a UV channel that doesn't exist in the mesh
[2024.3.0] - 11-26-2024
Added
- Install Python SDK through pip install
[2024.2.2]
Changed
- Now accept a list of occurrences instead of a single occurrence
scene.hide - Now accept a list of occurrences instead of a single occurrence
scene.show - Now accept a list of occurrences instead of a single occurrence
scene.inverseVisibility - Now accept a list of occurrences instead of a single occurrence
scene.showOnly
[2024.2.1] - 09-13-2024
Added
- : Give the reason of license check failure
core.getLicenseError
Removed
core.pushAnalyticcore.isInteractiveModecore.setInteractiveModecore.messagecore.askYesNocore.choosecore.askString
[2024.2.0] - 07-24-2024
Added
- 2024.2 comes with an API revamp for a more consitent development experience.
- New viewer API to render scenes, generating screenshots or create interactive viewers.
- The following list of formats and versions is now officially supported:
Format | Version |
|---|---|
| ACIS | 2024 |
| Autodesk Revit | 2024 |
| Autodesk Navisworks | 2025 |
| CATIA | V5_6R2024 |
| Creo | 11.0 |
| DGN | 7 |
| Inventor | 2025 |
| NX-Unigraphics | NX 2312 (2023 Dec. version) |
| Parasolid | 36.0 |
| Rhino | 8 |
| Solid Edge | 2024 |
| SolidWorks | 2024 |
Functions
- : Crack polygonal edges according to given criteria
algo.crackMeshEdges - : Replace the tessellations of the selected parts by a retopology based on a dual-contouring
algo.dualContouring - : Fillet a mesh according to its Lines of Interest
algo.filletMesh - : Return all the main axis contained in the CAD models given
algo.getAllAxisFromCADModel - : Compute UV mapping qualitative metrics.
algo.getUVQualityMetrics - : Compute the visual footprint of the difference between two sets of occurrences
algo.getVisualComparisonFootprint - : Mark as Lines Of Interest the sharp edges
algo.identifySharpEdges - : Minimizes the number of seams in the UV mapping by merging UV islands
algo.mergeUVIslandsRelaxed - : Computes the boolean operation between the meshes of two occurrence lists
algo.meshBooleanOperation - : Segment Mesh into clusters guided by edge sharpnesses
algo.segmentMesh - : Add a body to the model
cad.addBodyToModel - : Add an edge to the model
cad.addEdgeToModel - : Add an open shell to the model
cad.addOpenShellToModel - : Define a working area on the 2D projection of the surface to define a parametric precision
cad.addPrecisionArea - : Add a vertex to the model
cad.addVertexToModel - : Create a linear extrusion body
cad.createBoundedLinearExtrusion - : Create a curve extrusion body
cad.createCurveExtrusion - : Create a linear extrusion body
cad.createLinearExtrusion - : Create a loop from a finite curve
cad.createLoopFromCurve - : Create a linear extrusion body
cad.createMultiExtrusion - : Create a revolved extrusion body
cad.createRevolveExtrusion - : Ends BrepSession on current thread
cad.endThreadBrepSession - : Get all orienteFaces contain in the closedShell
cad.getClosedShellOrientedFaces - : Returns the length of the curve
cad.getCurveLength - : Returns the length of the edge
cad.getEdgeLength - : Get the material of the edge, if any
cad.getEdgeMaterial - : Get the list of open shells contained in a model
cad.getModelOpenShells - : Get the precision used in a model
cad.getModelPrecision - : Get all orienteFaces contain in the openShell
cad.getOpenShellOrientedFaces - : Returns the parametric precision of a surface from the input precision
cad.getParametricPrecisionOnSurface - : Get the CAD precision
cad.getPrecision - : Invert a coedge
cad.invertCoEdge - : Invert faces
cad.invertFaces - : Invert a loop
cad.invertLoop - : If the curve is finite return true, return false otherwise
cad.isCurveFinite - : Return if the surface is finite
cad.isSurfaceFinite - : Tells if it needs a working area on the surface
cad.needPrecisionArea - : Returns true if the torus has a shape (lemon or apple) corresponding to the provided points
cad.needTorusShapeCheck - : Set the curve 2D value of a coEdge
cad.setCoEdgeCurve2D - : Set the surface value of a coEdge
cad.setCoEdgeSurface - : set the parametric space limits of a curve
cad.setCurveLimits - : Define an edge's material
cad.setEdgeMaterial - : Set the CAD unity length property
cad.setUnitLength - : Create a new BrepSession on current thread
cad.startThreadBrepSession - : Get the path of the log file
core.getLogFile - : Return true if the custom property was found on the occurrence
core.hasCustomProperty - : Lock Entity registration, use with Caution. All entities created after this call will not be saved on .pxz file and will not be listed as existing entities on the Database. Be careful to not references these entities with other registered entities
core.lockEntityRegistration - : Log a message to Pixyz output
core.log - : Add a job to a parallel session
core.parallelAddJob - : Ends a parallel session after waiting for all jobs to finish
core.parallelFinish - : Starts a new parallel session
core.parallelStart - : Remove a module added via getModuleDescFromXML
core.removeModule - : Unlock Entity registration
core.unlockEntityRegistration - : Create a Matrix from an Affine
geom.fromAffine - : Get maximum matrix scale
geom.getMaxScale - : add directory paths to search assets in
io.addAssetPaths - : Handle auto tessellate options on given part, need to be complete
io.applyAutoTessellate - : clear all asset paths
io.clearAssetPaths - : find the final path. This will search for the file in asset paths
io.findInDirectories - : get user defined paths to find assets
io.getAssetPaths - : get the priority of an extension from the pixyz importer
io.getExtensionPriority - : Import a remote 3mx file
io.importRemote3mxFile - : List all variants if file
io.listVariants - : Register import and export callbacks
io.registerIOCallbacks - : replace paths to find assets
io.setAssetPaths - : Returns a new image from the given converter from 32bits float to a 8Bits (e.g. depth render map)
material.convertFloat32To8BitsImage - : Import an Image from only its data
material.createImageFromData - : Fill unused pixels by propagating and averaging used pixels
material.fillUnusedPixels - : Filter an AO map using ATrous method
material.filterAO - : Returns the color of a given pixel in an image
material.getImagePixelColor - : Returns the sizes of multiple images
material.getImagesSizes - : Gets the MaterialPattern name of the material
material.getMaterialPattern - : Returns list of 3D Points and a material from a string and fontname
material.getPointsAndMaterialFromText - : Set a CoeffOrTexture property
material.setCoeffOrTextureProperty - : Set a ColorAlpha property
material.setColorAlphaProperty - : Set a ColorOrTexture property
material.setColorOrTextureProperty - : Create a new mesh from multiple MeshDefinition
polygonal.createMeshFromDefinitions - : Creates an occurrence from string
polygonal.createMeshFromText - : This triangulates a set of points and normals
polygonal.usePointGapFillerNormal - : Add a Annotation Group to the pmi component
scene.addAnnotationGroup - : Add an instance of prototype's child as child in current occurrence recursively
scene.addInParentInstances - : Add a mesh and its material to a annotation
scene.addMeshToAnnotation - : Create Annotation from definition
scene.createAnnotationFromDefinition - : Create a new capsule
scene.createCapsule - : Convert a single annotation on an occurrence into an occurrence with mesh geometry
scene.createOccurrenceFromAnnotation - : Call this function to disable the modifications of all variants at the same time
scene.endModifyAllVariants - : Returns the Brep shape of a part
scene.getBrepShape - : Get hidden part occurrences
scene.getHiddenPartOccurrences - : Get the current status of a partial loading component
scene.getPartialLoadingStatus - : Get tessellation parameters
scene.getTessellationParameters - : Return the volume of the occurrence
scene.getVolume - : Return the volume of a set of root occurrences
scene.getVolumes - : Invert occurrences to selection
scene.invertSelect - : set Annotation to a Annotation Group
scene.setAnnotationToGroup - : Defines which referenced data is parent to the given component
scene.setReferencedDataComponentParent - : Defines which path the referenced data is at
scene.setReferencedDataComponentPath - : Call this function to to enable the modifications of all variants at the same time
scene.startModifyAllVariants - : Update children prototypes of the given occurrence
scene.updateChildrenPrototypes - : Create an occurrence that holds the mesh of the surfaces that have been cut by the cutting plane
view.drawCappingPlane - : Get the front axis of the nth view matrix of a given viewer
view.getCameraFrontAxis - : Get the position of the nth view matrix of a given viewer
view.getCameraPosition - : Get the right axis of the nth view matrix of a given viewer
view.getCameraRightAxis - : Get the up axis of the nth view matrix of a given viewer
view.getCameraUpAxis - : Select the primitives (polygons, surfaces) contained in the given rectangle
view.selectPrimitives - : Set default viewer id. This viewer will be used in other functions taking a Viewer as a parameter. Useful if a viewer needs to be shared across different contexts.
view.setDefaultViewerId - : Record viewer in a file
view.startRecording - : Stop recording video
view.stopRecording
Removed
Functions
- : Use
algo.combineMeshesandalgo.combineMaterialsto achieve the same resultscene.mergePartOccurrences algo.deletePolygonalWeightAttributealgo.destroyElementsalgo.flattenUValgo.getEdgePolygonsalgo.getEdgeVerticesalgo.getEdgesalgo.getFreeEdgesalgo.getFreeVerticesalgo.getNormalalgo.getPatchesalgo.getPolygonEdgesalgo.getPolygonVerticesalgo.getPolygonsalgo.getTessellationBoundariesalgo.getTextureCoordinatesalgo.getVertexCoordinatesalgo.getVertexEdgesalgo.getVertexPolygonsalgo.getVerticesalgo.getVisiblePolygonsalgo.invertElementsalgo.relaxUV- : Use
algo.retessellateinsteadalgo.tessellate algo.smoothUValgo.stitchUValgo.toEditableMeshalgo.toStaticMesh- : Use
algo.combineMeshesByMaterialsinstead with the additional 'combineMeshes' parameterscene.mergePartOccurrencesByMaterials cad.addToModelcad.createBoundedCurvecad.getBoundedCurveDefinitioncad.getClosedShellOrientedDomainscad.getModelDomainscad.getOpenShellOrientedDomainscad.setPrecisioncore.addPresetcore.executeCommandcore.exportFunctionDialogScreencore.exportPresetscore.generateHTMLDocumentationcore.getEntityTypeFromStringcore.importPresetscore.isFloatingLicensecore.removeAllPresetscore.removePresetcore.savePresetcore.updateDocumentationcore.askYesNocore.choosecore.askStringcore.updateDocumentationcore.messageio.exportSceneToDTPlatformio.exportSceneToReflectio.importSceneFromDTPlatformscene.selectPartsFromNoShow
Types
algo.EdgeListListalgo.EdgeListalgo.ElementListalgo.PatchListalgo.Patchalgo.PolygonListListalgo.PolygonListalgo.UVCoordListalgo.UVCoordalgo.VertexListListalgo.VertexList- : Changed from struct to
core.Regexcore.String
Changed
-
: Now have two new optional parameters allowing to set up the resolution and the padding
algo.automaticUVMapping -
: Now has a
algo.createVisibilityInformationAdvancedparameter, likelevelalgo.createVisibilityInformation -
: Now takes an optional experimental parameter for hybrid memoryless approach
algo.decimateTarget -
: Now has an optional parameter allowing to split connected components along non-manifold edges
algo.explodeConnectedMeshes -
,
algo.getFittingCylinder: Theses function now take an optional forced direction vectoralgo.mapUvOnFittingCylinder -
: Algorithm was improved, new parameters were added
algo.remeshSurfacicHoles -
,
algo.removeOccludedGeometriesandalgo.findOccludedPartOccurrences: Now can create viewpoints on an hemispherealgo.createVisibilityInformation -
,
algo.removeOccludedGeometriesandalgo.findOccludedPartOccurrences: Viewpoints generation no longer creates a uv mapping of a grid ofalgo.removeOccludedGeometriesFromPoints×sphereCounton a sphere (density is higher on the poles than on the hemisphere) but creates a uniform distribution ofsphereCountviewpoints on a sphere.sphereCount -
,
algo.removeOccludedGeometries,algo.removeOccludedGeometriesAdvancedandalgo.removeOccludedGeometriesFromPoints: These functions now take an optional list of occludersalgo.removeOccludedGeometriesFromViewPoints -
: Now has two new parameters to control solver's behavior
algo.unwrapUV -
: Now has a parameter allowing to merge isolated vertices in the loop
cad.createLoop -
: Now parameters defining the starting and ending angles are renamed and used as if they were in radians
cad.createRevolutionSurface -
: Now has a parameter to invert loop orientation
cad.invertFaces -
: Now has an optional
core.endUndoRedoStepparameterdeleteIfEmpty -
: Rotation vector should be passed in degrees instead of radians
geom.fromTRS -
: Rotation vector values are now returned in degrees
geom.toTRS -
: Now returns info on the created material
material.createMaterialsFromMaps -
: Now has a
scene.createTorusparameter like othergenerateUVfunctionsscene.create___ -
: Now takes an optional parameter allowing to compute more precise AABB
scene.getAABB -
:
scene.mergePartOccurrencesByFinalAssembliesdefault value is nowMergeHiddenPartsModeDestroy -
: Removed the parameters
view.refreshViewerandframeCountthat were unusedforceUpdate
Renamed
Functions
Types
Previous | New |
|---|---|
| |
| |
| |