fmeobjects.fmetrianglefan.

fmeobjects.fmetrianglefan的遗传图
FMETriangleFan.appendPointXYZ(x, y, z) appendpointsxyz(点)
FMETriangleFan.appendPointsXYZ appendpointxyz(x,y,z)
fmetrianglefan.boundingbox.() 此方法返回几何图形的边界框。
fmetrianglefan.boundingcube.() 这个方法返回几何图形的边界立方体。
fmetrianglefan.bounds.() 返回几何图形的界限。
FMETriangleFan.clearMeasures() 从几何体中移除所有度量。
FMETriangleFan.copyAttributesFromFeature(...) 如果匹配(可选)正则表达式,则将给定特性的所有属性复制到该几何图形上的特征。
FMETriangleFan.copyNameFromGeometry(...) 将“superegeometry”的名称复制到此几何符中。
fmetrianglefan.copytraitsfromGeometry.(...) 从匹配(可选)正则表达式的给定几何图形复制所有特征。
fmetrianglefan.copytraitstofeature.(...) 如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。
fmetrianglefan.deletename.() 删除几何图形的名称。
fmetrianglefan.CeleteSide.(前) 该方法删除' front '指定的边,并在删除前指示它是否存在。
fmetrianglefan.force2d.() 减少几何到2D。
FMETriangleFan.force3D(newZ) 这将几何体的尺寸设置为3D。
FMETriangleFan.getAppearanceReference(前) 此方法返回与此表面相关联的库中的外观引用。
FMETriangleFan.getArea() 区域计算。
fmetrianglefan.getAsfacat.(指数) 返回由此三角形风扇定义的三角形面。
fmetrianglefan.getaswireframe.() 返回表面的线框FMEMultiCurve
FMETriangleFan.getMeasureNames() 检索此几何符上的措施的名称。
FMETriangleFan.getMeasureValueAt(指数、…) 获取在index处的默认度量值。
FMETriangleFan.getMeasureValues(measureName) 返回默认测量值的值,或“measureName”命名的度量值。
fmetrianglefan.getName.() 这个例程检索这个几何体的' name '作为six.text_type
fmetrianglefan.getPointAtxyz.(指数) 获取此三角形扇形在指定下标处的坐标。
fmetrianglefan.getPoints.() 的列表获取三角形扇形的点FMEPoint对象。
FMETriangleFan.getPointsAsLine() 返回包含三角形扇形中的点的直线。
FMETriangleFan.getTrait(TraitName) 检索指定特征名称的几何特征值。
FMETriangleFan.getTraitNames() 检索这个几何体上的特征的名称。
FMETriangleFan.getTraitNullMissingAndType(...) 该方法返回一个布尔值(指示trait是否为空)的元组,一个布尔值(指示trait是否缺失),以及一个表示trait类型的整数。
fmetrianglefan.gettraittype.(TraitName) 返回给定trait的类型。
fmetrianglefan.hasmeasures.() 检查这个几何或这个几何的任何子部分是否有度量。
fmetrianglefan.hasname.() 返回几何是否有名称。
fmetrianglefan.is3d.() 返回几何形状是否为3D。
FMETriangleFan.isCollection() 检查几何图形是否是聚合或多零件集合。
FMETriangleFan.isInPlane(宽容、…) 类似于工作isplanar(),但是根据给定的法线或给定的平面检查平面性(如果指定了平面方程D -见下文)。
fmetrianglefan.Isoriented.() 如果任何内边界的法线与外边界的法线方向相同,那么带有甜甜圈区域的面将不定向。
fmetrianglefan.isplanar.(公差) 返回真正的如果这是在给定的公差范围内的平面否则。
FMETriangleFan.measureExists(measureName) 返回真正的如果指定的度量存在否则。
fmetrianglefan.numparts.() 这将返回包含在这个简单曲面中的面数。
FMETriangleFan.numPoints() 返回此三角形风扇中的坐标数。
FMETriangleFan.offset(offsetPoint) 用' offsetPoint '指定的坐标对曲面进行偏移。
FMETriangleFan.orient() 翻转表面的前面和后面的部分,因为需要创建一个面向的表面。
FMETriangleFan.removeMeasure(measureName) 如果提供名称为' measureName '的度量,则删除该度量;如果存在默认度量,则删除默认度量。
FMETriangleFan.removeTraits(正则表达式) 该方法有4种模式:
FMETriangleFan.renameMeasure(oldMeasureName…) 将' oldMeasureName '指定的度量重命名为' newMeasureName '指定的新名称。
FMETriangleFan.reorient() 翻转表面,使得表面的前部和背面切换。
FMETriangleFan.reverse() 这颠倒了曲面上点的顺序。
fmetrianglefan.rotate2d.(中心、角) 围绕z轴旋转这个曲面以指定的角度(以度数表示)。
FMETriangleFan.scale(yScale xScale zScale) 根据给定的数量缩放特征。
FMETriangleFan.setAppearanceReference(...) 此方法将库中的外观与此表面关联。
fmetrianglefan.setmeasure.(measureValues…) 将默认度量设置为给定值。
FMETriangleFan.setMeasureAt(指数、…) 将“索引”点的默认度量设置为给定的“recetValue”。
fmetrianglefan.setname.setname.(名字) 属性设置几何图形的名称six.text_type
fmetrianglefan.settrait.(Traitname,TraitValue) 设置具有指定值的几何特性。
fmetrianglefan.settraitnullwithtype.(...) 此方法为几何图形提供一个带有类型的空特征值。
FMETriangleFan.sideExists(前) 此方法检查' front '指定的边是否存在。
FMETriangleFan

基础:fmeobjects.fmesimplesurface.

FME三角扇类

创建一个Triangle Fan几何对象的实例。

init ()

默认fmetrianglefan构造函数。

返回类型: FMETriangleFan
返回: 一个三角形扇形几何对象的实例。

init(分)

创建由传入的点列表组成的行。

参数: 列表[元组[浮动]]) -要设置为三角形扇形的点的列表。这些点被表示为(x, y, z)元组。
返回类型: FMETriangleFan
返回: 一个三角形扇形几何对象的实例。

init(trianglefan)

在三角形风扇几何对象中创建传递的副本。

参数: triangleFanFMETriangleFan) -三角形扇形几何对象创建一个副本。
返回类型: FMETriangleFan
返回: 一个三角形扇形几何对象的实例。
__init__

初始化的自我。请参阅帮助(类型(自我))以获得准确的签名。

appendpointxyz. XyZ.

appendpointsxyz(点)

将坐标追加到定义三角形扇形的坐标列表的末尾。此操作有效地将新的三角形附加到三角形扇形中。在追加操作之后,在下标为0、i + 1和i + 2处的坐标定义了第i个三角形。

参数:
  • X浮动) - 要附加点的x坐标。
  • y浮动) -要附加的点的y坐标。
  • Z.浮动) - 要附加点的z坐标。
返回类型:

没有一个

appendPointsXYZ

appendpointxyz(x,y,z)

appendpointsxyz(点)

将坐标追加到定义三角形扇形的坐标列表的末尾。此操作有效地将新的三角形附加到三角形扇形中。在追加操作之后,在下标为0、i + 1和i + 2处的坐标定义了第i个三角形。

参数: 列表[元组[浮动]]) -要添加的点的列表。这些点被表示为(x, y, z)元组。
返回类型: 没有一个
boundingBox

此方法返回几何图形的边界框。

返回类型: 元组[元组[浮动]]
返回: 形式的几何形状的边界框((minx,miny),(maxx,maxy))。
boundingCube

这个方法返回几何图形的边界立方体。

返回类型: 元组[元组[浮动]]
返回: 几何体的边界框,形式为((minx, miny, minz), (maxx, maxy, maxz))。
界限

返回几何图形的界限。

返回类型: 元组[FMEPoint]
返回: 界限的最小点和最大点。没有一个如果几何图形没有任何点,则返回。
clearMeasures

从几何体中移除所有度量。

返回类型: 没有一个
CopyAttributesFromFeature. sourceFeature覆盖物正则表达式字首

如果匹配(可选)正则表达式,则将给定特性的所有属性复制到该几何图形上的特征。

参数:
  • sourceFeatureFMEFeature) - 复制属性的功能。
  • 覆盖物BOOL.现有的特征将被覆盖,只有当overwriteExisting是真正的
  • 正则表达式str-(可选)匹配属性的正则表达式。如果未指定regexp,则将复制所有属性。
  • 字首str) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:

没有一个

CopyNameFromGeometry. sourceGeometry

将“superegeometry”的名称复制到此几何符中。如果'sourcegeometry的名称是空白或没有一个,这个几何学的名字将成为没有一个

参数: sourceGeometryFMEGeometry) -要复制名称的几何体。
返回类型: 没有一个
CopyTRAitsFromGeometry. sourceGeometry覆盖物正则表达式字首

从匹配(可选)正则表达式的给定几何图形复制所有特征。

参数:
  • sourceGeometryFMEGeometry) -复制特征的几何体。
  • 覆盖物BOOL.现有的特征将被覆盖,只有当overwriteExisting是真正的
  • 正则表达式str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
  • 字首str) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:

没有一个

copyTraitsToFeature destFeature覆盖物正则表达式字首

如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。

参数:
  • destFeatureFMEFeature) -复制特征的功能。
  • 覆盖物BOOL.) -只有当overwriteExisting为时,现有属性才会被覆盖真正的
  • 正则表达式str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
  • 字首str) - (可选)前缀在复制时放在所有属性名称上。如果未指定,则不会将前缀添加到属性名称中。
返回类型:

没有一个

deleteName

删除几何图形的名称。如果此呼叫之前存在一个名称真正的被归还;除此以外被退回。

返回类型: BOOL.
返回: 返回一个Boolean,指示删除前是否存在名称。
deleteSide. 前面

该方法删除' front '指定的边,并在删除前指示它是否存在。

参数: 前面BOOL.) - 如果真正的那么正面就会被删除,否则背面就会被删除。
返回类型: BOOL.
返回: 返回真正的如果该边在被删除之前存在并返回如果它不存在。
force2D

减少几何到2D。

返回类型: 没有一个
force3D 纽茨

这将几何体的尺寸设置为3D。所有的Z值都设置为传入的值,即使几何体已经是3D的。

参数: 纽茨浮动) -新的Z值。
返回类型: 没有一个
getAppeAranceReference. 前面

此方法返回与此表面相关联的库中的外观引用。“Front”参数控制此查询是否应返回正面或后面外观参考。两者都可以独立获取。如果此表面是没有几何实例的常规表面,则FMEException将抛出。

参数: 前面BOOL.) - 布尔值,指示是否应在表面的正面或背面检索外观参考。
返回类型: int
返回: 这种外观的独特外观参考。
提出了: FMEException- 如果发生错误或此曲面是具有没有几何实例的常规表面,则会提出异常。
Getarea.

区域计算。

返回类型: 浮动
返回: 计算的区域。
getasfacati 指数

返回由此三角形风扇定义的三角形面。索引表示特定的三角形面部返回。特别地,给定索引I,返回的三角形面由坐标指数0,i + 1和i + 2指定。如果指定的索引超出范围,则没有一个被退回。

参数: 指数int) -获取副本的索引。
返回类型: FMEFace没有一个
返回: 由三角形扇子定义的三角形面的复制品。
getAsWireFrame

返回表面的线框FMEMultiCurve没有一个如果无法生成线框,则返回。

返回类型: FMEMultiCurve没有一个
返回: 线框的表面作为一个FMEMultiCurve
GetMeasurenames.

检索此几何符上的措施的名称。

返回类型: 元组[细绳]
返回: 返回一个元组,存储这个几何图形上的度量值的名称。如果没有度量值,将返回一个空元组。为FMEAggregateFMEMultiSurface,fmecompositesurface.,这将返回其所有部分的所有度量名称的并集。
GetMeasureValueat. 指数measureName.

获取在index处的默认度量值。如果提供了' measureName ',该方法将获取指定度量在' index '处的值。如果度量值不存在或' index '超出范围,则返回错误。

参数:
  • 指数int)—检索值的索引。
  • measureName.str) -(可选)要返回值的度量的名称。
返回类型:

浮动

返回:

给定索引处的默认度量值,或给定索引处以' measureName '命名的度量值。

提出了:

FMEException- 如果发生错误,则会提出异常。

getMeasureValues measureName.

返回默认测量值的值,或“measureName”命名的度量值。

参数: measureName.str) -(可选)要返回值的度量的名称。
返回类型: 列表[浮动]
返回: 默认度量的值,或以' measureName '命名的度量。
提出了: FMEException- 如果发生错误,则会提出异常。
getName.

这个例程检索这个几何体的' name '作为six.text_type.这将返回没有一个如果它没有与之相关联的名称。

返回类型: six.text_type或没有一个
返回: 几何名称。
getPointAtXYZ 指数

获取此三角形扇形在指定下标处的坐标。如果index超出范围,则生成一个错误。

参数: 指数int) -获取点的索引。
返回类型: 元组[浮动]
返回: 该点表示为(x,y,z)元组。
提出了: FMEException- 如果发生错误,则会提出异常。
getPoints

的列表获取三角形扇形的点FMEPoint对象。指定列表的大小必须完全等于numPoints ().如果三角形扇形是2D的,则三角形扇形的z值将填充0.0值。如果发生错误,则返回错误。

返回类型: 列表[FMEPoint]
返回: 三角形风扇中包含的点列表。
提出了: FMEException- 如果发生错误,则会提出异常。
getpointsasline.

返回包含三角形扇形中的点的直线。这条线将具有三角形扇形的所有几何特征和尺寸。

返回类型: FMELine
返回: 包含该三角形风扇中的点的行的副本。
getTrait traitName

检索指定特征名称的几何特征值。对于Python 2.7,如果源特征被编码,则串行返回为两个可能的类型 - 系统编码字符串或Unicode字符串之一。null特征值将作为空字符串返回。二进制blob特征作为byteArray返回。

没有一个当在几何图形上找不到该特征时返回。

参数: traitNamestr) -几何特性的名称。
返回类型: BOOL.int, 长,浮动six.string_types,中bytearray字节没有一个
返回: 特征值。
提出了: FMEException- 如果在检索特征值时出现问题,提出了一个例外。
GetTraitnames.

检索这个几何体上的特征的名称。

返回类型: 元组[str]
返回: 返回存储此几何形状上的特征名称的元组。如果没有特征,这将返回空元组。对于所有集合和容器,这将仅返回最外面对象上的特征名称。
getTraitNullMissingAndType traitName

该方法返回一个布尔值(指示trait是否为空)的元组,一个布尔值(指示trait是否缺失),以及一个表示trait类型的整数。第一个布尔值是真正的如果'tritaitname'映射到几何上的空位值。否则是.第二个布尔值是真正的如果'traitname'映射到几何上没有值。否则是.如果没有这种特质,FME_ATTR_UNDEFINED为类型返回。

可能的特征类型是FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANfme_attr_int8.FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGfme_attr_encoded_string.FME_ATTR_INT64fme_attr_uint64.

参数: traitNamestr) - 特质的名字。
返回类型: 元组[BOOL.BOOL.int]
返回: 2个布尔值的元组第一个指示特性的值是否为空,第二个指示特征是否缺失,以及表示特性类型的整数。
getTraitType traitName

返回给定trait的类型。如果找不到特征,FME_ATTR_UNDEFINED将被归还。

返回其中一个FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANfme_attr_int8.FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGfme_attr_encoded_string.FME_ATTR_INT64fme_attr_uint64.

参数: traitNamestr) - 特质的名字。
返回类型: int
返回: 特征类型。
哈米索

检查这个几何或这个几何的任何子部分是否有度量。

返回类型: BOOL.
返回: 真正的如果这种几何形状或该几何形状的任何子部分都有措施,否则。
hasName

返回几何是否有名称。

返回类型: BOOL.
返回: 返回真正的如果几何图形有一个名称和否则。
is3D

返回几何形状是否为3D。

返回类型: BOOL.
返回: 返回真正的如果几何是3D和否则。为FMENull,此方法将始终返回真正的.为FMEAggregatefmemultipoint.FmemultiareaFMEMultiTextFMEMultiCurve,这种方法将返回真正的如果任何一个子部分是3D。如果集合为空或所有成员是2D,则此方法将返回
iscollection.

检查几何图形是否是聚合或多零件集合。

返回类型: BOOL.
返回: 真正的如果几何是聚合或多零件集合。
isInPlane 宽容正常的矢量valD重新计算

类似于工作isplanar(),但是根据给定的法线或给定的平面检查平面性(如果指定了平面方程D -见下文)。

如果给定的法线是零向量,用于检查平面性的法线用纽厄尔法计算,如isplanar().VALD是对平面方程AX + + CZ = D中的D值的参考。它可用于确保多个件位于同一平面中。如果“重新计算”设置为,传递的D值将在计算中使用。如果' recalculted '设置为真正的,传入的值将被忽略并自动计算(并在返回的元组的第二个位置返回)。确保共面性的一个有用的调用模式是在第一次调用函数设置“重新计算”时计算valD真正的,然后在以后的调用中使用这个值

参数:
  • 宽容浮动) -要检查的公差。
  • 正常的矢量元组[浮动浮动浮动]) - 用于检查平面度的正常情况。
  • valD浮动) -从' AX + BY + CZ = D '得到的值D。
  • 重新计算BOOL.) - 是否重新计算或不重新计算。
返回类型:

元组[BOOL.元组浮动]

返回:

一个包含布尔值、元组和浮点数的元组,表示:1)曲面是否在平面内;2)返回的法向量;3)值‘D’。注:若重新计算为,返回元组只包含布尔和矢量元组(即'Vald'未返回)。

is is

如果任何内边界的法线与外边界的法线方向相同,那么带有甜甜圈区域的面将不定向。网格和复合表面将返回如果它们有两个共享一条边的部分并且这两个部分彼此的方向不一致。如果表面没有正确的节点,这个函数的行为是未定义的。

返回类型: BOOL.
返回: 返回真正的如果表面定向,否则。
isPlanar 宽容

返回真正的如果这是在给定的公差范围内的平面否则。

平面性条件由以下算法计算。法向量由该曲面的顶点用Newell法确定。对于曲面的第一个点(x ', y ', z '),我们计算D ' = Ax ' + By ' + Cz '。那么,当且仅当该曲面的每个后续点(x, y, z)的值为D = Ax + By + Cz时,该曲面是平面的,且在D '的公差范围内。即| D - D ' | <= tolerance。

如果指定的公差为负,则此方法始终返回真正的

参数: 宽容浮动) -要检查的公差。
返回类型: BOOL.
返回: 表面是否在提供的公差范围内是平面的。
measureexists. measureName.

返回真正的如果指定的度量存在否则。如果没有指定' measureName '参数,那么将检查默认度量。

参数: measureName.str) - (可选)措施的名称。
返回类型: BOOL.
返回: 指示度量是否存在的布尔值。
numparts.

这将返回包含在这个简单曲面中的面数。

返回类型: int
返回: 简单表面的面数。
数字

返回此三角形风扇中的坐标数。

返回类型: int
返回: 这个三角形风扇中的点数。
抵消 offsetPoint

用' offsetPoint '指定的坐标对曲面进行偏移。

参数: offsetPointFMEPoint) -FMEPoint用…来抵消表面
返回类型: 没有一个
提出了: FMEException- 如果发生错误,则会提出异常。
东方

翻转表面的前面和后面的部分,因为需要创建一个面向的表面。参考isoriented()用于规范意味着是面向面的表面。如果表面不正确地编码或不可导向,则该功能的行为是未定义的。所有措施都根据需要进行更改,包括顶点正常措施。注意:未翻转顶点正常(由-1缩放)。

返回类型: 没有一个
搬迁 measureName.

如果提供名称为' measureName '的度量,则删除该度量;如果存在默认度量,则删除默认度量。

参数: measureName.str) - (可选)要删除的度量的名称。
返回类型: 没有一个
removeTraits 正则表达式

该方法有4种模式:

  1. 删除顶级的所有特征:Regex == null
  2. 在顶级删除一些特征:Regex ==
  3. 删除所有级别的所有特征:Regex ==kFME_RecurseAll
  4. 在所有级别中删除一些特征:Regex ==kFME_RecurseSome<字符串>

例如,为多表面指定Regex == null将在多表面​​的根级别删除所有特征,而指定Regex ==kFME_RecurseSome将从匹配的多面所有级别中删除所有特征。如果是一个非法的正则表达式,则不会删除任何特征。

返回类型: 没有一个
renameMeasure oldMeasureNamenewmeasurename.

将' oldMeasureName '指定的度量重命名为' newMeasureName '指定的新名称。

参数:
  • oldMeasureNamestr) - 衡量标准的原始名称。
  • newmeasurename.str) -这项措施的新名称。
返回类型:

没有一个

重新定位

翻转表面,使得表面的前部和背面切换。所有措施都根据需要进行更改,包括顶点正常措施。注意:未翻转顶点正常(由-1缩放)。参考逆转()如果需要翻转顶点法线。笔记:Fmetrianglestrip.调用一个方法isFlipped ()这将与几何图形结合使用,以确定哪一边是正面。当isFlipped ()回报真正的,前面实际上是条带中第一个三角形坐标的相反边。

返回类型: 没有一个
反向

这颠倒了曲面上点的顺序。

返回类型: 没有一个
rotate2D 中央

围绕z轴旋转这个曲面以指定的角度(以度数表示)。旋转是相对于指定的中心进行的。当向下看xy平面时,正角对应逆时针旋转。

参数:
  • 中央FMEPoint) -表面的中心点。
  • 浮动) -表面旋转的角度。
返回类型:

没有一个

提出了:

FMEException- 如果发生错误,则会提出异常。

规模 xScaleyScaleZScale.

根据给定的数量缩放特征。

参数:
  • xScale浮动) -数值缩放x。
  • yScale浮动) - 缩放y的值。
  • ZScale.浮动) - 缩放z的值。
返回类型:

没有一个

提出了:

FMEException- 如果发生错误,则会提出异常。

setappeAlecereference. 出现前面

此方法将库中的外观与此表面关联。这是通过传递此外观的唯一外观引用来实现的。在同一侧对该方法的后续调用将用传入的新外观覆盖先前使用的外观。

“0”的外观参考表示默认外观。解释默认外观留给了此几何的消费者。当上面时FMESurface级别时,外观表示所包含的表面使用默认外观而不是特定外观时应用的默认外观。包含曲面可以在嵌套曲面、引用包含曲面的几何图形实例中找到,或者作为曲面或多曲面。

第二个参数控制此操作是否应在包含的表面或后部的前部发生。两者都可以独立设置。出现的应该是对存储在中的定义的有效参考富风架.如果在库中找不到引用,则它仍将附加对实例的引用,但会抛出一个FMEException.这是一种不健康的情况,因为它表示“悬空引用”。

参数:
  • 出现int) -这个外观的独特外观参考。
  • 前面BOOL.) -布尔值指示外观参考是否应该设置在表面的正面或背面。
提出了:

FMEException如果出现错误,或者在库中没有找到引用,并且附加了悬空引用,将引发异常。

setMeasure QuiceValues.measureName.

将默认度量设置为给定值。如果它尚不存在,则创建措施。如果提供“MeasureName”,则此方法将给定度量设置为“令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人信的价值”的度量,或者如果它尚不存在,则会创建度量。'QuiceValues'的大小必须完全等于返回的值numPoints ()

参数:
  • QuiceValues.列表[浮动]) -衡量的价值。
  • measureName.str)—(可选)要设置或创建的度量值的名称。
返回类型:

没有一个

setMeasureAt 指数measureValuemeasureName.

将“索引”点的默认度量设置为给定的“recetValue”。如果提供“MeasureName”,则该方法将“索引”的指标设置为“令人幻象”。如果它尚未存在并将措施设置为对给定索引处的点以外的所有点的措施,则会创建措施没有一个.如果索引超出范围,则返回错误。

参数:
  • 指数int) -要设置的度量的索引。
  • measureValue浮动衡量的价值。
  • measureName.str)—(可选)要设置或创建的度量值的名称。
返回类型:

没有一个

提出了:

FMEException- 如果发生错误,则会提出异常。

setname. 姓名

属性设置几何图形的名称six.text_type.通过向输入提供空白名称,此方法将充当deleteName ()

参数: 姓名six.text_type) -几何学的新名字。
返回类型: 没有一个
setTrait traitNametraitValue

设置具有指定值的几何特性。如果几何特性已经存在,则其值和类型将被更改。使用以下类型的数字映射:

PyInt = = > FME_Int32

PyFloat = = > FME_Real64

PyLong = = > FME_Int64

对于Python 2.7,字符串可以输入为两种可能类型之一:系统编码的字符串或Unicode字符串。二进制值应指定为Python 3的ByteAray值或字节值,以及Python 2.7的ByteAray值。

参数:
返回类型:

没有一个

settraitnullwithtype. traitNametraittype.

此方法为几何图形提供一个带有类型的空特征值。如果已经存在同名的特征,则会覆盖该特征。

特征类型必须是FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANfme_attr_int8.FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGfme_attr_encoded_string.FME_ATTR_INT64fme_attr_uint64.

参数:
  • traitNamestr) - 特质的名字。
  • traittype.int)—表示trait类型的整数。
返回类型:

没有一个

sideExists 前面

此方法检查' front '指定的边是否存在。

参数: 前面BOOL.) -如果“正面”为真,则将检查正面,否则将检查背面。
返回类型: BOOL.
返回: 如果侧存在则返回true,否则返回false。