Footleg (and others)

 

Just some musings about how 'wall subtype invisible' and 'wall -visibility off' are intended to be used.  It seems Footleg is wanting a wall linetype that does not exist, and so quite sensibly making his wall invisible in some way (so therion knows where the passage interior is), and then overlying his wall with the line type he wants (ceiling step, chimney, whatever). Clever.

 

Aside from the loch issues my experiences with pdf and kml outputs suggest that unless you do this right there will be problems in some cases.

 

This is how I think therion might be intended to behave, these are my guesses, so please comment if I am wrong.

 

 

wall:invisible (or ‘wall subtype invisible’ is exactly equivalent)

 

means 'wall does not exist'.  Ie Use this syntax to show that this is the boundary of the interior of the passage for this scrap but it is NOT a wall.  Eg A passage branches off here and there is an open end (wall:invisible required if the open end is wider than the passage/scrap width) or there is a junction at the end of the scrap where three or more passages join, and you need to help therion understand that the ‘blank polygon’ inside the junction is in fact inside the passage, and you don’t want to (or cannot) use the solution here  http://therion.speleo.sk/wiki/doku.php?id=tbe:wiki3&s[]=join#joining_scraps to fill in the blank.

 

Therions scrap ‘join’ statement (default usage) ignores walls with subtype invisible (as if they don’t exist) and so this is where Footlegs workaround for unsupported wall linetypes could come unstuck.  Some really odd joins could manifest, requiring the user to adopt the more tedious explicitly defined line by line joins.

 

Therefore if you have a case where there really is a wall, but you want a work-around to get a different linetype, then wall – visibility off is probably what you should be using.

 

Is this an OK explanation?

Bruce