![]() |
GMC data input问题
1 个附件
请教GMC高手
数据input进来后是四个栏位的数据,该如何合并成只有一个栏位? 相反的如果导入的数据只有一个栏位,又该如何等份的分成四个栏位? |
4 个附件
方法有很多呢
1、使用DataTransformer模块,新建一个字段,将所有的字段组合一块 2、使用ImpositionScript,将所有的字段组合一块 但是看你的需要应该是想做行转列,或者列转行吧,以下我做了个例子: (1)行专列实现4列合成1列; (2)列转行实现1列拆成4列. |
引用:
我来好好研究再来请教您 |
Imposition Script 我一直以為是跟落大版有關係的:eyes_droped:
原來是這樣用呀 |
2 个附件
大神
我没看懂里面 ts=3的用意,可否能说明? |
删掉就行,没用到:grimace:
|
引用:
|
引用:
:exciting::exciting::exciting: |
引用:
|
引用:
來個範例? 另外 關於加上印刷標記有沒有甚麼好方法? 光一個裁切對位標 就要上下左右算座標各自加上 如果每一模要電眼那麼有幾模就要加幾次 好像很蠢:nothing: |
引用:
|
1 个附件
引用:
|
4 个附件
引用:
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; } |
引用:
|
这种范例已经超出我的脑子能承受的范围 这软件实在是太难学习啦
|
所有时间均为 +8, 现在的时间是 2025-07-03 14:51. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.