internal AcadMLineStyle FriendAddAcadObjectMLineStyleStandard(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "") { if (mobjAcadMLineStyleStandard == null) { string dstrMLineStyleName = "Standard"; mobjAcadMLineStyleStandard = (AcadMLineStyle)FriendGetItem(dstrMLineStyleName); if (mobjAcadMLineStyleStandard == null) { mobjAcadMLineStyleStandard = FriendAddAcadObject(dstrMLineStyleName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg); if (mobjAcadMLineStyleStandard != null) { mobjAcadMLineStyleStandard.FriendAddReactorsID(base.ObjectID, 330); AcadMLineStyleElements elements = mobjAcadMLineStyleStandard.Elements; AcadMLineStyleElements acadMLineStyleElements = elements; object objectValue = RuntimeHelpers.GetObjectValue(Interaction.IIf(Expression: false, 0.5m, 0.5)); Enums.AcColor pnumEntityColor = hwpDxf_Vars.pnumEntityColor; string pstrEntityLinetype = hwpDxf_Vars.pstrEntityLinetype; string nrstrErrMsg2 = ""; acadMLineStyleElements.FriendAdd(objectValue, pnumEntityColor, pstrEntityLinetype, ref nrstrErrMsg2); AcadMLineStyleElements acadMLineStyleElements2 = elements; object objectValue2 = RuntimeHelpers.GetObjectValue(Interaction.IIf(Expression: false, -0.5m, -0.5)); Enums.AcColor pnumEntityColor2 = hwpDxf_Vars.pnumEntityColor; string pstrEntityLinetype2 = hwpDxf_Vars.pstrEntityLinetype; nrstrErrMsg2 = ""; acadMLineStyleElements2.FriendAdd(objectValue2, pnumEntityColor2, pstrEntityLinetype2, ref nrstrErrMsg2); elements = null; } } } return(mobjAcadMLineStyleStandard); }
internal new void FriendQuit() { if (mblnOpened) { base.FriendQuit(); mobjAcadMLineStyleStandard = null; mblnOpened = false; } }
internal AcadMLineStyle FriendAddAcadObject(string vstrName, double nvdblObjectID = -1.0, ref string nrstrErrMsg = "") { AcadMLineStyle dobjAcadMLineStyle3 = new AcadMLineStyle(); if (nvdblObjectID == -1.0) { nvdblObjectID = base.Database.FriendGetNextObjectID; } AcadMLineStyle acadMLineStyle = dobjAcadMLineStyle3; acadMLineStyle.Name = vstrName; acadMLineStyle.FriendLetNodeParentID = base.NodeID; acadMLineStyle.FriendLetApplicationIndex = base.FriendGetApplicationIndex; acadMLineStyle.FriendLetDocumentIndex = base.FriendGetDocumentIndex; acadMLineStyle.FriendLetDatabaseIndex = base.FriendGetDatabaseIndex; acadMLineStyle.FriendLetOwnerID = base.ObjectID; AcadMLineStyle acadMLineStyle2 = acadMLineStyle; double vdblObjectID = nvdblObjectID; AcadObject nrobjAcadObject = dobjAcadMLineStyle3; bool flag = acadMLineStyle2.FriendSetObjectID(vdblObjectID, ref nrobjAcadObject, ref nrstrErrMsg); dobjAcadMLineStyle3 = (AcadMLineStyle)nrobjAcadObject; bool dblnValid = default(bool); if (flag) { dblnValid = true; } else { hwpDxf_Functions.BkDXF_DebugPrint(acadMLineStyle.ObjectName + ": " + nrstrErrMsg); } acadMLineStyle = null; AcadMLineStyle FriendAddAcadObject = default(AcadMLineStyle); if (dblnValid && FriendAddItem(vstrName, dobjAcadMLineStyle3)) { FriendAddAcadObject = dobjAcadMLineStyle3; } dobjAcadMLineStyle3 = null; return(FriendAddAcadObject); }