예제 #1
0
        internal AcadPaperSpace FriendAddAcadObjectBlockPaperSpace0(ref string nrstrErrMsg, double nvdblObjectID = -1.0)
        {
            AcadLayout dobjAcadLayout2;
            AcadBlock  dobjAcadBlock3;

            if (mobjAcadPaperSpace0 == null)
            {
                string dstrBlockName = "*Paper_Space0";
                dobjAcadBlock3 = (AcadBlock)FriendGetItem(dstrBlockName);
                if (dobjAcadBlock3 == null)
                {
                    dobjAcadBlock3 = FriendAddAcadObject(ref nrstrErrMsg, dstrBlockName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)));
                    if (dobjAcadBlock3 == null)
                    {
                        goto IL_00c7;
                    }
                    dobjAcadLayout2 = base.Database.Layouts.Layout2;
                    AcadLayout acadLayout = dobjAcadLayout2;
                    acadLayout.TabOrder = 2;
                    acadLayout.FriendLetPaperSpaceObjectID = dobjAcadBlock3.ObjectID;
                    acadLayout = null;
                    AcadBlock acadBlock = dobjAcadBlock3;
                    acadBlock.FriendLetLayoutObjectID = dobjAcadLayout2.ObjectID;
                    acadBlock = null;
                }
            }
            goto IL_00c7;
IL_00c7:
            dobjAcadLayout2 = null;
            dobjAcadBlock3  = null;
            return(mobjAcadPaperSpace0);
        }
예제 #2
0
 internal AcadLayout FriendAddAcadObjectLayout2(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
 {
     object[] dadecExtMin = new object[3];
     double[] dadblExtMin = new double[3];
     object[] dadecExtMax = new object[3];
     double[] dadblExtMax = new double[3];
     if (mobjAcadLayout2 == null)
     {
         string dstrLayoutName = "Layout2";
         mobjAcadLayout2 = (AcadLayout)FriendGetItem(dstrLayoutName);
         if (mobjAcadLayout2 == null)
         {
             mobjAcadLayout2 = FriendAddAcadObject(dstrLayoutName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg);
             if (mobjAcadLayout2 != null)
             {
                 bool flag = false;
                 dadblExtMin[0] = 1E+20;
                 dadblExtMin[1] = 1E+20;
                 dadblExtMin[2] = 1E+20;
                 dadblExtMax[0] = -1E+20;
                 dadblExtMax[1] = -1E+20;
                 dadblExtMax[2] = -1E+20;
                 AcadLayout acadLayout = mobjAcadLayout2;
                 acadLayout.FriendAddReactorsID(base.ObjectID, 330);
                 acadLayout = null;
             }
         }
     }
     return(mobjAcadLayout2);
 }
예제 #3
0
 internal AcadLayout FriendAddAcadObjectLayoutModel(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
 {
     object[] dadecExtMin = new object[3];
     double[] dadblExtMin = new double[3];
     object[] dadecExtMax = new object[3];
     double[] dadblExtMax = new double[3];
     if (mobjAcadLayoutModel == null)
     {
         string dstrLayoutName = "Model";
         mobjAcadLayoutModel = (AcadLayout)FriendGetItem(dstrLayoutName);
         if (mobjAcadLayoutModel == null)
         {
             mobjAcadLayoutModel = FriendAddAcadObject(dstrLayoutName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg);
             if (mobjAcadLayoutModel != null)
             {
                 bool flag = false;
                 dadblExtMin[0] = 1E+20;
                 dadblExtMin[1] = 1E+20;
                 dadblExtMin[2] = 1E+20;
                 dadblExtMax[0] = -1E+20;
                 dadblExtMax[1] = -1E+20;
                 dadblExtMax[2] = -1E+20;
                 AcadLayout acadLayout = mobjAcadLayoutModel;
                 acadLayout.FriendLetModelType = true;
                 acadLayout.PlotType           = Enums.AcPlotType.acDisplay;
                 acadLayout.StandardScale      = Enums.AcPlotScale.acScaleToFit;
                 acadLayout.FriendAddReactorsID(base.ObjectID, 330);
                 acadLayout = null;
             }
         }
     }
     return(mobjAcadLayoutModel);
 }
예제 #4
0
 internal AcadLayout FriendAddAcadObjectLayout1(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
 {
     object[] dadecExtMin = new object[3];
     double[] dadblExtMin = new double[3];
     object[] dadecExtMax = new object[3];
     double[] dadblExtMax = new double[3];
     if (mobjAcadLayout1 == null)
     {
         string dstrLayoutName = "Layout1";
         mobjAcadLayout1 = (AcadLayout)FriendGetItem(dstrLayoutName);
         if (mobjAcadLayout1 == null)
         {
             mobjAcadLayout1 = FriendAddAcadObject(dstrLayoutName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg);
             if (mobjAcadLayout1 != null)
             {
                 bool flag = false;
                 dadblExtMin[0] = 1E+20;
                 dadblExtMin[1] = 1E+20;
                 dadblExtMin[2] = 1E+20;
                 dadblExtMax[0] = -1E+20;
                 dadblExtMax[1] = -1E+20;
                 dadblExtMax[2] = -1E+20;
                 AcadLayout acadLayout = mobjAcadLayout1;
                 acadLayout.FriendAddReactorsID(base.ObjectID, 330);
                 acadLayout.FriendLetExtMin = RuntimeHelpers.GetObjectValue(Interaction.IIf(Expression: false, dadecExtMin, dadblExtMin));
                 acadLayout.FriendLetExtMax = RuntimeHelpers.GetObjectValue(Interaction.IIf(Expression: false, dadecExtMax, dadblExtMax));
                 acadLayout = null;
             }
         }
     }
     return(mobjAcadLayout1);
 }
예제 #5
0
 internal new void FriendQuit()
 {
     if (mblnOpened)
     {
         base.FriendQuit();
         mobjAcadLayout1     = null;
         mobjAcadLayoutModel = null;
         mobjAcadLayout2     = null;
         mblnOpened          = false;
     }
 }
예제 #6
0
        internal AcadLayout FriendAddAcadObject(string vstrName, double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
        {
            AcadLayout dobjAcadLayout3 = new AcadLayout();

            if (nvdblObjectID == -1.0)
            {
                nvdblObjectID = base.Database.FriendGetNextObjectID;
            }
            AcadLayout acadLayout = dobjAcadLayout3;

            acadLayout.Name = vstrName;
            acadLayout.FriendLetNodeParentID     = base.NodeID;
            acadLayout.FriendLetApplicationIndex = base.FriendGetApplicationIndex;
            acadLayout.FriendLetDocumentIndex    = base.FriendGetDocumentIndex;
            acadLayout.FriendLetDatabaseIndex    = base.FriendGetDatabaseIndex;
            acadLayout.FriendLetOwnerID          = base.ObjectID;
            AcadLayout acadLayout2     = acadLayout;
            double     vdblObjectID    = nvdblObjectID;
            AcadObject nrobjAcadObject = dobjAcadLayout3;
            bool       flag            = acadLayout2.FriendSetObjectID(vdblObjectID, ref nrobjAcadObject, ref nrstrErrMsg);

            dobjAcadLayout3 = (AcadLayout)nrobjAcadObject;
            bool dblnValid = default(bool);

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

            if (dblnValid && FriendAddItem(vstrName, dobjAcadLayout3))
            {
                FriendAddAcadObject = dobjAcadLayout3;
            }
            dobjAcadLayout3 = null;
            return(FriendAddAcadObject);
        }