Bom dia, Pessoal estou desenvolvendo uma aplicação para o AutoCAD em C#.Net, estou tentando inserir um bloco com atributos, porem noto que ao inserir o bloco não consigo acessar os atributos do bloco no AutoCAD para preenchimento do mesmo. alguem pode me ajudar, Por favor?

vejam o código abaixo

using System;
using System.Collections.Generic;
using System.Text;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;

namespace W32Catalogo
{
public class AddWblock
{
[CommandMethod("addblock")]
public static void addBlock()
{
string comp = String.Concat(@"W:/motores/SIMBOLOS/ACAB/ACAB_000.DWG");
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
Transaction tr = doc.TransactionManager.StartTransaction();
try
{
string dwgName = HostApplicationServices.Current.FindFile(comp, Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database, FindFileHint.Default);
Database db = new Database(false, false);
db.ReadDwgFile(dwgName, System.IO.FileShare.Read, true, "");
ObjectId BlkId;
BlkId = doc.Database.Insert(dwgName, db, false);
BlockTable bt = (BlockTable)tr.GetObject(doc.Database.BlockTableId, OpenMode.ForRead, true);
BlockTableRecord btr = (BlockTableRecord)tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite);

BlockReference bref = new BlockReference(new Autodesk.AutoCAD.Geometry.Point3d(10, 10, 0), BlkId);
btr.AppendEntity(bref);
tr.AddNewlyCreatedDBObject(bref, true);
tr.Commit();
}
finally
{
tr.Dispose();
}
}
}
}