Example #1
0
        internal AcadVXTableRecord FriendAddAcadObject(string vstrName, ref string nrstrErrMsg = "")
        {
            AcadVXTableRecord dobjAcadVXTableRecord4 = new AcadVXTableRecord();
            AcadVXTableRecord acadVXTableRecord      = dobjAcadVXTableRecord4;

            acadVXTableRecord.FriendLetName             = vstrName;
            acadVXTableRecord.FriendLetNodeParentID     = base.NodeID;
            acadVXTableRecord.FriendLetApplicationIndex = base.FriendGetApplicationIndex;
            acadVXTableRecord.FriendLetDocumentIndex    = base.FriendGetDocumentIndex;
            acadVXTableRecord.FriendLetDatabaseIndex    = base.FriendGetDatabaseIndex;
            acadVXTableRecord.FriendLetOwnerID          = base.ObjectID;
            AcadVXTableRecord acadVXTableRecord2    = acadVXTableRecord;
            double            friendGetNextObjectID = base.Database.FriendGetNextObjectID;
            AcadObject        nrobjAcadObject       = dobjAcadVXTableRecord4;
            bool flag = acadVXTableRecord2.FriendSetObjectID(friendGetNextObjectID, ref nrobjAcadObject, ref nrstrErrMsg);

            dobjAcadVXTableRecord4 = (AcadVXTableRecord)nrobjAcadObject;
            bool dblnValid = default(bool);

            if (flag)
            {
                dblnValid = true;
            }
            else
            {
                hwpDxf_Functions.BkDXF_DebugPrint(acadVXTableRecord.ObjectName + ": " + nrstrErrMsg);
            }
            acadVXTableRecord = null;
            AcadVXTableRecord FriendAddAcadObject = default(AcadVXTableRecord);

            if (dblnValid)
            {
                try
                {
                    mcolClass.Add(vstrName, dobjAcadVXTableRecord4);
                }
                catch (Exception ex2)
                {
                    ProjectData.SetProjectError(ex2);
                    Exception ex = ex2;
                    dobjAcadVXTableRecord4.FriendQuit();
                    dobjAcadVXTableRecord4 = null;
                    Information.Err().Raise(50000, "AcadVXTable", "Element konnte nicht hinzugefĆ¼gt werden.");
                    ProjectData.ClearProjectError();
                    return(FriendAddAcadObject);
                }
                FriendAddAcadObject = dobjAcadVXTableRecord4;
            }
            dobjAcadVXTableRecord4 = null;
            return(FriendAddAcadObject);
        }
Example #2
0
        public AcadVXTableRecord Item(object vvarIndex)
        {
            AcadVXTableRecord dobjAcadVXTableRecord3 = FriendGetItem(RuntimeHelpers.GetObjectValue(vvarIndex));
            AcadVXTableRecord Item = default(AcadVXTableRecord);

            if (dobjAcadVXTableRecord3 == null)
            {
                dobjAcadVXTableRecord3 = null;
                Information.Err().Raise(50000, "AcadVXTable", "Element existiert nicht.");
            }
            else
            {
                Item = dobjAcadVXTableRecord3;
                dobjAcadVXTableRecord3 = null;
            }
            return(Item);
        }
Example #3
0
        internal AcadVXTableRecord FriendGetItem(object vvarIndex)
        {
            AcadVXTableRecord FriendGetItem = default(AcadVXTableRecord);

            try
            {
                if (Information.VarType(RuntimeHelpers.GetObjectValue(vvarIndex)) != VariantType.String)
                {
                    FriendGetItem = (AcadVXTableRecord)mcolClass[checked (Conversions.ToInteger(vvarIndex) - 1)];
                    return(FriendGetItem);
                }
                FriendGetItem = (AcadVXTableRecord)mcolClass[Conversions.ToString(vvarIndex)];
                return(FriendGetItem);
            }
            catch (Exception ex2)
            {
                ProjectData.SetProjectError(ex2);
                Exception ex = ex2;
                ProjectData.ClearProjectError();
                return(FriendGetItem);
            }
        }
Example #4
0
        internal void FriendRemove(object vvarIndex)
        {
            AcadVXTableRecord dobjAcadVXTableRecord4 = FriendGetItem(RuntimeHelpers.GetObjectValue(vvarIndex));

            if (dobjAcadVXTableRecord4 != null)
            {
                try
                {
                    mcolClass.Remove(dobjAcadVXTableRecord4.Name);
                }
                catch (Exception ex2)
                {
                    ProjectData.SetProjectError(ex2);
                    Exception ex = ex2;
                    dobjAcadVXTableRecord4 = null;
                    ProjectData.ClearProjectError();
                    return;
                }
                dobjAcadVXTableRecord4.FriendQuit();
                dobjAcadVXTableRecord4 = null;
            }
            dobjAcadVXTableRecord4 = null;
        }