Encodes geometry into the esri shape buffer format (revision 2012-02-17).
@example:
# Settings class used to control parameters for exporting models to Esri File GDB
exportSettings = FGDBExportModelSettings()
exportSettings.setOutputPath(ce.toFSPath("/python/models/batchExportTests") + "/")
exportSettings.setGeodatabaseName("fgdb_batchexport.gdb")
exportSettings.setTerrainLayers(exportSettings.TERRAIN_NONE)
ce.export(ce.selection()[0], exportSettings)
此处定义的方法如下:
getEmitReports
getEmitReports(self):
Gets EmitReports field. Whether and how to emit GA reports reports on models.
@return: Value of EmitReports field. ["NONE", "SUM_ONLY", "FULL"] [str]
getExportDatasetRelationships
getExportDatasetRelationships(self):
Gets ExportDatasetRelationships field. Create related dataset from prefixed object attributes.
@return: Value of ExportDatasetRelationships field. [True/False]
getExportFeatures
getExportFeatures(self):
Gets ExportFeatures field. Choose which feature type to export. 'Models and Shapes' writes the start shapes and their generated models into two separate feature classes. 'Models' only writes the generated model into a multipatch feature class. 'Shapes' only writes the start shape into a feature class and disregards the model generation.
@return: Value of ExportFeatures field. ["MODELS_AND_SHAPES", "MODELS", "SHAPES"] [str]
getExportGeometry
getExportGeometry(self):
Gets ExportGeometry field. Choose what geometry is exported. 'Models with Shape Fallback' writes the Start Shape if the Model generation fails. 'Models' skips to the next export item if the Model generation fails. 'Shapes' always writes the Start Shape and disregards the Model generation.
@return: Value of ExportGeometry field. ["MODEL_GEOMETRY_FALLBACK", "MODEL_GEOMETRY", "SHAPE_GEOMETRY"] [str]
getExportLog
getExportLog(self):
Returns a dictionary containing details of the export.
@return: A dictionary containing details about the finished export.
getExportObjectAttributes
getExportObjectAttributes(self):
Gets ExportObjectAttributes field. Include object attributes in the feature class.
@return: Value of ExportObjectAttributes field. [True/False]
getFacesWithHoles
getFacesWithHoles(self):
Gets FacesWithHoles field. Specifies how faces with holes should be handled during the export.
@return: Value of FacesWithHoles field. ["PASS", "TRIANGULATE_FACES_WITH_HOLES", "DISCARD_HOLES", "CONVERT_HOLES_TO_FACES"] [str]
getGeodatabaseName
getGeodatabaseName(self):
Gets GeodatabaseName field. Name of the geodatabase.
@return: Value of GeodatabaseName field. [str]
getGlobalScalingFactor
getGlobalScalingFactor(self):
Gets GlobalScalingFactor field. Scaling factor for vertex coordinates.
@return: Value of GlobalScalingFactor field. [float]
getOutputPath
getOutputPath(self):
Gets OutputPath field. Output directory for all exported files.
@return: Value of OutputPath field. [str]
getScript
getScript(self):
Gets Script field. Python script to use for export callbacks.
@return: Value of Script field. [str]
getShapeNameDelimiter
getShapeNameDelimiter(self):
Gets ShapeNameDelimiter field. Delimiting character for resolution of shape name clashes.
@return: Value of ShapeNameDelimiter field. [str]
getSimplifyTerrainMeshes
getSimplifyTerrainMeshes(self):
Gets SimplifyTerrainMeshes field. Perform geometry simplification on terrains.
@return: Value of SimplifyTerrainMeshes field. [True/False]
getTerrainLayers
getTerrainLayers(self):
Gets TerrainLayers field. Choose how terrain layers are exported.
@return: Value of TerrainLayers field. ["TERRAIN_ALL_VISIBLE", "TERRAIN_ALL_SELECTED", "TERRAIN_ALL", "TERRAIN_NONE"] [str]
getTextureQuality
getTextureQuality(self):
Gets TextureQuality field. JPG image quality factor.
@return: Value of TextureQuality field. [float]
getTriangulateMeshes
getTriangulateMeshes(self):
Gets TriangulateMeshes field. Triangulate resulting meshes.
@return: Value of TriangulateMeshes field. [True/False]
getWriteLog
getWriteLog(self):
Gets WriteLog field. Write log file with statistics about this export session.
@return: Value of WriteLog field. [True/False]
load
load(self, name):
Load the named settings from the current scene file.
@param name: The name of the settings to load. [str]
@return: result. [FGDBExportModelSettings]
save
save(self, name):
Save the named settings to the current scene file.
@param name: The name of the settings to save. [str]
setEmitReports
setEmitReports(self, stringValue):
Sets EmitReports field. Whether and how to emit GA reports reports on models.
@param stringValue: the new value ["NONE", "SUM_ONLY", "FULL"]. [str]
setExportDatasetRelationships
setExportDatasetRelationships(self, booleanValue):
Sets ExportDatasetRelationships field. Create related dataset from prefixed object attributes.
@param booleanValue: the new value. [True/False]
setExportFeatures
setExportFeatures(self, enumValue):
Sets ExportFeatures field. Choose which feature type to export. 'Models and Shapes' writes the start shapes and their generated models into two separate feature classes. 'Models' only writes the generated model into a multipatch feature class. 'Shapes' only writes the start shape into a feature class and disregards the model generation.
@param enumValue: the new value ["MODELS_AND_SHAPES", "MODELS", "SHAPES"]. [str]
setExportGeometry
setExportGeometry(self, enumValue):
Sets ExportGeometry field. Choose what geometry is exported. 'Models with Shape Fallback' writes the Start Shape if the Model generation fails. 'Models' skips to the next export item if the Model generation fails. 'Shapes' always writes the Start Shape and disregards the Model generation.
@param enumValue: the new value ["MODEL_GEOMETRY_FALLBACK", "MODEL_GEOMETRY", "SHAPE_GEOMETRY"]. [str]
setExportObjectAttributes
setExportObjectAttributes(self, booleanValue):
Sets ExportObjectAttributes field. Include object attributes in the feature class.
@param booleanValue: the new value. [True/False]
setFacesWithHoles
setFacesWithHoles(self, stringValue):
Sets FacesWithHoles field. Specifies how faces with holes should be handled during the export.
@param stringValue: the new value ["PASS", "TRIANGULATE_FACES_WITH_HOLES", "DISCARD_HOLES", "CONVERT_HOLES_TO_FACES"]. [str]
setGeodatabaseName
setGeodatabaseName(self, stringValue):
Sets GeodatabaseName field. Name of the geodatabase.
@param stringValue: the new value. [str]
setGlobalScalingFactor
setGlobalScalingFactor(self, floatValue):
Sets GlobalScalingFactor field. Scaling factor for vertex coordinates.
@param floatValue: the new value. [float]
setOutputPath
setOutputPath(self, stringValue):
Sets OutputPath field. Output directory for all exported files.
@param stringValue: the new value. [str]
setScript
setScript(self, stringValue):
Sets Script field. Python script to use for export callbacks.
@param stringValue: the new value. [str]
setShapeNameDelimiter
setShapeNameDelimiter(self, stringValue):
Sets ShapeNameDelimiter field. Delimiting character for resolution of shape name clashes.
@param stringValue: the new value. [str]
setSimplifyTerrainMeshes
setSimplifyTerrainMeshes(self, booleanValue):
Sets SimplifyTerrainMeshes field. Perform geometry simplification on terrains.
@param booleanValue: the new value. [True/False]
setTerrainLayers
setTerrainLayers(self, enumValue):
Sets TerrainLayers field. Choose how terrain layers are exported.
@param enumValue: the new value ["TERRAIN_ALL_VISIBLE", "TERRAIN_ALL_SELECTED", "TERRAIN_ALL", "TERRAIN_NONE"]. [str]
setTextureQuality
setTextureQuality(self, floatValue):
Sets TextureQuality field. JPG image quality factor.
@param floatValue: the new value. [float]
setTriangulateMeshes
setTriangulateMeshes(self, booleanValue):
Sets TriangulateMeshes field. Triangulate resulting meshes.
@param booleanValue: the new value. [True/False]
setWriteLog
setWriteLog(self, booleanValue):
Sets WriteLog field. Write log file with statistics about this export session.
@param booleanValue: the new value. [True/False]
常量
此类用于定义以下常量:
CONVERT_HOLES_TO_FACES = 'CONVERT_HOLES_TO_FACES'
DISCARD_HOLES = 'DISCARD_HOLES'
FULL = 'FULL'
MODELS = 'MODELS'
MODELS_AND_SHAPES = 'MODELS_AND_SHAPES'
MODEL_GEOMETRY = 'MODEL_GEOMETRY'
MODEL_GEOMETRY_FALLBACK = 'MODEL_GEOMETRY_FALLBACK'
NONE = 'NONE'
PASS = 'PASS'
SHAPES = 'SHAPES'
SHAPE_GEOMETRY = 'SHAPE_GEOMETRY'
SUM_ONLY = 'SUM_ONLY'
TERRAIN_ALL = 'TERRAIN_ALL'
TERRAIN_ALL_SELECTED = 'TERRAIN_ALL_SELECTED'
TERRAIN_ALL_VISIBLE = 'TERRAIN_ALL_VISIBLE'
TERRAIN_NONE = 'TERRAIN_NONE'
TRIANGULATE_FACES_WITH_HOLES = 'TRIANGULATE_FACES_WITH_HOLES'