Class IO
- Namespace
Methods
configureFunctionLogger
io.configureFunctionLogger(functionName, enableFunction, enableParameters, enableExecutionTime)
Parameters
exportSceneToDTPlatform
Export current scene to a local directory
See also:
io.exportSceneToDTPlatform(root=1, directory)
Parameters
rootOccurrenceIdentifier of the destination occurrence
directoryStringDirectory to export in
exportSceneToReflect
Export current scene to a reflect project
See also:
io.exportSceneToReflect(root=1, sourceName="", uid="", keepHierarchy=False, configFile="", disableDecimation=True)
Parameters
rootOccurrenceIdentifier of the destination occurrence
sourceNameStringPush source name
uidStringUID of the push, overwrite old push if it's same UID
keepHierarchyBooleanKeep hierarchy or rake tree
configFileFilePathUse existing JSON config file, discard reflect UI prompt
disableDecimationBooleanForces to disable the decimation applied on SyncObjectInstances on Reflect Server side
importSceneFromDTPlatform
io.importSceneFromDTPlatform(directory, root=0)
Parameters
directoryDirectoryPathDirectory to import from
rootOccurrenceIdentifier of the destination occurrence
exportScene
Export a file
See also:
io.exportScene(fileName, root=0)
Parameters
fileNameOutputFilePathPath of the file to export
rootOccurrenceIdentifier of the root occurrence to export
exportSelection
Export the selection to a file
See also:
io.exportSelection(fileName, keepIntermediaryNodes=False)
Parameters
fileNameOutputFilePathPath of the file to export
keepIntermediaryNodesBooleanIf true, intermerdiary hierarchy is kept
getExportFormats
Give all the format name and their extensions that can be exported in Pixyz
See also:
io.getExportFormats() -> core.FormatList
Returns
- 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:
io.getImportFormats() -> core.FormatList
Returns
- FormatList
Formats that can be imported in Pixyz
importFiles
Import files
See also:
io.importFiles(fileNames, root) -> scene.OccurrenceList
Parameters
fileNamesFilesListList of files's paths to import
rootOccurrenceIdentifier of the destination occurrence
Returns
- 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:
io.importPicture(filename, root) -> scene.Occurrence
Parameters
filenameFilePathPath of the file to import
rootOccurrenceIdentifier of the destination occurrence
Returns
- Occurrence
The root occurrence if defined, otherwise a new occurrence created by the importer
importRemote3mxFile
Import a remote 3mx file
See also:
io.importRemote3mxFile(filePath, origin, root) -> scene.Occurrence
Parameters
filePathStringThe path of the temp file
originStringRemote origin of the file
rootOccurrenceIdentifier of the destination occurrence
Returns
- Occurrence
The root occurrence if defined, otherwise a new occurrence created by the importer
importScene
Import a file
See also:
io.importScene(fileName, root) -> scene.Occurrence
Parameters
fileNameFilePathPath of the file to import
rootOccurrenceIdentifier of the destination occurrence
Returns
- Occurrence
The root occurrence if defined, otherwise a new occurrence created by the importer
listVariants
List all variants if file
See also:
io.listVariants(fileName) -> io.VariantNameList
Parameters
fileNameFilePathPath of the file to import
Returns
- VariantNameList
List all variants
loadReferencedData
See also:
io.loadReferencedData(component, recursively)
Parameters
componentReferencedDataComponentThe component to load
recursivelyBoolLoad it recursively or not
registerImportCallback
add new homade importer
io.registerImportCallback(name, extensions, callback)
Parameters
nameStringCallback name
extensionsStringListHandled extensions
callbackimportFileCallbackCallback that import a file
splitPointCloud
io.splitPointCloud(files, outputDirectory, minVoxSize, useKDTree, aabb, density=-1)
Parameters
filesFilePathListPath of the point cloud files to process
outputDirectoryOutputDirectoryPathOutput directory
minVoxSizeDoubleSize of minimum leaves (mm)
useKDTreeBooleanIf true, uses a kd_tree, otherwise, uses an octree
aabbAABBGlobal scene aabb
densityDoublePoint cloud density (-1 to compute)