ShapeGuide.Formula 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
形状参考线公式
表示架构中的以下属性:fmla
[DocumentFormat.OpenXml.SchemaAttr(0, "fmla")]
public DocumentFormat.OpenXml.StringValue Formula { get; set; }
public DocumentFormat.OpenXml.StringValue Formula { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(0, "fmla")]
public DocumentFormat.OpenXml.StringValue? Formula { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("fmla")]
public DocumentFormat.OpenXml.StringValue? Formula { get; set; }
public DocumentFormat.OpenXml.StringValue? Formula { get; set; }
member this.Formula : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(0, "fmla")>]
member this.Formula : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("fmla")>]
member this.Formula : DocumentFormat.OpenXml.StringValue with get, set
Public Property Formula As StringValue
属性值
返回 StringValue。
- 属性
注解
使用此类时,ECMA 国际标准 ECMA-376 中的以下信息可能很有用。
指定将用于计算指南值的公式。 每个公式都有一定数量的参数和要对这些参数执行的特定操作集,以便为指南生成值。 共有 17 个不同的公式可用。 下面显示了每个定义的用法。
('*/') - Multiply Divide Formula
参数:3 (fmla=“*/ x y z”)
用法: "*/ x y z" = ((x * y) / z)
= 本指南的值
('+-') - Add Subtract Formula
参数:3 (fmla=“+- x y z”)
用法: "+- x y z" = ((x + y) - z)
= 本指南的值
('+/') - Add Divide Formula
参数:3 (fmla=“+/ x y z”)
用法: "+/ x y z" = ((x + y) / z)
= 本指南的值
('?:') - If Else Formula
参数:3 (fmla=“?: x y z”)
用法: "?: x y z" = if (x > 0), then y
= 本指南的值,
else z
= 本指南的值
('abs') - Absolute Value Formula
参数:1 (fmla=“abs x”)
用法: "abs x" = if (x < 0), then (-1) * x
= 本指南的值
else x
= 本指南的值
('at2') - ArcTan Formula
参数:2 (fmla=“at2 x y”)
用法: "at2 x y" = arctan(y / x)
= 本指南的值
('cat2') - Cosine ArcTan Formula
参数:3 (fmla=“cat2 x y z”)
用法: "cat2 x y z" = (x*(cos(arctan(z / y)))
= 本指南的值
('cos') - Cosine Formula
参数:2 (fmla=“cos x y”)
用法: "cos x y" = (x * cos( y ))
= 本指南的值
('max') - Maximum Value Formula
参数:2 (fmla=“max x y”)
用法: "max x y" = if (x > y), then x
= 本指南的值
else y
= 本指南的值
('min') - Minimum Value Formula
参数:2 (fmla=“min x y”)
用法: "min x y" = if (x < y), then x
= 本指南的值
else y
= 本指南的值
('mod') - Modulo Formula
参数:3 (fmla=“mod x y z”)
用法: "mod x y z" = sqrt(x^2 + b^2 + c^2)
= 本指南的值
('pin') - Pin To Formula
参数:3 (fmla=“pin x y z”)
用法: "pin x y z" = if (y < x), then x
= 本指南的值
else if (y > z), then z
= 本指南的值
else y
= 本指南的值
('sat2') - Sine ArcTan Formula
参数:3 (fmla=“sat2 x y z”)
用法: "sat2 x y z" = (x*sin(arctan(z / y)))
= 本指南的值
('sin') - Sine Formula
参数:2 (fmla=“sin x y”)
用法: "sin x y" = (x * sin( y ))
= 本指南的值
('sqrt') - Square Root Formula
参数:1 (fmla=“sqrt x”)
用法: "sqrt x" = sqrt(x)
= 本指南的值
('tan') - Tangent Formula
参数:2 (fmla=“tan x y”)
用法: "tan x y" = (x * tan( y ))
= 本指南的值
('val') - Literal Value Formula
参数:1 (fmla=“val x”)
用法: "val x" = x
= 本指南的值
Note
具有上述 fmla="val x"
指定文本值公式的参考线只能在 内 avLst
用作形状的调整值。 但是,这并未严格执行。
此属性的可能值由 ST_GeomGuideFormula
简单类型定义。