[Therion] Big room multiple scraps - How to join

Bill Gee bgee at campercaver.net
Wed Aug 2 19:21:47 CEST 2023


Thanks Tarquin.  I suspected some sort of game with invisible walls 
would be required.  I will see if I can get something useful to happen. 
There are lots of features that will cross those walls, so I will be 
making extensive use of "-clip off".

I already join lines by points:

join I1-1-I1-12_1:end I10bcd_2:0
join I1-I15_3:0 I1-I2_1:end
join I1-8_2:0 I1-I15_2:end
join I1-I15_3:end I1-1-I1-12_1:0
join I10wall1:0 I1-I15_2:0
join I10wall2:0 I1-I15_4:end
join I10bcd_1:end I1-I15_5:0

A thought occurred as I was writing this.  There is one survey station 
about in the middle of the white triangle which is present on all of the 
sketches.  I wonder if I can draw invisible walls to that station? 
Might that help everything fit together?  Should be fairly easy to try.

I have considered trying to get all the sketches mangled together in a 
single JPG file to use as the drawing background.  The problem with that 
is some of the sketch is done at 20 feet to the inch and some at 10 feet 
to the inch.  Resizing everything to match would take some doing.  I am 
sure GIMP can do it, if only I knew how to use it.

Hindsight is, of course, 20/20.  If I knew then what I know now, I would 
have sketched the whole room as one big scrap.  It would have taken 
several trips, but it could all fit on one sheet of paper.


===============
Bill Gee


On 8/2/23 10:44, Tarquin Wilton-Jones via Therion wrote:
> Hi Bill,
> 
>> Hello everyone - I am having a problem getting Therion to understand how
>> to join several scraps to make a large room.
> 
> The best advice; never begin or end a survey at a junction! Always
> survey through the junction in one surveying trip, so that one survey
> "owns" the entire junction itself, and other surveying trips own the
> branches off it.
> 
> Draw a chamber, and starts of the passages (at the same level) leading
> out of it, as a single scrap.
> 
> Now that you have not done that, you face a common problem. Thankfully,
> it can be easily solved, but you will need some creative "join" commands.
> 
> 1. Draw invisible walls from the opening of one passage, leading into
> the middle of the chamber. That is a subtype of normal walls. Do the
> same with If you manage to do it well enough, the lines all match up
> well enough to colour the whole chamber. And potentially, a standard
> "join" command on the scraps can make it link them all nicely.
> 
> 2. OK, reality; your chamber is going to be awkward. Joins will not be
> so easy to join because there are not stations perfectly on the joins on
> a wall, and you will probably not be able to use a standard scrap join.
> You will need to use line joins.
> 
> Every line that needs a join, needs an ID attribute.
> 
> in survey from "trunk" passage:
> trunkeast (visible east wall of the passage)
> trunkwest (visible wast wall of the passage)
> chamberdivide (invisible wall)
> 
> in survey from "side" passage:
> sidenorth
> sidesouth
> chamberdividenorth
> 
> etc.
> 
> then you can join all the line points to make them connect perfectly:
> 
> join trunkeast at trunk:0 chamberdivide at trunk:end sidenorth at side:end
> chamberdividenorth at side:0 -smooth off
> 
> join chamberdivide at trunk:0 chamberdividenorth at side:end -smooth off
> 
> etc.
> 
> you will need one join statement for every line point that needs to
> connect to another one.
> 
> This way you can fill the chamber with enough walls to fill the space
> with colour.
> 
> Does that all make sense?
> 
> Tarquin
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion


More information about the Therion mailing list