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)
在三角形风扇几何对象中创建传递的副本。
参数: triangleFan(FMETriangleFan) -三角形扇形几何对象创建一个副本。 返回类型: FMETriangleFan 返回: 一个三角形扇形几何对象的实例。 -
__init__
¶ -
初始化的自我。请参阅帮助(类型(自我))以获得准确的签名。
-
appendpointxyz.
( X那y那Z. ) ¶ -
appendpointsxyz(点)
将坐标追加到定义三角形扇形的坐标列表的末尾。此操作有效地将新的三角形附加到三角形扇形中。在追加操作之后,在下标为0、i + 1和i + 2处的坐标定义了第i个三角形。
参数: 返回类型:
-
appendPointsXYZ
( ) ¶ -
appendpointxyz(x,y,z)
appendpointsxyz(点)
将坐标追加到定义三角形扇形的坐标列表的末尾。此操作有效地将新的三角形附加到三角形扇形中。在追加操作之后,在下标为0、i + 1和i + 2处的坐标定义了第i个三角形。
参数: 点(列表[元组[浮动]]) -要添加的点的列表。这些点被表示为(x, y, z)元组。 返回类型: 没有一个
-
boundingCube
( ) ¶ -
这个方法返回几何图形的边界立方体。
返回类型: 元组[元组[浮动]] 返回: 几何体的边界框,形式为((minx, miny, minz), (maxx, maxy, maxz))。
-
CopyAttributesFromFeature.
( sourceFeature那覆盖物那正则表达式那字首 ) ¶ -
如果匹配(可选)正则表达式,则将给定特性的所有属性复制到该几何图形上的特征。
参数: - sourceFeature(FMEFeature) - 复制属性的功能。
- 覆盖物(BOOL.现有的特征将被覆盖,只有当overwriteExisting是
真正的
. - 正则表达式(str-(可选)匹配属性的正则表达式。如果未指定regexp,则将复制所有属性。
- 字首(str) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
CopyNameFromGeometry.
( sourceGeometry ) ¶ -
将“superegeometry”的名称复制到此几何符中。如果'sourcegeometry的名称是空白或
没有一个
,这个几何学的名字将成为没有一个
.参数: sourceGeometry(FMEGeometry) -要复制名称的几何体。 返回类型: 没有一个
-
CopyTRAitsFromGeometry.
( sourceGeometry那覆盖物那正则表达式那字首 ) ¶ -
从匹配(可选)正则表达式的给定几何图形复制所有特征。
参数: - sourceGeometry(FMEGeometry) -复制特征的几何体。
- 覆盖物(BOOL.现有的特征将被覆盖,只有当overwriteExisting是
真正的
. - 正则表达式(str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
copyTraitsToFeature
( destFeature那覆盖物那正则表达式那字首 ) ¶ -
如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。
参数: - destFeature(FMEFeature) -复制特征的功能。
- 覆盖物(BOOL.) -只有当overwriteExisting为时,现有属性才会被覆盖
真正的
. - 正则表达式(str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str) - (可选)前缀在复制时放在所有属性名称上。如果未指定,则不会将前缀添加到属性名称中。
返回类型:
-
deleteSide.
( 前面 ) ¶ -
该方法删除' front '指定的边,并在删除前指示它是否存在。
参数: 前面(BOOL.) - 如果 真正的
那么正面就会被删除,否则背面就会被删除。返回类型: BOOL. 返回: 返回 真正的
如果该边在被删除之前存在并返回假
如果它不存在。
-
getAppeAranceReference.
( 前面 ) ¶ -
此方法返回与此表面相关联的库中的外观引用。“Front”参数控制此查询是否应返回正面或后面外观参考。两者都可以独立获取。如果此表面是没有几何实例的常规表面,则
FMEException
将抛出。参数: 前面(BOOL.) - 布尔值,指示是否应在表面的正面或背面检索外观参考。 返回类型: int 返回: 这种外观的独特外观参考。 提出了: FMEException- 如果发生错误或此曲面是具有没有几何实例的常规表面,则会提出异常。
-
getasfacati
( 指数 ) ¶ -
返回由此三角形风扇定义的三角形面。索引表示特定的三角形面部返回。特别地,给定索引I,返回的三角形面由坐标指数0,i + 1和i + 2指定。如果指定的索引超出范围,则
没有一个
被退回。参数: 指数(int) -获取副本的索引。 返回类型: FMEFace或没有一个 返回: 由三角形扇子定义的三角形面的复制品。
-
getAsWireFrame
( ) ¶ -
返回表面的线框
FMEMultiCurve
.没有一个
如果无法生成线框,则返回。返回类型: FMEMultiCurve或没有一个 返回: 线框的表面作为一个 FMEMultiCurve
.
-
GetMeasurenames.
( ) ¶ -
检索此几何符上的措施的名称。
返回类型: 元组[细绳] 返回: 返回一个元组,存储这个几何图形上的度量值的名称。如果没有度量值,将返回一个空元组。为 FMEAggregate
那FMEMultiSurface
,fmecompositesurface.
,这将返回其所有部分的所有度量名称的并集。
-
GetMeasureValueat.
( 指数那measureName. ) ¶ -
获取在index处的默认度量值。如果提供了' measureName ',该方法将获取指定度量在' index '处的值。如果度量值不存在或' index '超出范围,则返回错误。
参数: 返回类型: 返回: 给定索引处的默认度量值,或给定索引处以' 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- 如果发生错误,则会提出异常。
-
getTrait
( traitName ) ¶ -
检索指定特征名称的几何特征值。对于Python 2.7,如果源特征被编码,则串行返回为两个可能的类型 - 系统编码字符串或Unicode字符串之一。null特征值将作为空字符串返回。二进制blob特征作为byteArray返回。
没有一个
当在几何图形上找不到该特征时返回。参数: traitName(str) -几何特性的名称。 返回类型: BOOL.那int, 长,浮动six.string_types,中bytearray那字节或没有一个 返回: 特征值。 提出了: FMEException- 如果在检索特征值时出现问题,提出了一个例外。
-
GetTraitnames.
( ) ¶ -
检索这个几何体上的特征的名称。
返回类型: 元组[str] 返回: 返回存储此几何形状上的特征名称的元组。如果没有特征,这将返回空元组。对于所有集合和容器,这将仅返回最外面对象上的特征名称。
-
getTraitNullMissingAndType
( traitName ) ¶ -
该方法返回一个布尔值(指示trait是否为空)的元组,一个布尔值(指示trait是否缺失),以及一个表示trait类型的整数。第一个布尔值是
真正的
如果'tritaitname'映射到几何上的空位值。否则是假
.第二个布尔值是真正的
如果'traitname'映射到几何上没有值。否则是假
.如果没有这种特质,FME_ATTR_UNDEFINED
为类型返回。可能的特征类型是
FME_ATTR_UNDEFINED
那FME_ATTR_BOOLEAN
那fme_attr_int8.
那FME_ATTR_UINT8
那FME_ATTR_INT16
那FME_ATTR_UINT16
那FME_ATTR_INT32
那FME_ATTR_UINT32
那FME_ATTR_REAL32
那FME_ATTR_REAL64
那FME_ATTR_REAL80
那FME_ATTR_STRING
那fme_attr_encoded_string.
那FME_ATTR_INT64
那fme_attr_uint64.
.参数: traitName(str) - 特质的名字。 返回类型: 元组[BOOL.那BOOL.那int] 返回: 2个布尔值的元组第一个指示特性的值是否为空,第二个指示特征是否缺失,以及表示特性类型的整数。
-
getTraitType
( traitName ) ¶ -
返回给定trait的类型。如果找不到特征,
FME_ATTR_UNDEFINED
将被归还。返回其中一个
FME_ATTR_UNDEFINED
那FME_ATTR_BOOLEAN
那fme_attr_int8.
那FME_ATTR_UINT8
那FME_ATTR_INT16
那FME_ATTR_UINT16
那FME_ATTR_INT32
那FME_ATTR_UINT32
那FME_ATTR_REAL32
那FME_ATTR_REAL64
那FME_ATTR_REAL80
那FME_ATTR_STRING
那fme_attr_encoded_string.
那FME_ATTR_INT64
那fme_attr_uint64.
.参数: traitName(str) - 特质的名字。 返回类型: int 返回: 特征类型。
-
is3D
( ) ¶ -
返回几何形状是否为3D。
返回类型: BOOL. 返回: 返回 真正的
如果几何是3D和假
否则。为FMENull
,此方法将始终返回真正的
.为FMEAggregate
那fmemultipoint.
那Fmemultiarea
那FMEMultiText
和FMEMultiCurve
,这种方法将返回真正的
如果任何一个子部分是3D。如果集合为空或所有成员是2D,则此方法将返回假
.
-
isInPlane
( 宽容那正常的矢量那valD那重新计算 ) ¶ -
类似于工作
isplanar()
,但是根据给定的法线或给定的平面检查平面性(如果指定了平面方程D -见下文)。如果给定的法线是零向量,用于检查平面性的法线用纽厄尔法计算,如
isplanar()
.VALD是对平面方程AX + + CZ = D中的D值的参考。它可用于确保多个件位于同一平面中。如果“重新计算”设置为假
,传递的D值将在计算中使用。如果' recalculted '设置为真正的
,传入的值将被忽略并自动计算(并在返回的元组的第二个位置返回)。确保共面性的一个有用的调用模式是在第一次调用函数设置“重新计算”时计算valD真正的
,然后在以后的调用中使用这个值假
.参数: 返回类型: 返回: 一个包含布尔值、元组和浮点数的元组,表示:1)曲面是否在平面内;2)返回的法向量;3)值‘D’。注:若重新计算为
假
,返回元组只包含布尔和矢量元组(即'Vald'未返回)。
-
is is
( ) ¶ -
如果任何内边界的法线与外边界的法线方向相同,那么带有甜甜圈区域的面将不定向。网格和复合表面将返回
假
如果它们有两个共享一条边的部分并且这两个部分彼此的方向不一致。如果表面没有正确的节点,这个函数的行为是未定义的。返回类型: BOOL. 返回: 返回 真正的
如果表面定向,假
否则。
-
measureexists.
( measureName. ) ¶ -
返回
真正的
如果指定的度量存在假
否则。如果没有指定' measureName '参数,那么将检查默认度量。参数: measureName.(str) - (可选)措施的名称。 返回类型: BOOL. 返回: 指示度量是否存在的布尔值。
-
抵消
( offsetPoint ) ¶ -
用' offsetPoint '指定的坐标对曲面进行偏移。
参数: offsetPoint(FMEPoint) - FMEPoint
用…来抵消表面返回类型: 没有一个 提出了: FMEException- 如果发生错误,则会提出异常。
-
东方
( ) ¶ -
翻转表面的前面和后面的部分,因为需要创建一个面向的表面。参考
isoriented()
用于规范意味着是面向面的表面。如果表面不正确地编码或不可导向,则该功能的行为是未定义的。所有措施都根据需要进行更改,包括顶点正常措施。注意:未翻转顶点正常(由-1缩放)。返回类型: 没有一个
-
搬迁
( measureName. ) ¶ -
如果提供名称为' measureName '的度量,则删除该度量;如果存在默认度量,则删除默认度量。
参数: measureName.(str) - (可选)要删除的度量的名称。 返回类型: 没有一个
-
removeTraits
( 正则表达式 ) ¶ -
该方法有4种模式:
- 删除顶级的所有特征:Regex == null
- 在顶级删除一些特征:Regex ==
- 删除所有级别的所有特征:Regex ==
kFME_RecurseAll
- 在所有级别中删除一些特征:Regex ==
kFME_RecurseSome
<字符串>
例如,为多表面指定Regex == null将在多表面的根级别删除所有特征,而指定Regex ==
kFME_RecurseSome
将从匹配 的多面所有级别中删除所有特征。如果 是一个非法的正则表达式,则不会删除任何特征。 返回类型: 没有一个
-
renameMeasure
( oldMeasureName那newmeasurename. ) ¶ -
将' oldMeasureName '指定的度量重命名为' newMeasureName '指定的新名称。
参数: 返回类型:
-
重新定位
( ) ¶ -
翻转表面,使得表面的前部和背面切换。所有措施都根据需要进行更改,包括顶点正常措施。注意:未翻转顶点正常(由-1缩放)。参考
逆转()
如果需要翻转顶点法线。笔记:Fmetrianglestrip.
调用一个方法isFlipped ()
这将与几何图形结合使用,以确定哪一边是正面。当isFlipped ()
回报真正的
,前面实际上是条带中第一个三角形坐标的相反边。返回类型: 没有一个
-
rotate2D
( 中央那角 ) ¶ -
围绕z轴旋转这个曲面以指定的角度(以度数表示)。旋转是相对于指定的中心进行的。当向下看xy平面时,正角对应逆时针旋转。
参数: 返回类型: 提出了: FMEException- 如果发生错误,则会提出异常。
-
规模
( xScale那yScale那ZScale. ) ¶ -
根据给定的数量缩放特征。
参数: 返回类型: 提出了: FMEException- 如果发生错误,则会提出异常。
-
setappeAlecereference.
( 出现那前面 ) ¶ -
此方法将库中的外观与此表面关联。这是通过传递此外观的唯一外观引用来实现的。在同一侧对该方法的后续调用将用传入的新外观覆盖先前使用的外观。
“0”的外观参考表示默认外观。解释默认外观留给了此几何的消费者。当上面时
FMESurface
级别时,外观表示所包含的表面使用默认外观而不是特定外观时应用的默认外观。包含曲面可以在嵌套曲面、引用包含曲面的几何图形实例中找到,或者作为曲面或多曲面。第二个参数控制此操作是否应在包含的表面或后部的前部发生。两者都可以独立设置。出现的应该是对存储在中的定义的有效参考
富风架
.如果在库中找不到引用,则它仍将附加对实例的引用,但会抛出一个FMEException
.这是一种不健康的情况,因为它表示“悬空引用”。参数: 提出了: FMEException如果出现错误,或者在库中没有找到引用,并且附加了悬空引用,将引发异常。
-
setMeasure
( QuiceValues.那measureName. ) ¶ -
将默认度量设置为给定值。如果它尚不存在,则创建措施。如果提供“MeasureName”,则此方法将给定度量设置为“令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人令人信的价值”的度量,或者如果它尚不存在,则会创建度量。'QuiceValues'的大小必须完全等于返回的值
numPoints ()
.参数: 返回类型:
-
setMeasureAt
( 指数那measureValue那measureName. ) ¶ -
将“索引”点的默认度量设置为给定的“recetValue”。如果提供“MeasureName”,则该方法将“索引”的指标设置为“令人幻象”。如果它尚未存在并将措施设置为对给定索引处的点以外的所有点的措施,则会创建措施
没有一个
.如果索引超出范围,则返回错误。参数: 返回类型: 提出了: FMEException- 如果发生错误,则会提出异常。
-
setname.
( 姓名 ) ¶ -
属性设置几何图形的名称
six.text_type
.通过向输入提供空白名称,此方法将充当deleteName ()
.参数: 姓名(six.text_type) -几何学的新名字。 返回类型: 没有一个
-
setTrait
( traitName那traitValue ) ¶ -
设置具有指定值的几何特性。如果几何特性已经存在,则其值和类型将被更改。使用以下类型的数字映射:
PyInt = = > FME_Int32
PyFloat = = > FME_Real64
PyLong = = > FME_Int64
对于Python 2.7,字符串可以输入为两种可能类型之一:系统编码的字符串或Unicode字符串。二进制值应指定为Python 3的ByteAray值或字节值,以及Python 2.7的ByteAray值。
参数: 返回类型:
-
settraitnullwithtype.
( traitName那traittype. ) ¶ -
此方法为几何图形提供一个带有类型的空特征值。如果已经存在同名的特征,则会覆盖该特征。
特征类型必须是
FME_ATTR_UNDEFINED
那FME_ATTR_BOOLEAN
那fme_attr_int8.
那FME_ATTR_UINT8
那FME_ATTR_INT16
那FME_ATTR_UINT16
那FME_ATTR_INT32
那FME_ATTR_UINT32
那FME_ATTR_REAL32
那FME_ATTR_REAL64
那FME_ATTR_REAL80
那FME_ATTR_STRING
那fme_attr_encoded_string.
那FME_ATTR_INT64
那fme_attr_uint64.
.参数: 返回类型:
-