כללי קו חוצץ בין הטורים - באינדיזיין

  • פותח הנושא ארז_בלבנון
  • פורסם בתאריך
א

ארז_בלבנון

אורח
קו בין טורים באינדיזיין, רק בצורה ידנית.
לגבי אוטומציה, יש לי סקריפט שעושה את הפעולה הזאת.
הנה הוא, אם תדע להסתדר.
תעתיק אותו כמו שהוא, תן לו שם עם סיומת JS ותריץ, אם יעבוד הרווחת.userHoriz = app.documents[0].viewPreferences.horizontalMeasurementUnits;
userVert = app.documents[0].viewPreferences.verticalMeasurementUnits;
app.documents[0].viewPreferences.horizontalMeasurementUnits = MeasurementUnits.points;
app.documents[0].viewPreferences.verticalMeasurementUnits = MeasurementUnits.points;
theBox = app.selection[0];
var boxBounds, colCount, theGutter, width, i;
var lineBounds = new Array(4);
with (theBox){
boxBounds = geometricBounds;
colCount = textFramePreferences.textColumnCount;
theGutter = textFramePreferences.textColumnGutter;
theInset = textFramePreferences.insetSpacing;
//strokeWeight gibt bei "0" "1" zurck,
//sonst den Wert, der zuletzt eingestellt war, bevor wieder
//im GUI auf "0" gesetzt wurde
//kann das die Lצsung sein? - Sollte sie nicht!
if (strokeColor.name == "None") {
strokeWeight = 0;
}
theStroke = strokeWeight;
if (theStroke > 0) {
switch (strokeAlignment) {
case StrokeAlignment.centerAlignment :
theStroke = theStroke / 2;
break;
case StrokeAlignment.outsideAlignment :
theStroke = 0;
break;
}
}
// hier wהr mal 'ne Idee gefragt:
if (typeof(theInset) == "object"){
obenInset = theInset[0];
linksInset = theInset[1];
untenInset = theInset[2];
rechtsInset = theInset[3];
}
else {
obenInset = theInset;
linksInset = theInset;
untenInset = theInset;
rechtsInset = theInset;
}
width = boxBounds[3] - boxBounds[1] - rechtsInset - linksInset - 2*theStroke;
colWidth = (width - (colCount -1) * theGutter) / colCount;
// fraglich, ob das sie richtige Anzahl ist.
// Vielleicht will man lieber textColumns.length zהhlen?
for (i = 1; i < colCount; i++){
var k = i-1;
lineBounds[0] = boxBounds[0] + obenInset + theStroke;
lineBounds[1] = boxBounds[1] + linksInset + theStroke + (i*colWidth + k*theGutter + theGutter/2) ;
lineBounds[2] = textColumns[k].lines.lastItem().baseline;
if (textColumns.lines.lastItem().baseline < textColumns[k].lines.lastItem().baseline) {
lineBounds[2] = textColumns.lines.lastItem().baseline;
}
lineBounds[3] = lineBounds[1];
oneLine = document.pages.item(0).graphicLines.add(undefined, undefined, undefined, {geometricBounds: lineBounds, strokeWeight:
0.5,strokeAlignment:StrokeAlignment.centerAlignment});
}
}
app.documents[0].viewPreferences.horizontalMeasurementUnits = userHoriz;
app.documents[0].viewPreferences.verticalMeasurementUnits = userVert;
 

ונתנו10

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
D I G I T A L
קו חוצץ בין הטורים - באינדיזיין

ארז תודה.
 

משה יאקאב

משתמש צעיר
איור וציור מקצועי
הדמיות בתלת מימד
קו חוצץ בין הטורים - באינדיזיין

כארז בלבנון (ח"ו) ישגה.
באמת תודה רבה על ההתאמצות, טאפילו שהבנתי לפי תגובך שלא לשגע אותך עם אבל המתחיל במצוה אומרים לו גמור:
הרצתי את זה והוא אומר לי ש..., יכול להיות שהבעיה אצלי או שלא העתקתי נכון.תוקן על ידי - גראפי - 16/07/2006 18:51:16
 

חיים דיקמן

Administrator
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
איור וציור מקצועי
פרסום וקופי
עימוד ספרים
צילום מקצועי
D I G I T A L
עיצוב ואדריכלות פנים
קו חוצץ בין הטורים - באינדיזיין

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

ונתנו10

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
D I G I T A L
קו חוצץ בין הטורים - באינדיזיין

חיים, למה לא חשבתי על הרעיון?
 

משה יאקאב

משתמש צעיר
איור וציור מקצועי
הדמיות בתלת מימד
קו חוצץ בין הטורים - באינדיזיין

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

ארז_בלבנון

אורח
קו חוצץ בין הטורים - באינדיזיין

יש בעיה בהיידפארק שהוא מוחק דברים מסויימים מתוך קוד.
הטעות שקרתה, שנמחקו שני מופעים של סוגריים מרובעות ואות i ביניהם.
תחליף את שתי השורות האלו
if (textColumns[ii].lines.lastItem().baseline < textColumns[k].lines.lastItem().baseline) {
lineBounds[2] = textColumns[ii].lines.lastItem().baseline;
אחרי שהחלפת תתקן את הקוד ותשנה במקום ii תעשה i (אחד בלבד).
בגלל שהיידפארק רואה i בתוך סוגריים מרובעות הוא חושב שזה הוראה בשבילו לעשות כתב מוטה, ולמעשה זה היה חלק מהקוד.
 

משה יאקאב

משתמש צעיר
איור וציור מקצועי
הדמיות בתלת מימד
קו חוצץ בין הטורים - באינדיזיין

קו חוצץ בין הטורים - באינדיזייןאיך עושים קו חוצץ בין הטורים באינדיזיין?
בתודה מראש!
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט ר'

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

לוח מודעות

למעלה