jean-pierre charras
eeee3adb94
Step exporter: code cleaning and merge connected tracks in polygons
3 years ago
jean-pierre charras
f569cffa8e
Step exporter fixes and enhancements:
- fix duplicate code and a few bugs (some are due to changes in code over the years)
- ADDED: option to export tracks and vias on external layers Exporting tracks is *very* time consuming,
and need a bit of optimization.
3 years ago
jean-pierre charras
f13ffa8276
Step export: fix incorrect export of a pcb with multiple main outlines.
The code was existing but did not work fine with more than one outline
Fixes #6684
https://gitlab.com/kicad/code/kicad/issues/6684
3 years ago
Marek Roszko
0a8db3bb88
Fix forgotten handling of origin offsets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12889
3 years ago
Marek Roszko
3dd2ae762d
Refactor step export to use our normal board processing routines
3 years ago
Mark Roszko
fb8a4c10f7
Shove kicad2step into pcbnew itself with a new cli
3 years ago
Wayne Stambaugh
a830261973
KiCad2Step source code cleaning.
3 years ago
Jeff Young
e85105a907
Add board stackup parsing to Kicad2Step.
Fixes https://gitlab.com/kicad/code/kicad/issues/11565
4 years ago
Marek Roszko
4f861e084d
Give the board boards unique names in STEP exports
4 years ago
jean-pierre charras
4670309ec1
kicad2step: fix broken handing of UTF8 filenames.
the conversion between UTF8 std::strings and wxString were missing in some places.
3D model: fix management of file having double ext .stp.gz
Fixes #9038
https://gitlab.com/kicad/code/kicad/issues/9038
4 years ago
Wayne Stambaugh
d36fbb864f
KiCad2Step code cleaning.
4 years ago
jean-pierre charras
702c0d6f72
Step export: shows a report message if a 3D model is not loadable:
- When a vrml model is specified and model substitution is not allowed
- When the model substitution is allowed but the step model is not found
4 years ago
Jeff Young
4025603a1f
Formatting.
4 years ago
Seth Hillbrand
b891b5e1e2
Do not blindly substitute model names
Makes model substitution (VRML->STEP in STEP Export) optional. This can
prevent nasty surprises where the user doesn't see/can't affect the
outcome
Also, when substituting models, do not maintain scale factor. So a VRML
model with non-unity scaling will not be export as a STEP file (of the
same name) with non-unity scaling. This is the first step to address
https://gitlab.com/kicad/code/kicad/-/issues/1781
5 years ago
jean-pierre charras
5db75805bd
Step exporter: better values for min distance between 2 points to merge them.
- The default value is 0.01 mm (according to comments and similar to the 3D viewer
settings that uses 0.02 mm)
- The export dialog has now 3 values 1 micron, 0.01mm (default) and 0.1 mm
The 0.1 micron option is removed: it makes no sense for a mechanical tolerance.
5 years ago
Mikołaj Wielgus
a9feb1c2d4
Update PCBMODEL::SetMinDistance to set BRepBuilderAPI precision
Fixes #3818
5 years ago
Dominik Wernberger
99da663e82
Remove unused variables plus some more fixes from CppCheck
Remove unused variables plus a few more fixes from CppCheck
Remove unused variables plus a few more fixes from CppCheck
5 years ago
Werni
0e44f5128c
Add const specifiers
5 years ago
jean-pierre charras
110b05fe78
kicad2step: convert it from a wxAppConsole to a wxApp, using a wxFrame/wxPanel
7 years ago
Simon Schubert
a0ed40876d
kicad2step: scale models
Fixes: lp:1784257
* https://bugs.launchpad.net/kicad/+bug/1784257
7 years ago
Maciej Suminski
c120ae9e9d
kicad2step: Implement overwrite protection, handle 'force overwrite' flag
Fixes: lp:1791826
* https://bugs.launchpad.net/kicad/+bug/1791826
7 years ago
Maciej Suminski
a08c0ac08c
kicad2step: Added minimum distance parameter
8 years ago
Maciej Suminski
eebabf165b
kicad2step: Report lack of model definition rather than empty file names
8 years ago
Cirilo Bernardo
231b08e58f
Added kicad2step tool.
9 years ago