SectionCut#

class ansys.acp.core.SectionCut(*, name='SectionCut', active=True, origin=(0.0, 0.0, 0.0), normal=(0.0, 0.0, 1.0), in_plane_reference_direction1=(1.0, 0.0, 0.0), scope_entire_model=True, scope_element_sets=(), extrusion_type='wire_frame', scale_factor=1.0, core_scale_factor=1.0, section_cut_type='modeling_ply_wise', intersection_type='normal_to_surface', use_default_tolerance=True, tolerance=0.0, use_default_interpolation_settings=True, search_radius=0.0, number_of_interpolation_points=1)#

Instantiate a Section Cut.

Parameters:
  • name (str) – Name of the section cut.

  • active (bool) – Inactive section cuts are not evaluated.

  • origin (tuple[float, float, float]) – Defines the origin of the section cut plane.

  • normal (tuple[float, float, float]) – Defines the normal vector of the section cut plane.

  • in_plane_reference_direction1 (tuple[float, float, float]) – Defines the in-plane transverse direction of the beam. Used for the surface section cut and section cut measures.

  • scope_entire_model (bool) – If True, the section cut is applied to the entire model. Otherwise, the section cut is applied only to the element sets specified in scope_element_sets.

  • scope_element_sets (Sequence[ElementSet]) – The element sets to which the section cut is applied. Used only if scope_entire_model is False.

  • extrusion_type (ExtrusionType) – Determines the extrusion method used to create the section cut.

  • scale_factor (float) – Scale factor applied to the ply thicknesses.

  • core_scale_factor (float) – Scale factor applied to the core thicknesses.

  • section_cut_type (SectionCutType) – Determines whether the section cut is extruded by modeling ply, production ply, or analysis ply.

  • intersection_type (IntersectionType) – Determines the method used to compute a wire frame section cut. Used only if extrusion_type is ExtrusionType.WIRE_FRAME.

  • use_default_tolerance (bool) – If True, the segment tolerance is computed as 0.1% of the averaged element size. Otherwise, the tolerance value is used. Used only if extrusion_type is ExtrusionType.SURFACE_NORMAL or ExtrusionType.SURFACE_SWEEP_BASED.

  • tolerance (float) – Defines the minimum length of the segments. Segments shorter than this value are merged. Used only if extrusion_type is ExtrusionType.SURFACE_NORMAL or ExtrusionType.SURFACE_SWEEP_BASED, and use_default_tolerance is False.

  • use_default_interpolation_settings (bool) – If True, default interpolation settings are used by the sweep-based extrusion. Used only if extrusion_type is ExtrusionType.SURFACE_SWEEP_BASED.

  • search_radius (float) – Search radius of the interpolation algorithm used in the sweep-based extrusion. Used only if extrusion_type is ExtrusionType.SURFACE_SWEEP_BASED and use_default_interpolation_settings is False.

  • number_of_interpolation_points (int) – Number of interpolation points of the interpolation algorithm used in the sweep-based extrusion. Used only if extrusion_type is ExtrusionType.SURFACE_SWEEP_BASED and use_default_interpolation_settings is False.

Added in ACP server version 25.1.

Methods

SectionCut.clone(*[, unlink])

Create a new unstored object with the same properties.

SectionCut.delete()

Delete the object.

SectionCut.store(parent)

Store the object on the server.

Attributes