dpec1982 发表于 2015-6-11 16:13:48

怎么给块参照制定一个颜色

            using (Transaction trans = doc.TransactionManager.StartTransaction())
            {
                BlockTable BlkTab = (BlockTable)trans.GetObject(doc.Database.BlockTableId, OpenMode.ForRead) as BlockTable;
                BlockTableRecord btr = (BlockTableRecord)trans.GetObject(BlkTab, OpenMode.ForRead);                  
                foreach (ObjectId ID in btr)
                {
                  Entity Ent = trans.GetObject(ID,OpenMode.ForRead,true) as Entity;
                  if (Ent != null)
                  {
                        if (Ent is BlockReference)
                        {
                                 Blk.Color=??????????//这里怎么写,怎么给块颜色
                        }
                  }
                }
            }



雪山飞狐_lzh 发表于 2015-6-11 22:13:05

块参照要设置颜色的话,对应的块定义包含的实体颜色要设置为byblock

mycad 发表于 2015-6-12 16:41:29

雪山飞狐_lzh老师说的正确

dpec1982 发表于 2015-6-12 20:51:30

小妹在这里谢谢各位大侠、老师的指点和指导
页: [1]
查看完整版本: 怎么给块参照制定一个颜色