Class IO
Inheritance
Namespace:
Syntax
Methods
configureFunctionLogger
Declaration
io.configureFunctionLogger(functionName, enableFunction, enableParameters, enableExecutionTime)
Parameters
Type | Name | Description |
---|---|---|
String | functionName | |
Boolean | enableFunction | |
Boolean | enableParameters | |
Boolean | enableExecutionTime |
addAssetPaths
add directory paths to search assets in
See also:
Declaration
io.addAssetPaths(path)
Parameters
Type | Name | Description |
---|---|---|
StringList | path | The paths to add |
clearAssetPaths
clear all asset paths
See also:
Declaration
io.clearAssetPaths()
findInDirectories
find the final path. This will search for the file in asset paths
See also:
Declaration
io.findInDirectories(filePath) -> core.String
Parameters
Type | Name | Description |
---|---|---|
String | filePath | The (relative) file path to search for |
Returns
Type | Description |
---|---|
String | The returned final path |
getAssetPaths
get user defined paths to find assets
See also:
Declaration
io.getAssetPaths() -> core.StringList
Returns
Type | Description |
---|---|
StringList | The asset paths |
setAssetPaths
replace paths to find assets
See also:
Declaration
io.setAssetPaths(assetPaths)
Parameters
Type | Name | Description |
---|---|---|
StringList | assetPaths | The asset paths |
applyAutoTessellate
Handle auto tessellate options on given part, need to be complete
See also:
Declaration
io.applyAutoTessellate(part)
Parameters
Type | Name | Description |
---|---|---|
Part | part | Part to be auto tessellated |
exportScene
Export a file
See also:
Declaration
io.exportScene(fileName, root=1)
Parameters
Type | Name | Description |
---|---|---|
OutputFilePath | fileName | Path of the file to export |
Occurrence | root | Identifier of the root occurrence to export |
exportSelection
Export the selection to a file
See also:
Declaration
io.exportSelection(fileName, keepIntermediaryNodes=False)
Parameters
Type | Name | Description |
---|---|---|
OutputFilePath | fileName | Path of the file to export |
Boolean | keepIntermediaryNodes | If true, intermerdiary hierarchy is kept |
getExportFormats
Give all the format name and their extensions that can be exported in Pixyz
See also:
Declaration
io.getExportFormats() -> core.FormatList
Returns
Type | Description |
---|---|
FormatList | Formats that can be exported in Pixyz |
getImportFormats
Give all the format name and their extensions that can be imported in Pixyz
See also:
Declaration
io.getImportFormats() -> core.FormatList
Returns
Type | Description |
---|---|
FormatList | Formats that can be imported in Pixyz |
importFiles
Import files
See also:
Declaration
io.importFiles(fileNames, root) -> scene.OccurrenceList
Parameters
Type | Name | Description |
---|---|---|
FilesList | fileNames | List of files's paths to import |
Occurrence | root | Identifier of the destination occurrence |
Returns
Type | Description |
---|---|
OccurrenceList | The root occurrences of each imported file |
importPicture
Imports a picture and applies is at as a texture on a 3D plane created in the scene.
See also:
Declaration
io.importPicture(filename, root) -> scene.Occurrence
Parameters
Type | Name | Description |
---|---|---|
FilePath | filename | Path of the file to import |
Occurrence | root | Identifier of the destination occurrence |
Returns
Type | Description |
---|---|
Occurrence | The root occurrence if defined, otherwise a new occurrence created by the importer |
importRemote3mxFile
Import a remote 3mx file
See also:
Declaration
io.importRemote3mxFile(filePath, origin, root) -> scene.Occurrence
Parameters
Type | Name | Description |
---|---|---|
String | filePath | The path of the temp file |
String | origin | Remote origin of the file |
Occurrence | root | Identifier of the destination occurrence |
Returns
Type | Description |
---|---|
Occurrence | The root occurrence if defined, otherwise a new occurrence created by the importer |
importScene
Import a file
See also:
Declaration
io.importScene(fileName, root) -> scene.Occurrence
Parameters
Type | Name | Description |
---|---|---|
FilePath | fileName | Path of the file to import |
Occurrence | root | Identifier of the destination occurrence |
Returns
Type | Description |
---|---|
Occurrence | The root occurrence if defined, otherwise a new occurrence created by the importer |
listVariants
List all variants if file
See also:
Declaration
io.listVariants(fileName) -> io.VariantNameList
Parameters
Type | Name | Description |
---|---|---|
FilePath | fileName | Path of the file to import |
Returns
Type | Description |
---|---|
VariantNameList | List all variants |
loadReferencedData
Load partial model
See also:
Declaration
io.loadReferencedData(component, recursively)
Parameters
Type | Name | Description |
---|---|---|
ReferencedDataComponent | component | The component to load |
Bool | recursively | Load it recursively or not |
unloadReferencedData
Unload partial model
See also:
Declaration
io.unloadReferencedData(component)
Parameters
Type | Name | Description |
---|---|---|
ReferencedDataComponent | component | The component to unload |
registerIOCallbacks
Register import and export callbacks
Declaration
io.registerIOCallbacks(name, importCallback, exportCallback, fileFormats)
Parameters
Type | Name | Description |
---|---|---|
String | name | Callback name |
importFileCallback | importCallback | Callback that import a file |
exportFileCallback | exportCallback | Callback that exports to a file |
FileFormatList | fileFormats | Gives the extension and parameters to Import/Export |
splitPointCloud
Declaration
io.splitPointCloud(files, outputDirectory, minVoxSize, useKDTree, aabb, density=-1)
Parameters
Type | Name | Description |
---|---|---|
FilePathList | files | Path of the point cloud files to process |
OutputDirectoryPath | outputDirectory | Output directory |
Double | minVoxSize | Size of minimum leaves (mm) |
Boolean | useKDTree | If true, uses a kd_tree, otherwise, uses an octree |
AABB | aabb | Global scene aabb |
Double | density | Point cloud density (-1 to compute) |
getExtensionPriority
get the priority of an extension from the pixyz importer
Declaration
io.getExtensionPriority(extensionName) -> io.PriorityImportLevel
Parameters
Type | Name | Description |
---|---|---|
String | extensionName | The name of the extension |
Returns
Type | Description |
---|---|
PriorityImportLevel | The level of priority of the extension |