[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: 1034

27. Mai 2022, 11:32
Beitrag # 1 von 8
Bewertung:
(2043 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: 1034

29. Mai 2022, 11:25
Beitrag # 2 von 8
Beitrag ID: #583587
Bewertung:
(1923 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: 5170

30. Mai 2022, 09:58
Beitrag # 3 von 8
Beitrag ID: #583588
Bewertung:
(1842 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.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583587]

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

cwenet
Beiträge gesamt: 1034

30. Mai 2022, 11:54
Beitrag # 4 von 8
Beitrag ID: #583590
Bewertung:
(1811 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: 5170

31. Mai 2022, 11:55
Beitrag # 5 von 8
Beitrag ID: #583604
Bewertung:
(1677 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.

*/

}
);

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


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: 1034

31. Mai 2022, 12:51
Beitrag # 6 von 8
Beitrag ID: #583607
Bewertung:
(1640 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: 5170

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

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

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


als Antwort auf: [#583607]

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

cwenet
Beiträge gesamt: 1034

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

Grüße
Christoph


als Antwort auf: [#583608]
X

Aktuell

InDesign / Illustrator
ScreenShot 274 Warum Templates in InDesign benutzen_ - Satzkiste in Stuttgart - Satz und technische Umsetzung - Google Chrome (300x300 HilfDirSelbst)

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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/