几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】using Plot Styles (http://www.dimcax.com/hust/showthread.php?t=18956)

yang686526 2009-05-07 06:07 PM

【转帖】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


所有的时间均为北京时间。 现在的时间是 05:19 PM.