Re: Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket
- To: mathgroup at smc.vnet.net
- Subject: [mg71307] Re: [mg71278] Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket
- From: "Chris Chiasson" <chris at chiasson.name>
- Date: Tue, 14 Nov 2006 05:06:26 -0500 (EST)
- References: <200611121149.GAA18735@smc.vnet.net>
This is just strange:
{blah1=Developer`UseFrontEnd@FrontEndExecute[GetBoundingBoxSizePacket[BoxData[ToBoxes[Expand[(1+x)^11]]]]],blah2=Developer`UseFrontEnd@AbsoluteOptions[$FrontEnd,Magnification]}
gives
AbsoluteOptions::optx: Unknown option Magnification in -FrontEndObject-.
{Null, {{597., 14.1875, 5.8125}}}
If you will notice, the answer for the packet size is in the wrong
slot, and the answer for the Magnification is nowhere to be seen, even
though it issues a message. (Don't messages travel through a side
channel in MathLink?)
This can be kept up by calling for other options. Then the
Magnification answer will come out...
Developer`UseFrontEnd@AbsoluteOptions[$FrontEnd,whatever]
gives
AbsoluteOptions::optx: Unknown option whatever in -FrontEndObject-.
Out[2]= {Magnification -> 1.19444}
....
help?
On 11/12/06, Chris Chiasson <chris at chiasson.name> wrote:
> In the front end, the statement inside Developer`UseFrontEnd, below,
> will return {{width,top,bottom}}. When executing the statement below
> in the text interface (Mathematica 5.2 Kernel from the start menu), it
> hangs Mathematica. This is also the case when running Mathematica from
> Ant using the Mathematica Ant task.
>
> Developer`UseFrontEnd[blah=FrontEndExecute[GetBoundingBoxSizePacket[BoxData[ToBoxes[Expand[(1
> +x)^11]]]]]]
>
> Does anyone know a way to make this statement (or one like it) work? I
> have a good use for it. The baseline to bottom distance will be
> written to a processing instruction in an XML file that eventually
> tells a PDF writing program how to adjust the inline positioning of
> Mathematica graphics relative to a line of text.
>
> --
> http://chris.chiasson.name/
>
>
--
http://chris.chiasson.name/
- Follow-Ups:
- Re: Re: Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket
- From: "Chris Chiasson" <chris@chiasson.name>
- Re: Re: Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket
- References:
- Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket
- From: "Chris Chiasson" <chris@chiasson.name>
- Developer`UseFrontEnd + FrontEndExecute + GetBoundingBoxSizePacket