コード例 #1
0
ファイル: AcadLayers.cs プロジェクト: SoftBIM/DXFReader
 internal new void FriendQuit()
 {
     if (mblnOpened)
     {
         base.FriendQuit();
         mobjAcadLayer0 = null;
         mblnOpened     = false;
     }
 }
コード例 #2
0
ファイル: AcadLayers.cs プロジェクト: SoftBIM/DXFReader
 internal AcadLayer FriendAddAcadObjectLayer0(double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
 {
     if (mobjAcadLayer0 == null)
     {
         string dstrLayerName = "0";
         mobjAcadLayer0 = (AcadLayer)FriendGetItem(dstrLayerName);
         if (mobjAcadLayer0 == null)
         {
             mobjAcadLayer0 = FriendAddAcadObject(dstrLayerName, Conversions.ToDouble(Interaction.IIf(nvdblObjectID == -1.0, base.Database.FriendGetNextObjectID, nvdblObjectID)), ref nrstrErrMsg);
             if (mobjAcadLayer0 != null)
             {
                 mobjAcadLayer0.FriendLetPlotStyleNameObjectID = base.Database.Dictionaries.PlotStyleNames.PlaceholderNormal.ObjectID;
             }
         }
     }
     return(mobjAcadLayer0);
 }
コード例 #3
0
ファイル: AcadLayers.cs プロジェクト: SoftBIM/DXFReader
        internal AcadLayer FriendAddAcadObject(string vstrName, double nvdblObjectID = -1.0, ref string nrstrErrMsg = "")
        {
            AcadLayer dobjAcadLayer4 = new AcadLayer();

            if (nvdblObjectID == -1.0)
            {
                nvdblObjectID = base.Database.FriendGetNextObjectID;
            }
            AcadLayer acadLayer = dobjAcadLayer4;

            acadLayer.Name = vstrName;
            acadLayer.FriendLetNodeParentID     = base.NodeID;
            acadLayer.FriendLetApplicationIndex = base.FriendGetApplicationIndex;
            acadLayer.FriendLetDocumentIndex    = base.FriendGetDocumentIndex;
            acadLayer.FriendLetDatabaseIndex    = base.FriendGetDatabaseIndex;
            acadLayer.FriendLetOwnerID          = base.ObjectID;
            AcadLayer  acadLayer2      = acadLayer;
            double     vdblObjectID    = nvdblObjectID;
            AcadObject nrobjAcadObject = dobjAcadLayer4;
            bool       flag            = acadLayer2.FriendSetObjectID(vdblObjectID, ref nrobjAcadObject, ref nrstrErrMsg);

            dobjAcadLayer4 = (AcadLayer)nrobjAcadObject;
            bool dblnValid = default(bool);

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

            if (dblnValid)
            {
                AcadTableRecord robjAcadTableRecord = dobjAcadLayer4;
                Add(ref robjAcadTableRecord, vstrName);
                dobjAcadLayer4      = (AcadLayer)robjAcadTableRecord;
                FriendAddAcadObject = dobjAcadLayer4;
            }
            dobjAcadLayer4 = null;
            return(FriendAddAcadObject);
        }