主题: 求助 GMC data input问题
查看单个帖子
旧 2021-01-18, 00:12     #13
no013 no013 当前离线
正式会员
等级: 一袋长老
美女 级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时
 
Uid: 96171
注册日期: 2009-05-16, 07:17
来自: 武汉
帖子: 31
感谢: 0
9 个帖子获得 21 次感谢
现金: 39金币
资产: 39金币
声望: 10 no013 向着好的方向发展
no013 no013 当前离线
正式会员
等级: 一袋长老
美女 级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时级别:7 | 在线时长:86小时 | 升级还需:10小时
 
Uid: 96171
注册日期: 2009-05-16, 07:17
来自: 武汉
帖子: 31
感谢: 0
9 个帖子获得 21 次感谢
现金: 39金币
资产: 39金币
声望: 10 no013 向着好的方向发展
默认

引用:
作者: A-J 查看帖子
大概是類似這樣子的
脚本如下:

PageContent pc;
PageContent pc1;
Transformation tr;
DrawPathObject pth;
Int x=4; // 横向版数
Int y=11; // 纵向版数
Double lx=0.05; // 单版宽度(m)
Double ly=0.025; // 单版高度(m)
Path p1;
Path p;
pth.FillColor=Color.createFromRGB(0,0,0); // 填充颜色
for(Int i=0;i<(InputSheeter_0.SheetCount/(x*y)+1);i++)
{
tr.reset();
Int d=i*x*y;
p=p1;
p.addRect(RRect ((0.000),(0.011),(0.005),(0.014))); // 左黑块(5mm*3mm)
p.addRect(RRect ((0.045),(0.011),(0.050),(0.014))); // 右黑块(5mm*3mm)
p.addRect(RRect ((0.000),(0.00),(0.0001),(0.025))); // 左线(25mm*0.1mm)
p.addRect(RRect ((0.0499),(0.00),(0.050),(0.025))); // 右线(25mm*0.1mm)
pth.Path=p;
pc.addObject(pth);
OutputSheeter_0.addSheetInfo(InputSheeter_0.SheetInfo[d]);
OutputSheeter_0.LastSheet.addPageContent(pc);
for(Int ai=1;ai<Math.min(x*y,InputSheeter_0.SheetCount-(i*x*y));ai++)
{
tr.reset();
tr.translate(RVector((ai)%4*lx,(((ai)/4)%11)*ly));
Int c=i*x*y+ai;
OutputSheeter_0.LastSheet.addSheetInfo(InputSheeter_0.SheetInfo[c],tr);
p.addRect(RRect ((0.00+lx*(ai%x).toDouble()),(0.011+ly*(ai/x).toDouble()),(0.005+lx*(ai%x)),(0.014+ly*(ai/x))));
p.addRect(RRect ((0.045+lx*(ai%x).toDouble()),(0.011+ly*(ai/x).toDouble()),(0.05+lx*(ai%x)),(0.014+ly*(ai/x))));
p.addRect(RRect ((0.000+lx*(ai%x).toDouble()),(0.00+ly*(ai/x).toDouble()),(0.0001+lx*(ai%x).toDouble()),(0.025+ly*(ai/x).toDouble())));
p.addRect(RRect ((0.0499+lx*(ai%x).toDouble()),(0.00+ly*(ai/x).toDouble()),(0.050+lx*(ai%x).toDouble()),(0.025)+ly*(ai/x).toDouble()));
}
pth.Path=p;
pc.addObject(pth);
OutputSheeter_0.LastSheet.addPageContent(pc);
pc=pc1;
}
上传的图像
文件类型: png 微信图片_20210118000704.png (47.1 KB, 9 次查看)
文件类型: png 微信图片_20210118000757.png (46.5 KB, 10 次查看)
文件类型: png 微信图片_20210118000838.png (25.9 KB, 5 次查看)
上传的附件
文件类型: zip 拼版示例.zip (44.1 KB, 24 次查看)
no013 当前离线  
右列 3 位会员因为此帖价值甚高向 no013 表示感谢:
A-J (2021-01-18), menglv (2021-03-17), TAOPIX (2021-01-18)