public DxfStyle(DxfAcadVer version, int id)
            : base(version, id)
        {
            Add(0, "STYLE");

            if (version > DxfAcadVer.AC1009)
            {
                Handle(id);
                Subclass(SubclassMarker.SymbolTableRecord);
                Subclass(SubclassMarker.TextStyleTableRecord);
            }
        }
        public DxfCircle(DxfAcadVer version, int id)
            : base(version, id)
        {
            Add(0, CodeName.Circle);

            Entity();

            if (Version > DxfAcadVer.AC1009)
            {
                Subclass(SubclassMarker.Circle);
            }
        }
Exemple #3
0
        public DxfAppid(DxfAcadVer version, int id)
            : base(version, id)
        {
            Add(0, "APPID");

            if (version > DxfAcadVer.AC1009)
            {
                Handle(id);
                Subclass(SubclassMarker.SymbolTableRecord);
                Subclass(SubclassMarker.RegAppTableRecord);
            }
        }
Exemple #4
0
        public DxfInsert(DxfAcadVer version, int id)
            : base(version, id)
        {
            Add(0, CodeName.Insert);

            Entity();

            if (Version > DxfAcadVer.AC1009)
            {
                Subclass(SubclassMarker.BlockReference);
            }
        }
        public DxfView(DxfAcadVer version, int id)
            : base(version, id)
        {
            Add(0, "VIEW");

            if (version > DxfAcadVer.AC1009)
            {
                Handle(id);
                Subclass("AcDbSymbolTableRecord");
                Subclass("AcDbViewTableRecord");
            }
        }
Exemple #6
0
        private void DxfExportDiagram(string fileName,
                                      ICanvas canvas,
                                      bool shortenStart,
                                      bool shortenEnd,
                                      DxfAcadVer version,
                                      DiagramTable table)
        {
            string model = ModelEditor.GenerateDiagram(canvas, null, canvas.GetProperties());

            string dxf = DxfGenerate(model, shortenStart, shortenEnd, version, table);

            DxfSave(fileName, dxf);
        }
Exemple #7
0
        private string DxfGenerate(string model,
                                   bool shortenStart,
                                   bool shortenEnd,
                                   DxfAcadVer version,
                                   DiagramTable table)
        {
            var dxf = new DxfDiagramCreator()
            {
                ShortenStart      = shortenStart,
                ShortenEnd        = shortenEnd,
                DiagramProperties = Editor.Context.CurrentCanvas.GetProperties(),
                Tags = Editor.Context.Tags
            };

            return(dxf.GenerateDxf(model, version, table));
        }
        private string DxfGenerate(string model,
            bool shortenStart,
            bool shortenEnd,
            DxfAcadVer version,
            DiagramTable table)
        {
            var dxf = new DxfDiagramCreator()
            {
                ShortenStart = shortenStart,
                ShortenEnd = shortenEnd,
                DiagramProperties = Editor.Context.CurrentCanvas.GetProperties(),
                Tags = Editor.Context.Tags
            };

            return dxf.GenerateDxf(model, version, table);
        }
Exemple #9
0
 public Dxf3Dface(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
        private void DxfExportDiagram(string fileName,
            ICanvas canvas,
            bool shortenStart,
            bool shortenEnd,
            DxfAcadVer version,
            DiagramTable table)
        {
            string model = ModelEditor.GenerateDiagram(canvas, null, canvas.GetProperties());

            string dxf = DxfGenerate(model, shortenStart, shortenEnd, version, table);

            DxfSave(fileName, dxf);
        }
Exemple #11
0
 public DxfVertex(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
Exemple #12
0
 public DxfAttdef(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfEntities(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfEllipse(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfPolyline(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfDictionary(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
Exemple #17
0
 public DxfTables(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfShape(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfHeader AcadVer(DxfAcadVer version)
 {
     VarName("$ACADVER");
     Add(1, version.ToString());
     return(this);
 }
 public DxfHeader(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfVport(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfObjects(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
Exemple #23
0
 public DxfFile(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfDimstyle(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfObject(DxfAcadVer version, int id)
 {
     this.Version = version;
     this.Id      = id;
 }
 public DxfText(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
Exemple #27
0
 public DxfSolid(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfClass(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfBlockRecord(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
Exemple #30
0
 public DxfLayer(DxfAcadVer version, int id)
     : base(version, id)
 {
 }
 public DxfDimension(DxfAcadVer version, int id)
     : base(version, id)
 {
 }