Connect failed: Connection timed out

[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:
(6403 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:
(6283 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: 5316

30. Mai 2022, 09:58
Beitrag # 3 von 8
Beitrag ID: #583588
Bewertung:
(6202 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:
(6171 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: 5316

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

31. Mai 2022, 13:41
Beitrag # 7 von 8
Beitrag ID: #583608
Bewertung:
(5982 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:
(5955 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Besten Dank, Uwe.

Grüße
Christoph


als Antwort auf: [#583608]
X