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); }
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); }
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); } }
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; }