Dave Coventry <[email protected]> schrieb am Fr., 11. Juni 2021, 10:02:

> Cool! Thanks.
>
> If and when I get something done on this can I submit it?
>

Sure.



> On Fri, Jun 11, 2021 at 7:26 AM Reini Urban <[email protected]> wrote:
> >
> >
> >
> > On Fri, Jun 11, 2021 at 1:16 AM Dave Coventry <[email protected]>
> wrote:
> >>
> >> Hi Reini,
> >>
> >> I'm quite keen to generate SVG files from my DWG drawings and I've had
> >> a look at some of the code you've written in the dwg2SVG module.
> >>
> >> In particular, I'm looking at generating  MTEXT elements as these are
> >> used to describe dimensions in the BLOCKS table.
> >>
> >> Looking in the dwg.h header file, I see 'typedef struct
> >> _dwg_entity_MTEXT' which includes the line 'BITCODE_T text;
> >> /*!< DXF 1 */'.
> >>
> >> If I use this:
> >>
> >>   Dwg_Entity_MTEXT *text = obj->tio.entity->tio.MTEXT;
> >>   fprintf(stderr, "mtext is:%s\n", text->text);
> >
> >
> > fprintf is the problem. %s uses \ for special handling. test->text is
> fine.
> > use fputs or quote the \
> >
> >>
> >>
> >> the output is
> >>
> >> mtext is:\
> >>
> >> ie, a single backslash.
> >>
> >> If I look at the dxf output from the same file, it tells me that the
> >> DXF_CODE 1 has the entry:
> >> '\A1;1700'
> >>
> >> This describes the figure 1700 with centre alignment (the \A1;' part).
> >>
> >> How do I access the full content of the MTEXT entity? I don't see any
> >> way to access the DXF_CODE 3. Is this because it hasn't been
> >> implemented yet?
> >>
> >> Kind regards,
> >>
> >> Dave.
> >>
> >> PS. Thanks for the fantastic work you've done on this.
> >>
> >
> >
> > --
> > Reini Urban
>
>

Reply via email to