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

94

Likes

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

Advisor , 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"); ...

Likes

Translate

Translate
Advisor ,
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");

Likes

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
Adobe Community Professional ,
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

Likes

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