Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Script for Registration Mark

New Here ,
May 29, 2012 May 29, 2012

Hello, I'm Joce nunes and I'm Brazilian, How are Everone?

So, I need to automate my process of color separation in illustrtor, I made a example and put in append in this post, I should like with script put my registration marks in my objects as append image, the registration should stay a 1 cm of top and 1 cm of bellow of drawing, and in center in horizontal, In the registration of bellow put a description text with reference of my drawing, I was thinking, that of description I write during the execution of script.

So, I don't know make it, but it will be very important for my work.

I know that it's very complicated, if someone can help me, I would be more happy.

Thanks everyone,

Joce Nunes

Bellow Is a example that I need.

Script.jpg

TOPICS
Scripting
3.8K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
Guru ,
Jun 04, 2012 Jun 04, 2012

Sorry bothering me that you have had no response… While I think that this can be scripted I usually leave this to the app and it's export/print options… What are your reasons for requiring a script solution?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 04, 2012 Jun 04, 2012

Thanks for write for me, I need this script, because I setup my page for 90cm width that's the width of my printer, and this file I import some files and make a color separation and put my registration marks manually, because I work with silkscreen for tshirt, and the registration bar that exist in menu export print is can't help me, and how I need to print some files when I will put this registration the manually I lose a lot of time. I thought if I select my files and execute the script it were more easy.

I don't know if I can explain.

Thanks

Joce

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jun 04, 2012 Jun 04, 2012

What im guessing is you have different artboards correct? and you would like to place the marks in the same place every time on every file?

Why dont you make a symbol of the marks, and then the script that someone would make would tell it which symbol to use and that way i think the script may be easier to make rather then a dialog box telling you to choose a file... ya?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 04, 2012 Jun 04, 2012

Hii, I import some files into the same artboard,and I make a color separation,  but sure that the registration can be a symbol and when I excute the script it put the registration in my drawing,

I attached an image.

Captura de tela 2012-06-04 às 14.37.06.jpg

Download the Illustrator file:

http://www.sendspace.com/file/9rqq4z

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 04, 2012 Jun 04, 2012

The description I need was the filename, this entries I write manually when prompted by script.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guru ,
Jun 05, 2012 Jun 05, 2012

Well I had a play with this and came up with this to make the registrer ( from your art )… No need for it to be in symbols already now… To add to this now I would need to know more info about your groups and where they come from ( how you add them to the doc )…

#target Illustrator

app.coordinateSystem = CoordinateSystem.ARTBOARDCOORDINATESYSTEM;

var doc = app.activeDocument;

doc.defaultFilled = true;

doc.defaultStroked = false;

doc.defaultFillColor = doc.swatches.getByName( '[Registration]' ).color;

var reg = [[({leftD:[15.66015625, -11.8984375], rightD:[20.349609375, -11.458984375], anchor:[20.349609375, -11.458984375]}),

({leftD:[20.349609375, -20.3515625], rightD:[20.349609375, -20.3515625], anchor:[20.349609375, -20.3515625]}),

({leftD:[11.458984375, -20.3515625], rightD:[11.8984375, -15.6591796875], anchor:[11.458984375, -20.3515625]})],

[({leftD:[26.859375, -30.626953125], rightD:[22.169921875, -31.064453125], anchor:[22.169921875, -31.064453125]}),

({leftD:[22.169921875, -22.1748046875], rightD:[22.169921875, -22.1748046875], anchor:[22.169921875, -22.1748046875]}),

({leftD:[31.06640625, -22.171875], rightD:[30.62109375, -26.8642578125], anchor:[31.06640625, -22.171875]})],

[({leftD:[32.890625, -20.3515625], rightD:[32.451171875, -14.64453125], anchor:[32.890625, -20.3515625]}),

({leftD:[27.880859375, -10.07421875], rightD:[22.169921875, -9.6318359375], anchor:[22.169921875, -9.6318359375]}),

({leftD:[22.169921875, 0], rightD:[22.169921875, 0], anchor:[22.169921875, 0]}),

({leftD:[20.349609375, 0], rightD:[20.349609375, 0], anchor:[20.349609375, 0]}),

({leftD:[20.349609375, -9.634765625], rightD:[14.64453125, -10.0771484375], anchor:[20.349609375, -9.634765625]}),

({leftD:[10.076171875, -14.646484375], rightD:[9.6328125, -20.3515625], anchor:[9.6328125, -20.3515625]}),

({leftD:[0, -20.3515625], rightD:[0, -20.3515625], anchor:[0, -20.3515625]}),

({leftD:[0, -22.171875], rightD:[0, -22.171875], anchor:[0, -22.171875]}),

({leftD:[9.6328125, -22.171875], rightD:[10.076171875, -27.87890625], anchor:[9.6328125, -22.171875]}),

({leftD:[14.64453125, -32.44921875], rightD:[20.349609375, -32.888671875], anchor:[20.349609375, -32.888671875]}),

({leftD:[20.349609375, -42.517578125], rightD:[20.349609375, -42.517578125], anchor:[20.349609375, -42.517578125]}),

({leftD:[22.169921875, -42.525390625], rightD:[22.169921875, -42.525390625], anchor:[22.169921875, -42.525390625]}),

({leftD:[22.169921875, -32.888671875], rightD:[27.880859375, -32.447265625], anchor:[22.169921875, -32.888671875]}),

({leftD:[32.451171875, -27.876953125], rightD:[32.890625, -22.171875], anchor:[32.890625, -22.171875]}),

({leftD:[42.51953125, -22.1748046875], rightD:[42.51953125, -22.1748046875], anchor:[42.51953125, -22.1748046875]}),

({leftD:[42.51953125, -20.3515625], rightD:[42.51953125, -20.3515625], anchor:[42.51953125, -20.3515625]})]];

var cp = doc.compoundPathItems.add();

for ( var i = 0; i < reg.length; i++ ) {

 

          var p = cp.pathItems.add();

 

          for ( var j = 0; j < reg.length; j++ ) {

 

                    pp = p.pathPoints.add();

                    pp.anchor = reg.anchor;

                    pp.leftDirection = reg.leftD;

                    pp.rightDirection = reg.rightD;

          };

          p.closed = true;

};

var regSym = doc.symbols.add( cp, SymbolRegistrationPoint.SYMBOLCENTERPOINT );

regSym.name = 'Registration';

cp.remove();

Let me know if this symbol is useable? ( should be )

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 05, 2012 Jun 05, 2012
LATEST

Hi, Bellow the link  a video of How I did the colors separation of the my files:

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guru ,
Jun 04, 2012 Jun 04, 2012

I don't think there is any issue with finding the bounds of your art and calculating your the position of registration… It looks to be a simple-ish group to construct… The other option I can think of is creating a symbol in your defaults… but that may only be available to new documents… If you struggle to explain then more screen shots or links to *.ai files can help…

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jun 04, 2012 Jun 04, 2012

So mark could you write a script that Finds the bounds (wherever he wants) and then have him input the name of whatever the symbol name he has in his palette to be used? If he could enter that name in the script so it would be fully automated would be even better.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines