![]() ![]() I'll try and code a quick example for this when I'm in the train back home. And you don't have to worry about scanning all components on a grid and translating coordinates etc. The nice thing about this is that if a user clicks on a component the component immediatly knows this. is anyone having problems with DIY Layout Creator 4.7. The new version of DIY Layout Creator is out, check it out. (you probably also want to add a mouselistener to the actual solder nodes) Just set default values for width and length and they will stick until you change them next time. Design, cut, or draw by connecting to Cricut Explore or Cricut Maker. so then every other component only has to set it's own package and the package does the drawing. Enjoy total creative freedom over your next DIY project with Cricut Design Space. ( package by the way will not be a valid Java name )Įvery other component will extend from that. It provides a simple WYSIWYG interface and supports designing PCB, vero-board. ![]() DIY Layout Creator (DIYLC in short) is a powerful, but simple to use and intuitive tool for visualizing electronic circuit schematic and layout diagrams. The component itself is not a visible element. Circuit layout design tool supporting PCB, vero-board, point-to-point, perf-board and guitar wiring diagrams. The actual bounds of that base component are determined by the package, so that is also where you catch the clicks. (let's leave the schematic version out of scope for a second)Īlso, you catch your mouseclicks coming from your package there. There is a base component that has a paint method, in that paint method you paint your package. Yes, we are reinventing the wheel, but not a pirelli with 22" spinners, preferrable more like a wooden circle with a hole in it. I'll keep you updated when more ideas pop in my head. Re: DIY Layout Creator - software for easy drawing PCB, vero and perfboard layouts « Reply 2020 on: March 09, 2013, 01:12:59 AM » Looks good, but this isnt the appropriate thread for posting what you make with DIYLC. This also makes it possible to change a components package (capacitors and resistors tend to vary in size and transistor pinouts differ too). In this case you can use the same component classes for the schema and the layout, as well as keeping track wich nodes are connected to which and have separate drawing classes (schema_representation and fysical_repersentation. a resistor has two and a transister/fet three)Īttr: name, value, nodes ( a list of nodes it is connected to ) Optionally: gridsize (for future support of different lead spacing)īase: Node (connection terminal. I came up with this basic generic structure for components:ġ) To keep complexity low for now I assume there is a default grid (as in perf, or vero, no special lead spacings etc.)Īttr: name, dimension (nodes bounding box), nodes (points in bounding box grid), schema_representation (paint), fysical_representation (paint) It might be a good idea to ponder over some data structures before you get on your way (and back from the states) In other words are we aiming at a (much)simpler type of eagle? Are you planning on both schematic drawing and layout drawing? I am interested in what your aims are for this. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |