Compartilhar via


ShapeGuide.Formula Propriedade

Definição

Fórmula do Guia de Forma

Representa o seguinte atributo no esquema: 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

Valor da propriedade

Retorna StringValue.

Atributos

Comentários

As informações a seguir do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com essa classe.

Especifica a fórmula que será usada para calcular o valor de um guia. Cada fórmula tem um determinado número de argumentos e um conjunto específico de operações a serem executadas nesses argumentos para gerar um valor para um guia. Há um total de 17 fórmulas diferentes disponíveis. Estes são mostrados abaixo com o uso de cada definido.

('*/') - Multiply Divide Formula

Argumentos: 3 (fmla="*/ x y z")

Uso: "*/ x y z" = ((x * y) / z) = valor deste guia

('+-') - Add Subtract Formula

Argumentos: 3 (fmla="+- x y z")

Uso: "+- x y z" = ((x + y) - z) = valor deste guia

('+/') - Add Divide Formula

Argumentos: 3 (fmla="+/ x y z")

Uso: "+/ x y z" = ((x + y) / z) = valor deste guia

('?:') - If Else Formula

Argumentos: 3 (fmla="?: x y z")

Uso: "?: x y z" = if (x > 0), then y = valor deste guia,

else z = valor deste guia

('abs') - Absolute Value Formula

Argumentos: 1 (fmla="abs x")

Uso: "abs x" = if (x < 0), then (-1) * x = valor deste guia

else x = valor deste guia

('at2') - ArcTan Formula

Argumentos: 2 (fmla="at2 x y")

Uso: "at2 x y" = arctan(y / x) = valor deste guia

('cat2') - Cosine ArcTan Formula

Argumentos: 3 (fmla="cat2 x y z")

Uso: "cat2 x y z" = (x*(cos(arctan(z / y))) = valor deste guia

('cos') - Cosine Formula

Argumentos: 2 (fmla="cos x y")

Uso: "cos x y" = (x * cos( y )) = valor deste guia

('max') - Maximum Value Formula

Argumentos: 2 (fmla="max x y")

Uso: "max x y" = if (x > y), then x = valor deste guia

else y = valor deste guia

('min') - Minimum Value Formula

Argumentos: 2 (fmla="min x y")

Uso: "min x y" = if (x < y), then x = valor deste guia

else y = valor deste guia

('mod') - Modulo Formula

Argumentos: 3 (fmla="mod x y z")

Uso: "mod x y z" = sqrt(x^2 + b^2 + c^2) = valor deste guia

('pin') - Pin To Formula

Argumentos: 3 (fmla="pin x y z")

Uso: "pin x y z" = if (y < x), then x = valor deste guia

else if (y > z), then z = valor deste guia

else y = valor deste guia

('sat2') - Sine ArcTan Formula

Argumentos: 3 (fmla="sat2 x y z")

Uso: "sat2 x y z" = (x*sin(arctan(z / y))) = valor deste guia

('sin') - Sine Formula

Argumentos: 2 (fmla="sin x y")

Uso: "sin x y" = (x * sin( y )) = valor deste guia

('sqrt') - Square Root Formula

Argumentos: 1 (fmla="sqrt x")

Uso: "sqrt x" = sqrt(x) = valor deste guia

('tan') - Tangent Formula

Argumentos: 2 (fmla="tan x y")

Uso: "tan x y" = (x * tan( y )) = valor deste guia

('val') - Literal Value Formula

Argumentos: 1 (fmla="val x")

Uso: "val x" = x = valor deste guia

Note Guias que têm uma fórmula de valor literal especificada por meio fmla="val x" acima só devem ser usados dentro do avLst como um valor de ajuste para a forma. No entanto, isso não é estritamente imposto.

Os valores possíveis para esse atributo são definidos pelo ST_GeomGuideFormula tipo simples.

Aplica-se a