[Therion] Height numbers in square boxes
Bill Gee
bgee at campercaver.net
Thu Sep 20 22:09:07 CEST 2018
Hi Bruce -
Nice! I might just lift this code as-is. :-) So far none of the caves I am
working on have graffiti, but that might change. I am not aware of any
standard symbol for graffiti. Yours seems as good as any.
The one thing I don't see in your sample code is how to get the value from "-
value [2 ft]" into the box. In your code you simply hard-code the text. I
think I could come up with the MetaPost code if only I knew how to bring in
the value.
Thanks!
--
Bill Gee
On Thursday, September 20, 2018 2:38:40 PM CDT Bruce Mutton via Therion wrote:
> 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
More information about the Therion
mailing list