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

Converting MM to inches in text

Community Beginner ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

Hey guys,

I was wondering if there is an automated way, to conver mm in a document to i nches by running a script. See the below, i have tables and text like this:

Installation Dimensions (WxDxH)

224 x 534 x 667  mm

236 x 569 x 428.5 mm

231 x 600 x 430 mm

231 x 438 x 600 mm

255 x 486 x 404 mm

351 x 454 x 513 mm

It would be amazing life i could automate it rather then manually having to go the document through to do it.

Views

715

Translate

Translate

Report

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

correct answers 1 Correct answer

Community Expert , Apr 24, 2017 Apr 24, 2017

're you go. I didn't want to wait for that accuracy so I took the usual mils (3).

app.findGrepPreferences = null;

app.findGrepPreferences.findWhat = "\\d+(\\.\\d*)?\\s+x\\s+\\d+(\\.\\d*)?\\s+x\\s+\\d+(\\.\\d*)?\\s+mm\\b";

var list = app.activeDocument.findGrep( false);

while (list.length)

{

item = list.pop();

text = item.contents;

// mm to in at the end

text = text.replace('mm', 'inch')

// convert values

text = text.replace(/\d+(\.\d*)?/g, function(val) { return Math.round(1000*parseFloat(val)/25.4)/1000;

...

Votes

Translate

Translate
Community Expert ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

Piece of cake. Lots of such scripts already exist but someone can write it faster from scratch than you can find one online.

How many decimals of accuracy do you need?

Votes

Translate

Translate

Report

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
LEGEND ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

Just do a research on: Peter Kahrel or Steve Wareham!

(^/) 

Votes

Translate

Translate

Report

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
Mentor ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

https://forums.adobe.com/people/%5BJongware%5D  wrote

... someone can write it faster from scratch ...

... and I even know the name of that someone!

Votes

Translate

Translate

Report

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
Community Expert ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

're you go. I didn't want to wait for that accuracy so I took the usual mils (3).

app.findGrepPreferences = null;

app.findGrepPreferences.findWhat = "\\d+(\\.\\d*)?\\s+x\\s+\\d+(\\.\\d*)?\\s+x\\s+\\d+(\\.\\d*)?\\s+mm\\b";

var list = app.activeDocument.findGrep( false);

while (list.length)

{

item = list.pop();

text = item.contents;

// mm to in at the end

text = text.replace('mm', 'inch')

// convert values

text = text.replace(/\d+(\.\d*)?/g, function(val) { return Math.round(1000*parseFloat(val)/25.4)/1000; })

item.contents = text;

}

This is typical No Guarantees Software; make sure to save a copy first!

Votes

Translate

Translate

Report

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
LEGEND ,
Apr 24, 2017 Apr 24, 2017

Copy link to clipboard

Copied

LATEST

Cool! … 

and Thanks!

(^/)

Votes

Translate

Translate

Report

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