[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

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

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

cwenet
Beiträge gesamt: 1139

27. Mai 2022, 11:32
Beitrag # 1 von 8
Bewertung:
(6433 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

hiermit möchte ich einige Eigenschaften einem Objectstil zuweisen:

Code
curGroup.anchoredObjectSettings.anchoredPosition = AnchorPosition.ANCHORED; 
curGroup.anchoredObjectSettings.anchorXoffset = 0;
curGroup.anchoredObjectSettings.anchorYoffset = 0;
curGroup.anchoredObjectSettings.anchorPoint = AnchorPoint.TOP_RIGHT_ANCHOR;
curGroup.anchoredObjectSettings.spineRelative = true;
curGroup.anchoredObjectSettings.horizontalReferencePoint = AnchoredRelativeTo.PAGE_MARGINS;
curGroup.anchoredObjectSettings.verticalReferencePoint = VerticallyRelativeTo.PAGE_EDGE;


Nun fehlt mir noch der Bezugspunkt für die verankerte Position. Siehe Screenshot https://www.dropbox.com/s/zhx736ed1ughb9x/objektstil.PNG?dl=0

Ich finde dies aber in der Script-Referenz nicht.

Bitte um Hilfe.
Grüße
Christoph

(Dieser Beitrag wurde von cwenet am 27. Mai 2022, 11:36 geändert)
X

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

cwenet
Beiträge gesamt: 1139

29. Mai 2022, 11:25
Beitrag # 2 von 8
Beitrag ID: #583587
Bewertung:
(6313 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich bins nochmal. Ich hab das hier gefunden:

Code
curGroup.anchoredObjectSettings.positionReferencePoint = AnchorPoint.TOP_RIGHT_ANCHOR 


Aber das wirkt nicht. Bringt aber auch keinen Fehler.
Hier gefunden:
https://community.adobe.com/t5/indesign-discussions/find-anchored-objects-reference-point-position-script/m-p/8261711

Kann ich den Wert nur lesen und nicht schreiben?

Grüße
Christoph


als Antwort auf: [#583574]

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

Uwe Laubender
Beiträge gesamt: 5319

30. Mai 2022, 09:58
Beitrag # 3 von 8
Beitrag ID: #583588
Bewertung:
(6232 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,
kommt womöglich auf die Situation an.
Poste doch mal eine IDML-Datei mit einem verankerten Objekt, das Deine Kriterien erfüllt.


als Antwort auf: [#583587]

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

cwenet
Beiträge gesamt: 1139

30. Mai 2022, 11:54
Beitrag # 4 von 8
Beitrag ID: #583590
Bewertung:
(6201 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,
danke fürs Antworten.
Ich habe ein kleines Test-Doc bereitgestellt:
https://www.dropbox.com/s/sv00ilnkqq5kdkn/anchor_position.idml?dl=0
Es gibt zwei eingehängte Gruppen auf der Doppelseite.

Grüße
Christoph


als Antwort auf: [#583588]

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

Uwe Laubender
Beiträge gesamt: 5319

31. Mai 2022, 11:55
Beitrag # 5 von 8
Beitrag ID: #583604
Bewertung:
(6067 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,
danke für die Datei. Ich bin mal nach der Methode "Reverse-Engineering" vorgegangen.
Habe im UI Deine verankerte Gruppe ausgewählt und ein neues Objektformat erstellt, das ausschließlich die Anchored Object Settings speichert.

Die Auswertung des Objektformats ergibt folgende relevanten Eigenschaften/Werte-Paare zusammengefasst in ein Objekt:

Code
{ 
anchorPoint : AnchorPoint.TOP_RIGHT_ANCHOR ,
anchorSpaceAbove : 0 ,
anchorXoffset : 0 ,
anchorYoffset : 0 ,
anchoredPosition : AnchorPosition.ANCHORED ,
horizontalAlignment : HorizontalAlignment.LEFT_ALIGN ,
horizontalReferencePoint : AnchoredRelativeTo.PAGE_MARGINS ,
lockPosition : true ,
pinPosition : true ,
spineRelative : true ,
verticalAlignment : VerticalAlignment.TOP_ALIGN ,
verticalReferencePoint : VerticallyRelativeTo.PAGE_EDGE
}


Achtung:
Die Eigenschaft pinPosition habe ich mit true definiert. Falls Du's nicht brauchst, setze den Wert auf false.
Im Vergleich zu Deinem Eingangsbeitrag siehst Du also, dass bei Dir noch ein paar Eigenschaften/Wertepaare fehlen.

Ein neues Objektformat mit Namen "BildPlusBUGruppe" habe ich zum Testen auch mal erzeugt:

Code
app.documents[0].objectStyles.add 
(
{
name : "BildPlusBUGruppe" ,
enableAnchoredObjectOptions : true ,
anchoredObjectSettings :
{
anchorPoint : AnchorPoint.TOP_RIGHT_ANCHOR ,
anchorSpaceAbove : 0 ,
anchorXoffset : 0 ,
anchorYoffset : 0 ,
anchoredPosition : AnchorPosition.ANCHORED ,
horizontalAlignment : HorizontalAlignment.LEFT_ALIGN ,
horizontalReferencePoint : AnchoredRelativeTo.PAGE_MARGINS ,

// OPTIONAL:
lockPosition : true ,

pinPosition : true ,
spineRelative : true ,
verticalAlignment : VerticalAlignment.TOP_ALIGN ,
verticalReferencePoint : VerticallyRelativeTo.PAGE_EDGE
} ,

enableFill : false ,
enableStroke : false ,
enableFrameFittingOptions : false

/*
Und so weiter und so fort.
Da dieses Objektformat für eine Gruppe bestimmt ist,
sollte man etliches noch dazu ausschalten
wie beispielsweise alle Effekte.
Siehe DOM-Dokumentation.

*/

}
);



als Antwort auf: [#583574]
(Dieser Beitrag wurde von Uwe Laubender am 31. Mai 2022, 11:57 geändert)

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

cwenet
Beiträge gesamt: 1139

31. Mai 2022, 12:51
Beitrag # 6 von 8
Beitrag ID: #583607
Bewertung:
(6030 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen lieben Dank Uwe,

für Deine ausführlichen Codeschnipsel.
So läuft es wunderbar.

Wie komme ich denn an die Auswertung dran?

ich hatte das in meinem Werkzeugkasten gefunden:

Code
_report = []; 
var myObject = app.selection[0].anchoredObjectSettings;
for(x in myObject){
_report.push(x+"\t"+myObject);
};



Das liefert aber nur das hier:

Code
anchoredPosition	[object AnchoredObjectSetting] 
spineRelative [object AnchoredObjectSetting]
lockPosition [object AnchoredObjectSetting]
pinPosition [object AnchoredObjectSetting]
anchorPoint [object AnchoredObjectSetting]
horizontalAlignment [object AnchoredObjectSetting]
horizontalReferencePoint [object AnchoredObjectSetting]
verticalAlignment [object AnchoredObjectSetting]
verticalReferencePoint [object AnchoredObjectSetting]
anchorXoffset [object AnchoredObjectSetting]
anchorYoffset [object AnchoredObjectSetting]
anchorSpaceAbove [object AnchoredObjectSetting]
isValid [object AnchoredObjectSetting]
parent [object AnchoredObjectSetting]
properties [object AnchoredObjectSetting]
events [object AnchoredObjectSetting]
eventListeners [object AnchoredObjectSetting]
isValid [object AnchoredObjectSetting]





Einen schönen Nachmittag
Christoph


als Antwort auf: [#583604]

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

Uwe Laubender
Beiträge gesamt: 5319

31. Mai 2022, 13:41
Beitrag # 7 von 8
Beitrag ID: #583608
Bewertung:
(6012 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das hilft weiter:

Code
 _report.push( x+"\t"+myObject[x].toString() ); 



als Antwort auf: [#583607]

anchoredObjectSettings, Bezugspunkt für verankerte Position (INDD 17.2.1 WIN10)

cwenet
Beiträge gesamt: 1139

31. Mai 2022, 13:54
Beitrag # 8 von 8
Beitrag ID: #583609
Bewertung:
(5985 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Besten Dank, Uwe.

Grüße
Christoph


als Antwort auf: [#583608]
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
300

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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!