实体对象都有一个层属性,可以直接修改该属性。
比如JS:
var ent = mxOcx.GetEntity("选择图层的实体:"); if(ent == null) { return; } if (ent == null) { return; } // 得到数据库对象. var database = mxOcx.GetDatabase(); // 得到层表. var layerTable = database.GetLayerTable(); var sLayerName = "layer"; // 得到层。 var layer = layerTable.GetAt(sLayerName, true); if (layer == null) { // 如果没有层,就新建一个层。 mxOcx.AddLayer(sLayerName); } else { // 如果层被删除,就反删除。 layer.SetProp("unErase", null); } // 设置实体层名到指定层上。 ent.Layer = sLayerName; alert("已将该实体设置到指定图层");