Тема: Есть ли у кого-нибудь?

Есть ли у кого-нибудь, пример использования field для MText?

Re: Есть ли у кого-нибудь?

Или хотя-бы шаги, которые надо предпринять для связывания AcDbField с MText-ом!

Re: Есть ли у кого-нибудь?

Вроде также как и просто в ТЕХТ...
Пример из другой среды, суть - таже - воспринимай как псевдокод (не забудь вставить close()'ы):
  /**********************************************************************/
  /* Prepare the text entities                                           */
  /**********************************************************************/
  DbMTextPtr pText1 = DbMText::createObject();
  DbObjectId textId = pRecord->appendDbEntity(pText1);
  DbTextPtr pText2 = DbText::createObject();
  DbObjectId textId2 = pRecord->appendDbEntity(pText2);
  pText1->setLocation(textPos1);
  pText1->setTextHeight(textHeight);
  pText1->setAttachment(DbMText::kTopLeft);
  pText1->setWidth(w * 6.0 / 8.0);
  pText2->setPosition(textPos2);
  pText2->setHeight(textHeight);
  if (styleId)
  {
    pText1->setTextStyle(styleId);
    pText2->setTextStyle(styleId);
  }
  /**********************************************************************/
  /* Create field objects                                               */
  /**********************************************************************/
  DbFieldPtr pTextField1 = DbField::createObject();
  DbFieldPtr pField1_1 = DbField::createObject();
  DbFieldPtr pTextField2 = DbField::createObject();
  DbFieldPtr pField2_1 = DbField::createObject();
  DbFieldPtr pField2_2 = DbField::createObject();
  /**********************************************************************/
  /* Set field objects                                                  */
  /**********************************************************************/
  DbObjectId textFldId1 = pText1->setField(_T("TEXT"), pTextField1);
  DbObjectId fldId1_1 = pTextField1->setField(_T(""), pField1_1);
  DbObjectId textFldId2 = pText2->setField(_T("TEXT"), pTextField2);
  /**********************************************************************/
  /* Set field property                                                 */
  /**********************************************************************/
  pField1_1->setEvaluationOption(DbField::kAutomatic);
  String fc1(_T("\\AcVar Comments"));
  pField1_1->setFieldCode(fc1);
  pTextField1->setEvaluationOption(DbField::kAutomatic);
  String fc2(_T("%<\\_FldIdx 0>%"));
  pTextField1->setFieldCode(fc2, DbField::FieldCodeFlag(DbField::kTextField | DbField::kPreserveFields));
  /**********************************************************************/
  /* Evaluate field                                                     */
  /**********************************************************************/
  pField1_1->evaluate(DbField::kAutomatic);
  DbFieldArray fldArray;
  fldArray.push_back(pField2_1);
  fldArray.push_back(pField2_2);
  pTextField2->setEvaluationOption(DbField::kAutomatic);
  String fc3(_T("Date %<\\_FldIdx 0>% Time %<\\_FldIdx 1>%"));
  pTextField2->setFieldCode(fc3, DbField::FieldCodeFlag(DbField::kTextField), &fldArray);
  pField2_1->setEvaluationOption(DbField::kAutomatic);
  String fc4(_T("\\AcVar Date \\f M/dd/yyyy"));
  pField2_1->setFieldCode(fc4);
  pField2_2->setEvaluationOption(DbField::kAutomatic);
  String fc5(_T("\\AcVar Date \\f h:mm tt"));
  pField2_2->setFieldCode(fc5);
  /**********************************************************************/
  /* Evaluate fields                                                    */
  /**********************************************************************/
  pField2_1->evaluate(DbField::kAutomatic);
  pField2_2->evaluate(DbField::kAutomatic);