示例#1
0
文件: drawing.go 项目: spyle/dxf
// New creates a new Drawing.
func New() *Drawing {
	d := new(Drawing)
	d.Layers = make(map[string]*table.Layer)
	d.Layers["0"] = table.LY_0
	d.Groups = make(map[string]*object.Group)
	d.CurrentLayer = d.Layers["0"]
	d.Styles = make(map[string]*table.Style)
	d.Styles["STANDARD"] = table.ST_STANDARD
	d.CurrentStyle = d.Styles["STANDARD"]
	d.formatter = format.NewASCII()
	d.formatter.SetPrecision(16)
	d.Sections = []Section{
		header.New(),
		class.New(),
		table.New(),
		block.New(),
		entity.New(),
		object.New(),
	}
	d.dictionary = object.NewDictionary()
	d.addObject(d.dictionary)
	wd, ph := object.NewAcDbDictionaryWDFLT(d.dictionary)
	d.dictionary.AddItem("ACAD_PLOTSTYLENAME", wd)
	d.addObject(wd)
	d.addObject(ph)
	d.groupdict = object.NewDictionary()
	d.addObject(d.groupdict)
	d.dictionary.AddItem("ACAD_GROUP", d.groupdict)
	d.PlotStyle = ph
	d.Layers["0"].SetPlotStyle(d.PlotStyle)
	return d
}
示例#2
0
文件: 3dface.go 项目: spyle/dxf
// String outputs data using default formatter.
func (f *ThreeDFace) String() string {
	fm := format.NewASCII()
	return f.FormatString(fm)
}
示例#3
0
文件: entity.go 项目: yofu/dxf
// String outputs data using default formatter.
func (e *entity) String() string {
	f := format.NewASCII()
	return e.FormatString(f)
}
示例#4
0
文件: viewport.go 项目: spyle/dxf
// String outputs data using default formatter.
func (v *Viewport) String() string {
	f := format.NewASCII()
	return v.FormatString(f)
}
示例#5
0
文件: linetype.go 项目: spyle/dxf
// String outputs data using default formatter.
func (lt *LineType) String() string {
	f := format.NewASCII()
	return lt.FormatString(f)
}
示例#6
0
文件: dimstyle.go 项目: spyle/dxf
// String outputs data using default formatter.
func (d *DimStyle) String() string {
	f := format.NewASCII()
	return d.FormatString(f)
}
示例#7
0
文件: appid.go 项目: spyle/dxf
// String outputs data using default formatter.
func (a *AppID) String() string {
	f := format.NewASCII()
	return a.FormatString(f)
}
示例#8
0
文件: point.go 项目: yofu/dxf
// String outputs data using default formatter.
func (p *Point) String() string {
	f := format.NewASCII()
	return p.FormatString(f)
}
示例#9
0
文件: vertex.go 项目: spyle/dxf
// String outputs data using default formatter.
func (v *Vertex) String() string {
	f := format.NewASCII()
	return v.FormatString(f)
}
示例#10
0
文件: ucs.go 项目: spyle/dxf
// String outputs data using default formatter.
func (u *Ucs) String() string {
	f := format.NewASCII()
	return u.FormatString(f)
}
示例#11
0
文件: layer.go 项目: spyle/dxf
// String outputs data using default formatter.
func (l *Layer) String() string {
	f := format.NewASCII()
	return l.FormatString(f)
}
示例#12
0
文件: dictionary.go 项目: spyle/dxf
// String outputs data using default formatter.
func (d *Dictionary) String() string {
	f := format.NewASCII()
	return d.FormatString(f)
}
示例#13
0
文件: block.go 项目: spyle/dxf
// String outputs data using default formatter.
func (b *Block) String() string {
	f := format.NewASCII()
	return b.FormatString(f)
}
示例#14
0
文件: text.go 项目: spyle/dxf
// String outputs data using default formatter.
func (t *Text) String() string {
	f := format.NewASCII()
	return t.FormatString(f)
}
示例#15
0
文件: group.go 项目: spyle/dxf
// String outputs data using default formatter.
func (g *Group) String() string {
	f := format.NewASCII()
	return g.FormatString(f)
}
示例#16
0
文件: classes.go 项目: spyle/dxf
// String outputs data using default formatter.
func (c *Class) String() string {
	f := format.NewASCII()
	return c.FormatString(f)
}
示例#17
0
文件: style.go 项目: spyle/dxf
// String outputs data using default formatter.
func (st *Style) String() string {
	f := format.NewASCII()
	return st.FormatString(f)
}
示例#18
0
文件: lwpolyline.go 项目: spyle/dxf
// String outputs data using default formatter.
func (l *LwPolyline) String() string {
	f := format.NewASCII()
	return l.FormatString(f)
}
示例#19
0
// String outputs data using default formatter.
func (p *AcDbPlaceHolder) String() string {
	f := format.NewASCII()
	return p.FormatString(f)
}