查看单个帖子
旧 2009-05-07, 06:07 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】using Plot Styles

using plot styles
using plot styles
hi
i started a new thread about plot settingsa few days ago, but i'm afraid i didn't phrase it correctly. i'm sorry. i want to know how to make and use color dependent plot style. for example how can i change red lines in the model space to be printed in black color.
i've made some attempts to read a .ctb file generated by the relevant acad wizard but without success.
here is some code i used:
oddbsetpstylemode((oddbdatabase)(*m_pdrw->internaldb()),1);
testpath = "d:\\test.ctb";
oddbsystemservices* pss = odsystemservices();
if(pss->accessfile(testpath, oda::kfileread))
{
pfilebuf = pss->createfile(testpath);
}
if(pfilebuf.get())
{
odplotstyletableptr ppst = odplotstyleservices::loadplotstyletable(pfilebuf);
odrxdictionaryptr pproperties = pprinterdevice->properties();
if(pproperties->has("plotstyletable")) // check if property is supported
{
pproperties->putat("plotstyletable", ppst);
}
}
any ideas?
thanks in advance
nino ninov

1.11 contains api for parsing plotstyle (ctb and stb) files. see include\gs\plotstyle.h.
1.12 expected soon will contain support for use plotstyle data for rendering.
sincerely yours,
george udov
thank you george.
i have a problem with calling loadplotstyletable().
i received "error inflating buffer". i used the same code that i posted above.
could you tell me what is the reason for this error, please?
thanks
nino ninov

could you please send me .ctb file by email?
i'll send you my email adress via private message.
sincerely yours,
george udov
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)