Hi Bruce,
I was testing the behavior using these lines of code:
DgnModelP model = ISessionMgr::GetActiveDgnModelP();
TextBlockPropertiesPtr tbProps = TextBlockProperties::Create(*model);
ParagraphPropertiesPtr paraProps = ParagraphProperties::Create(*model);
RunPropertiesPtr runProps = RunProperties::Create(*DgnTextStyle::GetActive(), *model);
TextBlockPtr textBlock = TextBlock::Create(*tbProps, *paraProps, *runProps, *model); // create textBlock using active textstyle settings
textBlock->AppendText(L"PlusMinus: ");
textBlock->AppendText(L"\xB1"); //char 177
EditElementHandle textElm;
if (TEXTBLOCK_TO_ELEMENT_RESULT_Success == TextHandlerBase::CreateElement(textElm, NULL, *textBlock))
{
textElm.AddToModel();
}This also should be applicable for other characters.
I hope this helps?
Best regards,
Artur