Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Indesign CS2: Script/Shortcu Zeichne Linie

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

21. Okt 2014, 15:53
Bewertung:

gelesen: 7375

Beitrag als Lesezeichen
Hallo,

ich arbeite hier in Indesgin CS2 mit einer großen Tabelle.

Nun hätte ich gern ein Kürzel/Shortcut bei dem Indesgin nichts anderes tut als bei den markierten Zellenbereichen Oben einen Strich mit 0,75/bzw. einen Rahmen mit 0,75 zu ziehen.

Ansonsten sind das immer 4 Klicks bei mir und das möchte ich mir wirklich gern ersparen.
Hat jemand eine Idee wie ich das machen kann?

Indesign CS2: Script/Shortcu Zeichne Linie

Quarz
Beiträge gesamt: 3555

21. Okt 2014, 16:15
Bewertung:

gelesen: 7358

Beitrag als Lesezeichen
Hallo worshipper,

mit einem Shortcut kann ich Dir
leider nicht dienen - aber Du könntest
Dir 'Zellenformate' einrichten.
siehe Screenshot


Gruß
Quarz

-------------------------------------
Win7 | InDesign CS6 ver 8.02


Anhang:
Zellenformate.gif (6.83 KB)

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

21. Okt 2014, 17:14
Bewertung:

gelesen: 7311

Beitrag als Lesezeichen
gibt es leider in indesign cs2 noch nicht.

Indesign CS2: Script/Shortcu Zeichne Linie

ToniMontanaa
Beiträge gesamt: 426

22. Okt 2014, 09:28
Bewertung:

gelesen: 7231

Beitrag als Lesezeichen
Moin,

versuchs doch mal mit diesem kurzen Codeschnipsel
Code
var _auswahl = app.selection[0]; 
_auswahl.topEdgeStrokeWeight = 0.75;


Funktioniert unter CS6. Weiß nicht ob das schon mit CS2 geht.

Hier wird bei einer Auswahl einer Zeile der oberen Kontur 0,75 Stärke zugewiesen. Je nachdem ob du pt oder mm in InDesign eingestellt hast, sind es 0,75 mm oder eben pt. Geht so auch nur mit einer Zeile. Wenn mehrere Zeilen ausgewählt sind geht es so nicht.

Grüße
Stefan

Indesign CS2: Script/Shortcu Zeichne Linie

Uwe Laubender
Beiträge gesamt: 5319

22. Okt 2014, 10:25
Bewertung:

gelesen: 7111

Beitrag als Lesezeichen
Hallo, Stefan!

Für alle ausgewählten Zellen sollte folgendes funktionieren:

Code
app.selection[0].cells.everyItem().topEdgeStrokeWeight = "0.75 mm"; 


Details sind hier nachzuschauen:
http://www.jongware.com/idjshelp.html

Die CHM-Version der DOM-Dokumentation von CS2 steht dort zum Download bereit.

Testen kann ich das Schnipsel von oben allerdings nicht mit CS2. Mangels altem Rechner und alter Software. Mit CS5.5 klappt das jedenfalls. Möglich auch, dass als Voraussetzung eine Strichstärke abweichend von 0 bereits definiert sein muss.
*****
Mit herzlichem Gruß,
Uwe Laubender

Indesign CS2: Script/Shortcu Zeichne Linie

Uwe Laubender
Beiträge gesamt: 5319

22. Okt 2014, 10:29
Bewertung:

gelesen: 7083

Beitrag als Lesezeichen
Falls Du natürlich anstatt Millimeter Points meinst, dann eben das:

Code
app.selection[0].cells.everyItem().topEdgeStrokeWeight = "0.75 pt"; 

*****
Mit herzlichem Gruß,
Uwe Laubender

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

23. Okt 2014, 08:32
Bewertung:

gelesen: 6996

Beitrag als Lesezeichen
Antwort auf [ Uwe Laubender ] Hallo, Stefan!

Für alle ausgewählten Zellen sollte folgendes funktionieren:

Code
app.selection[0].cells.everyItem().topEdgeStrokeWeight = "0.75 mm"; 


Details sind hier nachzuschauen:
http://www.jongware.com/idjshelp.html

Die CHM-Version der DOM-Dokumentation von CS2 steht dort zum Download bereit.

Testen kann ich das Schnipsel von oben allerdings nicht mit CS2. Mangels altem Rechner und alter Software. Mit CS5.5 klappt das jedenfalls. Möglich auch, dass als Voraussetzung eine Strichstärke abweichend von 0 bereits definiert sein muss.


der wahnsinn. Danke. Funktioniert auf anhieb. You made my day.

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

23. Okt 2014, 08:53
Bewertung:

gelesen: 6992

Beitrag als Lesezeichen
jedoch noch ein kleines Problem.
Per Shortcut will das partou nicht funktionieren.

Über den Reiter Script ausführen funktioniert es 1a.

Jemand noch eine Idee?

Indesign CS2: Script/Shortcu Zeichne Linie

ToniMontanaa
Beiträge gesamt: 426

23. Okt 2014, 11:05
Bewertung:

gelesen: 6937

Beitrag als Lesezeichen
Hallo worshipper,

ich hab auf kein CS2 mehr Zugriff. Das älteste InDesign auf das ich Zugriff habe ist CS4.

Hier ist es aber auch schon so wie in CS6 das du unter Bearbeiten > Tastaturbefehle... > Produktbereich: > Skripten eigene Tastaturkürzel für Skripte vergeben kannst.

Grüße
Stefan

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

23. Okt 2014, 14:36
Bewertung:

gelesen: 6882

Beitrag als Lesezeichen
hab ich probiert. Leider kein Erfolg...

zumal funktioniert das Script nicht, wenn Text in der Zelle steht.

Ich habe mal probiert:

Code
var _auswahl = app.selection[0];  
_auswahl.topEdgeStrokeWeight = 0.75;
_auswahl.strokeStyles.item("Solid");


brachte leider nichts.

Indesign CS2: Script/Shortcu Zeichne Linie

pixxxelschubser
Beiträge gesamt: 1708

24. Okt 2014, 01:26
Bewertung:

gelesen: 6801

Beitrag als Lesezeichen
@worshipper

Naja, dein MGI-Crossposting http://www.mediengestalter.info/...-linie-176397-1.html scheinst du ja jetzt abgeschrieben zu haben. Danke der Nachfrage, ich hatte (und habe noch immer) gute Laune.

CS2 reagiert sprachabhängig.
Und strokeStyles.item sollte als(/mit) Wert der Eigenschaft …StrokeType der ausgewählten Zelle zugewiesen werden (und dafür gibt es mehrere Varianten).

Es ist vollkommen egal, ob in der Zelle ein Text steht oder nicht! Nicht egal ist, was ausgewählt wurde! Wenn du also eine Zelle ausgewählt hast (oder in diesem Fall mit diesem Code auch eine Zeile), dann könnte dein Code z.B. so lauten:
Code
var _auswahl = app.selection[0]; 
_auswahl.topEdgeStrokeWeight = 0.75;
_auswahl.topEdgeStrokeType = app.strokeStyles.item("Durchgezogen");



Viel wichtiger wäre allerdings vorher eine Abfrage, was denn eigentlich vom Benutzer ausgewählt wurde.


Für mich ist hier aber Schluss. Denn Antworten wie auf MGI kannst du dir stecken!
Habe ein gutes Leben

Indesign CS2: Script/Shortcu Zeichne Linie

worshipper
Beiträge gesamt: 214

24. Okt 2014, 09:31
Bewertung:

gelesen: 6743

Beitrag als Lesezeichen
Antwort auf [ pixxxelschubser ] @worshipper

Naja, dein MGI-Crossposting http://www.mediengestalter.info/...-linie-176397-1.html scheinst du ja jetzt abgeschrieben zu haben. Danke der Nachfrage, ich hatte (und habe noch immer) gute Laune.

CS2 reagiert sprachabhängig.
Und strokeStyles.item sollte als(/mit) Wert der Eigenschaft …StrokeType der ausgewählten Zelle zugewiesen werden (und dafür gibt es mehrere Varianten).

Es ist vollkommen egal, ob in der Zelle ein Text steht oder nicht! Nicht egal ist, was ausgewählt wurde! Wenn du also eine Zelle ausgewählt hast (oder in diesem Fall mit diesem Code auch eine Zeile), dann könnte dein Code z.B. so lauten:
Code
var _auswahl = app.selection[0]; 
_auswahl.topEdgeStrokeWeight = 0.75;
_auswahl.topEdgeStrokeType = app.strokeStyles.item("Durchgezogen");



Viel wichtiger wäre allerdings vorher eine Abfrage, was denn eigentlich vom Benutzer ausgewählt wurde.


Für mich ist hier aber Schluss. Denn Antworten wie auf MGI kannst du dir stecken!
Habe ein gutes Leben

danke. ich glaube der richtige Spruch lautet: Mögest du lange und in Frieden leben.