[Therion] Height numbers in square boxes

Bruce Mutton bruce at tomo.co.nz
Thu Sep 20 21:38:40 CEST 2018


One of the developers added a NZSS symbol set some years ago, based on a few symbol definitions I posted on this forum.

I have some more symbol definitions I would like to add to it, btw.

If someone points me to the general code location, I might try to cut my teeth on git and add those extra definitions.

 

A new symbol set can include as little as a single symbol, so it should not be a big job Bill.  You can simply reassign symbols from other symbol sets for those not defined in your chosen symbol set.  ie

 

  symbol-assign line gradient UIS

  symbol-assign point gradient UIS

 

Maybe some learning we can do together Bill (on adding to symbol sets).

 

Also for what it is worth, I made this clumsy attempt at text within boxes (or sorts).  Not quite what you are after, but might give some ideas.

 

A more generally useful thing I have been wondering about for point labels and point remarks (or line labels for that matter) would be the ability to add a box around the text, as a simple property of that entity, activated in the same way as we specify -align left or -scale xs.  And even a -hyperlink [path|url] would be useful

 



 

# Define an experimental label symbol for graffiti

  

code metapost

def p_u_graffiti (expr pos,theta,sc,al)=

  U:=(.2u,.5u);

  T:=identity aligned al rotated theta scaled sc shifted pos;

  

  %# pos and al work fine in label below, but theta and sc transformed about far off point???

  %# so have been disabled for label component.  Plan rotation seems to have no further detrimental effect

  label (btex Gr etex, pos) aligned al; % rotated theta scaled sc aligned al;  % btex and etex are wrappers around code to be process by tex

  

  thdraw unitsquare scaled u shifted (-0.5u,-0.5u) rotated 45 withpen PenD; % diagonal box with thin pen

  thdraw fullcircle scaled u withpen PenD;  

enddef;

 

initsymbol("p_u_graffiti")

  

  

endlayout LayoutMapThisCave

 

#legend entries for custom entities

 

text en "point u:graffiti" "Historic graffiti" #text to appear in legend

 

 

Regards

Bruce

 

-----Original Message-----
From: Therion <therion-bounces at speleo.sk> On Behalf Of Martin Sluka via Therion
Sent: Friday, 21 September 2018 00:09
To: List for Therion users <therion at speleo.sk>
Cc: Martin Sluka <martinsluka at mac.com>
Subject: Re: [Therion] Height numbers in square boxes

 

Please contact Martin Budaj. 

 

Odesláno z iPhonu

 

20. 9. 2018 v 13:32, Bill Gee via Therion < <mailto:therion at speleo.sk> therion at speleo.sk>:

 

> Hi Martin -

> 

> Now that is an interesting idea!  Most of the symbols used in Missouri 

> are UIS, so that would serve as the starting point.

> 

> Is there any documentation on how to create an entire symbol set?

> 

> And my original question is still there ...  How can I create a symbol 

> that puts a number inside a square box?

> 

> --

> Bill Gee

> 

> 

> 

> On Thursday, September 20, 2018 12:37:42 AM CDT Martin Sluka via 

> Therion

> wrote:

>> The correct way could be to define “Missoury symbol set” as one of 

>> defaults for Therion.

>> 

>> It should be more simple than user symbol, because it will work with 

>> contents menus.

>> 

>> Martin S.

>> 

>> Odesláno z iPhonu

>> 

>> 20. 9. 2018 v 1:05, Bill Gee via Therion < <mailto:therion at speleo.sk> therion at speleo.sk>:

>>> Hi Andrew -

>>> 

>>> I have defined several of my own symbols such as a pendant and 

>>> popcorn with hollow circles.  I could easily define a custom point 

>>> that would display a square box.

>>> 

>>> But then how to get the value displayed inside the box?  And how to 

>>> make the box scale according to the number of digits it contains?  

>>> And will Therion do unit conversions like it does for the passage-height object?

>>> That's why I was looking for the existing code.  If I can find it, 

>>> then it is probably pretty easy to modify.

>>> 

>>>> Yes that is probably possible, however, using a defined symbol for 

>>>> something else is probably not the right answer. Therion allows you 

>>>> to define your own points.

>>>> 

>>>>> From the wiki

>>>> 

>>>> point u:xxxx where xxxx is the name of a user defined symbol that 

>>>> you have defined or referenced in a layout.

>>>> 

>>>> The actual definition seems to be beyond me at the moment, let me 

>>>> sleep on it, but hopefully a more skillful person will have the 

>>>> answer.

>>>> 

>>>> Andrew

>>>> 

>>>>> On Wed, 19 Sep 2018, 22:28 Bill Gee via Therion, 

>>>>> < <mailto:therion at speleo.sk> therion at speleo.sk>

>>>>> wrote:

>>>>> Hello everyone -

>>>>> 

>>>>> A common convention around Missouri cave mapping is to indicate 

>>>>> the height change of a floor step by enclosing the value in a 

>>>>> square box.  This is not the same as ceiling height which is 

>>>>> enclosed in a circle or oval.

>>>>> 

>>>>> I have been using the object "point height" for this.  It works 

>>>>> except there is nothing around the value.  It just hangs out in 

>>>>> space, so to speak.

>>>>> 

>>>>> I used the "-d" option to dump all the MetaPost and TeX code.  I 

>>>>> find no references in any of the files to objects of type height 

>>>>> or passage-height, which implies that these two objects are not 

>>>>> generated by MetaPost.

>>>>> 

>>>>> Is it possible to redefine the "point height" symbol so it draws a 

>>>>> square box around the value?

>>>>> 

>>>>> Thanks!

>>>>> --

>>>>> Bill Gee

>>>>> 

>>>>> 

>>>>> 

>>>>> 

>>>>> _______________________________________________

>>>>> Therion mailing list

>>>>>  <mailto:Therion at speleo.sk> Therion at speleo.sk

>>>>>  <https://mailman.speleo.sk/listinfo/therion> https://mailman.speleo.sk/listinfo/therion

>>> 

>>> _______________________________________________

>>> Therion mailing list

>>>  <mailto:Therion at speleo.sk> Therion at speleo.sk

>>>  <https://mailman.speleo.sk/listinfo/therion> https://mailman.speleo.sk/listinfo/therion

>> 

>> _______________________________________________

>> Therion mailing list

>>  <mailto:Therion at speleo.sk> Therion at speleo.sk

>>  <https://mailman.speleo.sk/listinfo/therion> https://mailman.speleo.sk/listinfo/therion

> 

> 

> 

> 

> _______________________________________________

> Therion mailing list

>  <mailto:Therion at speleo.sk> Therion at speleo.sk

>  <https://mailman.speleo.sk/listinfo/therion> https://mailman.speleo.sk/listinfo/therion

_______________________________________________

Therion mailing list

 <mailto:Therion at speleo.sk> Therion at speleo.sk

 <https://mailman.speleo.sk/listinfo/therion> https://mailman.speleo.sk/listinfo/therion

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20180921/21bc0a76/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 2935 bytes
Desc: not available
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20180921/21bc0a76/attachment.png>


More information about the Therion mailing list