码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-12-09 16:53:43      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:没有   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!