Re: [Therion] Scale dependant error when using area fills
I was able to solve this problem as follows: 1. I used the instructions 'How to find where a Metapost error is occurring' on the Therion wiki FAQ page: https://therion.speleo.sk/wiki/faq#how_to_find_where_a_metapost_error_is_occ... This allowed me to identify the approximate location within my project where the error was occurring. 2. I located all areas of type 'debris' within this section of the map, and changed the fill type of all of these to 'water'. After doing this I ran Therion again and this time the project compiled correctly (but showing water fill on the output), proving that I had identified the approximate location of the problem. 3. One by one, I changed each of the area fills back to 'debris' and compiled the project. This allowed me to identify the individual area that was causing the problem. 4. Once I had identified the individual area that was causing the problem I adjusted its borders slightly (I actually split it into two separate areas, but I don't think that was necessary). After doing this I ran Therion again and this time the project compiled with no problems. All my debris areas were now correctly drawn on the output. :-) Tom
---------- Forwarded message ---------- From: Pavel Herich <herich@speleodd.sk> To: List for Therion users <therion@speleo.sk> Cc: Date: Tue, 14 Feb 2017 09:37:22 +0100 Subject: Re: [Therion] Scale dependant error when using area fills Hi, I am experiencing the same problem, with debris (not original Therion one). I realised, this error depends mostly on density of rock pieces drawn in the map. While high density crash compilation even 0,5 km of passages, with lover it works well with large caves, even the amount of pieces is much bigger. I think it is because unpropriate syntax of area. Pavel
Dňa 2017-02-14 09:08 Bruce Mutton via Therion napísal(a):
Tom
This sounds familiar. The following forum thread lead to a bug discovery in 5.2.13 in around 2009.
https://www.mail-archive.com/therion@speleo.sk/msg02664.html
But I assume that is not what is going on in this case.
There are some other threads that might hold clues, but I don’t have any helpful suggestions sorry.
https://www.mail-archive.com/therion@speleo.sk/msg02506.html
Bruce
FROM: Therion [mailto:therion-bounces@speleo.sk] ON BEHALF OF Tom Foord via Therion SENT: Tuesday, 14 February 2017 11:26 AM TO: therion@speleo.sk CC: Tom Foord <tomfoord@gmail.com> SUBJECT: [Therion] Scale dependant error when using area fills
Hi all
I'm having some problems compiling a project which includes debris area fills. Depending on the exact symbol fill that I use, I am getting strange scale-dependant errors which seem to cause the compiler to loop endlessly until I force it to stop.
I originally noticed the problem when using a custom area fill that I made by modifying the standard a_debris_AUT symbol fill. I've attached my modified metapost definition in the attached text file 'a_debris_WUG.txt'. The error occurs for any scale between 1:2000 and 1:4483 (outside of this range the project compiles fine).
See attached output log 'Output log - a_debris_WUG.txt'. As you can see, the file seems to loop over and over again.
Initially I thought this problem was specific to my custom fill, but then I noticed that I also get a similar error when using the standard a_debris_AUT fill, however this time the error only occurs when the scale is set to exactly 1:2000 (any other scale seems to be fine).
See attached output log 'Output log - a_debris_AUT.txt'.
Can anyone help with this problem?
Thanks
Tom _______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion
participants (1)
-
Tom Foord