חיפוש קבוצות באינדיזיין

  • הוסף לסימניות
  • #1
האם ישנה דרך, אפילו תכנותית (או סקריפט קיים, או אולי איזה פיצ'ר בתוכנה שאני לא מכיר) - לחפש אובייקטים שהם בעצם קבוצות שמורכבות מאלמנטים שונים?
לדוגמה - אני רוצה לחפש אובייקטים כמו זה, שמורכב ממסגרת של ההערות עם קו מפריד, וכן על זה הדרך - וזאת על מנת לפרק קבוצות אלו.
1590415319381.png


למה אני צריך את זה: כי מסיבה מסויימת, אינדיזיין לא מחפש בכלל טקסט בתוך קבוצות, ומתייחס אליהם כאילו היו צורות בעלמא.
 
  • הוסף לסימניות
  • #2
עם סקריפט זה אמור להיות קל.
האם אתה רוצה למצוא רק קבוצות מסויימות, לפי איזה קריטריונים?
 
  • הוסף לסימניות
  • #3
עם סקריפט זה אמור להיות קל.
האם אתה רוצה למצוא רק קבוצות מסויימות, לפי איזה קריטריונים?
הייתי רוצה למצוא כל קבוצה שהיא, אבל בעיקר קבוצות שמכילות תיבת טקסט או טקסט על נתיב וכדו'.
 
  • הוסף לסימניות
  • #5
למה אני צריך את זה: כי מסיבה מסויימת, אינדיזיין לא מחפש בכלל טקסט בתוך קבוצות, ומתייחס אליהם כאילו היו צורות בעלמא.

מוזר, אצלי כן עובד (אם אני מגדיר את טווח החיפוש למסמך).

הנה סקריפט קטן שיפרק כל קבוצה שמכיל מסגרת טקסט במסמך:
קוד:
var groups = app.activeDocument.groups;
for (var i = groups.length - 1; i >= 0; i--) {
  var g = groups[i];
  if (g.textFrames.length) {
    g.ungroup()
  }
}
 
  • הוסף לסימניות
  • #6
ומה אתה צריך לעשות אתם?
רק לפרק את הקבוצה?
בעיקרון זה יספיק להפעם.
הנה סקריפט קטן שיפרק כל קבוצה שמכיל מסגרת טקסט במסמך:
תודה!!!!!
עוד לא ניסיתי, אבל לכאו' צ"ע איך הסקריפט יגיב אם ישנן קבוצות בתור אובייקט מעוגן בתוך תיבת טקסט.
(אל תצחק עליי, אני מעמד עכשיו ספר מסובך מדי...:()
 
  • הוסף לסימניות
  • #7
עוד לא ניסיתי, אבל לכאו' צ"ע איך הסקריפט יגיב אם ישנן קבוצות בתור אובייקט מעוגן בתוך תיבת טקסט.

אתה רוצה לכלול גם אותם, או לאפוקי מנייהו?
 
  • הוסף לסימניות
  • #8
אתה רוצה לכלול גם אותם, או לאפוקי מנייהו?
לאפוקי מינייהו בעיקרון, למרות שגם בהם אני צריך חיפוש לפעמים, אבל זה יהיה בלאגן אם תפרק אותם - שהרי לצורך זה הן יתבטלו מהיותן מעוגנות.

בכללות - זה ממש בדיוק מה שהייתי צריך, אני מאמין שזה יועיל גם לאחרים (אולי כדאי לשנות את שם השרשור ל"סקריפט לפירוק קבוצות")
 
  • הוסף לסימניות
  • #10
אני לא צריך להסביר לכבודו, מסתמא הוא יודע, אבל ודאי שלא תנסה את הסקריפט על הקובץ האמיתי, עד שלא תראה מה הוא עושה בדיוק, ומה לא עושה.
 
  • הוסף לסימניות
  • #11
  • הוסף לסימניות
  • #12
מוזר, אצלי כן עובד (אם אני מגדיר את טווח החיפוש למסמך).

הנה סקריפט קטן שיפרק כל קבוצה שמכיל מסגרת טקסט במסמך:
קוד:
var groups = app.activeDocument.groups;
for (var i = groups.length - 1; i >= 0; i--) {
  var g = groups[i];
  if (g.textFrames.length) {
    g.ungroup()
  }
}
@ניוגראף אתה יודע מה זה 'חליש'ס הדעס'?
ובכן, זה מה שאני מרגיש כשאני רואה את 'הסקריפט הקטן'.. ששלפת מהשרוול.

יום אחד אני יעלה לכאן כמה עיצובים נאים אולי זה יתן לך להרגיש קצת.. ;) או יודע מה, תסתכל על האשכולות טיפוגרפיה של מאיר ראש בפמ"ג.. זה נותן גם כמעט אותה התחושה..
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה