下面代码遍历标注样式表,然后得到每个样式名称,c#代码如下:
private void GetAllDimStyle()
{
MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase();
//返回数据库中的标注样式表对象
MxDrawDimStyleTable spDimStyleTable = database.GetDimStyleTable();
//创建一个遍历器
var spIter = spDimStyleTable.NewIterator();
// 得到所有标注样式名
string sRet = null;
//移动当前遍历器位置
for (; !spIter.Done(); spIter.Step(true, true))
{
//返回遍历器当前位置的记录
var spDimStyleTableRec = spIter.GetRecord();
//符号表记录名属性
var sName = spDimStyleTableRec.Name;
if (sRet == null)
sRet = sName;
else
{
sRet = sRet + "," + sName;
}
}
MessageBox.Show(sRet);
}
效果展示: