Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. var doc = context.document;
  2. var page = doc.currentPage();
  3. var current_artboard = page.currentArtboard();
  4. var grid_width = [[doc askForUserInput:"How wide do you want your grid to be?" initialValue:"960"] integerValue]
  5. var column_count = [[doc askForUserInput:"How many columns do you want?" initialValue:"12"] integerValue]
  6. var gutter_width = [[doc askForUserInput:"How wide do you want your gutters to be?" initialValue:"20"] integerValue]
  7.  
  8. if (grid_width != 0 && column_count != 0 && current_artboard != null) {
  9. var horizontal_rulers = [current_artboard horizontalRulerData]
  10. var gutter_count = column_count + 1;
  11. var space_for_columns = grid_width - (gutter_count * gutter_width)
  12. var column_width = space_for_columns / column_count
  13. var frame_center = [[current_artboard frame] width] / 2
  14. var start_grid_at = frame_center - (grid_width / 2)
  15.  
  16. var ruler_count = (column_count * 2) + 2
  17. for (var i=0; i < [ruler_count]; i++){
  18. [horizontal_rulers addGuideWithValue:start_grid_at]
  19. if ((i % 2) == 0) {
  20. start_grid_at += gutter_width
  21. } else {
  22. start_grid_at += column_width
  23. }
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement