hm_getplaneintercepts

Returns the maximum and minimum points of a plane cross-section virtual intersection with entities.

Syntax

hm_getplaneintercepts entity_type mark_id normal_x normal_y normal_z base_x base_y base_z vec_x vec_y vec_z

Type

HyperMesh Tcl Query

Description

Given a mark of entities, a plane definition, and a vector, returns the maximum and minimum coordinates on the cross-section defined by the virtual intersection of the entities with the plane, in the vector direction.

Inputs

entity_type
The type of entities to consider. Valid values are elems, surfs and comps (elems take priority over surfs).
mark_id
The ID of the mark containing the input entities.
normal_x
normal_y
normal_z
Defines the normal direction of the input plane
base_x
base_y
base_z
Defines the base location of the input plane and vector.
vec_x
vec_y
vec_z
Defines the vector direction.

Example

To get the plane intercept coordinates for the plane defined by normal (1,0,0) base (0,0,0) and along the direction (0,1,0) for all displayed elements:

*createmark elems 1 displayed
hm_getplaneintercepts elems 1 1 0 0 0 0 0 0 1 0

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

12.0.110