-
Notifications
You must be signed in to change notification settings - Fork 3
Outline
Eric A Kozub edited this page Feb 20, 2018
·
2 revisions
An attempt to organize what the purpose of this project is.
This is the initial project goal resulting in a generate_dxf.py
that will create a basic libary.
- Export
- DXF supports all basic entities.
- Entities [Basic] These cover most common building blocks of symbols.
- Point
- Line
- Polyline
- Rectangle
- Arc
- Circle
- Line Styles, DXF standard. Important to properly display symbols.
- Basic Symbols
- Ref: Issue #1
- Export
- DXF supports Text entities.
- DXF supports block exporting and text as block attributes.
- Export list as single
libary.dxf
with all items as blocks?
- Entities [Text]
- Text
- Multi-line Text
- Bounds
- Implement calculating bounds for each entity
- Allow adding of Bounds
- Create a way to round bounds to nearest inclusive block size
- Export
- SVG supports basic entities.
- Entities
- Title Block
- Drawing
- Move standard line styles to Drawing (Project?) class and allow adding custom line styles.
- Add title block as a class element
- Template for hand drawing symbols.
- Circuits
- Basically a fancy group that will try to lay out multiple symbols in a reasonable manner given a set of constraints.