Example #1
0
        public void RemoveFlag()
        {
            try
            {
                DCadApi.isModifySymbol = true;

                using (Transaction trans = PublicMethod.Instance.acDoc.TransactionManager.StartTransaction())
                {
                    using (PublicMethod.Instance.acDoc.LockDocument())
                    {
                        var    temp = trans.GetObject(coordinateObjId, OpenMode.ForRead, true);
                        Entity ent  = temp as Entity;
                        if (ent != null)
                        {
                            coordinateObjId.Erase();
                            trans.Commit();
                            coordinateObjId = ObjectId.Null;
                        }
                    }
                }
            }
            catch (Exception)
            {
                coordinateObjId = ObjectId.Null;
            }
            finally
            {
                DCadApi.isModifySymbol = false;
            }
        }