fmeobjects.fmemultisurface.¶
![fmeobjects.fmemultisurface的遗传图](http://www.baooytra.com/docs/fme/html/fmepython/_images/inheritance-0e8de59737d6f880ca615153098d602e93b31f3e.png)
-
班级
fmemultisurface.
¶ -
FME多面积类
创建多面几何对象的实例。
在里面()
默认
fmemultisurface.
构造函数。返回类型: fmemultisurface. 返回: 多面几何对象的实例。 init(多面)
创建多面几何对象中传递的副本。
参数: 多面(fmemultisurface.) - 要创建副本的多面几何对象。 返回类型: fmemultisurface. 返回: 多面几何对象的实例。 -
__在里面__
¶ -
初始化自我。请参阅帮助(类型(self))以获得准确的签名。
-
阑尾
( 表面 ) ¶ -
这将表面附加到多面。如果
没有
通过,没有任何东西可以附加。MultiSurface中的所有表面都将被强制具有相同的维度。如果存在任何3D曲面,则所有2D曲面将被转换为3D,默认Z值为0.0。参数: 表面(fmesurface.) - 要附加的表面。 返回类型: 没有 提升: fmeexception.- 如果发生错误,则会提出异常。
-
阑尾
( 多面 ) ¶ -
这将多面面附加到多面面。如果
没有
通过,没有任何东西可以附加。参数: 多面(fmemultisurface.) - 要附加的多面。 返回类型: 没有 提升: fmeexception.- 如果发生错误,则会提出异常。
-
CopyAttributesFromFeature.
( sourcefeature.那覆盖物那regexp.那字首 ) ¶ -
如果它们匹配(可选)正则表达式,则将来自给定功能从给定功能的所有属性复制到该几何图形中的所有属性。
参数: - sourcefeature.(FMemeature.) - 复制属性的功能。
- 覆盖物(BOOL.) - 只有在覆盖件包销时,才会覆盖现有的特征
真的
。 - regexp.(str.) - (可选)正则表达式以与属性匹配。如果未指定Regexp,则将复制所有属性。
- 字首(str.) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
CopyNameFromGeometry.
( sourcegeometry. ) ¶ -
将“superegeometry”的名称复制到此几何符中。如果'sourcegeometry的名称是空白或
没有
,这种几何名称将成为没有
。参数: sourcegeometry.(fmegeometry.) - 将名称复制的几何图形。 返回类型: 没有
-
CopyTRAitsFromGeometry.
( sourcegeometry.那覆盖物那regexp.那字首 ) ¶ -
将所有特征复制来自给定的几何图形匹配(可选)正则表达式。
参数: - sourcegeometry.(fmegeometry.) - 复制特征的几何图形。
- 覆盖物(BOOL.) - 只有在覆盖件包销时,才会覆盖现有的特征
真的
。 - regexp.(str.) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str.) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
CopyTraitStoFeature.
( Destfeature.那覆盖物那regexp.那字首 ) ¶ -
如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。
参数: - Destfeature.(FMemeature.) - 复制特征的功能。
- 覆盖物(BOOL.) - 仅当覆盖件包装是时,才会覆盖现有属性
真的
。 - regexp.(str.) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str.) - (可选)前缀在复制时放在所有属性名称上。如果未指定,则不会将前缀添加到属性名称中。
返回类型:
-
getAppeAranceReference.
( 正面 ) ¶ -
此方法返回与此多面部相关联的库中的外观引用。“Front”参数控制此查询是否应返回正面或后面外观参考。两者都可以独立获取。如果这种多面面是一个常规多面面,没有几何实例,a
fmeexception.
将被抛出。参数: 正面(BOOL.) - 布尔指示是否应在表面的正面或背面检索外观参考。 返回类型: ㈡ 返回: 这种外观的独特外观参考。 提升: fmeexception.- 如果发生错误或此曲面是具有没有几何实例的常规多面面,则会提出异常。
-
getaswireframe.
( ) ¶ -
返回包含的曲面的线框作为一个
fmemulticurve.
。返回类型: fmemulticurve.或者没有 返回: 包含表面的线框或 没有
如果没有产生多曲线计数。提升: fmeexception.- 如果在创建多曲线Python对象时出现故障,则会提出异常。
-
GetMeasurenames.
( ) ¶ -
检索此几何符上的措施的名称。
返回类型: 元组[细绳] 返回: 返回一个元组,存储此几何符上的措施的名称。如果没有措施,这将返回一个空元组。为了 fmeaggregge.
那fmemultisurface.
, 和fmecompositesurface.
,这将返回所有部分的所有措施的联盟。
-
getName.
( ) ¶ -
此例程将此几何形状的“名称”检索为a
six.text_type.
。这将返回没有
如果它没有与之关联的名称。返回类型: six.text_type或没有 返回: 几何名称。
-
getPartat.
( 指数 ) ¶ -
此方法返回给定索引处的表面。
没有
如果索引超出范围,则返回。参数: 指数(㈡) - 要返回的表面部分的索引。 返回类型: fmesurface.或者没有 返回: 给定指数处的表面。注意:此方法返回终端表面类型 fmesurface.
;即,其中一个叶片课程fmesurface.
继承图。例如,一个FMeline.
如果表面真正是一条线,则返回。提升: fmeexception.- 如果发生错误,则会提出异常。
-
GetTrait.
( TraitName. ) ¶ -
检索指定特征名称的几何特征值。对于Python 2.7,如果源特征被编码,则串行返回为两个可能的类型 - 系统编码字符串或Unicode字符串之一。null特征值将作为空字符串返回。二进制blob特征作为byteArray返回。
没有
在几何形状上找不到特征时返回。参数: TraitName.(str.) - 几何特征的名称。 返回类型: BOOL.那㈡, 长,漂浮,six.string_types,ByteArray.那字节或者没有 返回: 特质价值。 提升: fmeexception.- 如果在检索特征值时出现问题,提出了一个例外。
-
GetTraitnames.
( ) ¶ -
检索此几何符中的特征的名称。
返回类型: 元组[str.] 返回: 返回存储此几何形状上的特征名称的元组。如果没有特征,这将返回空元组。对于所有集合和容器,这将仅返回最外面对象上的特征名称。
-
gettraitnullmissingandtype.
( TraitName. ) ¶ -
此方法返回布尔值的元组,指示特性是null,一个布尔值,指示特性是否缺失,以及表示特征类型的整数。第一个布尔是
真的
如果'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.那㈡] 返回: 2个布尔值的元组第一个指示特性的值是否为空,第二个指示特征是否缺失,以及表示特性类型的整数。
-
getTraittype.
( 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.) - 特质的名字。 返回类型: ㈡ 返回: 特质类型。
-
IS3D
( ) ¶ -
返回几何是否为3D。
返回类型: BOOL. 返回: 回报 真的
如果几何是3D和错误的
否则。为了FMENULL.
,这种方法总是返回真的
。为了fmeaggregge.
那fmemultipoint.
那Fmemultiarea
那Fmemultitext.
和fmemulticurve.
,这种方法将返回真的
如果任何一个子部分是3D。如果集合为空或所有成员是2D,则此方法将返回错误的
。
-
isinplane.
( 宽容那正常的矢量那val那重新计算 ) ¶ -
与此同样做
isplanar()
,但是在给定正常或给定平面上检查平面度(如果指定平面方程D - 请参阅下文)。如果给定正常是零向量,则使用Newell的方法计算用于检查平面度的正常方法isplanar()
。VALD是对平面方程AX + + CZ = D中的D值的参考。它可用于确保多个件位于同一平面中。如果“重新计算”设置为错误的
,D的D值为D将用于计算中。如果设置为“重新计算”真的
,忽略传递的值,而是自动计算(并在返回元组的第二位置返回)。用于确保共协调性的有用调用模式是在第一次调用中计算的Vald对功能设置“重新计算”真的
,然后使用此值以“重新计算”的未来呼叫错误的
。参数: 返回类型: 返回: 包含布尔,元组和漂浮的元组,代表:1)多面积是否在平面上;2)返回的正常矢量;3)价值'd'。注意:如果“重新计算”是
错误的
,返回元组只包含布尔和矢量元组(即'Vald'未返回)。
-
measureexists.
( measureName. ) ¶ -
回报
真的
如果存在指定的措施和错误的
否则。如果未指定“MeasureName”参数,则检查默认度量。参数: measureName.(str.) - (可选)措施的名称。 返回类型: BOOL. 返回: Boolean指示是否存在该措施。
-
抵消
( offsetPoint. ) ¶ -
由“offsetPoint”指定的Coords抵消几何图形。
参数: offsetPoint.(fmepoint.) - 指出几何形状的坐标。 返回类型: 没有 提升: fmeexception.- 如果发生错误,则会提出异常。
-
removeAppearancereference.
( 正面 ) ¶ -
当上面时
fmemultisurface.
级别,外观表示当包含的曲面使用默认外观而不是特定外观时应用默认外观。此呼叫将删除参数前面指定的侧面的继承的外观参考,如果有的话,如果有的话。参数: 正面(BOOL.) - 布尔表示是否应在多面的前部或背面检索外观引用。 返回类型: 没有
-
removelastpart.
( ) ¶ -
这将删除并返回多面的最后表面。如果多面上没有表面,它将返回
没有
。返回类型: fmesurface.或者没有 返回: 多面的最后表面。注意:此方法返回终端表面类型 fmesurface.
;即,其中一个叶片课程fmesurface.
继承图。例如,一个FMeline.
如果表面真正是一条线,则返回。提升: fmeexception.- 如果发生错误,则会提出异常。
-
搬迁
( measureName. ) ¶ -
如果提供的默认测量,则使用名称'MeasureName'删除测量值。
参数: measureName.(str.) - (可选)要删除的度量的名称。 返回类型: 没有
-
removetraits.
( regexp. ) ¶ -
此方法有4种模式:
- 删除顶级的所有特征:Regex == null
- 在顶级删除一些特征:Regex ==
- 删除所有级别的所有特征:Regex ==
kfme_recurseall
- 在所有级别中删除一些特征:Regex ==
kfme_recursesome.
例如,为多表面指定Regex == null将在多表面的根级别删除所有特征,而指定Regex ==
kfme_recursesome.
将从匹配 匹配的多个级别的所有级别中删除所有特征。如果 是非法的正则表达式,则不会删除任何特征。 返回类型: 没有
-
重新评估
( oldmeasurename.那newmeasurename. ) ¶ -
将“OldMeasurename”指定的度量重命名为“newmeasurename”指定的新名称。
参数: 返回类型:
-
resolvepartdefaults.
( ) ¶ -
如果使用由父表面存储的继承的外观引用,则递归地解析默认出现的默认出现,如果存在这样的值。最接近的非默认祖先值将用于设置零件上的默认外观。
返回类型: 没有
-
Rotate2d.
( 中央那角度 ) ¶ -
通过指定的角度旋转围绕z轴的包含表面。旋转相对于指定的中心执行。当俯视XY平面时,正角对应于逆时针旋转。
参数: 返回类型: 提升: fmeexception.- 如果发生错误,则会提出异常。
-
规模
( XScale.那yscale.那ZScale. ) ¶ -
通过缩放因子来缩放包含的表面,相对于原点。
参数: 返回类型: 提升: fmeexception.- 如果发生错误,则会提出异常。
-
setappeAlecereference.
( 出现那正面 ) ¶ -
此方法将库中的外观与此多面面相关联。这是通过通过在这种外观的独特外观参考中完成的。随后对此方法的调用在同一方面,将覆盖使用的新外观使用的前一个外观。
“0”的外观参考表示默认外观。解释默认外观留给了此几何的消费者。当上面时
fmesurface.
级别,外观表示包含的Multusfaces使用默认外观而不是特定外观时应用默认外观。包含的多型空间可以在嵌套的多址内找到,几何实例,即引用包含多机几何的几何图形,或作为多攻击或多urfaces的几何图形。第二个参数控制此动作是否应在包含的多机空间或后部的正面发生。两者都可以独立设置。出现的应该是对存储在中的定义的有效参考
富风架
。如果在库中找不到引用,则它仍将附加对实例的引用,但会抛出一个fmeexception.
。这是一个不健康的情况,因为它代表了一个'悬垂的参考'。参数: 返回类型: 提升: fmeexception.- 如果发生错误或在库中找不到引用并附上悬挂参考,则会提出异常。
-
setname.
( 姓名 ) ¶ -
使用a设置几何名称
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.
。参数: 返回类型:
-