sixhit@163.com 发表于 2018-6-26 17:23:07

[打印]批量打印线宽和颜色问题

本帖最后由 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);//布满图纸


户籍科 发表于 2018-7-5 13:58:53

oistre 发表于 2018-8-8 13:18:41

下载试试,谢谢源码!
页: [1]
查看完整版本: [打印]批量打印线宽和颜色问题