Beispiel #1
0
 internal new void FriendQuit()
 {
     if (mblnOpened)
     {
         base.FriendQuit();
         mobjAcadTextStyleStandard = null;
         mblnOpened = false;
     }
 }
Beispiel #2
0
        internal AcadTextStyle FriendAddAcadObject(string vstrName, double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
        {
            AcadTextStyle dobjAcadTextStyle4 = new AcadTextStyle();

            if (nvdblObjectID == -1.0)
            {
                nvdblObjectID = base.Database.FriendGetNextObjectID;
            }
            AcadTextStyle acadTextStyle = dobjAcadTextStyle4;

            acadTextStyle.Name = vstrName;
            acadTextStyle.FriendLetNodeParentID     = base.NodeID;
            acadTextStyle.FriendLetApplicationIndex = base.FriendGetApplicationIndex;
            acadTextStyle.FriendLetDocumentIndex    = base.FriendGetDocumentIndex;
            acadTextStyle.FriendLetDatabaseIndex    = base.FriendGetDatabaseIndex;
            acadTextStyle.FriendLetOwnerID          = base.ObjectID;
            AcadTextStyle acadTextStyle2  = acadTextStyle;
            double        vdblObjectID    = nvdblObjectID;
            AcadObject    nrobjAcadObject = dobjAcadTextStyle4;
            bool          flag            = acadTextStyle2.FriendSetObjectID(vdblObjectID, ref nrobjAcadObject, ref nrstrErrMsg);

            dobjAcadTextStyle4 = (AcadTextStyle)nrobjAcadObject;
            bool dblnValid = default(bool);

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

            if (dblnValid)
            {
                AcadTableRecord robjAcadTableRecord = dobjAcadTextStyle4;
                Add(ref robjAcadTableRecord, vstrName);
                dobjAcadTextStyle4  = (AcadTextStyle)robjAcadTableRecord;
                FriendAddAcadObject = dobjAcadTextStyle4;
            }
            dobjAcadTextStyle4 = null;
            return(FriendAddAcadObject);
        }
Beispiel #3
0
 internal AcadTextStyle FriendAddAcadObjectTextStyleStandard(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
 {
     if (mobjAcadTextStyleStandard == null)
     {
         string dstrTextStyleName = hwpDxf_Vars.pstrTextStyleName;
         mobjAcadTextStyleStandard = (AcadTextStyle)FriendGetItem(dstrTextStyleName);
         if (mobjAcadTextStyleStandard == null)
         {
             mobjAcadTextStyleStandard = FriendAddAcadObject(dstrTextStyleName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg);
             if (mobjAcadTextStyleStandard != null)
             {
                 AcadTextStyle acadTextStyle = mobjAcadTextStyleStandard;
                 acadTextStyle.LastHeight = RuntimeHelpers.GetObjectValue(Interaction.IIf(Expression: false, 0.2m, 0.2));
                 acadTextStyle.FontFile   = "txt";
                 acadTextStyle            = null;
             }
         }
     }
     return(mobjAcadTextStyleStandard);
 }