CAD改变块的颜色

CAD里面制作块一般都是默认的颜色,那么大家知道cad中如何修改块的颜色吗?下面是学习啦小编整理的cad中如何修改块的颜色的方法,希望能给大家解答。

cad中修改块的颜色的方法(以MxDrawCAD为例):

1、修改块所在图层颜色

(1)选择块,并在图层选项中查看在那个层;

(2)双击层图标打开图层面板,找到刚块所在的图层——点颜色色块颜色——选择需要的颜色——确定——再点击应用;即完成的颜色修改。

2、通过二次开发改变颜色

(1)颜色

1)实体的颜色可以通过0~256的数字值来指定和读取,也可以通过 McCmColor 类的实例来指定和读取,McCmColor类可以用来扩展颜色模型。McCmColor类可以用来表示真彩色中的任何一种色彩。

2)颜色值1~7代表的标准颜色如下:

颜色值

1

2

3

4

5

6

7

颜色

绿

紫红

白或黑

3)颜色值7对应的颜色与控件背景颜色有关。如果背景是黑,则7对应的颜色是白,反之则对应的颜色是黑。

4)实现思路:获取控件数据库中的块表对象,创建遍历块表记录的遍历器。遍历出图纸上的图块;利用两次遍历得到组成图块的实体,改变实体的颜色即可。

js中使用如下:

function changecolor1() {
    var database = mxOcx.GetDatabase();
    var blkTab = database.GetBlockTable();
    var iter = blkTab.NewIterator();
    for (; !iter.Done(); iter.Step(true, false)) {
        var blkRec = iter.GetRecord();
        var iter1 = blkRec.NewIterator();
        for (; !iter1.Done(); iter1.Step()) {
            var tmpEnt = iter1.GetEntity();
            tmpEnt.colorIndex = 1;
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值