Alex Shvartzkop
|
615f216ef6
|
STEP export: don't double-check the wire.
|
2024-05-19 04:08:43 +03:00 |
Alex Shvartzkop
|
1a0ce67155
|
STEP export: reverse Wire when adding it to Face as a hole.
Better fix for https://gitlab.com/kicad/code/kicad/-/issues/17446
(cherry picked from commit 1264230973 )
|
2024-05-19 04:02:35 +03:00 |
Alex Shvartzkop
|
e00219f459
|
STEP export: allow closing (and constructing) the wire with 1nm edges.
This is ok (and required) because we don't mess with BRepBuilderAPI::Precision nowadays.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18030
(cherry picked from commit 5b1c84b5dd )
|
2024-05-18 22:52:41 +03:00 |
Alex Shvartzkop
|
0772739cf1
|
3D model export: Improve 3D layer placement calculation algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18035
|
2024-05-17 18:20:24 +03:00 |
Alex Shvartzkop
|
fd438cb8e0
|
VRML to XCAFDoc reader is only available in OCCT 7.7.0+
|
2024-05-16 22:52:19 +03:00 |
Alex Shvartzkop
|
8fd12d8b7e
|
Allow reading VRML models for glTF export.
Note that some VRML 2.0 models fill fail until our patches are integrated into OCCT 7.9.0.
|
2024-05-16 21:57:48 +03:00 |
Alex Shvartzkop
|
2179685dd2
|
STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine.
Now supports older OCCT versions.
Also puts components at a higher level in the hierarchy.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17549
|
2024-05-16 13:01:40 +03:00 |
dsa-t
|
e2294a769a
|
Revert "STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine."
This reverts commit f735c9bdc2
|
2024-05-15 22:55:19 +00:00 |
Alex Shvartzkop
|
f735c9bdc2
|
STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine.
Also puts components at a higher level in the hierarchy.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17549
|
2024-05-16 01:33:06 +03:00 |
Jon Evans
|
c800fb790d
|
Start unifying padstack properties
|
2024-05-14 20:57:56 -04:00 |
Alex Shvartzkop
|
0e58f1bad4
|
Improve approximateLineChainWithArcs algorithm.
|
2024-05-14 18:07:53 +03:00 |
Jeff Young
|
3e0c598500
|
Honour LAYER, SHEETNAME and SHEETPATH variable overrides on CLI.
Also allows the LAYER variable to work automatically
if you're plotting/exporting a single layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17680
|
2024-05-13 20:04:00 +01:00 |
Jeff Young
|
c659b46d5e
|
Formatting.
|
2024-05-13 19:21:20 +01:00 |
Mike Williams
|
482cf659a7
|
IDFv3: control whether DNP/unspecified components are exported
|
2024-05-08 10:24:50 -04:00 |
Jeff Young
|
8184ed64e7
|
Explicit control over hidden text in bounding boxes.
In particular, don't consider hidden text when plotting,
and only when AsItemCheckboxes is checked for printing.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17958
|
2024-05-06 21:36:19 +01:00 |
Alex Shvartzkop
|
5475359d00
|
More build time optimizations.
|
2024-05-06 04:39:28 +03:00 |
Alex Shvartzkop
|
7d37cebfdf
|
Fix orientations of some footprint STEP models.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17631
|
2024-04-28 23:11:26 +03:00 |
Alex Shvartzkop
|
b3bc352c57
|
Use default stackup if stackup is not defined in STEP/BREP/XAO export.
|
2024-04-26 15:25:48 +03:00 |
Alex Shvartzkop
|
c8db8d087e
|
Remove debug line.
|
2024-04-26 02:40:22 +03:00 |
Alex Shvartzkop
|
9e673bb891
|
Polyfill GetOneShape from OCCT.
|
2024-04-26 02:36:17 +03:00 |
Alex Shvartzkop
|
1ae9e9b676
|
ADDED: XAO export for SALOME / Gmsh workflows.
Pad surfaces are assigned as face groups.
|
2024-04-26 01:53:43 +03:00 |
Alex Shvartzkop
|
da1926d723
|
STEP/BREP export: ensure pad surface is a separate face.
Useful for FEM simulation.
|
2024-04-25 15:34:52 +03:00 |
Alex Shvartzkop
|
5f81e01f43
|
ADDED: --net-filter option to STEP/BREP export CLI.
|
2024-04-24 18:28:53 +03:00 |
Alex Shvartzkop
|
3f32f0c2d8
|
STEP/BREP export: approximate zone polygons with arcs.
- Speeds up processing significantly
- STEP file size reduction to 30%
|
2024-04-23 19:25:23 +03:00 |
Alex Shvartzkop
|
bbab5a979a
|
STEP export: Remove autosave prefix from label names.
The autosave file is used if the board was modified.
|
2024-04-22 04:06:04 +03:00 |
Alex Shvartzkop
|
c68e3ceb44
|
ADDED: Export inner PCB copper layers to STEP / BREP / GLTF.
Also adds options to exclude board body and components.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16855
|
2024-04-22 03:39:46 +03:00 |
Alex Shvartzkop
|
cd2925d3d7
|
ADDED: Fuse Shapes option for STEP/BREP/GLTF export.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17777
|
2024-04-19 03:43:26 +03:00 |
aris-kimi
|
d00cda3b2f
|
Fix build with OCC 7.5.x
|
2024-04-18 18:09:42 +00:00 |
jean-pierre charras
|
3da5616939
|
step/step_pcb_model.cpp: add missing includes.
|
2024-04-18 13:55:49 +02:00 |
Alex Shvartzkop
|
55fb70ae65
|
STEP export: use fused shapes for pads instead of polygon approximations.
|
2024-04-18 13:44:14 +03:00 |
Alex Shvartzkop
|
b50a1c967f
|
Report errors and warnings when using BRep cutting algorithm.
|
2024-04-18 13:44:14 +03:00 |
Alex Shvartzkop
|
01fedb86e2
|
Fix shadowed variable.
|
2024-04-17 18:22:22 +03:00 |
Alex Shvartzkop
|
d97ac47509
|
Try to use parallel processing in BRep cutting algorithm.
|
2024-04-17 18:15:17 +03:00 |
Alex Shvartzkop
|
d98d7f9017
|
ADDED: Support 3D shape export in BREP format.
BREP doesn't support colors or label names,
but is much faster to write/read compared to STEP.
|
2024-04-17 17:31:10 +03:00 |
Alex Shvartzkop
|
bf16f757ed
|
STEP export: disable history to speed up hole cutting.
|
2024-04-17 16:09:03 +03:00 |
dsa-t
|
822409225a
|
STEP export: don't fail when can't construct a wire.
This can happen with very small shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17774
(cherry picked from commit 481c1592ae )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
|
2024-04-16 22:36:34 +00:00 |
Marek Roszko
|
7d68e19afa
|
enum * double is deprecated
|
2024-04-13 15:14:39 -04:00 |
jean-pierre charras
|
cb8ed07858
|
GERBER_JOBFILE_WRITER: use UTF8 encoding according to current specif.
Since 2020, non ASCII7 chars are encoded using UTF8 encoding.
A old but incorrect encoding was previously used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17534
|
2024-03-22 09:50:32 +01:00 |
Alex Shvartzkop
|
800ff9ffb1
|
STEP export: add location info to edge add failures.
|
2024-03-19 23:10:37 +03:00 |
Alex Shvartzkop
|
75037dd1d1
|
STEP export: handle small segments connecting two arcs better.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17499
|
2024-03-19 22:53:30 +03:00 |
jean-pierre charras
|
63dd4aed93
|
Step exporter: workaround to fix issue for boards with main round outline
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17446
|
2024-03-19 11:19:37 +01:00 |
Mike Williams
|
36331e259a
|
VRML: add options to exclude DNP/unspecified types like STEP exporter
|
2024-03-04 10:10:34 -05:00 |
Alex Shvartzkop
|
85b1978408
|
Use 64-bit type to represent microseconds.
int and long are 32-bit on Windows, causing overflows.
|
2024-03-03 21:40:26 +03:00 |
Roberto Fernandez Bautista
|
a4929f9c27
|
Step exporter: handle circles correctly
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17137
|
2024-03-02 19:09:33 +01:00 |
Alex Shvartzkop
|
5900f6baa4
|
Do not call MakeShapes in AddCopperPolygonShapes when polyset is empty.
Ease of debugging.
(cherry picked from commit 0184dfb625 )
|
2024-02-23 22:15:17 +03:00 |
Marek Roszko
|
b2c6e2de1f
|
Fix file not found msg contents for step resolving
|
2024-02-15 23:10:57 -05:00 |
jean-pierre charras
|
8e6fe0eaf0
|
Gerbview settings: store option "Page Limits" in gerbview config.
Previously this appearance option in Layer Manager was not stored.
|
2024-02-14 11:21:55 +01:00 |
jean-pierre charras
|
0d1945def7
|
Gerber drill file: do not flash oblong holes: they must be routed.
Fixes #16962
https://gitlab.com/kicad/code/kicad/-/issues/16962
|
2024-02-14 09:22:49 +01:00 |
Jeff Young
|
da46a96623
|
Update a few strings based on new string freeze policy.
|
2024-02-05 15:49:57 +00:00 |
Alex Shvartzkop
|
4a1245e85a
|
STEP: export copper plating for vias/pads (25 micrometers).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16694
|
2024-02-02 00:29:03 +03:00 |