HMIN_designvar_write()

Writes a design variable.

Syntax

void HMIN_designvar_write(HM_entityidtype id, char *name, unsigned char config, double lowerbound, double initialvalue, double upperbound, double  delxv, HM_entityidtype property, int xorder, int yorder, unsigned char xtype, unsigned char ytype, HM_entityidtype  shapedesignvariable, double minimumwidth, double basethickness, double designthickness, int designable, double drawangle, double drawheight, unsigned char bufferzone, unsigned char boundaryskip, unsigned int type, HM_entityidtype anchorpoint, HM_entityidtype firstgrid, HM_entityidtype secondgrid);

Type

HyperMesh hminlib Function

Description

Writes a design variable.

Inputs

id
The ID of the design variable.
name
The name of the design variable.
config
The configuration of the design variable. The possible values for configuration are listed below:
Config Type of design variable
103 Gauge
108 Topology
115 Size/Shape
116 Topography
lowerbound
Lower bound of the variable. Valid only for gauge, size and shape variables.
initialvalue
Initial value of the variable. Valid only for gauge, size and shape variables.
upperbound
Upper bound of the variable. Valid only for gauge, size and shape variables.
delxy
Move limit for the variable during optimization. Valid only for gauge, size and shape variables.
property
Currently unused.
xorder
xorder for harmonic perturbations of shape variables.
yorder
yorder for harmonic perturbations of shape variables.
xtype
xtype for harmonic perturbations of shape variables.
ytype
ytype for harmonic perturbations of shape variables.
shapedesignvariable
id of shape design variable referenced by a topography design variable.
minimumwidth
Minimum width of bead (topography design variables).
basethickness
Base thickness of elements in topology optimization.
designthickness
Total thickness of elements in topology optimization.
designable
Flag to indicate if a topology variable is designable. If the flag is zero, the variable is not designable, else it is designable.
drawangle
Draw angle in degrees (topography design variables).
drawheight
Maximum draw height of bead (topography design variables).
bufferzone
Flag to indicate if a buffer zone exists for a topography design variable. If the flag is zero, no buffer zone exists. A value of 1 indicates that a buffer zone exists.
boundaryskip
Boundary skip parameter for a topography design variable. The possible values for boundaryskip and their definitions are listed below:
Boundaryskip Meaning
0 skip both load and spc
1 skip loads
2 skip spc’s
3 don’t skip
type
Symmetry type of a topography design variable. A complete description of the possible values for type are described in the OptiStruct online help.
anchorpoint
Anchor node id for a topography design variable.
firstgrid
Node id defining the direction of the first vector of a topography design variable.
secondgrid
Node id defining the direction of the second vector of a topography design variable.

Errors

None.