Example #1
0
        deletePntFromProfile(string strLayer, int lngPntNum)
        {
            TypedValue[] tvs = new TypedValue[3];
            tvs.SetValue(new TypedValue((int)DxfCode.Start, "MTEXT"), 0);
            tvs.SetValue(new TypedValue((int)DxfCode.Text, lngPntNum.ToString()), 1);
            tvs.SetValue(new TypedValue((int)DxfCode.LayerName, strLayer), 2);

            SelectionSet ss = Select.buildSSet(tvs);

            ObjectId[] ids = ss.GetObjectIds();

            ResultBuffer rb = ids[0].getXData("LEADER");

            if (rb == null)
            {
                return;
            }
            tvs = rb.AsArray();

            ids[0].delete();

            ObjectId idLeader = tvs.getObjectId(1);

            idLeader.delete();
        }