Magic Number in the MarkerText Property of Paragraph Markers
I'd like to create paragraph markers via ExtendScript for heading paragraphs without existing markers, and wonder how to set a correct MarkerText property of a marker. When a cross-reference to a Heading is created manually in FrameMaker, it seems FrameMaker creates a new marker wih the MarkerText property set according to the following format:
<magicNumber>: <pgfFormatName>: <pgfNumber> <somePgfText>
where
- <pgfFormatName> is the name of the paragraph format (e.g., pgf.Name)
- <pgfNumber> is the paragraph number (e.g., pgf.PgfNumber)
- <somePgfText> is initial text from the paragraph (pgf.getText item[s])
- <magicNumber> is a 5-digit decimal number
Example:
69752: H2,1.1: 1.1 Example text of a level 2 heading
The <magicNumber> element (69752 in the example) is what I don't understand. It seems to be unique within a document (maybe even unique within a book), and I assume it matters for keeping cross-references consistent (e.g., when heading numbers and/or text change). Thus, I'm wondering the following:
- How is <magicNumber> computed by FrameMaker?
- Atlernative question: Is there an ExtendScript shortcut to (i) compute <magicNumber>, (ii) set the entire MarkerText property, or even (iii) create a proper Marker for a heading paragraph?
Cheers
Johannes
