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

Differentiating PathText shape

Community Beginner ,
Jun 12, 2022 Jun 12, 2022

Copy link to clipboard

Copied

How can we differentiate the PathText as an ellipse or a rectangle by using a script?

TOPICS
Scripting

Views

127

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

Guide , Jun 12, 2022 Jun 12, 2022
// select areaText or pathText textFrame
var Ps = app.selection[0].textPath.pathPoints;
var polygon = true;
for (var i = 0; i < Ps.length; i++) {
    var test = Ps[i].anchor[0] == Ps[i].rightDirection[0] && 
               Ps[i].rightDirection[0] == Ps[i].leftDirection[0] && 
               Ps[i].anchor[1] == Ps[i].rightDirection[1] && 
               Ps[i].rightDirection[1] == Ps[i].leftDirection[1];
    if (!test) {
        polygon = test;
        break;
    }
}
if (polygon) alert("polygon");
...

Votes

Translate

Translate
Guide ,
Jun 12, 2022 Jun 12, 2022

Copy link to clipboard

Copied

// select areaText or pathText textFrame
var Ps = app.selection[0].textPath.pathPoints;
var polygon = true;
for (var i = 0; i < Ps.length; i++) {
    var test = Ps[i].anchor[0] == Ps[i].rightDirection[0] && 
               Ps[i].rightDirection[0] == Ps[i].leftDirection[0] && 
               Ps[i].anchor[1] == Ps[i].rightDirection[1] && 
               Ps[i].rightDirection[1] == Ps[i].leftDirection[1];
    if (!test) {
        polygon = test;
        break;
    }
}
if (polygon) alert("polygon");
if (!polygon) alert("non-polygon");

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 ,
Jun 12, 2022 Jun 12, 2022

Copy link to clipboard

Copied

LATEST

Please show screenshot or post example document of the two situations you need to differrentiate.

- Mark

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