高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】ext Export Bug 9v 2.6.10
text export bug (v 2.6.1)?
text export bug (v 2.6.1)?
when i add text entity to oddbdatabase, and save to dwg file, it seems the "elevation" of text is offset by the height of the text, for text oriented towards front view or side view:
take the example of text of size 5, oriented towards the front view (normal vector <0, -1, 0>, position <10, -65, 10>:
code:
// set stext properties
oddbtextptr dwgtextentity;
dwgtextentity->setnormal(0, -1, 0); // "front" vector
// alignment is top-left
dwgtextentity->setposition(10, -65, 10);
dwgtextentity->setalignmentpoint(10, -65, 5);
dwgtextentity->setheight(5);
dwgtextentity->setwidthfactor(1);
cstring text = gettext();
dwgtextentity->settextstring("hello world");
oddb::texthorzmode horizmode = left;
oddb::textvertmode vertmode = top;
dwgtextentity->sethorizontalmode(horizmode);
dwgtextentity->setverticalmode(vertmode);
dwgtextentity->setrotation(0);
dwgtextentity->setoblique(0);
dwgtextentity->settextstyle(textstyleid);when i step through the code as this entity is being created, the oddbtext object "dwgtextentity" elevation and position x/y looks correct in the debugger.
however when i open up the saved dwg in odamfcapp or autocad, the position of the text is <10, -70, 10> !!!
is this a bug in dwgdirect, or am i doing something wrong. (iirc, it worked in v2.5.2).
- james
hello james,
your text was justified by vertical. it seem right behavior. could you attach dwg file with your text for more detail inspection?
try to use ktextbase for vertmode in your case.
best regards,
sergey z.
here is the drawing that i create using dwgdirect: see attachment.
please note that when i create the "front view" text, i set position and alignment point to y = -65, but when i open the drawing in autocad, then it is at y = -75.
i will look at your vertmode suggestions.
hello james,
you are right.there is bug in dwgdirect. we will fix it in next release. thank you for report.
best regards,
sergey z.
|