Хм...
EvaluateHatch я действительно забыл, хотя всегда его использовал, но ключевое тут повторный вызов SetHatchPattern. Без вызова этой процедуры невозможно задать PatternAngle и PatternScale:
По крайней мере в данном случае, необходим повторный вызов SetHatchPattern.
Всем спасибо, все работает!