[GastForen Programme Print/Bildbearbeitung Adobe InDesign Objekte zu verankerter Gruppe hinzufügen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Objekte zu verankerter Gruppe hinzufügen

meerestier
Beiträge gesamt: 277

29. Nov 2007, 10:54
Beitrag # 1 von 8
Bewertung:
(1953 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine verankerte Gruppe soll nun ein weiteres Objekt hinzubekommen (z. B. ein Textrahmen).

Momentan fällt mir dazu nur ein: Ausschneiden - Objekt hinzu - Gruppieren - wieder verankern...

Gibt es einen eleganteren Weg (ohne auszuschneiden)?

Danke für Euren Input...
Viele Grüße

Lars

X

Objekte zu verankerter Gruppe hinzufügen

Martin Fischer
  
Beiträge gesamt: 12626

29. Nov 2007, 12:37
Beitrag # 2 von 8
Beitrag ID: #324940
Bewertung:
(1933 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Lars,

von Dave Saunders habe ich mir mal den Code einer Studie zur Hinzufügung eines bestimmten Textrahmens zu einer bestimmten bestehenden Gruppe kopiert.

Diesen Code habe ich nun etwas schwerfällig aufbereitet, damit man eine Auswahl damit bearbeiten kann: eine Auswahl von genau einer Gruppe und einem weiteren einzelnen Objekt.
Es ist mir auf die Schnelle nicht gelungen, eine Auswahl von mehreren Gruppen oder mehreren einzelnen Objekten zu einer Gruppe zu vereinen.

Hier die erste Übung:
Code
// addItem2Group.jsx 

//DESCRIPTION: Studie zu einer Methode, ein ausgewähltes Objekt einer ausgewählten Gruppe hinzuzufügen.
// Genau eine Gruppe und ein weiteres einzelnes Objekt müssen ausgewählt werden.

Group.prototype.addObject = function(theObj)
{
var myArray = this.pageItems.everyItem().id;
myArray.push(theObj.id);
var myParent = this.parent;
try
{
this.ungroup()
}
catch (e)
{
throw "Unable to ungroup"
}
var gpArray = new Array();
for (var j = 0; myArray.length > j; j++)
{
gpArray.push(myParent.pageItems.itemByID(myArray[j]));
}
try
{
return myParent.groups.add(gpArray)
}
catch (e)
{
throw "Unable to regroup"
}
}


if (app.selection.length < 2)
errorExit('Fehler!\rBitte eine Gruppe und ein weiteres einzelnes Objekt auswählen.');

var myItem = myGroup = null;
for (k = 0; k < app.selection.length; k++)
{
if (app.selection[k].constructor.name == "Group")
{
myGroup = app.selection[k];
}
else
{
myItem = app.selection[k];
}
}
if (myGroup != null && myItem != null)
{
biggerGroup = myGroup.addObject(myItem);
biggerGroup.select();
}
else
{
errorExit('Fehler!\rBitte eine Gruppe und ein weiteres einzelnes Objekt auswählen.');
}

function errorExit(aMessage)
{
alert(aMessage);
exit();
}


Viele Grüße
Martin




als Antwort auf: [#324918]

Objekte zu verankerter Gruppe hinzufügen

meerestier
Beiträge gesamt: 277

29. Nov 2007, 12:54
Beitrag # 3 von 8
Beitrag ID: #324944
Bewertung:
(1923 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke, das funktioniert so wie es soll.

Mein ursprüngliches Anliegen ist aber wahrscheinlich nicht gar nicht zu lösen, da man eine verankerte Gruppe (innerhalb eines Textrahmens) und ein weiteres Element gar nicht gleichzeitig auswählen kann...

Für Dein Script aber trotzdem Vielen Dank
Viele Grüße

Lars



als Antwort auf: [#324940]

Objekte zu verankerter Gruppe hinzufügen

Martin Fischer
  
Beiträge gesamt: 12626

29. Nov 2007, 13:08
Beitrag # 4 von 8
Beitrag ID: #324946
Bewertung:
(1914 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lars,

wenn es ohne die temporäre Auflösung der Gruppe gehen würde, dann wäre Dave der erste, der diesen Weg geskriptet hätte.

Aber von der Objektstruktur her betrachtet, scheint dies nicht möglich zu sein.
Deswegen löst auch das Skript die Gruppe kurzfristig auf und spart im besten Fall ein paar Tastenanschläge.

Viele Grüße
Martin




als Antwort auf: [#324944]

Objekte zu verankerter Gruppe hinzufügen

pixxxelschubser
Beiträge gesamt: 1682

29. Nov 2007, 13:13
Beitrag # 5 von 8
Beitrag ID: #324947
Bewertung:
(1913 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Lars,

rein logisch betrachtet, könnte auch Dein Problem durchaus über ein Script erledigt werden.

Eigentlich müßte das Script im ersten Teil nur Deine bisherige Arbeitsweise aufgreifen.
- Ausschneiden und entgruppieren der Auswahl.
- Öffnen eines Dialogfeldes:"Bitte wählen Sie das einzufügende Objekt."
- Hinzufügen des neuen Objektes (Positionierung?)
- Gruppieren aller notwendigen Objekte
- Wiedereinfügen der Gruppe an der alten Position

Bei der scripttechnischen Umsetzung kann ich leider nicht weiterhelfen.


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#324944]

Objekte zu verankerter Gruppe hinzufügen

meerestier
Beiträge gesamt: 277

29. Nov 2007, 13:34
Beitrag # 6 von 8
Beitrag ID: #324957
Bewertung:
(1900 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke. Danke.

Ich möchte hier ausdrücklich keinen dazu auffordern das zu scripten... ;-)

Da gibt es wichtigeres...
Viele Grüße

Lars



als Antwort auf: [#324947]

Objekte zu verankerter Gruppe hinzufügen

Martin Fischer
  
Beiträge gesamt: 12626

29. Nov 2007, 13:35
Beitrag # 7 von 8
Beitrag ID: #324958
Bewertung:
(1899 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> - Öffnen eines Dialogfeldes:"Bitte wählen Sie das einzufügende Objekt."

Warum lange in Dialogen herumlabern, wenn das Auswählen der gewünschten Objekte auch ohne Dialog möglich ist?

Viele Grüße
Martin




als Antwort auf: [#324947]

Objekte zu verankerter Gruppe hinzufügen

pixxxelschubser
Beiträge gesamt: 1682

29. Nov 2007, 16:55
Beitrag # 8 von 8
Beitrag ID: #325019
Bewertung:
(1872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,


Antwort auf: Warum lange in Dialogen herumlabern, wenn das Auswählen der gewünschten Objekte auch ohne Dialog möglich ist?

Du hast recht. Ich bin von Otto-Normalnutzer (z.B. von mir selbst?) ausgegangen.


So ein Script wird vielleicht nicht so häufig angewendet. Nach längerer Nichtbenutzung hat man/frau:

- entweder vergessen, wie das Script anzuwenden ist,
- sich eine Txt mit Beschreibung in den Scriptordner gelegt
- oder eine lange Description eingefügt
- oder ein nettes (für Dauerbenutzer nerviges Dialogfeld) eingefügt.

Thats why.
Wink


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#324958]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022