When using English version of AutoCAD, you can directly retrieve the name of arrow head using DIMLDRBLK system variable. But when using localized versions of AutoCAD, this system variable will hold the localized name such as "Punkt" in German for DOT arrow head.
To get the global name even in the localized versions, here is a small code snippet to retrieve it :
Document doc
= Application.DocumentManager.MdiActiveDocument;
Editor ed = doc.Editor;
using (Transaction tr
= doc.TransactionManager.StartTransaction())
{
DimStyleTableRecord dstr = db.GetDimstyleData();
ObjectId dimldrblkId = dstr.Dimldrblk;
if (!dimldrblkId.IsNull)
{
BlockTableRecord btr = tr.GetObject(
dimldrblkId,
OpenMode.ForRead) as BlockTableRecord;
if (btr != null)
{
ed.WriteMessage(btr.Name);
}
}
tr.Commit();
}