internal new void FriendQuit() { if (mblnOpened) { base.FriendQuit(); mobjAcadRegisteredApplicationAcad = null; mblnOpened = false; } }
internal AcadRegisteredApplication FriendAddAcadObjectRegisteredApplicationAcad(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "") { if (mobjAcadRegisteredApplicationAcad == null) { string dstrRegisteredApplicationName = "ACAD"; mobjAcadRegisteredApplicationAcad = (AcadRegisteredApplication)FriendGetItem(dstrRegisteredApplicationName); if (mobjAcadRegisteredApplicationAcad == null) { mobjAcadRegisteredApplicationAcad = FriendAddAcadObject(dstrRegisteredApplicationName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg); } } return(mobjAcadRegisteredApplicationAcad); }
private void InternAddAcadObjectRegisteredApplication(string vstrName) { AcadRegisteredApplications dobjAcadRegisteredApplications = Document.RegisteredApplications; if (dobjAcadRegisteredApplications != null) { AcadRegisteredApplication dobjAcadRegisteredApplication = (AcadRegisteredApplication)dobjAcadRegisteredApplications.FriendGetItem(vstrName); if (dobjAcadRegisteredApplication == null) { double friendGetNextObjectID = Database.FriendGetNextObjectID; string nrstrErrMsg = ""; dobjAcadRegisteredApplications.FriendAddAcadObject(vstrName, friendGetNextObjectID, ref nrstrErrMsg); } } }
internal AcadRegisteredApplication FriendAddAcadObject(string vstrName, double nvdblObjectID = -1.0, ref string nrstrErrMsg = "") { AcadRegisteredApplication dobjAcadRegisteredApplication4 = new AcadRegisteredApplication(); if (nvdblObjectID == -1.0) { nvdblObjectID = base.Database.FriendGetNextObjectID; } AcadRegisteredApplication acadRegisteredApplication = dobjAcadRegisteredApplication4; acadRegisteredApplication.Name = vstrName; acadRegisteredApplication.FriendLetNodeParentID = base.NodeID; acadRegisteredApplication.FriendLetApplicationIndex = base.FriendGetApplicationIndex; acadRegisteredApplication.FriendLetDocumentIndex = base.FriendGetDocumentIndex; acadRegisteredApplication.FriendLetDatabaseIndex = base.FriendGetDatabaseIndex; acadRegisteredApplication.FriendLetOwnerID = base.ObjectID; AcadRegisteredApplication acadRegisteredApplication2 = acadRegisteredApplication; double vdblObjectID = nvdblObjectID; AcadObject nrobjAcadObject = dobjAcadRegisteredApplication4; bool flag = acadRegisteredApplication2.FriendSetObjectID(vdblObjectID, ref nrobjAcadObject, ref nrstrErrMsg); dobjAcadRegisteredApplication4 = (AcadRegisteredApplication)nrobjAcadObject; bool dblnValid = default(bool); if (flag) { dblnValid = true; } else { hwpDxf_Functions.BkDXF_DebugPrint(acadRegisteredApplication.ObjectName + ": " + nrstrErrMsg); } acadRegisteredApplication = null; AcadRegisteredApplication FriendAddAcadObject = default(AcadRegisteredApplication); if (dblnValid) { AcadTableRecord robjAcadTableRecord = dobjAcadRegisteredApplication4; Add(ref robjAcadTableRecord, vstrName); dobjAcadRegisteredApplication4 = (AcadRegisteredApplication)robjAcadTableRecord; FriendAddAcadObject = dobjAcadRegisteredApplication4; } dobjAcadRegisteredApplication4 = null; return(FriendAddAcadObject); }