CAD关于线型操作(com接口网页版)

非 Y 不嫁゛ 提交于 2019-12-10 10:13:26

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();

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!