fmeobjects.FMEArc

fmeobject . fmearc的继承关系图
FMEArc.等分弧() 返回由两个更小的弧组成的等效路径。
FMEArc.边界框() 此方法返回几何图形的边框。
FMEArc.boundingCube() 此方法返回几何图形的包围立方体。
FMEArc.界限() 返回几何图形的边界。
FMEArc.清除措施() 从几何图形中删除所有度量。
FMEArc.converttoarcby3分() 转换成3点的弧。
FMEArc.convertToArcByBulge() 通过凸出部分转换成圆弧。
FMEArc.convertToArcByCenterPoint() 通过中心点转换成弧。
FMEArc.copyAttributesFromFeature(...) 将给定特性中的所有属性复制到此几何图形上的traits(如果它们匹配(可选的)正则表达式)。
FMEArc.copyNameFromGeometry(sourceGeometry) 将“sourceGeometry”的名称复制到此几何图形上。
FMEArc.copyTraitsFromGeometry(...) 复制给定几何图形中与(可选)正则表达式匹配的所有特征。
FMEArc.copyTraitsToFeature功能(destFeature…) 将该几何图形中的所有特征复制到给定特征上的属性(如果它们匹配(可选的)正则表达式)。
FMEArc.deleteName() 删除几何图形的名称。
FMEArc.force2D() 将几何图形简化为2D。
FMEArc.force3D功能(newZ) 这将几何图形的维数设置为3D。
FMEArc.getArea公司() 面积计算。
FMEArc.getAsLine公司() 将曲线作为直线返回。
FMEArc.getAsLineFixedArcSamples(numSamples) 将此曲线的副本作为直线返回。
FMEArc.getBulge公司() 返回凸起值。
FMEArc.getCenterPoint功能() 返回圆弧的中心点。
FMEArc.getEndPoint() 返回曲线的端点。
FMEArc.getLength(threeD) 返回曲线的长度。
FMEArc.getmeasurename名称() 检索这个几何图形上度量的名称。
FMEArc.getMeasureValue值(as3Points measureName) 返回测量的值命名为“测量重命名”,否则返回的值defaut测量。
FMEArc.getMidPoint公司() 返回中点,如果底层存储不是由3点构成,它将沿弧线的一半插入。
FMEArc.getName() 此例程将此几何图形的“名称”检索为6.文本类型
FMEArc.getPrimaryRadius函数() 返回圆弧的主半径。
FMEArc.getpropertiesas3点() 以三元组的形式返回圆弧几何图形。
FMEArc.getPropertiesAsBulge属性() 以两点和凸出值的元组形式返回圆弧几何图形。
FMEArc.getproperties已筛选 getPropertiesAsCentered (withEnds),
FMEArc.getRotation公司() 返回圆弧的旋转。
FMEArc.getSecondaryRadius公司() 返回圆弧的二次半径。
FMEArc.getStartAngle公司() 所有的角都是从水平线向上的。
FMEArc.getStartPoint点() 返回曲线的起点。
FMEArc.getsweeping角度() 所有的角都是从水平线向上的。
老古董(traitName) 检索指定特征名称的几何特征值。
老顽固() 检索这个几何图形上特征的名称。
FMEArc.getTraitNullMissingAndType公司(traitName) 这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。
FMEArc.getTraitType公司(traitName) 返回给定特征的类型。
口蹄疫() 这将返回真的如果弧的端点已被显式设置,则否则。
FMEArc.hasMeasures公司() 检查这个几何图形或这个几何图形的任何子部分是否有度量。
FMEArc.hasName公司() 返回几何图形是否有名称。
FMEArc.is3D() 返回几何图形是否为3D。
FMEArc.isCW公司() 这将返回真的如果弧是顺时针的,或者否则。
软骨病() 这将返回真的若弧的一次半径和二次半径相等,则否则。
已关闭FMEArc.isClosed(threeD) 返回真的如果起点和终点的坐标值相同。
FMEArc.isCollection公司() 检查几何图形是否是聚合或多部分集合。
爱尔兰() 返回真的当且仅当这条曲线只包含直线时。
测量方法(measureName) 返回真的如果指定的度量值存在并且否则。
FMEArc.偏移(offsetPoint) 偏移量由“offsetPoint”指定的坐标中的几何形状。
FMEArc.optimarctyperetrieval() 返回弧型(FME_ARC_BY_CENTER_点FME_ARC_BY_CENTER_POINT_开始_结束一个接一个凸起, 要么FME_ARC_BY_3_点),其定义弧能够最高效和准确地检索参数。
FMEArc.removeDuplicates公司(checkZ) 删除任何相邻重复点。
FMEArc.移除措施(measureName) 删除指定的措施,如果它的存在。
旧衣服(正则表达式) 这种方法有4种模式:
FMEArc.renamemasure(oldMeasureName,...) 重新命名“oldMeasureName”指定为新名称的措施,通过“newMeasureName”指定。
FMEArc.倒车() 这种反转曲线的点的顺序。
FMEArc.旋转2d(中心,角) 绕由指定的“角度”(度)“中心”点的曲线逆时针方向。
口蹄疫量表(xScale等,yScale,zScale) 由给定的水垢的功能。
FMEArc.设置中心点 setCenterPoint(中心点),
FMEArc.setEndPoint(点) 更改此曲线的现有的终点。
FMEArc.setMeasureValue值(as3Points,measureTuple) 这受让人元组“measureTuple”为默认的措施,或者鉴于“measureName”命名的度量给出的值。
FMEArc.设置中点 setMidPoint(中点),
FMEArc.setName(名称) 设置与几何的名字6.文本类型
FMEArc.setPrimaryRadius公司 setPrimaryRadius(primaryRadius),
FMEArc.setRotation功能 setRotation(旋转),
FMEArc.setSecondaryRadius命令 setSecondaryRadius(secondaryRadius),
FMEArc.setStartAngle setStartAngle(由startAngle),
FMEArc.setStartPoint设置起点(点) 更改此曲线的现有起点。
FMEArc.setsweeping角度 setSweepAngle(sweepAngle),
口蹄疫(traitName,traitValue) 集几何特征与指定的值。
FMEArc.setTraitNullWithType(traitName,traitType) 这种方法与一种类型的几何形状提供了一个空的性状值。
FMEArc.snip公司(measureType,measure3D,...) 取的开始和结束位置(无论是作为测量的2D / 3D距离,百分比或归一化距离从一开始,或顶点索引)的说明,并砍掉仅在这些位置之间的部分。
鼻涕虫(的startPoint,终点) 剪掉两个点之间的部分。
FMEArc

基地:fmeobjects.FMESegment

FME弧类

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

的init(threePoints)

使用元组中包含的3个点创建一个弧。如果“起点”和“终点”(三个点[0]和三个点[2])相等,则圆弧与圆心位于起点和中点(三个点[0]和三个点[1])中间的圆重合。

参数: 三点元组[F点])–包含3个点的元组,用于在表单中创建弧(startPoint、midPoint、endPoint)。
返回类型: FMEArc
返回: 圆弧几何体对象的实例。

的init(twoPoints,隆起)

使用tuple中包含的2个点和提供的' '值创建一个弧。所有的角度都是从水平方向向上的,并以度数表示。

参数:
  • 两点元组[F点])–包含2个点的元组,用于在表单中创建弧(startPoint,endPoint)。
  • 浮动)–要创建的圆弧的凸出值。
返回类型:

FMEArc

返回:

圆弧几何体对象的实例。

的init(中心点,旋转,primaryRadius,secondaryRadius,由startAngle,sweepAngle)

使用提供的中心点以及提供的半径和角度创建弧。中心点的测量值将被忽略。所有的角度都是从水平方向向上的,并以度数表示。

参数:
  • 中心F点)–弧的中心点。
  • 旋转浮动)–弧的旋转。
  • primaryRadius浮动)–弧的主半径。
  • secondaryRadius浮动)–弧的次半径。
  • startAngle浮动)–弧的起始角度。
  • sweepAngle浮动)–弧的扫描角度。
返回类型:

FMEArc

返回:

圆弧几何体对象的实例。

的init(中心点,旋转,primaryRadius,secondaryRadius,由startAngle,sweepAngle,的startPoint,终点)

使用提供的中心点以及提供的半径、角度和点创建弧。所有的角度都是从水平方向向上的,并以度数表示。

参数:
  • 中心F点)–弧的中心点。
  • 旋转浮动)–弧的旋转。
  • primaryRadius浮动)–弧的主半径。
  • secondaryRadius浮动)–弧的次半径。
  • startAngle浮动)–弧的起始角度。
  • sweepAngle浮动)–弧的扫描角度。
  • 起点F点)–(可选)圆弧的起点。
  • 端点F点)–(可选)弧的终点。
返回类型:

FMEArc

返回:

圆弧几何体对象的实例。

的init(twoPoints,半径,逆时针)

使用元组中包含的2个点以及提供的“半径”和点创建一个弧。起始点和终点(两个点[0]和两个点[1])不能是

参数:
  • 两点元组[F点])–包含2个点的元组,用于在表单中创建弧(startPoint,endPoint)。
  • 半径浮动)–要创建的圆弧的半径值。
  • 逆时针方向bool)–是否创建逆时针弧。
返回类型:

FMEArc

返回:

圆弧几何体对象的实例。

的init(ARC)

创建传入的Arc几何对象的副本。

参数: FMEArc)–要创建副本的弧形几何体对象。
返回类型: FMEArc
返回: 圆弧几何体对象的实例。
__在里面__

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

bisectArc

返回由两个更小的弧组成的等效路径。这两个圆弧不一定具有相等的长度。

返回类型: FMEPath
返回: 由两个较小的弧组成的等效路径。
boundingBox的

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

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

此方法返回几何图形的包围立方体。

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

返回几何图形的边界。

返回类型: 元组[F点]
返回: 边界的最小点和最大点。如果几何体不包含点,则返回。
clearMeasures

从几何图形中删除所有度量。

返回类型:
convertToArcBy3Points

转换成3点的弧。如果电弧不圆(坐骨循环()回报),则电弧不能被3个点变换为电弧,并返回一个错误。

返回类型:
加薪: FMEException–如果发生错误,将引发异常。
convertToArcByBulge

通过凸出部分转换成圆弧。如果电弧不圆(坐骨循环()回报),则电弧不能被转换由隆起电弧,并返回一个错误。

返回类型:
加薪: FMEException–如果发生错误,将引发异常。
convertToArcByCenterPoint

通过中心点转换成弧。如果电弧不能转换,则返回错误。

返回类型:
加薪: FMEException–如果发生错误,将引发异常。
copyAttributesFromFeature sourceFeatureoverwriteExisting正则表达式字首

将给定特性中的所有属性复制到此几何图形上的traits(如果它们匹配(可选的)正则表达式)。

参数:
  • sourceFeature功能) -复制属性的功能。
  • overwriteExistingbool) -只有覆盖了现有的特征才会被覆盖真的
  • 正则表达式str) -(可选)正则表达式来匹配属性。如果未指定regexp,则将复制所有属性。
  • 字首str) -(可选的)当所有的特征名被复制时,前缀都放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:

copyNameFromGeometry sourceGeometry

将“sourceGeometry”的名称复制到此几何图形上。如果“sourceGeometry的名称为空或,这种几何形状的名字将成为

参数: sourceGeometryFMEGeometry)–要从中复制名称的几何体。
返回类型:
copyTraitsFromGeometry sourceGeometryoverwriteExisting正则表达式字首

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

参数:
  • sourceGeometryFMEGeometry) -复制的几何特征。
  • overwriteExistingbool) -只有覆盖了现有的特征才会被覆盖真的
  • 正则表达式str) -(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
  • 字首str) -(可选的)当所有的特征名被复制时,前缀都放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:

copyTraitsToFeature destFeatureoverwriteExisting正则表达式字首

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

参数:
  • destFeature功能) -复制特征的特征。
  • overwriteExistingbool) -只有覆盖了现有的属性才会被覆盖真的
  • 正则表达式str) -(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
  • 字首str) -(可选)当所有的属性名被复制时,前缀都放在属性名上。如果未指定,则不会将前缀添加到属性名称中。
返回类型:

deleteName

删除几何图形的名称。如果名称在此之前调用存在再真的返回;除此以外返回。

返回类型: bool
返回: 返回一个布尔值,指示删除之前是否存在名称。
force2D

将几何图形简化为2D。

返回类型:
force3D newZ

这将几何图形的维数设置为3D。所有的Z值设置为传入的值,即使几何已经是3D。

参数: newZ浮动) -新的Z值。
返回类型:
覆盖getArea

面积计算。

返回类型: 浮动
返回: 计算区域。
getAsLine

将曲线作为直线返回。

返回类型: FMELine
返回: 作为a的曲线FMELine对象。
getAsLineFixedArcSamples NUMSAMPLES

将此曲线的副本作为直线返回。所有弧近似用“NUMSAMPLES”给出的点数。如果“NUMSAMPLES”为0时,点数将首先通过的值确定kFMEStrokeMaxDeviationValue指令中的映射文件,它表示从线弧的最大偏差。在不存在本指令或指令的值小于或等于0时,数点将由弧的扫掠角和映射文件指令的值来确定kFMEDegreesPerEdge,缺省值为5。

参数: NUMSAMPLESint) -用来近似圆弧的点的数目。
返回类型: FMELine
返回: 作为a的曲线FMELine对象。
getBulge

返回凸起值。如果发生错误,则返回错误。

返回类型: 浮动
返回: 电弧的凸起值。
加薪: FMEException–如果发生错误,将引发异常。
getCenterPoint

返回圆弧的中心点。如果发生错误,则返回错误。

返回类型: F点
返回: 弧的中心点。
加薪: FMEException–如果发生错误,将引发异常。
getEndPoint

返回曲线的端点。返回一个错误,并且如果这条曲线没有点返回返回。

返回类型: F点
返回: 曲线的端点,或者如果没有回头路。
加薪: FMEException–如果发生错误,将引发异常。
getLength threeD

返回曲线的长度。如果“threeD”真的,则返回曲线的三维长度,否则返回二维长度。

参数: threeDbool) -计算2D或3D长度。
返回类型: 浮动
返回: 曲线的长度。
getMeasureNames

检索这个几何图形上度量的名称。

返回类型: 元组[字符串]
返回: 返回一个元组,该元组存储这个几何图形上度量的名称。如果没有度量,则返回一个空元组。为夫梅格雷盖特fmemultisface公司,fme复合表面,这将返回其所有部分的所有度量名称的并集。
getMeasureValues as3PointsmeasureName

返回测量的值命名为“测量重命名”,否则返回的值defaut测量。如果度量不存在,则返回一个错误。如果“as3Points”真的,则返回的测量值为3点。

参数:
  • as3Pointsbool) -是否返回值为3点。
  • measureNamestr) -(可选)返回值的度量的名称。
返回类型:

元组[浮动]

返回:

弧的量值。

加薪:

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

getMidPoint

返回中点,如果底层存储不是由3点构成,它将沿弧线的一半插入。如果弧是椭圆的,则返回一个错误。

返回类型: F点
返回: 弧的中点。
加薪: FMEException–如果发生错误,将引发异常。
getName

此例程将此几何图形的“名称”检索为6.文本类型。这将返回如果它没有与之关联的名称。

返回类型: 6.文本类型 or
返回: 几何图形的名称。
getPrimaryRadius

返回圆弧的主半径。

返回类型: 浮动
返回: 弧的基本半径。
getPropertiesAs3Points

以三元组的形式返回圆弧几何图形。如果弧是椭圆的,则返回一个错误。

返回的元组的结构如下:(起点、中点、终点)。

返回类型: 元组[F点]
返回: 圆弧几何形状为三点。
加薪: FMEException–如果发生错误,将引发异常。
getPropertiesAsBulge

以两点和凸出值的元组形式返回圆弧几何图形。如果弧是椭圆的,则返回一个错误。

返回的元组结构如下:(起始点、中点、凸起点)。

返回类型: 元组[F点F点浮动]
返回: 圆弧的几何形状为两点和凸出值。
加薪: FMEException–如果发生错误,将引发异常。
getPropertiesAsCentered

getPropertiesAsCentered (withEnds),

返回arc属性。如果“withEnds”真的,将计算并返回端点。请注意,度量仅存储在端点上。所有的角度都是从水平方向向上的,旋转是用度数表示的。另外,startAngle和sweepAngle都不是角度。中的@Arc(函数)FME功能和工厂手册的详细定义。

如果“withEnds”返回的元组的结构是真的(中心点、旋转、主半径、次半径、起始角、扫描角、起始点、终点)。

如果“withEnds”返回的元组的结构是(中心点、旋转、主半径、次半径、起始角、扫描角)。

返回类型: 元组[F点浮动浮动浮动浮动浮动F点F点]或元组[F点浮动浮动浮动浮动浮动]
返回: 将圆弧几何图形定义为一个中心点。
getRotation

返回圆弧的旋转。所有的角度都是从水平方向向上的,并以度数表示。

返回类型: 浮动
返回: 弧的旋转。
getSecondaryRadius

返回圆弧的二次半径。

返回类型: 浮动
返回: 弧的二次半径。
getStartAngle

所有的角都是从水平线向上的。注意:“startAngle”是一个t角。中的@Arc(函数)FME功能和工厂手册的详细定义。

返回类型: 浮动
返回: 弧的起始角。
getStartPoint

返回曲线的起点。返回一个错误,并且如果这条曲线没有点返回返回。

返回类型: F点
返回: 曲线的起点,或者如果没有回头路。
加薪: FMEException–如果发生错误,将引发异常。
getSweepAngle

所有的角都是从水平线向上的。注意:“扫角”是一个t角。中的@Arc(函数)FME功能和工厂手册的详细定义。

返回类型: 浮动
返回: 弧的扫描角。
getTrait traitName

检索指定特征名称的几何特征值。对于Python 2.7,字符串作为两种可能的类型之一返回——系统编码的字符串或unicode字符串(如果对源特征进行了编码)。Null特征值将作为空字符串返回。二进制blob特征以字节数组的形式返回。

在几何图形上找不到特征时返回。

参数: traitNamestr) -几何特征的名称。
返回类型: boolint长,浮动six.string_types,中bytearray字节
返回: 特征值。
加薪: FMEException-如果在检索trait值时出现问题,就会引发异常。
getTraitNames

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

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

这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。第一个布尔值是真的如果' traitName '映射到几何图形上的空特征值。否则它是。第二个布尔值是真的如果' traitName '映射到几何图形上的无值。否则它是。如果没有这种特质,FME_ATTR_UNDEFINED为类型返回。

可能的特征类型是FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64FME_ATTR_UINT64

参数: traitNamestr) -特质的名字。
返回类型: 元组[boolboolint]
返回: 一个包含两个布尔值的元组,第一个值表示特征值是否为空,第二个值表示特征值是否缺失,一个整数表示特征类型。
getTraitType traitName

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

返回一个FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64FME_ATTR_UINT64

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

这将返回真的如果弧的端点已被显式设置,则否则。getPropertiesAsCentered ()方法可以通过将“withEnds”参数设置为真的。如果不希望这样,hasExplicitEndpoints可以先调用来确定是否应该将“withEnds”参数设置为真的

返回类型: bool
返回: 真的如果弧有明确的端点,否则。
hasMeasures

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

返回类型: bool
返回: 真的如果这个几何图形或几何图形的任何子部分有测度,否则。
hasName

返回几何图形是否有名称。

返回类型: bool
返回: 返回真的如果几何图形有名称和否则。
is3D

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

返回类型: bool
返回: 返回真的如果几何图形是三维的否则。为弗门努尔,此方法将始终返回真的。为夫梅格雷盖特FMEMultiPoint公司军事区fmemultiext语言fmemulticure曲线,此方法将返回真的如果任何一个子部分是3D的。如果集合是空的,或者它的所有成员都是2D的,那么这个方法将返回
isCW

这将返回真的如果弧是顺时针的,或者否则。

返回类型: bool
返回: 真的如果弧是顺时针的,否则。
isCircular

这将返回真的若弧的一次半径和二次半径相等,则否则。

返回类型: bool
返回: 真的如果弧是圆的,否则。
的空当 threeD

返回真的如果起点和终点的坐标值相同。如果“threeD”真的,比较起点和终点的z坐标。这没有考虑到措施。

参数: threeDbool) -是否比较z坐标值。
返回类型: bool
返回: 真的如果起点和终点坐标值相同,否则。
isCollection

检查几何图形是否是聚合或多部分集合。

返回类型: bool
返回: 真的如果几何图形是一个聚合体或多个部分的集合。
isLinear

返回真的当且仅当这条曲线只包含直线时。

返回类型: bool
返回: 真的如果曲线只包含直线,否则。
measureExists measureName

返回真的如果指定的度量值存在并且否则。如果未指定的“measureName”参数默认度量检查。

参数: measureNamestr) -(可选)措施的名称。
返回类型: bool
返回: 指示度量是否存在的布尔值。
抵消 offsetPoint

偏移量由“offsetPoint”指定的坐标中的几何形状。

参数: offsetPointF点)-F点使曲线偏移。
返回类型:
加薪: FMEException–如果发生错误,将引发异常。
optimalArcTypeRetrieval

返回弧型(FME_ARC_BY_CENTER_点FME_ARC_BY_CENTER_POINT_开始_结束一个接一个凸起, 要么FME_ARC_BY_3_点),其定义弧能够最高效和准确地检索参数。

返回类型: int
返回: 弧型。
removeDuplicates checkZ

删除任何相邻重复点。如果“checkZ”是真的,X,Y和Z坐标检查,否则只x和y。

参数: checkZbool) -是否检查z坐标。
返回类型:
removeMeasure measureName

删除指定的措施,如果它的存在。如果该措施的名称,不提供删除默认的措施,如果有一个。

参数: measureNamestr-(可选)要移除的措施名称。
返回类型:
removeTraits 正则表达式

这种方法有4种模式:

  1. 删除顶层的所有特征:regex == NULL
  2. 删除顶层的一些特征:regex ==
  3. 删除所有级别的特征:regex ==递归的
  4. 在所有级别删除一些特征:regex ==kFME_RecurseSome

例如,指定正则表达式== NULL用于多面将在多表面​​的根级别除去所有特征,而指定正则表达式==kFME_RecurseSome 将从匹配的多个曲面的所有级别中移除所有特征 。如果 是一个非法的正则表达式,没有特征将被删除。

返回类型:
renameMeasure oldMeasureNamenewMeasureName

重新命名“oldMeasureName”指定为新名称的措施,通过“newMeasureName”指定。

参数:
  • oldMeasureNamestr) -量度的原名称。
  • newMeasureNamestr) -措施的新名称。
返回类型:

相反

这种反转曲线的点的顺序。

返回类型:
rotate2D 中央角度

绕由指定的“角度”(度)“中心”点的曲线逆时针方向。

参数:
  • 中央F点) -曲线的中心点。
  • 角度浮动) -曲线旋转的角度。
返回类型:

加薪:

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

规模 xScale等yScalezScale

由给定的水垢的功能。

参数:
  • xScale等浮动) -按比例缩放x的值。
  • yScale浮动)–按y缩放的值。
  • zScale浮动)–(可选)缩放z的值。(默认值为1.0)
返回类型:

加薪:

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

setCenterPoint

setCenterPoint(中心点),

设置圆弧的中心点。电弧通过中心点转换为圆弧作为该方法的结果。

参数: 中心F点) -设定在弧线上的中心点。
返回类型:
加薪: FMEException–如果发生错误,将引发异常。
对setEndpoint

更改此曲线的现有的终点。如果在曲线上没有点,这个方法不起作用。

参数: F点) -在曲线末端设定的点。
返回类型:
加薪: FMEException–如果发生错误,将引发异常。
setMeasureValues as3PointsmeasureTuple

这受让人元组“measureTuple”为默认的措施,或者鉴于“measureName”命名的度量给出的值。这将创建措施,如果它不存在。

如果“as3Points”真的中,测量将被设置为三个点,因此,如果“measureTuple”不包含三个F点对象,则返回错误。如果底层电弧不能被3分,该元组中的“中点”值存储(即measureTuple [1]),将被忽略。

参数:
  • as3Pointsbool)–是否设置为三点。
  • measureTuple元组[F点])–包含要在弧上设置的点度量的元组。
  • measureNamestr)–(可选)要设置其值的度量值的名称。
返回类型:

setMidPoint

setMidPoint(中点),

设置弧的中点。它只设置中点如果电弧可以通过中间点被成功地转换为圆弧。

参数: 中点F点) -设定在弧线上的中点。
返回类型:
加薪: FMEException–如果发生错误,将引发异常。
的setName 名称

设置与几何的名字6.文本类型。通过提供一个空白的名称作为输入,这种方法会起作用deleteName ()

参数: 名称6.文本类型) -几何的新名字。
返回类型:
setPrimaryRadius

setPrimaryRadius(primaryRadius),

设置圆弧的主RADIUS。电弧通过中心点设置主半径之前被转换为电弧。

参数: primaryRadius浮动) -设定在圆弧上的主要半径。
返回类型:
setRotation

setRotation(旋转),

设置圆弧的旋转。电弧通过中心点设定旋转之前转化为电弧。

参数: 旋转浮动) -旋转设置在弧上。
返回类型:
setSecondaryRadius

setSecondaryRadius(secondaryRadius),

设置圆弧的半径二次。电弧通过中心点设置次级半径之前被转换为电弧。

参数: secondaryRadius浮动) -设定在圆弧上的主要半径。
返回类型:
setStartAngle

setStartAngle(由startAngle),

套弧的起始角度,从水平逆时针方向测量的。注意:“startAngle”是一个t角。中的@Arc(函数)FME功能和工厂手册的详细定义。

参数: startAngle浮动) -设定在弧线上的起始角度。
返回类型:
setStartPoint

更改此曲线的现有起点。如果在曲线上没有点,这个方法不起作用。

参数: F点) -设定在曲线起点的点。
返回类型:
加薪: FMEException–如果发生错误,将引发异常。
setSweepAngle

setSweepAngle(sweepAngle),

套电弧的扫掠角,从水平逆时针方向测量的。注意:“扫角”是一个t角。被设定在“sweepAngle”之前电弧首先由中心点转化为电弧。中的@Arc(函数)FME功能和工厂手册对于“sweepAngle”的详细定义。

参数: sweepAngle浮动) -设置在弧上的扫描角。
返回类型:
setTrait traitNametraitValue

集几何特征与指定的值。如果几何特征已经存在,它的价值和类型将被改变。以下类型的数字映射用于:

PyInt ==> FME_Int32

PyFloat ==> FME_Real64

PyLong ==> FME_Int64

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

参数:
返回类型:

setTraitNullWithType traitNametraitType

这种方法与一种类型的几何形状提供了一个空的性状值。如果具有相同名称的特性已经存在,它被覆盖。

特质类型必须是一个FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64FME_ATTR_UINT64

参数:
  • traitNamestr) -特质的名字。
  • traitTypeint)–表示特征类型的整数。
返回类型:

SNIP measureTypemeasure3DstartLocationEndLocation所

取的开始和结束位置(无论是作为测量的2D / 3D距离,百分比或归一化距离从一开始,或顶点索引)的说明,并砍掉仅在这些位置之间的部分。如果起点和终点的位置相同,保持两个相同点。

参数:
返回类型:

加薪:

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

snipByPoints 起点端点

剪掉两个点之间的部分。如果这些点不在这条线上,则替换为正好在这条线上的最近点。如果起点和终点相同,则保留两个相同的点。

参数:
  • 起点F点)–起点。
  • 端点F点)–终点。
返回类型:

加薪:

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