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

2021-05-12 03:28

阅读:473

标签:没有   class   运行   Edito   null   draw   erase   text   指定   

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接口网页版)

标签:没有   class   运行   Edito   null   draw   erase   text   指定   

原文地址:https://www.cnblogs.com/yzy0224/p/12011823.html

上一篇:PHP2

下一篇:WCF服务支持HTTP(get,post)


评论


亲,登录后才可以留言!