var direct = Gem.Matrix3d.Displacement(new Gem.Vector3d(0, 100, 0));
var msId = Db.SymbolUtilityServices.GetBlockModelSpaceId(Db.HostApplicationServices.WorkingDatabase);
using (var ms = msId.Open(Db.OpenMode.ForRead) as Db.BlockTableRecord)
{
foreach(Db.ObjectId id in ms)
{
if (id.ObjectClass.IsDerivedFrom(Rtm.RXObject.GetClass(typeof(Db.Entity))))
{
using(var ent = id.Open(Db.OpenMode.ForWrite) as Db.Entity)
{
ent.TransformBy(direct);
}
}
}
}