Christopher Lackner
bd29763b16
Add std::any to py::object caster for archive registered types
2021-09-28 22:34:11 +02:00
Christopher Lackner
22344e43a6
Fix boundarynames from occgeo created with global bc map
2021-09-17 16:23:01 +02:00
Christopher Lackner
0c686e6b8b
if PointBetweenEdge gets invalid edgenr, return midpoint
...
This is needed for creating boundarylayers and then curving the mesh.
2021-09-17 11:22:37 +02:00
Joachim Schoeberl
93d3a7ce4b
OCCGeometry(shape, dim=2) will generate 2D mesh (materials+bc)
2021-09-09 13:19:34 +02:00
Joachim Schoeberl
eba02368a6
prepare for periodic occ-geometries
2021-08-15 13:14:23 +02:00
Joachim Schoeberl
751f193d81
replace global_shape_names by global_shape_properties
2021-07-29 16:40:11 +02:00
Joachim Schoeberl
66de9d4510
global_shape_properties, instead of individual maps
2021-07-29 12:15:03 +02:00
Joachim Schoeberl
42c6601aae
colors from python-occ
2021-07-27 20:59:41 +02:00
Joachim Schoeberl
411a850d41
checking for occ-has-history
2021-07-26 22:50:59 +02:00
Joachim Schoeberl
4da7f6ac72
Global 'Glue' function, preserve more history
2021-07-26 22:35:39 +02:00
Joachim Schoeberl
7e0f0326de
occ material, copy names from step-loading to global names
2021-07-26 09:10:50 +02:00
Joachim Schoeberl
f3caa7182a
occ: setting boundary conditions, and propagating it through intersection
2021-07-25 22:16:43 +02:00
Matthias Hochsteger
b9f7b1e5a5
Register OCCGeometry for archiver
2021-06-11 15:23:21 +02:00
Stefan Brüns
cf4d9eff33
Modernize code, replace Handle_<X> with Handle(X)
...
Same like c35297a8fb158be47772cb5fc9cee76ca88ff871
2021-03-12 23:13:01 +01:00
Christopher Lackner
fb13152004
create occ geometry from TopoDS_Shape and export constructor
...
this only works if OCC bindings are done using pybind11!
2020-07-13 18:54:55 +02:00
Matthias Hochsteger
9b28a2df02
OCC - HasErrors() available from v7.2
2020-06-03 11:50:33 +02:00
Joachim Schöberl
1d97367e30
check OCC-Version of HasErrors
2020-06-02 08:51:51 +02:00
Joachim Schöberl
dc15e50956
Added glueing to OCC interface, geom.Glue() from Python
2020-05-31 21:58:21 +02:00
Matthias Hochsteger
63e414ff0d
Add missing header in occgeom.cpp
2020-03-02 17:03:50 +01:00
Joachim Schöberl
70968e59e8
optimal order reading of names
2020-02-28 20:54:22 +01:00
Matthias Hochsteger
cf84d78fd4
Read solid names of STEP geometries
2019-11-20 15:46:52 +01:00
Christopher Lackner
073e215bb6
add closeedge meshsize to base geometry (not used)
...
closedgefac moved to meshingparameters for this
2019-11-04 19:34:46 +01:00
Christopher Lackner
1b1c4700ad
geo GetNormal and ProjectPointEdge with geoinfo pointer
2019-11-04 11:27:01 +01:00
Christopher Lackner
6c012675aa
project point without geominfo returns new geominfo
2019-10-31 17:08:29 +01:00
Christopher Lackner
b0db24fa83
implement meshsurface in basegeometry
2019-10-28 14:41:31 +01:00
Matthias Hochsteger
586f8120ea
some Timers in LoadOCC, don't read edge names
2019-10-21 13:38:09 +02:00
Christopher Lackner
05881c0eb5
refactor a lot of the old code, stl still needs to be done
2019-10-07 15:17:03 +02:00
Christopher Lackner
43cc5e68b1
occ use optimize surface functionality from basegeom
2019-10-07 15:17:03 +02:00
Christopher Lackner
bee097b153
start unify meshing with occ meshing
2019-10-07 15:17:03 +02:00
Christopher Lackner
9d96c0e432
occ parameters from python, gui and meshsize parameters now the same
2019-08-27 10:10:17 +02:00
Joachim Schöberl
954cae2686
don't use global mparam in occ-meshing
2019-07-27 19:05:43 +02:00
Matthias Hochsteger
cb87362f64
Rename Array to NgArray
2019-07-09 10:39:16 +02:00
Matthias Hochsteger
4e038ad084
Fix wrong memory allocation and snprintf parameter type
2019-06-11 10:44:40 +02:00
Matthias Hochsteger
95721d0b33
Set default bcnames in occ geometries
2019-06-04 14:05:07 +02:00
Christopher Lackner
099acc9fa1
pickling for all geometry types
2018-12-14 12:01:58 +01:00
luz.paz
a10531adb2
Misc. typos
...
Found via `codespell -q 3`
2018-02-06 14:12:24 -05:00
looooo
e16c76c7b3
occt7.2.0: some diff to make netgen work with occt7.2.0
2018-01-23 03:05:38 -08:00
Matthias Hochsteger
0c611c339c
Python opencascade interface (by Gerhard Kitzler)
2017-05-31 19:39:09 +02:00
Matthias Hochsteger
fa9d918963
Apply patches for OpenCasCade 7 by Lorenz Lechner
...
see b443cbdb13/patches
2017-01-31 19:21:25 +01:00
Christopher Lackner
7e4892a9e7
firststep and laststep as meshingparameters to be exported to python
2016-12-05 13:50:21 +01:00
Matthias Hochsteger
395a8f6d0c
fix issues with OpenCascade
2016-02-15 08:55:49 +01:00
Joachim Schoeberl
335148a503
occ meshing with mesh-sharedptr
2014-09-30 17:30:36 +00:00
Philippose Rajan
c7ba1a6dc8
* Converted the minimum edge length used for subdividing geometry edges during the meshing phase into a user defined parameter accessible from the GUI
2014-01-25 21:17:16 +00:00
Joachim Schoeberl
b95acb082c
geometry restructuring
2011-01-10 20:18:01 +00:00
Joachim Schoeberl
9f8f784370
meshinifile in userdir
2010-03-08 20:07:21 +00:00
Philippose Rajan
e3117cf206
* Bugfix: The feature for OCC Geometry to specify the maximum meshsize for each face had a bug which clamped the
...
mesh size for faces which were not selected by the user to the global maximum mesh size when first invoked.
..... This bug has now been fixed
2010-01-14 14:02:59 +00:00
Joachim Schoeberl
a6b7f58a65
quicksort for CSG - special point sorting
2009-11-01 10:49:20 +00:00
Philippose Rajan
df79bea6bd
* Code cleanup and formatting
...
* Included error checking when opening OCC geometry files
* Attempt to retain face colours even after geometry healing
* Fixed a bug which did not clear face mesh size array when a new geometry was loaded
* More consistent code between STEP and IGES geometry load functions
2009-10-04 15:12:43 +00:00
Philippose Rajan
4a3a49f5fd
* Nglib now supports surface and volume meshing of OCC geometry
...
* OCC code cleanup
* Added to Nglib source code documentation
2009-09-01 21:36:09 +00:00
Philippose Rajan
4fc9c40286
* Made the OCC subsystem independent of STLParameters (stlparam)
...
* Added a new class OCCParameters to handle OCC specific parameters
2009-08-30 12:36:11 +00:00