Glyph Version 3.18.3 |
pw:: BlockStructuredStructured block type Derives Frompw::Object pw::Entity pw::GridEntity pw::Block Summary
create
This action creates a new structured block object. ParametersThere are no parameters for this action. ReturnsThis action returns a new pw::BlockStructured object. createFromDomains
This action creates new structured block objects from the given domains. Parameters
ReturnsThis action returns a list of new pw::BlockStructured objects. InformationThis command supports progress updates. NotesWhile this command will produce identical results when run with the exact same input, it may produce different results for slight variations in the input domains. The blocks may be created in a different order or may be created with different orientations. Use the explicit block building routines (pw::FaceStructured.create, pw::BlockStructured.create, pw::Face.addDomain, and pw::Block.addFace commands) to build the block in a controlled manner. If this command is run inside of a Create pw::Mode, it will only be able to assemble blocks from entities that were created within the same pw::Mode. If entities created outside of the pw::Mode are also included, the assembly will fail. Instead, use explicit assembly by creating the pw::FaceStructured objects directly. createFromPoints
This action, given a list of lists of lists of <xyz> values, creates a new structured block from those xyz values. The dimensions of the block are determined by the length of the list (k-direction) of lists (j-direction) of lists of <xyz> values (i-direction). Parameters
ReturnsThis action returns the newly defined structured block. ExampleThis example creates a list of lists of lists of <zyz> values to create a structured block. Code package require PWI_Glyph 3.18.3 Output Dimensions [5 7 9] join
This action joins as many of the given structured blocks together as possible. Parameters
ReturnsThis action returns a list of the pw::BlockStructured objects that were joined. The blocks will contain sub grids that match the sub grids that were in the original blocks, as well as a sub grid for each of the original blocks. These sub grids will be ordered by their minimum index in I, J, and then K order. InformationThis command supports progress updates. InteriorControl
This gets/sets the default interior control function of a structured block when it is created. TypeThis default is of type string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default for this is ThomasMiddlecoff. FaceControl
This gets/sets the default boundary control function of all faces of a structured block when it is created. TypeThis default is of type string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default for this is HilgenstockWhite. SolverEngine
This gets/sets the default elliptic solver engine employed when smoothing a structured block. TypeThis default is of type string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe default for this is MultiGrid. getPoint
This action gets the position of a block grid point. Parameters
ReturnsThis action returns a point giving the grid point position (may be in the form “u v dbentity”). setPoint
This action sets the position of a block interior grid point. Parameters
ReturnsThis action returns nothing. InformationBlock points are not currently db-constrained, so any database information in the point argument is converted to pure XYZ data before being stored. isInteriorIndex
This action checks to see if an index corresponds to a point in the interior of the block. Parameters
ReturnsThis action returns true if the index is an interior point. getAdjacentIndices
This action returns the indices that are directly connected to the specified index. Parameters
ReturnsThis 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
This action returns the indices that are directly connected to the specified index. Parameters
ReturnsThis 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. getPosition
This action gets the position in the defining space of the block at the given index. Parameters
ReturnsThis action returns a point giving the position on the block (may be in the form “u v dbentity”). InformationEven 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: $strblk1 getPosition -grid [list 1 2 3] See Alsopw::Block.getPosition, pw::BlockExtruded.getPosition, pw::Connector.getPosition, pw::Domain.getPosition, pw::DomainStructured.getPosition getXYZ
This action gets the position of the block in model space at the given index. Parameters
ReturnsThis action returns an XYZ vector. InformationEven 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: $strblk1 getXYZ -grid 22 See Alsopw::Block.getXYZ, pw::BlockExtruded.getXYZ, pw::Connector.getXYZ, pw::Domain.getXYZ, pw::DomainStructured.getXYZ getCell
This action gets the indices of the given cell. Parameters
ReturnsThis action returns a list of integer linear point indicies if index is used, or a list of ijk integer point indicies if ijk_index is used. NotesCollaped (degenerate) hex cells are possible if a block contains one or more poles. Only cells that collapse to a tetrahedral, prism, or pyramid are returned. Other collapsed cell topologies are returned as-is without collapsing (an 8-point, degenerate hex). getXYZsAtIndex
This action gets a grid of points in the given direction at the given index. Parameters
ReturnsThis action returns a list of XYZ vectors. canReExtrude
This action returns true if the entity can be re-extruded. Parametersnone ReturnsThis action returns a boolean value indicating if the entity can be re-extruded. ExampleThis example shows how to get a list of all entities that can be re-extruded. Code puts "Entities valid for re-extrusion:" createSubGrid
This action creates a subgrid on this block. Parameters
ReturnsThis action returns a new pw::BlockSubGrid object. getSubGrid
This action gets the subgrid at the given index. Parameters
ReturnsThis action returns a pw::BlockSubGrid object. getSubGrids
This action gets the subgrid list. ParametersThis action has no parameters. ReturnsThis action returns a pw::DomainSubGrid object list. removeSubGrid
This action removes the subgrid from the block. Parameters
ReturnsThis action returns nothing. getFace
This action gets the face at the given index or computational boundary. Parameters
ReturnsThis action returns a pw::FaceStructured object. addFace
This action adds a face to the block. Parameters
NotesAny face can be added as the first face. Subsequent faces must share at least one edge with previously added faces. This means that you can not add opposing faces as the first two faces. After the sixth face is added, the code reassembles the faces in order to optimize the corner Jacobians and to make sure the block is right-handed. Use pw::BlockStructured.setOrientation after the block is created if a particular orientation is required. ReturnsThis action returns nothing. split
This action splits this block in the given direction at the given indices. Parameters
ReturnsThis action returns a list of pw::BlockStructured objects. join
This action joins the given block to this block. Parameters
ReturnsThis action returns nothing. InformationThe joined block will contain sub grids that match the sub grids that were in the original blocks, as well as a sub grid for each of the original blocks. These sub grids will be ordered by their minimum index in I, J, and then K order. setOrientation
This action sets the IJK orientation of this block. Parameters
ReturnsThis action returns nothing. InformationEach i_face, j_face, and k_face type is one of either an integer index; [1, number of faces], or a computational boundary; < KMinimum | KMaximum | IMinimum | IMaximum | JMinimum | JMaximum >. alignOrientation
This action aligns the IJK orientation of the given blocks with this block. If any blocks in the given list are not topologically connected to this block, they will be ignored. Parameters
ReturnsThis action returns nothing. getHandedness
This actioin gets whether a block is left- or right-handed. ParametersThere are no parameters for this action. ReturnsThis action returns a string; < Left | Right >. getEllipticSolverAttribute
This action gets the named elliptic solver attribute. Parameters
ReturnsThis action returns the actual or default value of the attribute. setEllipticSolverAttribute
This action sets the named elliptic solver attribute. Parameters
ReturnsThis action returns nothing. getExtrusionSolverAttribute
This gets the named extrusion solver attribute. Parameters
ReturnsThis returns the actual or default value of the attribute. setExtrusionSolverAttribute
This sets the named extrusion solver attribute. Parameters
ReturnsThis returns nothing. getExtrusionBoundaryCondition
This gets the boundary condition at a given connector region. Parameters
ReturnsThis action returns the string name of the boundary condition, except in the case of Splay, DatabaseConstrained and AdjacentGrid. In those cases, this action returns a list containing the string name of the boundary condition and the float splay factor (for Splay) or the pertinent entities (pw::DatabaseEntity for DatabaseConstrained or pw::DomainStructured for AdjacentGrid). Boundary Conditions
setExtrusionBoundaryCondition
This sets the boundary condition at a given connector region. Parameters
ReturnsThis returns nothing. See AlsoSolverEngine
This attribute is the elliptic solver engine employed when smoothing a structured block. TypeThis attribute is a string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe default for this attribute is set using the current value of the default pw::BlockStructured.SolverEngine. MultiGridRelaxationFactor
This attribute is the relaxation factor of the multi-grid algorithm. TypeThis attribute is Default or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Default. MultiGridProlongationFactor
This attribute is the Prolongation factor of the multi-grid algorithm. TypeThis attribute is Default or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Default. RelaxationFactor
This attribute is the relaxation factor of the succesive over- relaxtion algorithm. TypeThis attribute is a string with options < Optimal | Nominal > or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Optimal. InteriorControl
This attribute is the interior control function of a structured block. TypeThis attribute is a string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default for this attribute is the value in the InteriorControl default when the block was created. FaceControl
This attribute is the boundary control function of a structured block face. TypeThis attribute is a string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default for this attribute is the value in the FaceControl default when the block was created. FaceSpacingCalculation
This attribute is the boundary control function spacing calculation method. TypeThis attribute is a string with options < Interpolate | Current > or an explicit spacing value with the range (0.0, infinity). DefaultThe default for this attribute is Interpolate. FaceSpacingBlend
This attribute is the boundary control function spacing blend method. TypeThis attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity). DefaultThe default for this attribute is Expotential. FaceAngleCalculation
This attribute is the boundary control function angle calculation method. TypeThis attribute is a string with options < Orthogonal | Interpolate | Current >. DefaultThe default for this attribute is Orthogonal. FaceAngleBlend
This attribute is the boundary control function angle blend method. TypeThis attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity). DefaultThe default for this attribute is Exponential. FaceConstraint
This attribute is the boundary constraints of the structured block. TypeThis attribute is a string wth options < Fixed | Floating >. DefaultThe default for this attribute is Fixed. Mode
This gets/sets the extrusion mode of this block. TypeThis attribute is a string with options < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >. DefaultThe default for this attribute is NormalHyperbolic. See AlsoStopAtHeight
This gets/sets the current state of the height stop condition. TypeThis attribute is a float with the range (0, inf). DefaultThe default for this attribute is Off. See AlsoStopAtAspectRatio
This gets/sets or disables the max aspect ratio stop condition. TypeThis attribute is a float with the range [1.0, inf]. DefaultThe default for this attribute is Off. See AlsoStopAtSkewAngle
This gets/sets or disables the min skew angle stop condition. TypeThis attribute is a float with the range (0, inf]. DefaultThe default for this attribute is Off. See AlsoStopAtPositiveSkewJacobian
This gets/sets the state of the positive skew jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default of this attribute is true. See AlsoStopAtZeroJacobian
This gets/sets the state of the zero jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. See AlsoStopAtNegativeSkewJacobian
This gets/sets the state of the negative skew jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. See AlsoStopAtNegativeJacobian
This gets/sets the state of the negative jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default of this attribute is true. See AlsoDirectionFlipped
This gets/sets the extrusion direction. TypeThis attribute is a boolean. DefaultThe default for this attribute is false. See AlsoPlaneAngleTolerance
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC. TypeThis attribute is a float with the range [0.0, 90.0). DefaultThe default for this attriute is 10.0. See AlsoPlaneDeviationTolerance
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar. TypeThis attribute is a float with the range [0.0, inf). DefaultThe default for this attribute is defined in the GgBlockExtrudeNormalAtts class. See AlsoTranslateDirection
This gets/sets the direction vector for translate extrusion. TypeThis attribure is of type vector. DefaultThe default for this attribute is (1, 0, 0). See AlsoTranslateDistance
This gets/sets the distance for translate extrusion. TypeThis attribute is a float. DefaultThe default for this attribute is 1.0. See AlsoPathConnectors
This gets/sets the list of connectors for the path. TypeThis attribute is a list of pw::Connector objects, with an optional string as the first entry to specify the direction of the chain of connectors. The direction is specified using ‘Forward’ or ‘Reverse’. When querying, the direction is always the first entry in the list. DefaultThe default for this attribute is an empty list. PathMaximumSteps
This gets the maximum number of steps available as the path extrusion is configured TypeThis attribute is a integer. InformationThis attribute is read only. See AlsoPathUseTangent
THis gets/sets the flag indicating if the path extrusion should be rotated tangentally to the path connector. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. See AlsoRotateAxisStart
This gets/sets the intial axis vector for rotate extrusion. TypeThis attribute is a vector. DefaultThe default for this attribute is (0, 0, 0). See AlsoRotateAxisEnd
This gets/sets the axis’ end vector for rotate extrusion. TypeThis attribute is a vector. DefaultThe default for this attribute is (1, 0, 0). See AlsoRotateAngle
This gets/sets the rotational extrusion angle in degrees. TypeThis attribute is a float with the range [0.0, 360]. DefaultThe default for this attribute is 90.0. See AlsoNormalExplicitSmoothingNormalImplicitSmoothing
This gets/sets the implicit smoothing coefficient for the transverse direction. TypeThis attribute is a 2D vector with the range [0.0, 20.0]. The value should be greater than twice the NormalExplicitSmoothing value. DefaultThe default for this attribute is the vector (1.0, 1.0). See AlsoNormalKinseyBarthSmoothing
This gets/sets the Kinsey-Barth coefficient to control smoothing in the marching direction. TypeThis attribute is a 2D vector with the range [0.0, 20.0]. Values greater than 1 help to prevent crossing of grid lines in the marching direction. A value of 3 or more is recommended if the initial grid contains severe concavities. DefaultThe default for this attribute is the vector (0.0, 0.0). See AlsoNormalVolumeSmoothing
This determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded. TypeThis attribute is a float with the range [0.0, 1.0]. A value of 0.0 retains the clustering out to the outer boundary. The default value of 0.5 rapidly relaxes the clustering. DefaultThe default for this attribute is 0.5. See AlsoNormalInitialStepSize
This gets/sets the size of the first marching step to value. TypeTHis attribute is a float with the range (0.0, infinity). DefaultThe default for this attribute is the default connector distribution begin spacing, if non-zero or 0.01. See AlsoNormalMaximumStepSize
This gets/sets a upper limit for the marching step size. TypeThis attribute is a float with the range [0, infinity). 0 disables the limit. DefaultThe default for this attribute is 0. See AlsoNormalMinimumStepSize
This gets/sets a upper limit for the marching step size. TypeThis attribute is a float with the range [0, infinity). A value of 0 disables the limit. DefaultThe default for this attribute is 0. See AlsoNormalCornerFactor
This gets/sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions. TypeThis attribute is a float with the range [1, 100.0). The value of 1 will disable this feature. DefaultThe default for this attribute is 5.0. See AlsoNormalDirectionRelaxation
This gets/sets the normals in the marching direction are smoothed locally using a LaPlace filter. This option sets the relaxation factor for the filter. TypeThis attribute is a float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.5. See AlsoNormalDirectionRelaxationIterations
The gets/sets the normals in the marching direction are smoothed locally using a Lalace filter. This option sets the number of marching iterations for the filter. TypeThis attribute is an integer with the range [0, infinity). DefaultThe default for this attribute is 5. See AlsoNormalStepSizeRelaxation
This gets/sets the marching step size is smoothed locally using a LaPlace filter. This option sets the relaxation factor for the filter. TypeThis attribute is a float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.7. See AlsoNormalStepSizeRelaxationIterations
This gets/sets the marching step size is smoothed locally using a LaPlace filter. This option sets the number of marching iterations for the filter. TypeThis attribute is an integer with the range [0, infinity). DefaultThe default for this attribute is 3. See AlsoSpacingMode
This gets/sets the spacing configuration for the extrusion. TypeThis attribute is a string with options < Algebraic | Connector | Default >. DefaultThe default for this attribute is Algebraic. InformationThe Algebraic mode uses a linear spacing for translational, rotational and path extrusions. For normal extrusions, Algebraic mode spaces the grid by applying a geometric growth controlled by SpacingGrowthFactor. See AlsoSpacingGrowthFactor
This gets/sets how the marching step size will grow from its initial value. TypeThis attribute is a float with the range (0.0, infinity). DefaultThe default for this attribute is 1.10. See AlsoSpacingConnectors
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. TypeThis attribute 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. DefaultThe default for this attribute is an empty list. See Also |
This action creates a new structured block object.
pw::BlockStructured create
This action creates new structured block objects from the given domains.
pw::BlockStructured createFromDomains ?-poleDomains poleDomainsVar? ?-reject rejectVar? domains
This action, given a list of lists of lists of xyz values, creates a new structured block from those xyz values.
pw::BlockStructured createFromPoints points
This action joins as many of the given structured blocks together as possible.
pw::BlockStructured join ?-reject rejectVar? blocks
This gets/sets the default interior control function of a structured block when it is created.
pw::BlockStructured get/setDefault InteriorControl < ThomasMiddlecoff | Laplace | Fixed >
This gets/sets the default boundary control function of all faces of a structured block when it is created.
pw::BlockStructured get/setDefault FaceControl < HilgenstockWhite | StegerSorenson | None >
This gets/sets the default elliptic solver engine employed when smoothing a structured block.
pw::BlockStructured get/setDefault SolverEngine < MultiGrid | SuccessiveOverRelaxation >
This action gets the position of a block grid point.
$block getPoint ?-constrained constrainedVar? < index | ijk_index >
This action sets the position of a block interior grid point.
$block setPoint < index | ijk_index > point
This action checks to see if an index corresponds to a point in the interior of the block.
$block isInteriorIndex < index | ijk_index >
This action returns the indices that are directly connected to the specified index.
$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 converts a block’s ijk index to a linear index.
$blk getLinearIndex ijk_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 of the block in model space at the given index.
$block getXYZ ?-grid? < index | ijk_index >
This action gets the indices of the given cell.
$block getCell ?-uncollapsed? < index | ijk_index >
This action gets a grid of points in the given direction at the given index.
$block getXYZsAtIndex ?< -I | -J | -K >? index
This action returns true if the entity can be re-extruded.
$entity canReExtrude
This action creates a subgrid on this block.
$block createSubGrid min_ijk max_ijk
This action gets the number of subgrids in this block.
$block getSubGridCount
This action gets the subgrid at the given index.
$block getSubGrid index
This action gets the subgrid list.
$block getSubGrids
This action removes the subgrid from the block.
$block removeSubGrid < index | subgrid >
This action gets the face at the given index or computational boundary.
$block getFace < index | boundary >
This action adds a face to the block.
$block addFace face
This action splits this block in the given direction at the given indices.
$block split ?< -I | -J | -K >? indices
This action sets the IJK orientation of this block.
$block setOrientation < i_face j_face k_face | i_edge j_edge >
This action aligns the IJK orientation of the given blocks with this block.
$block alignOrientation blocks
This action locks the interior points from being automatically freed.
$block lockInterior
This action unlocks the interior points and free if there are no more locks on the block.
$block unlockInterior
This actioin gets whether a block is left- or right-handed.
$block getHandedness
This action gets the named elliptic solver attribute.
$block getEllipticSolverAttribute ?-face index? att_name ?value_type?
This action sets the named elliptic solver attribute.
$block setEllipticSolverAttribute ?-face <index | boundary> ? att_name att_value
This gets the named extrusion solver attribute.
$block getExtrusionSolverAttribute att_name ?value_type?
This sets the named extrusion solver attribute.
$block setExtrusionSolverAttribute att_name att_value
This gets the boundary condition at a given connector region.
$block getExtrusionBoundaryCondition edge_con_pair
This sets the boundary condition at a given connector region.
$block setExtrusionBoundaryCondition edge_con_pair boundary_condition ?splay_factor | entity_list?
This attribute is the relaxation factor of the multi-grid algorithm.
$block get/setEllipticSolverAttribute MultiGridRelaxationFactor < factor | value >
This attribute is the Prolongation factor of the multi-grid algorithm.
$block get/setEllipticSolverAttribute MultiGridProlongationFactor < factor | value >
This attribute is the relaxation factor of the succesive over- relaxtion algorithm.
$block get/setEllipticSolverAttribute RelaxationFactor < factor | value >
This attribute is the boundary control function spacing calculation method.
$block get/setEllipticSolverAttribute ?-face index? FaceSpacingCalculation < method | value >
This attribute is the boundary control function spacing blend method.
$block get/setEllipticSolverAttribute ?-face index? FaceSpacingBlend < method | value >
This attribute is the boundary control function angle calculation method.
$block get/setEllipticSolverAttribute ?-face index? FaceAngleCalculation method
This attribute is the boundary control function angle blend method.
$block get/setEllipticSolverAttribute ?-face index? FaceAngleBlend < method | value >
This attribute is the boundary constraints of the structured block.
$block get/setEllipticSolverAttribute ?-face index? FaceConstraint constraint
This gets/sets the extrusion mode of this block.
$block get/setExtrusionSolverAttribute Mode < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >
This gets/sets the current state of the height stop condition.
$block get/setExtrusionSolverAttribute StopAtHeight < height | Off | Default >
This gets/sets or disables the max aspect ratio stop condition.
$block get/setExtrusionSolverAttribute StopAtAspectRatio < height | Off | Default >
This gets/sets or disables the min skew angle stop condition.
$block get/setExtrusionSolverAttribute StopAtSkewAngle < height | Off | Default >
This gets/sets the state of the positive skew jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool_value >
This gets/sets the state of the zero jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool_value >
This gets/sets the state of the negative skew jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool_value >
This gets/sets the state of the negative jacobian stop condition.
$block get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool_value >
This gets/sets the extrusion direction.
$block get/setExtrusionSolverAttribute DirectionFlipped flipped
This specifies the angle tolerance for determining when an arbitrary plane BC is considered equal to a Cartesian plane BC.
$block get/setExtrusionSolverAttribute PlaneAngleTolerance tolerance
This specifies the deviation tolerance for determining when an arbitrary plane BC is considered to be planar.
$block get/setExtrusionSolverAttribute PlaneDeviationTolerance tolerance
This gets/sets the direction vector for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDirection direction
This gets/sets the distance for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDistance distance
This gets/sets the list of connectors for the path.
$block get/setExtrusionSolverAttribute PathConnectors <con_list>
This gets the maximum number of steps available as the path extrusion is configured
$block getExtrusionSolverAttribute PathMaximumSteps steps
THis gets/sets the flag indicating if the path extrusion should be rotated tangentally to the path connector.
$block get/setExtrusionSolverAttribute PathUseTangent use
This gets/sets the intial axis vector for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAxisStart axis
This gets/sets the axis’ end vector for rotate extrusion.
$block get/setExtrusionSolverAttribute RotateAxisEnd axis
This gets/sets the rotational extrusion angle in degrees.
$block get/setExtrusionSolverAttribute RotateAngle degrees
This gets/sets the explicit smoothing coefficient for the transverse direction.
$block get/setExtrusionSolverAttribute NormalExplicitSmoothing < Default | ij_vector >
This gets/sets the implicit smoothing coefficient for the transverse direction.
$block get/setExtrusionSolverAttribute NormalImplicitSmoothing < Default | ij_vector >
This gets/sets the Kinsey-Barth coefficient to control smoothing in the marching direction.
$block get/setExtrusionSolverAttribute NormalKinseyBarthSmoothing < Default | ij_vector >
This determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded.
$block get/setExtrusionSolverAttribute NormalVolumeSmoothing < Default | value >
This gets/sets the size of the first marching step to value.
$block get/setExtrusionSolverAttribute NormalInitialStepSize < Default | size >
This gets/sets a upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalMaximumStepSize < Default | size >
This gets/sets a upper limit for the marching step size.
$block get/setExtrusionSolverAttribute NormalMinimumStepSize < Default | 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.
$block get/setExtrusionSolverAttribute NormalCornerFactor < Default | factor >
This gets/sets the normals in the marching direction are smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >
The gets/sets the normals in the marching direction are smoothed locally using a Lalace filter.
$block get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >
This gets/sets the marching step size is smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >
This gets/sets the marching step size is smoothed locally using a LaPlace filter.
$block get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >
This gets/sets the spacing configuration for the extrusion.
$block get/setExtrusionSolverAttribute SpacingMode < Algebraic | Connector | Default >
This gets/sets how the marching step size will grow from its initial value.
$block get/setExtrusionSolverAttribute SpacingGrowthFactor < Default | factor >
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.
$block get/setExtrusionSolverAttribute SpacingConnectors subcon_list
This action creates a new structured face object.
pw::FaceStructured create
This action adds a domain to this face.
$face addDomain ?-linkage linkage? domain
This action adds a face to the block.
$block addFace face
This action gets the position in the defining space of the block at the given index.
$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 a position on a connector in the defining space of the connector.
$con getPosition ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? 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.
$dom getPosition ?-grid? value
This action gets the position of the block in model space at the given index.
$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 model space position on a connector.
$con getXYZ ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? 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.
$dom getXYZ ?-grid? value