*midsurface_new_plate

Creates a new plate of the specified type.

Syntax

*midsurface_new_plate mark_id plate_type use_base_surfaces reserved

Type

HyperMesh Tcl Modify

Description

The command creates a new plate from the surfaces on the input mark. The plate component, for visualizing the newly created plate and containing copies of the original model’s surfaces, is also created. If the surfaces on the input mark previously had different plate attributes, their copies in the temporary plate components are deleted.

If the base surface information is set to be taken into account, the command will also do a preliminary check whether the given set of surfaces includes any base surfaces or not. If there is any base surface present and the intended merged plate type is “planar” or “sweep”, the command will not do anything.

Inputs

mark_id
The ID of the mark containing the input surfaces. Valid values are 1 and 2.
plate_type
This parameter specifies the type of merged plate to create. Valid values are:
0 - Create plate of type "auto"
1 - Create plate of type "planar"
2 - Create plate of type "offset"
3 - Create plate of type "sweep"
use_base_surfaces
This specifies whether the user-defined base surfaces will be taken into account when displaying the plate information. Valid values are:
0 - Base surface information is not taken into account. There is no restriction as to which surfaces can be used to merge into a single plate.
1 - Base surface information is taken into account. If the input mark contains a base surface, the command will not do anything in cases when the intended plate type is planar or sweep.
reserved
Reserved for future use. Must be set to 0.

Example

To set the surfaces with ID 5-7 to become a new plate of type offset, without including a check for the input mark to contain base surfaces:

*createmark surfaces 1 5 6 7
*midsurface_new_plate 1 2 0 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

13.0