Changeset 5427
- Timestamp:
- 08/12/09 19:01:40 (4 years ago)
- Location:
- trunk/eda/fped
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/eda/fped/dump.c
r5423 r5427 46 46 47 47 /* 48 * "need" operates in two modes: 48 * If "prev" is non-NULL, we're looking for objects that need to be put after 49 * the current vector (in "prev"). Only those objects need to be put there 50 * that have at least one base that isn't the frame's origin. 49 51 * 50 * - if "prev" is non-NULL, we're looking for objects that need to be put after 51 * the current vector (in "prev"). Only those objects need to be put there 52 * that have at least one base that isn't the frame's origin or already has a 53 * name. 54 * 55 * - if "prev" is NULL, we're at the end of the frame. We have already used all 56 * the . references we could, so now we have to find out which objects 57 * haven't been dumped yet. "need" still returns the ones that had a need to 58 * be dumped. Again, that's those that have at least one possible "." base. 59 * Since this "." base will have been used by now, the object must have been 60 * dumped. 52 * We could also make an exception for manually named vectors, but we get 53 * better clustering without. 61 54 */ 62 55 … … 65 58 if (!base) 66 59 return 0; 67 if (base->name) 60 #if 0 61 if (base->name && *base->name != '_') 68 62 return 0; 63 #endif 69 64 if (prev) 70 65 return base == prev; … … 80 75 static int later(const struct vec *base, const struct vec *prev) 81 76 { 82 while (prev) { 77 while (1) { 78 prev = prev->next; 79 if (!prev) 80 break; 83 81 if (base == prev) 84 82 return 1; 85 prev = prev->next;86 83 } 87 84 return 0; -
trunk/eda/fped/fbga.fpd
r5422 r5427 13 13 __1: vec .(0mm, Py) 14 14 __2: vec __0(Px, 0mm) 15 pad "$rname$cname" __1 __215 pad "$rname$cname" __1 . 16 16 } 17 17 -
trunk/eda/fped/gui_frame.c
r5425 r5427 990 990 991 991 label = label_in_box_new(s); 992 gtk_misc_set_padding(GTK_MISC(label), 0, 0); 992 993 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 993 994 gtk_widget_modify_font(label, item_list_font); -
trunk/eda/fped/sc89.fpd
r5415 r5427 5 5 _pad_1: vec .(Px, 0mm) 6 6 _pad_2: vec _pad_0(0mm, Py) 7 pad "$pad" _pad_2_pad_17 pad "$pad" . _pad_1 8 8 } 9 9 … … 12 12 13 13 _pad_ne_0: vec @(-Px/2, -Py/2) 14 frame pad _pad_ne_014 frame pad . 15 15 } 16 16 … … 19 19 20 20 _pad_nw_0: vec @(Px/2, -Py/2) 21 frame pad _pad_nw_021 frame pad . 22 22 } 23 23 … … 26 26 27 27 _pad_sc_0: vec @(0mm, Py/2) 28 frame pad _pad_sc_028 frame pad . 29 29 } 30 30 … … 34 34 __6: vec .(Ox/2, 0mm) 35 35 __7: vec __5(-Ox/2, 0mm) 36 line . __6 5mil 36 37 __8: vec __4(Ow/2, 0mm) 37 38 __9: vec __4(-Ow/2, 0mm) 39 line . __8 5mil 38 40 _outline_6: vec @(0mm, Oh) 39 41 _outline_7: vec .(Ox/2, 0mm) 42 line . __6 5mil 40 43 _outline_8: vec _outline_6(-Ox/2, 0mm) 44 line . __7 5mil 41 45 _outline_9: vec _outline_6(Ow/2, 0mm) 46 line __8 . 5mil 47 line . _outline_7 5mil 42 48 _outline_10: vec _outline_6(-Ow/2, 0mm) 43 line __7 __6 5mil 44 line _outline_7 __6 5mil 45 line _outline_8 __7 5mil 46 line _outline_8 _outline_10 5mil 47 line __9 _outline_10 5mil 48 line __9 __8 5mil 49 line __8 _outline_9 5mil 50 line _outline_9 _outline_7 5mil 49 line _outline_8 . 5mil 50 line __9 . 5mil 51 51 } 52 52 … … 61 61 62 62 __0: vec @(0mm, Gy/2) 63 frame pad_sc . 63 64 __1: vec @(0mm, -Gy/2) 64 65 __2: vec .(Wx/2, 0mm) 66 frame pad_ne . 65 67 __3: vec __1(-Wx/2, 0mm) 68 frame pad_nw . 66 69 dummy: vec @(0.2mm, 0mm) 67 frame pad_sc __068 frame pad_nw __369 frame pad_ne __270 70 frame outline @ 71 71 measx pad._pad_0 >> pad._pad_1 -0.6mm
Note: See TracChangeset
for help on using the changeset viewer.
