Matthias Rambausek
|
bd85b7c638
|
Merge branch 'master' into occ_spline_tools
# Conflicts:
# libsrc/occ/python_occ_shapes.cpp
|
2022-01-19 12:01:55 +01:00 |
|
Christopher Lackner
|
b6396c15c0
|
[occ] allow to delete names
|
2022-01-18 18:39:08 +01:00 |
|
Christopher Lackner
|
e597ce996b
|
[occ] also prolongate names of solids and faces in extrude
|
2022-01-17 16:03:40 +01:00 |
|
Matthias Rambausek
|
093692f825
|
docstring fix
|
2021-12-27 17:08:00 +01:00 |
|
Matthias Rambausek
|
88bb6ec6af
|
add some functions to access WorkPlane data and the possibility to create splines from any starting point
|
2021-12-27 16:10:37 +01:00 |
|
Matthias Rambausek
|
6656181e2b
|
work om WP Spline: detect closing similar to ArcTo and LineTo, remove "name" arg
|
2021-12-22 16:21:24 +01:00 |
|
mhochsteger@cerbsim.com
|
fe8c036204
|
Map identification trafo when transforming occ shapes
also propagate properties in gp_Trsf.__call__()
|
2021-12-20 21:01:51 +01:00 |
|
mhochsteger@cerbsim.com
|
d467621edd
|
change interface for identifications
|
2021-12-16 20:54:19 +01:00 |
|
mhochsteger@cerbsim.com
|
b7448ce2c1
|
fix PropagateIdentifications after Glue
|
2021-12-16 18:35:43 +01:00 |
|
mhochsteger@cerbsim.com
|
44471fe649
|
occ - identify with given trafo (allows identifying multiple faces at once)
|
2021-12-14 12:16:03 +01:00 |
|
Matthias Rambausek
|
fdf26641dd
|
fixed exception
|
2021-12-06 16:28:02 +01:00 |
|
Matthias Rambausek
|
9f83730fb5
|
add a check on first point given to WP::Spline; more precise docs
|
2021-12-06 15:26:57 +01:00 |
|
mhochsteger@cerbsim.com
|
299717de55
|
copy=true in occ fuctions
|
2021-12-06 09:13:02 +01:00 |
|
Matthias Rambausek
|
31fa22626c
|
Split 2d and 3d spline implementations, use tangent data; added Spline member to WorkPlane
|
2021-12-03 11:55:02 +01:00 |
|
Matthias Rambausek
|
193a7001e4
|
added 2d spline interpolation but not added to workplane yet
|
2021-12-02 17:39:11 +01:00 |
|
Matthias Rambausek
|
a5aed39f9d
|
SplineInterpolation now works; refined some docstrings
|
2021-12-02 16:52:38 +01:00 |
|
Christopher Lackner
|
c1d768a5b3
|
[occ] Specify extrusion direction, add getitem to gp_Pnt to iterate
|
2021-12-01 14:40:26 +01:00 |
|
mhochsteger@cerbsim.com
|
ed0f8b8a53
|
occ - propagate identifications, shape.bounding_box
|
2021-12-01 13:15:09 +01:00 |
|
mhochsteger@cerbsim.com
|
92ade9d800
|
copy faces in occ transformations
|
2021-11-30 20:43:29 +01:00 |
|
Christopher Lackner
|
378152d1c4
|
[occ] add Distance of shapes
|
2021-11-30 17:45:52 +01:00 |
|
Christopher Lackner
|
86e7754c7a
|
project wire onto face
|
2021-11-29 15:54:24 +01:00 |
|
Matthias Hochsteger
|
16b88e8e67
|
OCC Mesher Cleanup
|
2021-11-28 15:14:41 +00:00 |
|
mhochsteger@cerbsim.com
|
50e05f8a72
|
copy shape BRepBuilderAPI_Transform (to avoid copies of same TShape with different locations)
|
2021-11-25 14:37:02 +01:00 |
|
Joachim Schoeberl
|
8dfdfb9579
|
fix occ - Nearest
|
2021-11-25 10:45:09 +01:00 |
|
Matthias Rambausek
|
f2c6a0f8c0
|
extended wrappers for spline approximation; enable spline surface interpolation
|
2021-11-22 15:23:34 +01:00 |
|
Christopher Lackner
|
10e3494de4
|
[occ] connect edges to wires
|
2021-11-04 20:43:33 +01:00 |
|
mhochsteger@cerbsim.com
|
b914b6fe53
|
load/store occ geometry properties (maxh, hpref, color opacity)
|
2021-11-02 19:11:10 +01:00 |
|
Joachim Schoeberl
|
0f598bffa3
|
hpref from occ geometry
|
2021-10-29 09:30:13 +02:00 |
|
Joachim Schöberl
|
04a31eeed3
|
Merge branch 'occ_listofshape_regexp_access' into 'master'
String access of listofshape using regexp
See merge request jschoeberl/netgen!438
|
2021-10-15 11:10:20 +00:00 |
|
Christopher Lackner
|
c8939fa6d8
|
String access of listofshape using regexp
|
2021-10-13 17:52:34 +02:00 |
|
Christopher Lackner
|
733824bffc
|
Add Fuse operation for occ shapes
|
2021-10-13 16:54:23 +02:00 |
|
Christopher Lackner
|
c9f1db548c
|
[occ] Better arguments for Cylinder
|
2021-10-11 12:48:14 +02:00 |
|
Christopher Lackner
|
4dc1bfa99e
|
[occ] allow to give cylinder face names in constructor
|
2021-10-05 23:48:06 +02:00 |
|
Christopher Lackner
|
a2ee528dae
|
Always call UnifySameDomain on + operator not only in 2D
|
2021-10-05 10:46:55 +02:00 |
|
Christopher Lackner
|
ec96feb7f4
|
occ colors also in netgen gui, also allow transparency
|
2021-10-03 12:58:33 +02:00 |
|
Joachim Schoeberl
|
e7de90a33f
|
propagate names in MakeFillet and MakeChamfer
|
2021-10-02 15:32:02 +02:00 |
|
Joachim Schoeberl
|
8760559690
|
makechamfer.Add(double,edge) needs newer occ version
|
2021-09-28 20:11:32 +02:00 |
|
Joachim Schoeberl
|
0862327937
|
wrapping shape.MakeChamfer
|
2021-09-28 19:34:43 +02:00 |
|
Joachim Schoeberl
|
49a6172548
|
refine at vertices
|
2021-09-24 18:47:54 +02:00 |
|
Christopher Lackner
|
4323371c53
|
add occ shape.UnifySameDomain
|
2021-09-21 17:39:06 +02:00 |
|
Joachim Schoeberl
|
be6dbdadbf
|
'Nearest' to point selector, Revolution of arbitrary shapes
|
2021-09-19 10:50:38 +02:00 |
|
Christopher Lackner
|
31530e0791
|
Add HalfSpace to occ export
|
2021-09-17 12:02:46 +02:00 |
|
Christopher Lackner
|
c9e33065af
|
keep Properties in translation, rotation, mirror
|
2021-09-16 12:55:21 +02:00 |
|
Christopher Lackner
|
95e09828a6
|
shape.Scale keeps names
|
2021-09-16 11:40:48 +02:00 |
|
Christopher Lackner
|
6a0eb58a66
|
Add subshape properties to ListOfShapes
|
2021-09-13 18:48:06 +00:00 |
|
Joachim Schöberl
|
5bfb5a6eac
|
Merge branch 'multiply_occ_listofshapes' into 'master'
Multiplication of ListOfShapes to find common shapes
See merge request jschoeberl/netgen!416
|
2021-09-13 17:30:45 +00:00 |
|
Christopher Lackner
|
8b2a2340e7
|
Multiplication of ListOfShapes to find common shapes
|
2021-09-13 18:15:50 +02:00 |
|
Christopher Lackner
|
8e519951f3
|
Add property .solids to occ shape
|
2021-09-13 17:23:08 +02:00 |
|
mhochsteger@cerbsim.com
|
0a15ce5c2b
|
occ - apply maxh setting to all children
|
2021-09-13 13:33:22 +02:00 |
|
Joachim Schoeberl
|
94ee2b67ad
|
small 2d workplane simplifications
|
2021-09-10 12:09:51 +02:00 |
|
Joachim Schoeberl
|
6a6a98dcea
|
2d drawing
|
2021-09-09 14:12:06 +02:00 |
|
Joachim Schoeberl
|
6bd9d83fce
|
more docstrings, don't catch exceptions individually
|
2021-09-08 06:45:56 +02:00 |
|
Joachim Schoeberl
|
1087e961ca
|
more docsstrings
|
2021-09-07 16:28:46 +02:00 |
|
Joachim Schoeberl
|
6ec277cd67
|
add docstrings to occ-shapes
|
2021-09-07 12:21:34 +02:00 |
|
Joachim Schoeberl
|
b2afad9aec
|
output control
|
2021-09-07 07:36:21 +02:00 |
|
Joachim Schoeberl
|
1f599e6e47
|
output
|
2021-09-06 17:40:40 +02:00 |
|
Joachim Schoeberl
|
77f07f8baf
|
occ output control
|
2021-09-06 16:59:48 +02:00 |
|
Joachim Schoeberl
|
94ec425a5e
|
remove output
|
2021-09-06 09:20:19 +02:00 |
|
Joachim Schoeberl
|
ed2b67f5bd
|
a first step-writer
|
2021-09-02 23:18:54 +02:00 |
|
Joachim Schoeberl
|
11276dbbfa
|
Face/Compound are classes, shape.mass, Edge.Value(), Edge.Tangent(), edge.paramegter_interval
|
2021-09-02 11:30:29 +02:00 |
|
Joachim Schoeberl
|
bb54e40139
|
RectangleC, Plan B when occ-normal is undefined, replace History by builder.Modified
|
2021-09-01 22:50:09 +02:00 |
|
Christopher Lackner
|
80ba06d454
|
add occ Compound Function
|
2021-09-01 17:44:16 +02:00 |
|
Christopher Lackner
|
69c6f55961
|
Add properties .name and .maxh to ListOfShapes
|
2021-09-01 12:53:39 +02:00 |
|
Joachim Schoeberl
|
33722fcfd6
|
history in revolution
|
2021-08-31 23:49:59 +02:00 |
|
Joachim Schoeberl
|
44bd81f159
|
Extrude with history
|
2021-08-31 22:43:37 +02:00 |
|
Joachim Schoeberl
|
9f34dfe149
|
SplineApproximation curve
|
2021-08-31 21:01:22 +02:00 |
|
Joachim Schoeberl
|
56fb4a72fc
|
fix for OCCT 7.4 and older
|
2021-08-31 00:55:59 +02:00 |
|
Joachim Schoeberl
|
08993ae5e2
|
fixes for OCCT 7.6.0-dev
|
2021-08-31 00:37:41 +02:00 |
|
Joachim Schoeberl
|
8c8d7420ed
|
a second history for fusing
|
2021-08-30 22:56:04 +02:00 |
|
Joachim Schoeberl
|
b9588627f0
|
use history in OCCT - fuse
|
2021-08-30 22:00:58 +02:00 |
|
Joachim Schoeberl
|
2dc506fcfd
|
Interval selectors (draft)
|
2021-08-24 10:13:25 +02:00 |
|
Joachim Schoeberl
|
ffc6d90094
|
Vertex and Edge ctors
|
2021-08-21 11:59:35 +02:00 |
|
Matthias Hochsteger
|
ab3801314c
|
add normals to webgui occ data
|
2021-08-20 23:12:53 +02:00 |
|
Christopher Lackner
|
5643a44287
|
add maxh property to occ shapes, add TopoDS_Edge.Split method
|
2021-08-20 22:26:20 +02:00 |
|
Joachim Schoeberl
|
462a9ae64c
|
Implicit conversion from edge to wire, Circle at current position
|
2021-08-18 22:31:41 +02:00 |
|
Joachim Schoeberl
|
18c30805ab
|
Workplane - finish wire without closing
|
2021-08-18 16:40:16 +02:00 |
|
Joachim Schoeberl
|
eda914281a
|
first version of Pipe with aux-spine
|
2021-08-18 12:41:19 +02:00 |
|
Joachim Schoeberl
|
0b926bcbf4
|
shape.Move, Rotate, Mirror
|
2021-08-18 11:49:40 +02:00 |
|
Joachim Schoeberl
|
cb5eb98f12
|
maybe MakeSolid is too much for a function called PipeShell
|
2021-08-17 16:47:08 +02:00 |
|
Joachim Schoeberl
|
42c0724886
|
workplane.move in current direction
|
2021-08-17 16:42:06 +02:00 |
|
Joachim Schoeberl
|
5264ff7e90
|
added PipeShell with auxiliary spine for orientation
|
2021-08-17 07:16:10 +02:00 |
|
Joachim Schoeberl
|
a69eefa0db
|
optional name for WorkPlane.LineTo
|
2021-08-16 10:02:18 +02:00 |
|
Joachim Schoeberl
|
0c809f4d2b
|
some operators for Pnt/Vec, nicer namings for gp_Ax3 etc
|
2021-08-16 09:55:31 +02:00 |
|
Joachim Schoeberl
|
5ea2322865
|
selection by name, and sorting of shape-lists
|
2021-08-16 07:41:25 +02:00 |
|
Joachim Schoeberl
|
d6143de0a0
|
fix closing in WorkPlane
|
2021-08-15 18:33:52 +02:00 |
|
Joachim Schoeberl
|
f105a9b3cc
|
closing curves
|
2021-08-15 18:01:20 +02:00 |
|
Joachim Schoeberl
|
cd8b27dd73
|
naming edges in WorkPlane (draft)
|
2021-08-15 16:27:35 +02:00 |
|
Joachim Schoeberl
|
eba02368a6
|
prepare for periodic occ-geometries
|
2021-08-15 13:14:23 +02:00 |
|
Joachim Schoeberl
|
97447d681f
|
preserve also face and edge properties in Glue
|
2021-08-14 13:01:40 +02:00 |
|
Joachim Schoeberl
|
880b21745b
|
workplane.circle
|
2021-08-14 12:50:03 +02:00 |
|
Joachim Schoeberl
|
01b26ef1d3
|
workplane.circle
|
2021-08-14 12:47:12 +02:00 |
|
Joachim Schoeberl
|
8823101c77
|
wires from workplane
|
2021-08-13 22:39:20 +02:00 |
|
Joachim Schöberl
|
964a3cc06b
|
Merge branch 'master' into 'shirnschall'
# Conflicts:
# libsrc/occ/python_occ_shapes.cpp
|
2021-08-13 20:09:39 +00:00 |
|
Matthias Hochsteger
|
fb64f0d873
|
geometry edges in webgui
|
2021-08-13 16:46:49 +02:00 |
|
shirnschall
|
3df3bbc948
|
changed variable name
|
2021-08-13 16:03:53 +02:00 |
|
shirnschall
|
1c0cfd8965
|
checking arc and arcto input for invalid function arguments
|
2021-08-13 16:00:12 +02:00 |
|
shirnschall
|
539798971c
|
removed angle argument from arcto
|
2021-08-13 14:19:11 +02:00 |
|
shirnschall
|
c9fb364cc0
|
now using three points to construct arc in 2d
|
2021-08-13 01:48:29 +02:00 |
|
Matthias Hochsteger
|
ae6b23fffc
|
add functionality to draw occ shapes with webgui
|
2021-08-12 11:20:07 +02:00 |
|
shirnschall
|
2449b4c79c
|
testing GCE2d_MakeArcOfCircle for Arc
|
2021-08-11 23:02:49 +02:00 |
|