pw:: BlockExtruded

Extruded block type

Derives From

pw::Object pw::Entity pw::GridEntity pw::Block

Summary
Extruded block type
This action creates a new extruded block object.
This action gets the position of a block grid point.
This action sets the position of a block interior grid point.
This action checks to see if an index corresponds to a point in the interior of the block.
This action returns the indices that are directly connected to the specified index.
This action returns the indices that are directly connected to the specified index.
This converts a block’s ijk index to a linear index.
This action gets the position in the defining space of the block at the given index.
This action gets the position of the block in model space at the given index.
This action gets the indices of the given cell.
This action gets the face at the given index or computational boundary.
This action adds a face to the block.
This action returns true if the entity can be re-extruded.
This action gets the named extrusion solver attribute.
This action sets the named extrusion solver attribute.
This action gets the boundary condition at a given connector region.
This action sets the boundary condition at a given connector region.
This gets/sets the extrusion mode of this block.
This specifies or disables the height stop condition.
This specifies or disables the max aspect ratio stop condition.
This specifies or disables the min skew angle stop condition.
This enables / disables the positive skew jacobian stop condition.
This enables / disables the zero jacobian stop condition.
This enables / disables the negative skew jacobian stop condition.
This enables / disables the negative jacobian stop condition.
This specifies whether the extrusion direction is flipped.
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC.
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar.
This gets/sets the direction vector for translate extrusion.
This gets/sets the distance for translate extrusion.
This gets/sets a list of connectors for the path.
This is the maximum number of steps available as the path extrusion is configured.
This gets/sets the flag indicating if the path extrusion should be rotated tangentally to the path connector.
This gets/sets the starting axis vector for rotate extrusion.
This gets/sets the ending axis vector for rotate extrusion.
This gets/sets the angle (degrees) for rotational extrusion.
This gets/sets the size of the first marching step to value.
This gets/sets the upper limit for the marching step size.
This gets/sets a upper limit for the marching step size.
This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.
The normals in the marching direction are smoothed locally using a LaPlace filter.
The normals in the marching direction are smoothed locally using a Lalace filter.
This gets/sets the relaxation smoothing factor.
This gets/sets the number of marching iterations for the LaPlace filter.
This specifies whether knife edge features are smoothed.
This enables/disables normal smoothing based on a quality metric.
This enables/disables interior only quality based smoothing.
This specifies/retrieves the maximum number of smoothing iterations.
This specifies/retrieves the blend exponent for smoothing.
This gets/sets the spacing configuration for the extrusion.
This specifies how the marching step size will grow from its initial value.
This gets/sets the collection of connector-object and subconnector- index pairs that specify how the marching step size will grow from its initial value.

Static Actions

create

pw::BlockExtruded create

This action creates a new extruded block object.

Parameters

There are no parameters.

Returns

This action returns a new pw::BlockExtruded object.

Static Defaults

Instance Actions

getPoint

$block getPoint ?-constrained constrainedVar? < index | ijk_index >

This action gets the position of a block grid point.

Parameters

indexThis parameter is the integer linear index of the grid point to get with the range [1, number of points].
ijk_indexThis parameter is the ijk index of the grid point to get.
-constrained constrainedVarThis optional parameter is the string name of a variable.  If the grid point is database constrained, this variable is set to true.  If not constrained, it is set to false.

Returns

This action returns a point giving the grid point position (may be in the form “u v dbentity”).

setPoint

$block setPoint < index | ijk_index > point

This action sets the position of a block interior grid point.

Parameters

indexThis parameter is the integer linear index of the target grid point to set with the range [1, number of points].  The index must be for an interior grid point.
ijk_indexThis parameter is the ijk index of the grid point to set.
pointThis parameter is the new point value of the grid point.

Returns

This action returns nothing.

Information

Block points are not currently db-constrained, so any database information in the point argument is converted to pure XYZ data before being stored.

isInteriorIndex

$block isInteriorIndex < index | ijk_index >

This action checks to see if an index corresponds to a point in the interior of the block.

Parameters

indexThis parameter is the integer linear index of the grid point with the range [1, number of points].
ijk_indexThis parameter is the ijk index of the point to get.

Returns

This action returns true if the index is an interior point.

getAdjacentIndices

$block getAdjacentIndices ?-linear? < index | ijk_index >

This action returns the indices that are directly connected to the specified index.

Parameters

-linearIf this option is specified, the results will be a list of integer linear indices regardless of the input form.
indexThis parameter is the integer linear index of the grid point with the range [1, number of points].
ijk_indexThis parameter is the ijk index of the point to get.

Returns

This action returns a list of indices representing the adjacent coordinates.  The form of each index will be the same as the input form.  If index is used or -linear is specified, the result will be a list of integer linear indices.  If ijk_index is used and -linear is not specified, the result will be a list of ijk indices.

getCellsUsingIndex

$block getCellsUsingIndex ?-linear? < index | ijk_index >

This action returns the indices that are directly connected to the specified index.

Parameters

-linearIf this option is specified, the results will be a list of integer linear indices regardless of the input form.  This is the default option and is present to maintain consistency with the form of the command used for pw::BlockStructured and pw::BlockExtruded objects.
indexThis parameter is the integer index of the target grid point; [1, number of points].
ijk_indexThis parameter is the ijk index integer list of the point to get.

Returns

This action returns a list of cell entries using the specified point.  Each cell entry will be a list of point indices comprising the cell.  The form of each point index will be the same as the input form.  If index is used or -linear is specified, each cell entry will be a list of integer linear indices.  If ijk_index is used and -linear is not specified, each cell entry will be a list of ijk indices.

getLinearIndex

$blk getLinearIndex ijk_index

This converts a block’s ijk index to a linear index.

Parameters

ijk_indexThis parameter is the ijk index to convert.

Returns

This action returns the integer linear index of the point.

getPosition

$block getPosition ?-grid? < index | ijk_index >

This action gets the position in the defining space of the block at the given index.

Parameters

-gridThis optional flag is notification to get the position at a grid point; this is the default.
indexThis parameter is the integer linear index of the point to get.
ijk_indexThis parameter is the ijk index of the point to get.

Returns

This action returns a point giving the position on the block (may be in the form “u v dbentity”).

Information

Even though it is not needed, the -grid switch is included here to be consistent with the other grid entity getPosition methods.  The following calls are equivalent:

$extblk1 getPosition -grid [list 1 2 3]
$extblk1 getPosition [list 1 2 3]

See Also

pw::Block.getPosition pw::BlockStructured.getPosition pw::Connector.getPosition pw::Domain.getPosition pw::DomainStructured.getPosition

getXYZ

$block getXYZ ?-grid? < index | ijk_index >

This action gets the position of the block in model space at the given index.

Parameters

-gridThis optional flag is notification to get the position at a grid point; this is the default.
indexThis parameter is the integer linear index of the point to get.
ijk_indexThis parameter is the ijk index of the point to get.

Returns

This action returns an XYZ vector.

Information

Even though it is not needed, the -grid switch is included here to be consistent with the other grid entity getPosition methods.  The following calls are equivalent:

$extblk1 getXYZ -grid 22
$extblk1 getXYZ 22

See Also

pw::Block.getXYZ pw::BlockStructured.getXYZ pw::Connector.getXYZ pw::Domain.getXYZ pw::DomainStructured.getXYZ

getCell

$block getCell < index | ijk_index >

This action gets the indices of the given cell.

Parameters

indexThis parameter is the linear integer index of the target cell.
ijk_indexThis parameter is the ijk index of the target cell as a three-element integer list.

Returns

This action returns an integer list of linear point indicies if the index parameter is used, or list of ijk point indicies if the ijk_index parameter is used.

getFace

$block getFace < index | boundary >

This action gets the face at the given index or computational boundary.

Parameters

indexThis parameter is the integer index of the target face; [1, number of faces].
boundaryThis parameter is the computational boundary string; < JMinimum | JMaximum >.

Returns

This action returns a pw::FaceUnstructured object.

addFace

$block addFace face

This action adds a face to the block.  Only a single face can be added to the block, and it must be added prior to extrusion.

Parameters

faceThis parameter is the pw::FaceUnstructured to add.

Returns

This action returns nothing.

canReExtrude

$entity canReExtrude

This action returns true if the entity can be re-extruded.

Parameters

none

Returns

This action returns a boolean value indicating if the entity can be re-extruded.

Example

This example shows how to get a list of all entities that can be re-extruded.

Code

puts "Entities valid for re-extrusion:"
set reExtEnts [list]
foreach ent [pw::Grid getAll] {
if {[$ent canReExtrude]} {
lappend reExtEnts $ent
puts " [$ent getName]"
}
}

getExtrusionSolverAttribute

$block getExtrusionSolverAttribute att_name ?value_type?

This action gets the named extrusion solver attribute.

Parameters

att_nameThis parameter is the name string of the target attribute.
value_typeThis parameter is the type string of value to get; < Actual | Default >.

Returns

The action returns the actual or default value of the attribute.  The returned data-type is dependent on the target attribute.

See Also

Generic Extrusion Solver Attributes, Translational Extrusion Solver Attributes, Path Extrusion Solver Attributes, Rotational Extrusion Solver Attributes, Normal Extrusion Solver Attributes, Spacing Extrusion Solver Attributes

setExtrusionSolverAttribute

$block setExtrusionSolverAttribute att_name att_value

This action sets the named extrusion solver attribute.

Parameters

att_nameThis parameter is the name string of the target attribute.
att_valueThis parameter is the attribute’s value.  The value data-type is dependent on the target attribute.

Returns

This actioin returns nothing.

getExtrusionBoundaryCondition

$block getExtrusionBoundaryCondition edge_con_pair

This action gets the boundary condition at a given connector region.

Parameters

edge_con_pairThis parameter is a two-element list consisting of the integer edge index and the integer connector index.

Returns

This action returns the name of the boundary condition, except in the case of DatabaseConstrained and AdjacentGrid.  In those cases, this action returns a list containing the name of the boundary condition and the pertinent entities (pw::DatabaseEntity or pw::DomainStructured).

Boundary Conditions

ConstantXGrid points on the front maintain a constant X coordinate value.
ConstantYGrid points on the front maintain a constant Y coordinate value.
ConstantZGrid points on the front maintain a constant Z coordinate value.
FloatingXGrid points on the front maintain a constant Y and Z coordinate value (only X floats).
FloatingYGrid points on the front maintain a constant Z and X coordinate value (only Y floats).
FloatingZGrid points on the front maintain a constant X and Y coordinate value (only Z floats).
ArbitraryPlaneDetermines the plane in which the connector lies and constrains the grid points to that plane as the front advances.
DatabaseConstrainedGrid points in the front are projected to one or more database surfaces using closest point projection method.
AdjacentGridGrid points in the front are constrained to match the grid points in an existing domain.

setExtrusionBoundaryCondition

$block setExtrusionBoundaryCondition edge_con_pair boundary_condition ?entity_list?

This action sets the boundary condition at a given connector region.

Parameters

edge_con_pairThis parameter is a two-element list consisting of the integer edge index and the integer connector index.
boundary_conditionThis parameter is the boundary condition name string.
entity_listThis optional parameter must be provided for the AdjacentGrid or DatabaseConstrained conditions.  For AdjacentGrid, it is a list of pw::DomainStructured.  For DatabaseConstrained, it is a list of pw::DatabaseEntity.

Returns

This action returns nothing.

See Also

getExtrusionBoundaryCondition

Generic Extrusion Solver Attributes

Mode

$block get/setExtrusionSolverAttribute Mode mode

This gets/sets the extrusion mode of this block.

Type

This attribute is of type string; < NormalAlgebraic | Path | Rotate | Translate >.

Default

The default for this attribute is NormaAlgebraic.

StopAtHeight

$block get/setExtrusionSolverAttribute StopAtHeight < height | Off | Default >

This specifies or disables the height stop condition.

Type

This attribute is of type float; (0, inf] or string; < Off >.

Default

The default for this attribute is Off.

StopAtAspectRatio

$block get/setExtrusionSolverAttribute StopAtAspectRatio < ratio | Off | Default >

This specifies or disables the max aspect ratio stop condition.

Type

This attribute is of type float; (1.0, inf] or string; < Off >.

Default

The default for this attribute is Off.

StopAtSkewAngle

$block get/setExtrusionSolverAttribute StopAtSkewAngle < angle | Off | Default >

This specifies or disables the min skew angle stop condition.

Type

this attribute is of type float; (0, inf] or string; < Off >.

Default

The default for this attribute is Off.

StopAtPositiveSkewJacobian

$block get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool_value >

This enables / disables the positive skew jacobian stop condition.

Type

This attribute is a boolean property with a default value (i.e., “Default” = true) that can be set with the string “Off” (false) or any boolean value.

Default

The default for this attribute is true.

StopAtZeroJacobian

$block get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool_value >

This enables / disables the zero jacobian stop condition.

Type

This attribute is a boolean property with a default value (i.e., “Default” = true) that can be set with the string “Off” (false) or any boolean value.

Default

The default for this attribute is true.

StopAtNegativeSkewJacobian

$block get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool_value >

This enables / disables the negative skew jacobian stop condition.

Type

This attribute is a boolean property with a default value (i.e., “Default” = true) that can be set with the string “Off” (false) or any boolean value.

Default

The default for this attribute is true.

StopAtNegativeJacobian

$block get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool_value >

This enables / disables the negative jacobian stop condition.

Type

This attribute is a boolean property with a default value (i.e., “Default” = true) that can be set with the string “Off” (false) or any boolean value.

Default

The default for this attribute is true.

DirectionFlipped

$block get/setExtrusionSolverAttribute DirectionFlipped flipped

This specifies whether the extrusion direction is flipped.

Type

This attribute is a boolean.

Default

The default for this attribute is false.

PlaneAngleTolerance

$block get/setExtrusionSolverAttribute PlaneAngleTolerance < Default | tolerance >

This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC.

Type

This attribute is of type float with a range of [0.0, 90.0).

Default

The default for this attribute is defined in the GgBlockExtrudeNormalAtts class.

PlaneDeviationTolerance

$block get/setExtrusionSolverAttribute PlaneDeviationTolerance < Default | tolerance >

This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar.

Type

This attribute is of type float with a range of [0.0, inf).

Default

The default for this attribute is defined in the GgBlockExtrudeNormalAtts class.

Translational Extrusion Solver Attributes

TranslateDirection

$block get/setExtrusionSolverAttribute TranslateDirection direction

This gets/sets the direction vector for translate extrusion.

Type

This attribute is of type vector.

Default

The default for this attribute is (1, 0, 0).

TranslateDistance

$block get/setExtrusionSolverAttribute TranslateDistance distance

This gets/sets the distance for translate extrusion.

Type

This attribute is of type float.

Default

The default for this attribute is 1.0.

Path Extrusion Solver Attributes

PathConnectors

$block get/setExtrusionSolverAttribute PathConnectors <con_list>

This gets/sets a list of connectors for the path.

Type

This attribute is a con_lista list of connectors where each entry is a pw::Connector object.  The direction of the chain of connectors can be specified by using either the word ‘Forward’ or the word ‘Reverse’ as the very first entry.  When querying, the direction is always the first entry in the list.  The remaining list members are the connectors comprising the path.

Default

The default for this attribute is an empty list.

PathMaximumSteps

$block getExtrusionSolverAttribute PathMaximumSteps steps

This is the maximum number of steps available as the path extrusion is configured.

Type

This is of type integer.

Information

This attribute is read only.

PathUseTangent

$block get/setExtrusionSolverAttribute PathUseTangent use

This gets/sets the flag indicating if the path extrusion should be rotated tangentally to the path connector.

Type

This attribure is of type boolean.

Default

The default for this attribute is true.

Rotational Extrusion Solver Attributes

RotateAxisStart

$block get/setExtrusionSolverAttribute RotateAxisStart axis

This gets/sets the starting axis vector for rotate extrusion.

Type

This attribute is of type vector.

Default

The default for this attribute is (0, 0, 0).

RotateAxisEnd

$block get/setExtrusionSolverAttribute RotateAxisEnd axis

This gets/sets the ending axis vector for rotate extrusion.

Type

This attribute is of type vector.

Default

The default for this attribute is (1, 0, 0).

RotateAngle

$block get/setExtrusionSolverAttribute RotateAngle degrees

This gets/sets the angle (degrees) for rotational extrusion.

Type

This attribute is of type float with the range [0.0, 360].

Default

The default for this attribute is 0.0.

Normal Extrusion Solver Attributes

NormalInitialStepSize

$block get/setExtrusionSolverAttribute NormalInitialStepSize < Default | size >

This gets/sets the size of the first marching step to value.

Type

This attribute is of type float with the range (0.0, infinity).

Default

The default for this attribute is 0.01.

NormalMaximumStepSize

$block get/setExtrusionSolverAttribute NormalMaximumStepSize < Default | size >

This gets/sets the upper limit for the marching step size.

Type

This attribute is of typw float with the range [0, infinity); use 0 to disable limit.

Default

The default for this attribute is 0.0.

NormalMinimumStepSize

$block get/setExtrusionSolverAttribute NormalMinimumStepSize < Default | size >

This gets/sets a upper limit for the marching step size.

Type

This attribute is of type float with the range [0, infinity); use 0 to disable limit.

Default

The defaule for this attribute is 0.0.

NormalCornerFactor

$block get/setExtrusionSolverAttribute NormalCornerFactor factor

This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.

Type

This attribute is of type float with the range [1, 100).

Default

The default for this attribute is 0.0.

Information

This attribute only affects algebraic normal extrusion.

NormalDirectionRelaxation

$block get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >

The normals in the marching direction are smoothed locally using a LaPlace filter.  This option gets/sets the relaxation factor for the filter.

Type

This attribute is of type float with the range [0.0, 1.0].

Default

The default for this attribute is Default.

Information

This attribute only affects algebraic normal extrusion.

NormalDirectionRelaxationIterations

$block get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >

The normals in the marching direction are smoothed locally using a Lalace filter.  This option gets/sets the number of marching iterations for the filter.

Type

This attribute is of type integer with the range [0, infinity).

Default

The default for this attribute is Default.

Information

This attribute only affects algebraic normal extrusion.

NormalStepSizeRelaxation

$block get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >

This gets/sets the relaxation smoothing factor.  The marching step size is smoothed locally using a LaPlace filter.

Type

This attribute is of type float with the range [0.0, 1.0].

Default

The default for this attribute is Default.

Information

This attribute only affects algebraic normal extrusion.

NormalStepSizeRelaxationIterations

$block get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >

This gets/sets the number of marching iterations for the LaPlace filter.  The marching step size is smoothed locally using a LaPlace filter.

Type

This attribute is of type integer with the range [0, infinity).

Default

The default for this attribute is Default.

Information

This attribute only affects algebraic normal extrusion.

NormalFeatureSmoothing

$block get/setExtrusionSolverAttribute NormalFeatureSmoothing < Default | bool_value >

This specifies whether knife edge features are smoothed.

Type

This attribute is of type boolean.

Default

The default for this attribute is true.

NormalQualitySmoothing

$block get/setExtrusionSolverAttribute NormalQualitySmoothing < Default | bool_value >

This enables/disables normal smoothing based on a quality metric.

Type

This attribute is of type boolean.

Default

The default for this attribute is true.

NormalInteriorOnlySmoothing

$block get/setExtrusionSolverAttribute NormalInteriorOnlySmoothing < Default | bool_value >

This enables/disables interior only quality based smoothing.

Type

This attribute is of type boolean.

Default

The default for this attribute is false.

NormalMaximumIterationsSmoothing

$block get/setExtrusionSolverAttribute NormalMaximumIterationsSmoothing < Default | maxIters >

This specifies/retrieves the maximum number of smoothing iterations.

Type

This attribute is of type integer with the range (1, infinity).

Default

The default for this attribute is 5.

NormalBlendExponentSmoothing

$block get/setExtrusionSolverAttribute NormalBlendExponentSmoothing < Default | blendExp >

This specifies/retrieves the blend exponent for smoothing.  A value of zero uses the local minimum cell quality metric at the node normal.  A value of 2 uses the average cell quality metric at the node normal.  A value in between is a blending of the two approaches.

Type

This attribute is of type float with the range (0.0, 2.0).

Default

The default for this attribute is 2.0.

Spacing Extrusion Solver Attributes

SpacingMode

$block get/setExtrusionSolverAttribute SpacingMode < Algebraic | Connector | Default >

This gets/sets the spacing configuration for the extrusion.  “Algebraic” mode uses a linear spacing for translational, rotational and path extrusions.  For normal extrusions, the “Algebraic” mode spaces the grid by applying a geometric growth controlled by SpacingGrowthFactor.

Type

This attribute is of type string; < Algebraic | Connector >.

Default

The default for this attribute is Algebraic.

SpacingGrowthFactor

$block get/setExtrusionSolverAttribute SpacingGrowthFactor < Default | factor >

This specifies how the marching step size will grow from its initial value.

Type

This attribute is of type float with the range (0.0, infinity).

Default

The default for this attribute is 1.10.

SpacingConnectors

$block get/setExtrusionSolverAttribute SpacingConnectors spacing_pairs

This gets/sets the collection of connector-object and subconnector- index pairs that specify how the marching step size will grow from its initial value.

Type

This attribute is of type subcon_list which is a list of subconnectors where each entry is a pw::Connector object and subconnector index.  If the pw::Connector only has one subconnector, the index can be omitted.  The direction of the chain of subconnectors can be specified by using either the word ‘Forward’ or the word ‘Reverse’ as the very first entry.  This is only necessary when the list of subconnectors is comprised of a single subconnector.  Otherwise, the direction can be determined from the order of the subconnectors.

Default

The default for this attribute is an empty list.

See Also

setExtrusionSolverAttribute, getExtrusionSolverAttribute

pw::BlockExtruded create
This action creates a new extruded block object.
$block getPoint ?-constrained constrainedVar? < index | ijk_index >
This action gets the position of a block grid point.
$block setPoint < index | ijk_index > point
This action sets the position of a block interior grid point.
$block isInteriorIndex < index | ijk_index >
This action checks to see if an index corresponds to a point in the interior of the block.
$block getAdjacentIndices ?-linear? < index | ijk_index >
This action returns the indices that are directly connected to the specified index.
$block getCellsUsingIndex ?-linear? < index | ijk_index >
This action returns the indices that are directly connected to the specified index.
$blk getLinearIndex ijk_index
This converts a block’s ijk index to a linear index.
An index is a list of integer values.
$block getPosition ?-grid? < index | ijk_index >
This action gets the position in the defining space of the block at the given index.
$block getXYZ ?-grid? < index | ijk_index >
This action gets the position of the block in model space at the given index.
$block getCell < index | ijk_index >
This action gets the indices of the given cell.
$block getFace < index | boundary >
This action gets the face at the given index or computational boundary.
$block addFace face
This action adds a face to the block.
$entity canReExtrude
This action returns true if the entity can be re-extruded.
$block getExtrusionSolverAttribute att_name ?value_type?
This action gets the named extrusion solver attribute.
$block setExtrusionSolverAttribute att_name att_value
This action sets the named extrusion solver attribute.
$block getExtrusionBoundaryCondition edge_con_pair
This action gets the boundary condition at a given connector region.
$block setExtrusionBoundaryCondition edge_con_pair boundary_condition ?entity_list?
This action sets the boundary condition at a given connector region.
$block get/setExtrusionSolverAttribute Mode mode
This gets/sets the extrusion mode of this block.
$block get/setExtrusionSolverAttribute StopAtHeight < height | Off | Default >
This specifies or disables the height stop condition.
$block get/setExtrusionSolverAttribute StopAtAspectRatio < ratio | Off | Default >
This specifies or disables the max aspect ratio stop condition.
$block get/setExtrusionSolverAttribute StopAtSkewAngle < angle | Off | Default >
This specifies or disables the min skew angle stop condition.
$block get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool_value >
This enables / disables the positive skew jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool_value >
This enables / disables the zero jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool_value >
This enables / disables the negative skew jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool_value >
This enables / disables the negative jacobian stop condition.
$block get/setExtrusionSolverAttribute DirectionFlipped flipped
This specifies whether the extrusion direction is flipped.
$block get/setExtrusionSolverAttribute PlaneAngleTolerance < Default | tolerance >
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC.
$block get/setExtrusionSolverAttribute PlaneDeviationTolerance < Default | tolerance >
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar.
$block get/setExtrusionSolverAttribute TranslateDirection direction
This gets/sets the direction vector for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDistance distance
This gets/sets the distance for translate extrusion.
$block get/setExtrusionSolverAttribute PathConnectors <con_list>
This gets/sets a list of connectors for the path.
$block getExtrusionSolverAttribute PathMaximumSteps steps
This is the maximum number of steps available as the path extrusion is configured.
$block get/setExtrusionSolverAttribute PathUseTangent use
This gets/sets the flag indicating if the path extrusion should be rotated tangentally to the path connector.
$block get/setExtrusionSolverAttribute RotateAxisStart axis
This gets/sets the starting axis vector for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAxisEnd axis
This gets/sets the ending axis vector for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAngle degrees
This gets/sets the angle (degrees) for rotational extrusion.
$block get/setExtrusionSolverAttribute NormalInitialStepSize < Default | size >
This gets/sets the size of the first marching step to value.
$block get/setExtrusionSolverAttribute NormalMaximumStepSize < Default | size >
This gets/sets the upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalMinimumStepSize < Default | size >
This gets/sets a upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalCornerFactor factor
This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >
The normals in the marching direction are smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >
The normals in the marching direction are smoothed locally using a Lalace filter.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >
This gets/sets the relaxation smoothing factor.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >
This gets/sets the number of marching iterations for the LaPlace filter.
$block get/setExtrusionSolverAttribute NormalFeatureSmoothing < Default | bool_value >
This specifies whether knife edge features are smoothed.
$block get/setExtrusionSolverAttribute NormalQualitySmoothing < Default | bool_value >
This enables/disables normal smoothing based on a quality metric.
$block get/setExtrusionSolverAttribute NormalInteriorOnlySmoothing < Default | bool_value >
This enables/disables interior only quality based smoothing.
$block get/setExtrusionSolverAttribute NormalMaximumIterationsSmoothing < Default | maxIters >
This specifies/retrieves the maximum number of smoothing iterations.
$block get/setExtrusionSolverAttribute NormalBlendExponentSmoothing < Default | blendExp >
This specifies/retrieves the blend exponent for smoothing.
$block get/setExtrusionSolverAttribute SpacingMode < Algebraic | Connector | Default >
This gets/sets the spacing configuration for the extrusion.
$block get/setExtrusionSolverAttribute SpacingGrowthFactor < Default | factor >
This specifies how the marching step size will grow from its initial value.
$block get/setExtrusionSolverAttribute SpacingConnectors spacing_pairs
This gets/sets the collection of connector-object and subconnector- index pairs that specify how the marching step size will grow from its initial value.
Base type for all glyph types
Entity type
Block type
Extruded block type
An integer is a whole number.
A string is an array of characters.
A point is a position either in model space or database parameter space.
Structured block type
$block getPosition ?-grid? index
This action gets the position in the defining space of the block at the given index.
$block getPosition ?-grid? < index | ijk_index >
This action gets the position in the defining space of the block at the given index.
$con getPosition ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets a position on a connector in the defining space of the connector.
$dom getPosition ?-grid? value
This action gets a position in the defining space of the domain.
$dom getPosition ?-grid? value
This action gets the position in the defining space of the domain at the given index.
A vector is a list of float values.
$block getXYZ ?-grid? index
This action gets the position of the block in model space at the given index.
$block getXYZ ?-grid? < index | ijk_index >
This action gets the position of the block in model space at the given index.
$con getXYZ ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets the model space position on a connector.
$dom getXYZ ?-grid? value
This action gets a position of the domain in model space.
$dom getXYZ ?-grid? value
This action gets the position of the domain in model space at the given index.
Unsuctured face type
A boolean is represented as a 0 or 1, with 0 being false and 1 being true.
Base type for all database entities
Structured domain type
A float is a fractional number.
Connector type