CAD关于块表操作2(com接口网页版)

Posted yzy0224

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD关于块表操作2(com接口网页版)相关的知识,希望对你有一定的参考价值。

E   添加块表记录

下面代码,判断块表中是否有指定名称的块表记录,如果没有就增一个块表记录。

        function AddBlockRrecord(sName,blkOriginPoint) {
    // 取当前数据库.
    var curDatabase = mxOcx.GetDatabase();
    // 得到块表
    var blkTable = curDatabase.GetBlockTable();
  
    // 判断块表是否已经有该名称的块名。
    if (blkTable.Has(sName))
    {
        var blkRec = blkTable.GetAt(sName, true);
        // 如果块被删除,就反删除。
        blkRec.SetProp("unErase", null);
        return true;
    }
    // 新增一个块表记录.
    var blkNewRec = blkTable.Add(sName);
    if (blkNewRec == null)
        return false;
    // 设置块表记录的插入基点
    blkNewRec.Origin = blkOriginPoint;
    return true;
}

调用代码: 

var  pt = mxOcx.NewPoint();
pt.x = 100;
pt.y = 100;
AddBlockRrecord("MyBlkName", pt);
alert("成功");

运行后块表中多了一个我们添加的块表记录

技术图片

以上是关于CAD关于块表操作2(com接口网页版)的主要内容,如果未能解决你的问题,请参考以下文章

CAD关于实体扩展记录操作(com接口网页版)

CAD关于文字样式修改文字对象的文字样式操作(com接口网页版)

CAD关于文字样式得到图所有文字对象使用的字体文件操作(com接口网页版)

CAD关于删除实体操作(com接口网页版)

CAD关于实体的选择操作(com接口网页版)

CAD关于得到实体的坐标操作(com接口网页版)