You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to discuss a possible split up of the functionality in src/meshpy/mesh_creation_functions, especially the ones in beam_basic_geometry.py. I could think of the following renaming / split:
beam_node_continuation.py: create_beam_mesh_line_at_node, create_beam_mesh_arc_at_node (or move them to the respective line and arc file)
beam_helix.py: create_beam_mesh_helix
beam_parametric_curve.py: As is
beam_from_nurbs_curve.py As is
beam_stent.py -> rename this to something less generic, e.g., beam_stent_auricchio_2012.py
beam_honeycomb.py: As is
beam_fibers_in_rectangle.py: As is
beam_wire.py: As is
This would be a breaking change (I can already see @knarfnitram sigh) but I think this could help users to get to know what mesh creation functionality exists. Not just new users, I also get confused over and over again.
The text was updated successfully, but these errors were encountered:
I can understand that you want to refactor this. What do you think about distinguishing somehow between applications?
In my opinion create_wire_fibers, beam_fibers_in_rectangle, beam_stent and honey_comb are some kind of application oriented meshes, whereas _create_beam_mesh_line and create_beam_mesh_arc_segment_via_rotation offers core mesh creation functionalities.
My comment regarding breaking changes: just a normal day...
I had the same thoughts. What about putting the “base” mesh creation functions directly in mesh_creation_functions and the application examples in mesh_creation_functions/applications?
I would like to discuss a possible split up of the functionality in
src/meshpy/mesh_creation_functions
, especially the ones inbeam_basic_geometry.py
. I could think of the following renaming / split:create_beam_mesh_line
create_beam_mesh_arc_segment_via_rotation
,create_beam_mesh_arc_segment_via_axis
,create_beam_mesh_arc_segment_2d
create_beam_mesh_line_at_node
,create_beam_mesh_arc_at_node
(or move them to the respective line and arc file)create_beam_mesh_helix
This would be a breaking change (I can already see @knarfnitram sigh) but I think this could help users to get to know what mesh creation functionality exists. Not just new users, I also get confused over and over again.
The text was updated successfully, but these errors were encountered: