[Therion] symbol-hide doesn't work

Tarquin Wilton-Jones tarquin.wilton-jones at ntlworld.com
Tue Jun 30 22:39:46 CEST 2020


Your problem is the order of your statements:

layout local
symbol-hide group centerline
symbol-set UIS

These directives are processed in order, so if the second one overrides
the symbol hiding, it will win. "symbol-set UIS" includes centreline
symbols defined as a line. It is defined second, so it overrides the
line before it. You need to swap the lines around:

layout local
symbol-set UIS #overall symbol set
symbol-hide group centerline #override specifics

In the same way, your .thconfig file's "layout local" says "copy
LayoutScalebar1".
I guess that is defined in:
F:\Omri\Therion\Layout\StdFiles\LayoutStandards.thc

You did not share that file, so I cannot be certain if it also could
cause problems. You copy that layout *after* you set the symbol-hide. If
LayoutScalebar1 overrides the symbol hiding, it will win. This is risky:

layout local
symbol-hide group centerline
...
copy LayoutScalebar1

This is better:

layout local
copy LayoutScalebar1
symbol-hide group centerline

This is probably not causing problems in your particular case, but this
is why I always do my "copy" statements first, then the local layout
settings afterwards, so I never bump into this kind of hidden problem.

Hope this helps.

Tarquin



More information about the Therion mailing list