Boa Tarde a todos,
Estou tentando fazer uma atribuição em texto em field com Diesel.

Tenho um bloco com texto normal e outro atributado. No texto atributado o valor da tg é Valor1, onde quando eu clicar no bloco digitarei um código.

No texto normal, estou inserindo um field e em other> Diesel Expression, estou querendo colocar uma condicional onde quando em valor1 (no caso o atributo), for informado tal código, então será mostrado determinado valor.

Ex: Quando colocar VG no atributo, vai aparecer 1,80 no texto com field, se colocar PIA no atributo vai parecer 1,20 e assim sucessivamente.
O código do atributo referente a tag é esse: %<\AcObjProp Object(%<\_ObjId 2130098680>%).TagString \f "%tc1">% que já se transforma no valor informado na tag do atributo.


Eu estou tentando usar o if, mas tem dado erro, alguém poderia informar o que estou fazendo errado?

A linha no Diesel Expression que estou fazendo é essa:
$(if, $(=, $(valor1, “PIA”), 1.20,$(else, $(valor1, “RG”), 1.80,$(else,$(valor1, “LAV”),0.60,outro))))