fritzing / fritzing-app

Fritzing desktop application
http://fritzing.org
Other
4.04k stars 835 forks source link

redo parts editor #1334

Open davidperrenoud opened 10 years ago

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 11:32:12

a place to collect all the issues to consider

Original issue: http://code.google.com/p/fritzing/issues/detail?id=1334

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:33:05

Issue 1238 has been merged into this issue.

Cc: irascibl lionel.michel johannes.landstorfer dirk.van.oosterbosch

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:33:57

Issue 508 has been merged into this issue.

Cc: andre.knoerig

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:34:18

Issue 511 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:35:04

Issue 632 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:35:37

Issue 729 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:35:57

Issue 861 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:36:34

Labels: Component-Parts-Editor

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:37:09

Issue 790 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:37:27

Issue 886 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:37:47

Issue 897 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:38:06

Issue 924 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:38:26

Issue 925 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:38:46

Issue 1043 has been merged into this issue.

Cc: brendan.howell

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:39:08

Issue 1078 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:39:26

Issue 1081 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:39:46

Issue 1082 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:40:38

Issue 1304 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:41:16

Issue 1275 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:41:42

Issue 1286 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2011 08:42:37

Issue 771 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 08, 2011 23:23:37

Consider the idea of keeping breadboard images as imported svgs, but generating schematic view, and making pcb view a simple object paint program (using circles and rects only). Silkscreen layer would require more complex objects. There are also cases where you still might want to import from another part, or from Kicad or gEDA.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 08, 2011 23:28:51

Consider the problem of synching connectors across views. In some sense, each connector is represented four times: once as a name, and once for each of pcb, breadboard, and schematic view. What would be an easy UI for quickly making and changing the association between these four representations.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 14, 2011 06:35:11

parts editor needs typical hot keys for moving (shift-modifier, arrow keys, etc.)

davidperrenoud commented 10 years ago

From irasc...@gmail.com on March 22, 2011 00:12:21

Since nothing has to happen at speed, the underlying datastructure could simply be the DomDocuments for the svgs, plus the DomDocument for the fzp. Undo would be straightforward to implement as a set of generic commands for changing DomDocument structure.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on March 22, 2011 00:20:07

Back to comment 21: for copper layer, we could stick with the notion that a few simple shapes represent connectors, so the task is to choose the shape, size and position for each connector.

Silkscreen view can be anything however, but rather than trying to come up with some simplified approach for painting silkscreen, why not allow importing svgs into only the silkscreen layer? Since we don't have to manipulate this layer in code, we don't have to worry about standardizing it, and people won't have to do very much to make these SVGs conform to Fritzing (which is currently a big pain for copper).

davidperrenoud commented 10 years ago

From irasc...@gmail.com on March 22, 2011 01:18:04

But you are still going to want the choice start out from an existing part. But at least for footprints, maybe we can limit this to trusted sources (e.g. from fritzing core and contrib. For extra credit we could organize these (say by pin count) and make search available.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on March 22, 2011 01:19:22

And when you import something from Illustrator, we could ask about whether they want 90 or 72 dpi pixels.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on June 01, 2011 11:01:29

in the new scheme, the schematic view would be purely generated. The user would have control over which pins are left, top, right, bottom, and where to add spaces.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on August 16, 2011 13:28:32

Cc: -lionel.m...@gmail.com -johannes...@googlemail.com -dirk.van...@gmail.com -brendan....@gmail.com
Labels: -Type-Defect -Priority-Medium Type-Enhancement Priority-High

davidperrenoud commented 10 years ago

From irasc...@gmail.com on October 09, 2011 01:26:02

Labels: Milestone-1.0

davidperrenoud commented 10 years ago

From irasc...@gmail.com on January 05, 2012 00:00:41

Cc: -irasc...@gmail.com
Labels: -Priority-High Priority-Critical

davidperrenoud commented 10 years ago

From irasc...@gmail.com on January 05, 2012 00:01:17

Issue 1487 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:25:52

Issue 431 has been merged into this issue.

Cc: meru...@gmail.com irasc...@gmail.com brendan....@gmail.com

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:26:23

Issue 1767 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:27:09

Issue 1640 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:27:31

Issue 1620 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:27:52

Issue 1611 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on February 07, 2012 14:28:14

Issue 1574 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on July 04, 2012 13:20:17

Issue 862 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on July 04, 2012 13:30:22

Issue 1458 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on July 05, 2012 07:44:38

Issue 2092 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on July 17, 2012 22:40:20

parts editor: first find out number of connectors. For each svg try to match them. If the IDs don't match, pick random leaf elements. If there aren't enough leaves (say for a png file) then generate them.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on July 20, 2012 02:16:13

There is no "new" command, only "edit". Users must start with a part that has the right number of connections.

Cc: -meru...@gmail.com -irasc...@gmail.com -brendan....@gmail.com

davidperrenoud commented 10 years ago

From irasc...@gmail.com on August 06, 2012 23:15:24

changed my mind about comment 43. Instead, if the user chooses "new" he is asked "how many pins" and "smd or throughhole".

davidperrenoud commented 10 years ago

From irasc...@gmail.com on August 27, 2012 04:03:30

for family and properties, add dropdowns: family from the list of known families; properties from the list of properties known to the selected family

davidperrenoud commented 10 years ago

From irasc...@gmail.com on August 27, 2012 05:02:35

rough sketch for new connector ui

Attachment: fritzing_parts_editor.jpg

davidperrenoud commented 10 years ago

From irasc...@gmail.com on September 12, 2012 11:39:43

Issue 508 has been merged into this issue.

Cc: dirk.van...@gmail.com

davidperrenoud commented 10 years ago

From dirk.van...@gmail.com on September 12, 2012 14:01:49

Issue 508 has been merged into this issue.

davidperrenoud commented 10 years ago

From irasc...@gmail.com on September 20, 2012 09:01:24

Issue 1238 has been merged into this issue.

Cc: irasc...@gmail.com lionel.m...@gmail.com johannes...@googlemail.com

davidperrenoud commented 10 years ago

From irasc...@gmail.com on September 20, 2012 09:07:38

Issue 886 has been merged into this issue.