tikz パスマクロの予備計算を非表示にして、最後の行のみを返します

tikz パスマクロの予備計算を非表示にして、最後の行のみを返します

\fooマクロ パラメータに応じてパスを定義するマクロを使用し、最終的に次のように tikzpictures 内で使用したいと思います。

\draw[thick] \foo{5}{6};

もし私が

\providecommand{\foo}[2]{%
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,#1)
}

期待通りに動作しますが、次のような予備的なpgfmath計算を追加するとすぐに

\providecommand{\foo}[2]{%
\pgfmathadd{#1}{#2}% How to hide this?
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,\pgfmathresult)
}

「パッケージ tikz エラー: このパスを放棄します。セミコロンを忘れましたか?」というエラーが表示されます。

私は METAPOST/METAFONT に慣れているので、最初にいくつかの予備計算を記述し、マクロは最後の行のみを自動的に返します。TikZ でこのような動作を実現するにはどうすればよいでしょうか?

\drawマクロの外側にいたい!)

関連情報