1.得到图上所有线型
下面js代码,取到数据库的线型表,然后遍历表中所有线型记录对象,并得到线型名输出
var database = mxOcx.GetDatabase();
//返回数据库中的线型表对象
var linetypeTable = database.GetLinetypeTable();
//创建遍历器
var iter = linetypeTable.NewIterator();
if (iter == null)
return;
var sRet = null;
//移动当前遍历器位置
for (; !iter.Done(); iter.Step(true, false))
{
//返回遍历器当前位置的线型样式
var lineType = iter.GetRecord();
//得到文字样式名
sRet = sRet + ',' + lineType.Name;
}
alert(sRet);
2. 修对象的线型
下面代码,让用户在图上选择一个对象,然后新增加一个线型,再把对象的线型改成新增加的线型。
var ent = mxOcx.GetEntity("\n 选择实体对象:");
if (ent == null)
{
return;
}
mxOcx.AddLinetype("MyLineType", "6,-10");
// 设置实体线型。
ent.LineType = "MyLineType";
alert("已经修改线型");
mxOcx.UpdateDisplay();
来源:https://www.cnblogs.com/yzy0224/p/12014827.html