[Therion] Embedded image does not appear in some layouts

Tarquin Wilton-Jones tarquin.wilton-jones at ntlworld.com
Sat Feb 15 19:57:02 CET 2025


> Tarquin, I had confused the meaning of "extended" and "elevation" 
> scraps.  What I really want is "elevation" where there is no projection 
> on a specific bearing.


OK, this is only slightly different. Much of the process is the same 
though. If you have a very simple cave, and you have already drawn a 
perfect extended elevation while you were in the cave, great, you can 
skip a bunch of steps. However, I find that in the cave, I have no idea 
how the extended elevation will end up being drawn, so I don't have 
anything useful, and need to redraw it all when I get out.

Firstly, you need to decide whether you start on the left or right of 
the survey. You probably decided this while you were in the cave (or 
maybe not), but you will need to re-decide now that you have enough cave 
data to work out where nasty overlaps happen, and what direction makes 
most sense. You add the "extend start" and "extend left" or "right" 
commands for your survey.

Then decide where to fold left and right to make the cave most 
understandable - this is an art form. Decide if some passages need to be 
shortened or lengthened. Add the commands to change the extend direction 
as needed, or to scale legs as needed. Keep exporting it as a PDF so you 
can see how your design looks. It really helps to do this before you 
have drawn scraps. If you have already drawn scraps ... well ... I have 
a map like this:

map skeletonMEE
   thecave # that is the survey *not* a map
endmap

Then this thconfig:
layout local
   code metapost
     def l_survey_cave (expr P) =
       T:=identity;
       pickup PenC;
       if ATTR__shotflag_splay:
         thdraw P withcolor (1,0.5,0.5);
       else:
         thdraw P;
       fi;
     enddef;
   endcode
endlayout
source "thecavearea.th"
select skeletonMEE at thecavearea
export map -proj extended -layout local -o "thecave-skeleton.pdf"

That gives me a PDF to see my design.

Now, once you are done, export a new XVI, just like I said for the 
projected elevation, but this time use "extended" as your -projection. 
Add a .th2 and add it to your .th in the same way (I call mine 
"surveyeecustom" to show it is one I have customised), create scraps in 
it as you would for a plan (I name mine somescrapSEE for Scrap Extended 
Elevation, and use MEE for the maps). From there on, the instructions 
are basically the same. However, I find that all too often, the 
extending algorithm points a leg in completely the wrong direction. It 
is much better than it used to be, but just randomly, it is nonsense. Or 
it just scales the splays weird. So I often end up looking at it in 
Survex Aven, seeing "that one looks wrong", then measuring from station 
to splay in elevation or plan, to work out where it should have pointed, 
and how far away. (It really depends how much you care.)

You will need to refer to the instructions for extended elevations, to 
see what the "extend" options are. Some really useful stuff got added 
relatively recently for scaling legs, so you can shrink a passage to 50% 
of its natural length. And a tonne of other useful options.

If you want more than one variation of the extended elevation, eg. with 
the leg folded left in one, and right in the other ... you are in for a 
small nightmare, and I will let Bruce help you out, because he has a way 
to do it. It is not straightforward, because Therion is really designed 
to have just one extended elevation.


More information about the Therion mailing list