*linecreateatsurfparams
Create lines at parametric locations on a surface.
Syntax
*linecreateatsurfparams surf_type surf_id u1 u2 ucount v1 v2 vcount mode comp_mode
Type
HyperMesh Tcl Modify
Description
This command creates lines on a given surface for given parametric values.
Inputs
- surf_type
- Input surface type. Valid values are surfs of faces.
- surf_id
- Input surface ID value.
- u1
- The lower bound of U parametric range. Must be within the range 0 to 1.
- u2
- The upper bound of U parametric range. Must be within the range 0 to 1.
- ucount
- The number of lines to create in U parametric direction. Must be >= 0. If the value is 1 then u1 is taken as U parametric value for created line.
- v1
- The lower bound of V parametric range. Must be within the range 0 to 1.
- v2
- The upper bound of V parametric range. Must be within the range 0 to 1.
- vcount
- The number of lines to create in V parametric direction. Must be >= 0. If the value is 1 then v1 is taken as V parametric value for created line.
- mode
- Specifies whether parameters are used relative to untrimmed surface parametric area or
valid parametric area is scaled to visible region. Also used to specify whether created
lines must reside inside visible trimmed surface area. Valid values are:
- 0 – Untrimmed surface parametric area is used. Created lines must be inside visible surface area.
- 1 – Surface parametric area is scaled to visible surface area. Created lines must be inside visible surface area.
- 2 – Untrimmed surface parametric area is used. Created lines can be outside visible surface area.
- 3 – Surface parametric area is scaled to visible surface area. Created lines can be outside visible surface area.
- comp_mode
- Parameter specifying how entities are organized into components:
- 0 – Lines are created in the current component.
- 1 – Lines are created in the surface component.
Example
To create 12 lines (3 lines in U, 4 lines in V) on surface 11 between the U locations 0.5 and 0.75, and the V locations 0.1 and 0.3:
*linecreateatsurfparams surfs 11 0.5 0.75 3 0.1 0.3 4 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
10.0