Mobile Scene Package Export Settings.
@example:
# settings class to export the scene as a MSPK file. Note that the user may be prompted for
# a coordinate system for the scene if none is set.
ce.setSceneCoordSystem("EPSG:26954")
scene = ce.getObjectsFrom(ce.scene, ce.withName("Heightmap"))
scene = scene + ce.getObjectsFrom(ce.scene, ce.withName("Landmarks"))
exportSettings = MSPKExportSettings()
exportSettings.setOutputPath(ce.toFSPath("models"))
exportSettings.setBaseName("myScene")
ce.export(scene, exportSettings)
此处定义的方法如下:
getBaseName
getBaseName(self):
Gets the base name for the exported file.
@return: The base name for the exported file. [str]
@example:
exportSettings = MSPKExportSettings()
print exportSettings.getBaseName()
getOutputPath
getOutputPath(self):
Gets the export folder path.
@return: The absolute system path to the folder for the exported file. [str]
@example:
exportSettings = MSPKExportSettings()
print exportSettings.getOutputPath()
getOverwrite
getOverwrite(self):
Gets the state of the overwrite option.
@return: Whether existing files will be overwritten. [True/False]
@example:
exportSettings = MSPKExportSettings()
print exportSettings.getOverwrite()
getSceneType
getSceneType(self):
Gets the set scene type.
@return: A string containing the curently set scene type. [str]
@example:
exportSettings = MSPKExportSettings()
print exportSettings.getSceneType()
setBaseName
setBaseName(self, baseName):
Sets the base name for the exported file.
@param baseName: The base name of the exported file. [str]
@example:
exportSettings = MSPKExportSettings()
exportSettings.setBaseName("myScene")
setOutputPath
setOutputPath(self, outputPath):
Sets the folder path in which to export.
@param outputPath: The absolute system path to the folder which will contain the exported file. [str]
@example:
exportSettings = MSPKExportSettings()
exportSettings.setOutputPath(ce.toFSPath("models"))
setOverwrite
setOverwrite(self, overwrite):
Sets whether extisting files should be overwritten.
@param overwrite: True = overwrite existing files, False = don't. Default = True. [True/False]
@example:
exportSettings = MSPKExportSettings()
exportSettings.setOverwrite(False)
setSceneType
setSceneType(self, sceneType):
Sets in what scene environment the files should be written.
@param sceneType: String which defines whether a global or a local scene is written. Possible values are [ GLOBAL, LOCAL ]. Default is GLOBAL. [str]
@example:
exportSettings = MSPKExportSettings()
exportSettings.setSceneType("LOCAL")