- 积分
- 182
- 明经币
- 个
- 注册时间
- 2018-6-26
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 sixhit@163.com 于 2018-6-27 08:34 编辑
在编批量打印的工具,已经设置了按打印样式打印,但发现打印到PLT文件有几个问题,首先,模型空间的的线条确是按打印样式黑色打印的,可是发现用ByLayer颜色线条的线宽却和指定的打印样式不一致,其次布局空间的线条颜色还都是彩的,没有按打印样式打印,另外布局中打印的部分图纸只能打印视口以内的内容,外面的部分没有显示。
有人遇到过吗,给个关键字提示一下也行,谢谢。
struct resbuf res1;
res1.resval.rint=FALSE;
res1.restype=RTSHORT;
acedSetVar(_T("PLOTWITHLINEWEIGHTS"),&res1);
res1.resval.rint=TRUE;
res1.restype=RTSHORT;
acedSetVar(_T("PLOTWITHPLOTSTYLES"),&res1);
pPSV->setCurrentStyleSheet(pPlotSettings,_T("acad.ctb"));//设置打印样式表
pPSV->setPlotCentered(pPlotSettings,true);//是否居中打印
//pPSV->setUseStandardScale(pPlotSettings,true);//设置是否采用标准比例
pPSV->setStdScaleType(pPlotSettings,AcDbPlotSettings::kScaleToFit);//布满图纸
|
|