Describes a continous monostyle piece – called run – of a paragraph.
    typedef struct {
        Int32              from;
        Int32              range;
        short              pen;
        unsigned short     faceBits;
        short              font;
        unsigned short     effectBits;
        double             size;
        double             filler_1[3];
    } API_RunType;
    
Members
- from
- The beginning byte offset of the run in the content.
- range
- The range of the run in byte offset.
- pen
- Pen attribute index.
- faceBits
- Style (face) of the run:
- 
            APIFace_PlainPlain text APIFace_BoldBold APIFace_ItalicItalic APIFace_UnderlineUnderline 
- font
- Font attribute index.
- effectBits
- Effect on the run:
- 
            APIEffect_StrikeOutStrikethrough text APIEffect_SuperScriptSuperscript APIEffect_SubScriptSubscript APIEffect_FractionalFractional text (not used) APIEffect_ProtectedProtected text (autotext reference)  
- size
- Character height in mm.
Remarks
From Archicad 9 you are able to create multistyle text or textual label. The textContent field of API_ElementMemo structure contains the content. By text or textual label element creating you can pass the content as a UniCode string (set charCode field of API_TextType structure to CC_UniCode and cast textContent field of API_ElementMemo to (unsigned short*)). In this case all offsets (from, range...) are character offset instead of byte offset. A run can not contain line end character. For more details examine Element Manager example project.
Requirements
- Version: API 6.1 or later
- Header: APIdefs_Elements.h
See Also
API_TabID, API_ParagraphType, API_RunType, API_TextType, API_LabelType, API_ElementMemo, API Types