Matthias Hochsteger
571cbbe4df
Optional identification_name argument in Face::Offset to apply CLOSE_SURFACE identifications
2024-06-03 12:37:26 +02:00
Joachim Schoeberl
eef79e64f2
added DLL_HEADER
2024-04-19 09:46:02 +02:00
Matthias Hochsteger
20fd3af5b4
Fix face orientation in BuildFMap to change the original shape
2023-10-12 16:10:50 +02:00
Hochsteger, Matthias
dad62afcee
Call PropagateProperties in OCCGeometry::HealGeometry()
2023-10-11 17:13:38 +02:00
Joachim Schoeberl
b013a05dd5
fix unused warning
2023-09-22 14:25:18 +02:00
Christopher Lackner
0530775800
[occ] restrict meshsize at vertices
2023-06-29 12:23:19 +02:00
Matthias Hochsteger
9f2daabc0f
Fix dangling reference in PropagateProperties()
...
Other GetProperties() calls push_back new elements to global_shape_properties
-> memory reallocation
2023-01-12 14:57:31 +01:00
Christopher Lackner
36644161b3
fix closesurface identification with degenerated edges
2022-12-19 13:26:18 +01:00
Christopher Lackner
d3a393a727
fixes for identifications not using maps, python maps also don't use hash
2022-12-09 13:10:17 +01:00
Christopher Lackner
0aa20603d9
remove all std::maps<TopoDS_Shape, *> and std::set<TopoDS_Shape>
...
since hash conflicts may occur this is not safe.
2022-12-06 17:51:19 +01:00
Matthias Hochsteger
22d314a1ec
Don't use std::map<TopoDS_Shape> (hash value is not unique)
2022-11-15 17:02:34 +01:00
Christopher Lackner
9b58ece673
fix occ identification propagation, use IsSame not ==
2022-09-08 17:48:11 +02:00
Christopher Lackner
85d4874320
Merge branch 'fixes_closesurface_identification'
2022-08-31 10:05:15 +02:00
Matthias Hochsteger
666fb2ee86
fix boundarylayer 2d code (now single line segments, not per face)
2022-08-30 09:12:49 +02:00
Christopher Lackner
7c2070ab0d
fix closesurface identification IsSame instead of operator ==
2022-08-29 14:43:01 +02:00
Christopher Lackner
b7e0288a34
use Shape hash instead of TShape
2022-08-19 12:51:39 +02:00
Christopher Lackner
d36b3d8b4e
[occ] inner point of surface -> surface mesh
2022-03-30 12:47:07 +02:00
Christopher Lackner
046443259e
[occ] gp_GTrsf for anisotropic trafos
2022-03-28 18:34:22 +00:00
mhochsteger@cerbsim.com
154302605f
separate localh trees for different layers
...
currenlty used in OCC geometries generated with
shape = netgen.occ.Compound(list_of_shapes, separate_layers=True)
2022-03-10 19:04:46 +01:00
mhochsteger@cerbsim.com
cf59f297a7
use std::filesystem::path
2022-02-23 11:56:00 +01:00
Christopher Lackner
93de43456d
dont ignore small edges per default, do not set from stl parameters
...
occresthminedgelen ignored restricting meshsize per segment length
on edges smaller than stl parameter resthminedgelen which was set
from the gui to 0.2. Disable this (can be used by giving
minedgelen parameter from python in meshing parameters)
2022-01-18 18:21:16 +01:00
mhochsteger@cerbsim.com
f0b8b4fae9
occ - bugfix in identification propagation
2021-12-20 21:45:36 +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 Hochsteger
16b88e8e67
OCC Mesher Cleanup
2021-11-28 15:14:41 +00:00
mhochsteger@cerbsim.com
e0afa0a916
Use TextOutArchive to store OCCGeometry in mesh files
2021-11-11 10:04:39 +01:00
mhochsteger@cerbsim.com
b63baa57be
ShapeProperties::DoArchive()
2021-11-10 18:37:21 +01:00
Joachim Schoeberl
478aaf7788
little polish
2021-11-07 00:16:57 +01:00
Joachim Schoeberl
1eca091fd3
fix Enumerate(IndexMap)
2021-11-06 16:14:19 +01:00
Joachim Schoeberl
6ae645ce33
added IndexMapIterator
2021-11-06 13:15:52 +01:00
Joachim Schoeberl
14f32f73c0
range-based for for TopExp_Explorer
2021-11-06 10:44:01 +01:00
mhochsteger@cerbsim.com
239cdf694f
Don't copy occ shape in OCCGeometry ctor by default
2021-11-05 20:26:43 +01:00
mhochsteger@cerbsim.com
225312b9d9
Save occ identifications in step file
2021-11-04 21:58:56 +01:00
mhochsteger@cerbsim.com
9245c3c32b
proper handling of occ names and colors
2021-11-03 17:20:26 +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
Christopher Lackner
ec96feb7f4
occ colors also in netgen gui, also allow transparency
2021-10-03 12:58:33 +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
bb54e40139
RectangleC, Plan B when occ-normal is undefined, replace History by builder.Modified
2021-09-01 22:50:09 +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
eba02368a6
prepare for periodic occ-geometries
2021-08-15 13:14:23 +02:00
Joachim Schoeberl
62463b904e
little occ code polish
2021-07-30 08:42:35 +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
f3caa7182a
occ: setting boundary conditions, and propagating it through intersection
2021-07-25 22:16:43 +02:00
Joachim Schoeberl
157b246f7f
occ: box, cyl
2021-07-24 13:14:21 +02:00