*morphupdateparameter
Updates integer/real morphing parameters.
Syntax
*morphupdateparameter parameter value
Type
HyperMesh Tcl Modify Command
Description
This command updates integer/real morphing parameters.
Inputs
- parameter
 - The parameter of interest. Valid parameters are:
 - handlesize: radius size of largest global handle (red)
 - handletolerance: no larger than 1/10th of handle size - used to calculate a number of small tolerance measures in HyperMorph
 - symsize: symmetry size domaincolor: range is 0 through 63 inclusive
 - symcolor: range is 0 through 63 inclusive
 - facecolor: range is 0 through 63 inclusive
 - globalmethod: method for passing down perturbations of global handles to the mesh:
- 1 - direct (to nodes)
 - 2 - hierarchical (to local handles)
 - 3 - mixed method (to local handles or nodes directly if outside local domains)
 
 - globalsolve: method for solving global domains
- 1 - geometric
 - 2 - spatial
 - 3 - Kriging (revert to geometric if unselected in options panel)
 - 4 - Kriging (revert to spatial if unselected in options panel)
 
 - domainangle: break angle for domains during partitioning
 - curvetolerance: curvature tolerance angle for domains during partitioning
 - partitionmethod: algorithm used for partitioning 2D domains which are at least 33% quads
- 0 - element based
 - 1 - node based
 
 - partitionmethodtria: algorithm used for partitioning 2D domains which are at least 67% trias
- 0 - element based
 - 1 - node based
 
 - partitionorder:
- 1 - divide when angle exceeds the domainangle
 - 2 - divide when angle exceeds the domainangle and when the angle between elements changes more than curvetolerance
 
 - partitionusegeometry: partition 2D domains along associated surfaces
- 0 - off
 - 1 - on
 
 - partitionaddgeometry: add partitions found outside of associated surfaces to
            partitions created based on surfaces
- 0 - off
 - 1 - on
 
 - influencethreshold: 0.0 - 1.0 minimum influence coefficient (must be greater than zero)
 - globalsystemid: ID of system used for morphing
 - debug: flag used for diagnostic file output
- 0 - off
 - 1 - on
 
 - modechange: flag which denotes changes to the model which will trigger a refresh of
            the domains and handles. If set to 1, call *morphupdatecheck to
            refresh model
- 0 - unchanged
 - 1 - changed
 
 - bigdomainlimit: smallest number of elements in domain for it to be considered a "large domain"
 - bigdomainsolve: frequency for solving large domains
- 0 - manual
 - 1 - on release
 - 2 - real time
 
 - biasstyle: type of biasing used for handles
- 0 - exponential
 - 1 - sinusoidal
 
 - symlinks: use of symmetry links when perturbing handles
- 0 - all off
 - 1 - on (only active symmetries will be used)
 
 - constraints: apply constraints after morphing
- 0 - all off
 - 1 - on (only active morphconstraints will be applied)
 
 - qaparam: type of check used during auto quality and auto remesh - use negative values
            for minimum check, positive values for maximum check
- 1 - 1D length
 - 2 - 2D warpage
 - 3 - 2D skew
 - 4 - 2D aspect ratio
 - 5 - 2D length
 - 6 - 2D jacobian
 - 7 - 2D chordal deviation
 - 8 - 2D quad angle
 - 9 - 2D tria angle
 - 10 - 3D warpage
 - 11 - 3D aspect
 - 12 - 3D tetra altitude aspect
 - 13 - 3D skew
 - 14 - 3D volumetric skew
 - 15- 3D length
 - 16 - 3D jacobian
 - 17 - 3D tetra collapse
 - 18 - 3D quad angle
 - 19 - 3D tria angle
 - 20 - 1D time step
 - 21 - 2D and 3D time step - no added mass
 - 22 - 2D and 3D time step - added mass
 - 23 - All elements time step
 
 - qavalue: value of qaparam to be measured against
 - qaplot: type of plotting of failed elements during qa check
- 0 - highlight failed elements
 - 1 - used color assigned plot
 
 - qanegjac: check for negative jacobians after morphing
- 0 - off
 - 1 - on
 
 - smoothmeth: method used for automatic smoothing
- 0 - none
 - 1 - autodecide
 - 2 - size corrected
 - 3 - shape corrected
 - 4 - angle corrected
 - 5 - QI optimized
 - 6 - kriging (or autodecide for elements outside of local domains)
 - 7 - kriging (or size corrected for elements outside of local domains)
 - 8 - kriging (or shape corrected for elements outside of local domains)
 - 9 - kriging (or angle corrected for elements outside of local domains)
 - 10 - kriging (or QI optimized for elements outside of local domains)
 - 11 - kriging (ignore elements outside of local domains)
 
 - smoothiter: number of iterations for smoothmeth (options 1 - 4 and 6 - 9 only)
 - cubestat: status of morph volume database (internal use only)
 - mvcolor: range is 0 through 63 inclusive
 - mvdraw: number of points along morph volume edges during drawing
 - mvtol: 0.0 - 1.0, determines whether a node is within a given morph volume
 - mvmode: method for calculating morph volume edge shape
- 0 - Lagrange
 - 1 - spline
 
 - mvon: morphing of nodes inside of morph volumes
- 0 - inactive
 - 1 - active
 - 2 - skin only
 
 - mvgraph: style of graphics for morph volumes
- 0 - wireframe
 - 1 - transparent level 1 (low)
 - 2 - opaque
 - 3 - transparent level 2 (medium)
 - 4 - transparent level 3 (high)
 
 - mconcolor: default color for morphconstraints - range is 0 through 63 inclusive
 - remesh: frequency of auto-remeshing
- 0 - off
 - 1 - manual
 - 2 - on release
 
 - remeshtype: elements used when auto-remeshing
- 0 - trias
 - 1 - quads
 - 2 - mixed
 - 3 - right trias
 
 - remeshsize: use size control when auto-remeshing
- 0 - off
 - 1 - on
 
 - remeshskew: use skew control when auto-remeshing
- 0 - off
 - 1 - on
 
 - remeshpres: preserve shapes when auto-remeshing
- 0 - off
 - 1 - on
 
 - remeshfail: percentage of failed elements needed to trigger auto-remeshing
 - remeshtarg: default size of remeshed elements during auto-remeshing
 - rmthreed: flag for remeshing 3D elements during auto-remeshing
- 0 - do not remesh 3D and 2D face domains
 - 1 - remesh 3D and 2D face domains
 
 - rmedges: flag for remeshing edge domains during auto-remeshing
- 0 - do not remesh edge domains
 - 1 - remesh edge domains
 
 - remeshstat: internal use only
 - kriging: frequency of kriging solver
- 0 - off
 - 1 - manual
 - 2 - manual (internal use only)
 - 3 - automatic
 
 - krigtype: kriging will be applied to the following entities:
- 0 - none
 - 1 - global domains
 - 2 - local domains
 - 3 - local and global domains
 - 4 - morph volumes
 - 5 - morph volumes and global domains
 - 6 - morph volumes and local domains
 - 7 - morph volumes, local, and global domains
 
 - krigdrift: drift value for kriging algorithm
- 0 - none
 - 1 - constant
 - 2 - linear
 - 3 - quadratic
 - 4 - cubic
 - 5 - trigonometric
 
 - krigcovar: covariance value for kriging
- 0 - h
 - 1 - h^2 * log(h)
 - 2 - h^3
 - 3 - exp(-1/x)
 
 - krignugget: use nugget value
- 0 - off
 - 1 - on
 
 - krignugval: value of nugget used in kriging algorithm
 - connectors: style of morphing for connectors
- 0 - off
 - 1 - solve all as clusters
 - 2 - solve all as stretchable
 - 3 - solve seam and area connectors as stretchable and others as clusters
 
 - onedmethod: method used for 1D and connector domains
- 1 - independent
 - 2 - secondary
 - 3 - main
 - 4 - cluster
 
 - onedrot: rotation of 1D cluster domains and connectors
- 0 - no rotation
 - 1 - tilting only (out-of-plane)
 - 2 - spinning only (in-plane)
 - 3 - full rotation
 
 - fesolver: type of solver to use for domains under the fesolverlimit
- 0 - influence coefficients
 - 1 - linear (OptiStruct)
 - 2 - non-linear (Radioss)
 
 - fesolve: frequency of fesolver solution
- 0 - manual
 - 1 - on release
 - 2 - real time (interactive)
 
 - fesolverlimit: maximum number of elements in a domain to be solved using the fesolver
 - feuser: specifies which properties and material to use for solver
- 0 - automatically generate properties and materials
 - 1 - use properties and materials in the model
 
 - ires: frequency of fea results plotting for the current model
- 0 - off
 - 1 - manual
 - 2 - on release
 - 3 - real time
 
 - irescon: plotting style for fea results
- 0 - contour plot
 - 1 - assign plot
 
 - iresmin: set the scale minimum value for fea results plotting
- 0 - find minimum value
 - 1 - use value given in iresminval
 
 - iresmax: set the scale maximum value for fea results plotting
- 0 - find maximum value
 - 1 - use value given in iresmaxval
 
 - iresminval: value of scale minimum used when plotting fea results
 - iresmaxval: value of scale maximum used when plotting fea results
 - iresmesh: color of mesh during fea results plotting (range is 0 through 63 inclusive)
 - irescomp: results component for fea results plotting
- 0 - magnitude
 - 1 - x component
 - 2 - y component
 - 3 - z component
 
 - iressolver: Solution called during fea results plotting
- 1 - Linear Static
 - 2 - Nonlinear Explicit
 - 3 - Stamping 1-Step
 - 4 - Stamping Incremental
 
 - iresmmres: minimum/maximum title plotting during fea results plotting
- 0 - do not plot minimum and maximum titles
 - 1 - plot minimum and maximum titles
 
 - iresplinfo: info title plotting during fea results plotting
- 0 - do not plot info titles
 - 1 - plot info titles
 
 - iresstmpx: x component of the stamping direction for the 1-step solver
 - iresstmpy: y component of the stamping direction for the 1-step solver
 - iresstmpz: z component of the stamping direction for the 1-step solver
 - value
 - The new value of the parameter.
 
Example
To update the current biasing style for handles to sinusoidal:
*morphupdateparameter biasstyle 1
    Errors
Incorrect usage results in a Tcl error. To detect errors, you can use the catch
        command:
    if { [ catch {*morphupdateparameter...} ] } {
   # Handle error
}