fmeobjects.FMELibrary

fmeobjects.FMELibrary的继承图
FMELibrary.addAppearance(外观) 这个程序增加了外观对象库。
FMELibrary.addGeometryDefinition(geometryDef) 这个程序增加了几何定义对象到库中。
FMELibrary.addTexture(质地) 这个程序添加纹理对象到库中。
FMELibrary.deleteAppearance(appearanceReference) 用“外观参考”索引删除外观。
FMELibrary.deleteGeometryDefinition(...) 删除与“geometryDefinitionReference人指数的几何定义。
FMELibrary.deleteTexture(textureReference) 用“textureReference”索引删除纹理。
FMELibrary.getAppearanceCopy(appearanceReference) 这个例程返回从库中引用的外观对象的副本。
FMELibrary.getGeometryDefinitionCopy getGeometryDefinitionCopy(geometryDefinitionReference),
FMELibrary.getTextureCopy(textureReference) 这个例程返回从库中引用的纹理对象的副本。
FMELibrary.hasEntry(参考) 返回真正的如果库具有与指定的参考数目的对象。
FMELibrary.hasType hasType(参考),
FMELibrary.replaceAppearance(...) 将外观替换为index = ' Appearance ancereference '处的新外观。
FMELibrary.replaceGeometryDefinition(...) 将GeometryDefinition替换为index = ' geometryDefinitionReference '处的新定义。
FMELibrary.replaceTexture(textureReference,...) 将纹理替换为index = ' textureReference '处的新纹理。
FMELibrary

基地:宾语

FME库类

在里面()

包含多个特性使用的共享对象。所有特性的外观和纹理都存储在这个库中。

__init__

初始化的自我。请参阅帮助(类型(个体经营))准确签名。

addAppearance 出现

这个程序增加了外观对象库。(如果外观是传递没有这外观不会被添加到库中。)添加外观当没有检查重复。这个调用总是会出现添加到库,即使相同的外观已经存在于其中。如果添加成功,该方法返回一个与外观相关的独特的外观参考“关键”。如果有任何操作失误,将引发异常。如果出现被成功添加到库,库中消耗的外观。

参数: 出现FMEAppearance) - 将被添加到库的外观对象。
返回类型: int
返回: 唯一的外观参考“键”。
提出了: FMEException-如果发生错误,将引发异常。
addGeometryDefinition geometryDef

这个程序增加了几何定义对象到库中。(如果几何定义中传递没有,此几何定义将不会被添加到库中。)在添加几何定义时不检查重复项。这个调用总是将几何定义添加到库中,即使库中已经存在相同的定义。如果操作中出现任何错误,就会引发异常。如果添加成功,将返回与几何定义关联的唯一几何定义引用“键”。

参数: geometryDefFMEGeometry) -将被添加到库中的几何定义对象。
返回类型: int
返回: 独特的几何定义参考“关键”。
提出了: FMEException-如果发生错误,将引发异常。
addTexture 质地

这个程序添加纹理对象到库中。(如果纹理传递的是没有这质地不会被添加到库中。)没有检查重复添加纹理时。这个调用总是将纹理添加到库,即使相同的纹理已经存在于其中。如果除了成功,与该关联纹理独特的纹理参考的“钥匙”返回。如果有任何操作失误,将引发异常。如果纹理被成功添加到库,库中消耗的质感。

参数: 质地FMETexture) -纹理对象将被添加到库中。
返回类型: int
返回: 独特的纹理参考“关键”。
提出了: FMEException-如果发生错误,将引发异常。
deleteAppearance appearanceReference

用“外观参考”索引删除外观。如果当前共享对象不是外观类型,则引发异常。

参数: appearanceReferenceint) - 外观的“appearanceReference”索引来从库中删除。
返回类型: 没有
提出了: FMEException-如果发生错误,将引发异常。
deleteGeometryDefinition geometryDefinitionReference

删除与“geometryDefinitionReference人指数的几何定义。如果当前的共享对象是几何定义类型的不抛出异常。

参数: geometryDefinitionReferenceint) -从库中删除外观的' geometryDefinitionReference '索引。
返回类型: 没有
提出了: FMEException-如果发生错误,将引发异常。
deleteTexture textureReference

用“textureReference”索引删除纹理。如果当前共享对象不是纹理类型,则引发异常。

参数: textureReferenceint) -从库中删除外观的“textureReference”索引。
返回类型: 没有
提出了: FMEException-如果发生错误,将引发异常。
getAppearanceCopy appearanceReference

这个例程返回从库中引用的外观对象的副本。如果在库中没有这样的外观,没有返回。

参数: appearanceReferenceint) -外观参考。
返回类型: FMEAppearance没有
返回: 外观复制或没有
getGeometryDefinitionCopy

getGeometryDefinitionCopy(geometryDefinitionReference),

这个例程返回从库中引用的几何定义对象的副本。如果在库中没有这样的几何定义,没有返回。

参数: geometryDefinitionReferenceint) - 几何码参考。
返回类型: FMEGeometry没有
返回: 几何定义或没有
getTextureCopy textureReference

这个例程返回从库中引用的纹理对象的副本。如果在库中没有这样的纹理,没有返回。

参数: textureReferenceint) -纹理参考。
返回类型: FMETexture没有
返回: 纹理或没有
hasEntry 参考

返回真正的如果库具有与指定的参考数目的对象。

参数: 参考int) - 以搜索库中的参考。
返回类型: 保龄球
返回: 返回真正的如果库有一个具有指定引用号的对象,或者否则。
hasType

hasType(参考),

返回库类型(FME_LIB_APPEARANCEFME_LIB_TEXTUREFME_LIB_RASTER, 要么FME_LIB_GEOMETRY_DEFINITION)如果库具有与指定的参考数目的对象。如果所提供的引用指的是一个物体没有有效的对象类型,或如果在库中没有对象与提供的参考数抛出异常。采用hasEntry ()以确定该库包含指定的参考。

参数: 参考int) - 以搜索库中的参考。
返回类型: int
返回: 如果库的对象具有指定的引用编号,则库类型(FME_LIB_APPEARANCEFME_LIB_TEXTUREFME_LIB_RASTER, 要么FME_LIB_GEOMETRY_DEFINITION)返回,否则会抛出异常。
提出了: FMEException-如果发生错误,将引发异常。
replaceAppearance appearanceReferencenewAppearance

将外观替换为index = ' Appearance ancereference '处的新外观。一个FMEException如果“newAppearance”是被抛出没有,“appearanceReference”不是有效的索引,或现有的共享对象不是一个外观类型。如果“newAppearance”成功地替换现有的外观,图书馆消耗“newAppearance”。

参数:
  • appearanceReferenceint) - 外观的指标来代替。
  • newAppearanceFMEAppearance) - 新的外观,以取代原来的。
返回类型:

没有

提出了:

FMEException-如果发生错误,将引发异常。

replaceGeometryDefinition geometryDefinitionReferencenewGeometryDefinition

将GeometryDefinition替换为index = ' geometryDefinitionReference '处的新定义。一个FMEException如果' newGeometryDefinition '为没有,则“geometryDefinitionReference”不是有效索引或现有共享对象不是几何定义类型。

参数:
  • geometryDefinitionReferenceint) - 几何体的指数来替代。
  • newGeometryDefinitionFMEGeometry) -新的几何定义,以取代原来的。
返回类型:

没有

提出了:

FMEException-如果发生错误,将引发异常。

replaceTexture textureReferencenewTexture

将纹理替换为index = ' textureReference '处的新纹理。一个FMEException如果“newTexture”为没有,“textureReference”不是有效的索引或现有的共享对象不是一个纹理类。如果“newTexture”成功地替换现有的质地,图书馆消耗“newTexture”。

参数:
  • textureReferenceint) -要替换的纹理索引。
  • newTextureFMETexture) -新的纹理,以取代原来的。
返回类型:

没有

提出了:

FMEException-如果发生错误,将引发异常。