Outline, masks, and mm's
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gEDA project |
New
|
Medium
|
Unassigned | ||
pcb |
In Progress
|
Medium
|
Unassigned |
Bug Description
This patch adds the following new features:
* Outline. If a plane named "outline_fab" is found, i) its lines, arcs, and poly are drawn into the fab as 10mil lines ii) the bounding box is extracted iii) offset and dimensions are printed into the fab. It is an extension of the previous "outline" plane which skip polygons and arcs and which skip the dimensions display
* Outline on planes. All planes have got a square outline drawn. I understand some people does not want it, they can be deleted with a recent version of gerbv or if somebody knows and wants to play with the configure script, I can make the update to have it optional ( via the -d DONTWANTOUTLINE
* If an outline_data plane is found, it is merged in the fab. The difference with the outline_fab merging is i) all the shapes are drawn as it and it is not counted into the bounding box
* If planes with names component_mask or solder_mask are found, their content are merged with the masks outputs ( all shapes "as it" )
* Dimensions are displayed in the fab with the mm conversions
* If no component plane is found, the cnc files are merged into one un-platted file and the yes/no in the column platted are replaced by not applicable.
Please note the additional "group" outputs are still issued, people may want to not send them to the provider
TODO
* Debug ( including verifying the behavior of the old outline plane remains the same for compatibility reasons )
* Finish the extraction of the bounding-box of arcs objects. Still to be investigated as it look like only arcs starting and ending at 0, 90, 180, or 270 degres are possible which makes thinks easy. Otherwise an exact calculation have to be done but I have no idea about the porting of calls of sine and cosine functions to all platforms.
* Find a way to allow open polygon outlines especially for internal cut out on the fab.
Enjoy!.
Changed in pcb: | |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in geda-project: | |
importance: | Undecided → Medium |
Why not add to the existing outline layer?
The do-I-want-outlines option and the mm conversions should be export options in the various exporters, not compile time options.
Arcs may be any angles, not just multiples of 90.
Please take out LocationTypeMax/Min - we don't want arbitrary limits, and if we needed type-specific limits, we should use the standard ones like INT_MAX. Better to have a flag that says "unset" to force the first point found to set the limits.
You spelled Square wrong