Немного не получается. помогите
. Нажимаю кнопку на форме, выбираю мышкой блок OUT, в который хочу вставить блок IN.
В итоге блок OUT уже не блок, а некий "INSERT" с именем блока IN. Но видно, что внутри блока OUT появился новый объект. Думаю где-то тут ошибка:
// создаем новый экземпляр блока "IN" на основе его определения
BlockReference ref_BLOCK_IN = new BlockReference(pt, btrId_in_EQ); // новый экземпляр блока "IN"
//получаем ссылку на выбранный блок OUT
var Ref_Selected_BLOCK_OUT = trAdding.GetObject(entResult.ObjectId, OpenMode.ForWrite) as BlockReference;
//открываем на запись выбранный блок OUT
BlockTableRecord btRecord_BLOCK_OUT = Ref_Selected_BLOCK_OUT.BlockTableRecord.Open(OpenMode.ForWrite) as BlockTableRecord;
btTable.UpgradeOpen();
btRecord_BLOCK_OUT.AppendEntity(ref_BLOCK_IN);
trAdding.AddNewlyCreatedDBObject(ref_BLOCK_IN, true);
trAdding.Commit();