Добрый день.
Подскажите пожалуйста такую тему. Есть стили мультивыноски в котором есть текст по умолчанию (это поле), например S=<Field>м2
Я программно вставляю в чертеж мультивыноску и пытаюсь отредактировать поле
Dim id As ObjectId = acMleader.GetField() '
Dim fd As Field = tr.GetObject(id, OpenMode.ForWrite) '
Dim CodStrFiled As String = fd.GetFieldCode 'получаем код поля
Получаю вот такую строку
"\A1;S=\AcObjProp Object(%<\_ObjId 0>%).Area \f ""%lu2%pr2""м{\H0.7x;\S2^;}"
далее я понимаю так, что мне надо подменить __ObjId 0 на __ObjId ID моего примитива. Я это делаю функцией Replase, но может есть способ по надежнее...
Тем более что просто заменит 0 на id этого мало, строка должна быть такого вида, что бы поле заработало
"\A1;S=%<\AcObjProp Object(%<\_ObjId 0>%).Area \f "%lu2%pr2">%м{\H0.7x;\S2^;}"
Заранее спасибо