Due to changes to pw::VolumeMesher.createGridEntities and in how domains and database planes are named, the Glyph package version was bumped to 7.22.2 in order to minimize the impact on any existing scripts that may have depended on the previous default value. The version number specified in the “package require PWI_Glyph” call will affect which entity naming scheme is used by the volume mesher. If no version number is specified, or if a version starting with 7 is requested, then the new naming method is used. If a version number starting with a value less than 7 is requested, the previous default naming scheme will be used (domains will be named “dom-?” where ? is a unique index.). In the case of nested scripts, the call to “package require PWI_Glyph” sets the compatibility level -- it can not be changed in the middle of a script either directly or by including other scripts that request a different version number (requesting a version with a different major number will trigger an error).
Due to changes to the default value of pw::BlockUnstructured.VoxelTransitionLayers, and to changes to pw::DomainStructured.createOnDatabase and pw::DomainUnstructured.createOnDatabase in how domains are named, the Glyph package version was bumped to 6.22.1 in order to minimize the impact on any existing scripts that may have depended on the previous default value. The version number specified in the “package require PWI_Glyph” call will affect which default value and domain naming scheme is used. If no version number is specified, or if a version starting with 6 is requested, then the new default value of Voxel Transition Layers will be used (5) and affect what which naming method is used. If a version number starting with a value less than 6 is requested, the previous default value will be used (3), and the previous naming scheme will be used (domains will be named “dom-?” where ? is a unique index.). In the case of nested scripts, the call to “package require PWI_Glyph” sets the compatibility level -- it can not be changed in the middle of a script either directly or by including other scripts that request a different version number (requesting a version with a different major number will trigger an error).
Due to changes to how pw::DatabaseMesher.createGridEntities names domains, the Glyph package version was bumped to 5.18.5 in order to minimize the impact on any existing scripts that may have depended on the previous naming scheme. The version number specified in the “package require PWI_Glyph” call will affect what which naming method is used. If no version number is specified, or if a version starting with 5 is requested, then the new naming scheme (of naming the domains after the quilt they are based on) will be used. If a version number starting with a value less than 5 is requested, the previous naming scheme will be used (domains will be named “dom-?” where ? is a unique index. In the case of nested scripts, the call to “package require PWI_Glyph” sets the compatibility level -- it can not be changed in the middle of a script either directly or by including other scripts that request a different version number (requesting a version with a different major number will trigger an error).
Due to changes to several default values, the Glyph package version was bumped to 4.18.4. In order to try to minimize the impact on existing scripts, the version number specified in the “package require PWI_Glyph” call will affect what defaults are used. If no version number is specified, or if a version starting with 4 is requested, then the current (new) defaults will be used. If a version number starting with 3 or 2 is requested, the previous defaults will be used. In the case of nested scripts, the call to “package require PWI_Glyph” sets the compatibility level -- it can not be changed in the middle of a script either directly or by including other scripts that request a different version number (requesting a version with a different major number will trigger an error). Note that changing the default value sets the value everywhere, regardless of the compatibility level. All default values are reset with a call to pw::Application.reset.
Due to changes to several default values, the Glyph package version was bumped to 3.18.3. In order to try to minimize the impact on existing scripts, the version number specified in the “package require PWI_Glyph” call will affect what defaults are used. If no version number is specified, or if a version starting with 3 is requested, then the current (new) defaults will be used. If a version number starting with 2 is requested, the previous defaults will be used. In the case of nested scripts, the call to “package require PWI_Glyph” sets the compatibility level -- it can not be changed in the middle of a script either directly or by including other scripts that request a different version number (requesting a version with a different major number will trigger an error). Note that changing the default value sets the value everywhere, regardless of the compatibility level. All default values are reset with a call to pw::Application.reset.
This command creates the volume grid entities according to the attributes applied to the pw::VolumeMesher mode such as mesh type, farfield shape, symmetry specifications, size field decay, etc.
$mesher createGridEntities
This attribute is the number of layers between voxel size transitions of the voxel mesh of this block.
$block get/setUnstructuredSolverAttribute VoxelTransitionLayers num
This action creates new structured domain objects on the given database entities.
pw::DomainStructured createOnDatabase ?-merge tolerance? ?-splitConnectors split_angle? ?-joinConnectors join_angle? ?-parametricConnectors mode? ?-reject rejectVar? entities
This creates new unstructured domain objects on the given database entities.
pw::DomainUnstructured createOnDatabase ?-merge tolerance? ?-splitConnectors split_angle? ?-joinConnectors join_con_angle? ?-joinDomains join_dom_angle? ?-parametricConnectors mode? ?-reject rejectVar? entities
This action creates grid entities on the database entities of this mode.
$mesher createGridEntities ent_type
This action begins a mode in the application.
pw::Application begin ?-mode_specific_flags? mode ?entities?
This action returns a list of entities that form the boundary of the given entities.
pw::Entity getBoundaries ?-enabledOnly? ?-visibleOnly? ?-quilt? entities
This action returns the topological children of the given entities.
pw::Entity getChildren ?-enabledOnly? ?-visibleOnly? ?-constrained? entities
This action returns the topological parents of the given entities.
pw::Entity getParents ?-enabledOnly? ?-visibleOnly? ?-constrained? entities
This action maps a database boundary to a different topology level.
pw::Database mapBoundary < Model | Quilt | SurfaceTrim | Curve > boundary
This action gets the closest point on a database entity from a given point.
pw::Database closestPoint ?-parametric? ?-projection? ?-explicit entity_or_boundary_list | -mode mode? ?-state stateVar? ?-xyz? points ?dir?
This action gets the ray intersection on a database entity from a given ray.
pw::Database intersectRay ?-parametric? ?-projection? ?-explicit entity_or_boundary_list | -mode mode? ?-state stateVar? point dir
This action calculates the geometric properties at the specified database point.
pw::Database getGeometricProperties ?-curve curveVar? ?-surface surfaceVar? ?-directional directionalVar? ?-orthogonal orthogonalVar? point
This action gets the closest point on this entity to the given point or ray.
$entity closestPoint ?-from fromVar? ?-distance distVar? ?-interval limits? point ?dir?
This action calculates the geometric properties at the specified position on the curve.
$curve getGeometricProperties ?-curve curveVar? ?-surface surfaceVar? ?-directional directionalVar? ?-orthogonal orthogonalVar? ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action returns the boundary index based on UV parameterization.
$surface getBoundaryIndex ?< -U | -V >? parameter
This action gets a model boundary.
$model getBoundary index
This action gets the model boundary list.
$model getBoundaries
This action checks whether a given boundary was created from a split carried out by a QuiltSplitter mode.
pw::Quilt isFromQuiltSplitter boundary
This action calculates the geometric properties at the specified position on the connector.
$con getGeometricProperties ?-curve curveVar? ?-surface surfaceVar? ?-directional directionalVar? ?-orthogonal orthogonalVar? ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This attribute determines whether T-Rex pyramid caps and transition hex cells will be tested against the user-set quality thresholds.
$block get/setUnstructuredSolverAttribute TRexSkewCriteriaApplyToHexTrans value
This action gets the named CAE solver attribute.
pw::Application getCAESolverAttribute attribute_name
This action sets the named high order solver attribute.
$block setHighOrderSolverAttribute att_name att_value
This action gets the named high order solver attribute.
$block getHighOrderSolverAttribute att_name
The threshold value for the minimum curving cost smoothing function.
$block get/setHighOrderSolverAttribute ConvergenceCostThreshold value
The maximum threshold for deviation.
$block get/setHighOrderSolverAttribute DeviationThreshold value
Controls which linear and inserted and projected, high-order surface nodes can be moved during smoothing.
$block get/setHighOrderSolverAttribute FreezeSurfaceNodes value
Specifies a minimum polynomial degree for mixed order mesh elevation.
$block get/setHighOrderSolverAttribute PolynomialDegreeMin value
Specifies the polynomial degree for constant order mesh elevation or the maximum polynomial degree for mixed order mesh elevation.
$block get/setHighOrderSolverAttribute PolynomialDegreeMax value
The step size factor used when smoothing the high-order nodes.
$block get/setHighOrderSolverAttribute StepSizeRelaxationFactor value
This gets/sets the distance for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDistance distance
This gets/sets the distance for translate extrusion.
$block get/setExtrusionSolverAttribute TranslateDistance distance
This attribute is the minimum edge subdivision length in the mesh.
$mesher get/setMinimumSubdivisionLength length
This attribute is the minimum radius of surface curvature to use when resolving curvature along an edge in the mesh.
$mesher get/setMinimumRadiusOfCurvature radius
This action adds a new mapping filter for the mesher mode.
$mesher addMappingFilter ?-priority < index | name >? ?-name name? value ?pattern_list ?equal_spacing ?force_adjacent ?max_aspect_ratio?
This action gets the definition of a mapping filter identified by index or name.
$mesher getMappingFilterDefinition ?-type filter_type? ?-dict? < index | name >
This action gets a list of all mapping filter definitions.
$mesher getMappingFilterDefinitions ?-dict?
This action sets a mapping filter to use equal spacing.
$mesher setMappingFilterEqualSpacing < index | name > use_equal
This action returns whether a mapping filter uses equal spacing.
$mesher getMappingFilterEqualSpacing < name | index >
This action sets a mapping filter to force adjacent grid spacing on neighboring surface grids.
$mesher setMappingFilterForceAdjacentGrid < index | name > force
This action returns whether a mapping filter forces adjacent grid spacing on neighboring surface grids.
$mesher getMappingFilterForceAdjacentGrid < name | index >
This action sets a mapping filter’s maximum aspect ratio.
$mesher setMappingFilterMaximumAspectRatio < index | name > max_ratio
This action returns the maximum aspect ratio allowed for a mapped domain.
$mesher getMappingFilterMaximumAspectRatio < name | index >
This action sets the growth rate associated with the boundary filter.
$mesher setBoundaryFilterGrowthRate filter_name rate
This action gets the growth rate associated with the boundary filter.
$mesher getBoundaryFilterGrowthRate filter_name
This action sets the growth rate delay associated with the boundary filter.
$mesher setBoundaryFilterGrowthRateDelay filter_name delay
This action gets the growth rate delay associated with the boundary filter.
$mesher getBoundaryFilterGrowthRateDelay filter_name
This action sets the growth angle associated with a boundary filter of type Angle.
$mesher setBoundaryFilterGrowthAngle filter_name angle
This action gets the growth angle associated with an Angle boundary filter.
$mesher getBoundaryFilterGrowthAngle filter_name
This action sets the growth maximum aspect ratio associated with a boundary filter.
$mesher setBoundaryFilterGrowthMaximumAspectRatio filter_name max_aspect_ratio
This action gets the maximum aspect ratio associated with a boundary filter.
$mesher getBoundaryFilterGrowthMaximumAspectRatio filter_name
This action sets the growth initial spacing for a Wall boundary filter.
$mesher setBoundaryFilterGrowthWallSpacing filter_name spacing
This action gets the initial growth boundary spacing for a Wall boundary filter.
$mesher getBoundaryFilterGrowthWallSpacing filter_name
This action sets the target lower limit for cell spacing along a boundary.
$mesher setBoundaryFilterMinimumSubdivisionLength filter_name spacing
This action gets the lower limit for cell spacing along the boundaries matched by the filter.
$mesher getBoundaryFilterMinimumSubdivisionLength filter_name
This action sets the target lower limit for evaluating the radius of curvature along a boundary.
$mesher setBoundaryFilterMinimumRadiusOfCurvature filter_name radius
This action gets the lower limit for cell spacing along the boundaries matched by the filter.
$mesher getBoundaryFilterMinimumRadiusOfCurvature filter_name
This action sets the growth type associated with the boundary filter.
$mesher setBoundaryFilterGrowthType filter_name type
This function sets the factor used to scale the spacing of the boundaries associated with the filter.
$mesher setBoundaryFilterSpacingFactor filter_name spacing_factor
This action gets the grid entity’s usage topology type.
$entity getUsageTopology
This attribute is the growth rate of the T-Rex condition.
$tc get/setGrowthRate rate
This attribute is the number of layers to delay applying the growth rate or growth rate profile of T-Rex.
$tc get/setGrowthRateDelay delay
This attribute is the growth angle associated with a boundary filter of type Angle.
$tc get/setGrowthAngle angle
This attribute is the aspect ratio associated with a boundary filter.
$tc get/setGrowthAspectRatio angle
This attribute is the growth angle associated with a boundary filter of type Wall.
$tc get/setGrowthWallSpacing spacing
This attribute is the minimum distance allowed between points modified by the boundary condition.
$tc get/setMinimumSubdivisionLength length
This attribute is the minimum radius of curvature that will be accepted when evaluating curve or surface curvature.
$tc get/setMinimumRadiusOfCurvature radius
This action returns the project name which includes the file path and the filename of the currently associated file.
pw::Application getProjectName
This action creates an examine object.
pw::Examine create type
This action gets the grid or database coordinates for the examined element of an entity at a given point or cell index depending upon whether grid or database entities are being examined.
$examine getStencil ?-type typeVar? < entity | boundary > index
This action gets the XYZ values for the examined element of an entity at a given point or cell index.
$examine getStencilXYZs ?-type type_var? < entity | boundary > index
This default controls the maximum cell height multiplier to be applied at the beginning of each T-Rex layer.
pw::BlockUnstructured get/setDefault TRexLayerSubdivisions value
This attribute is the maximum cell height multiplier to be applied at the beginning of each T-Rex layer.
$block get/setUnstructuredSolverAttribute TRexLayerSubdivisions value
This action returns the smallest distance or closest approach between the given database entities.
pw::DatabaseEntity closestApproach ?-seed seedPt? -result1Var pt1? ?-result2Var pt2? entities1 entities2
This action sets the named unstructured solver attribute.
$block setUnstructuredSolverAttribute att_name att_value
This action gets the tangency vector on a connector.
$con getTangent ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets the tangency vector on the curve at a location.
$curve getTangent ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action adds a new, mesher mode filter to a filter queue.
$mesher addFilter ?-type filter_type? ?-priority < index | name >? ?-name name? value ?pattern_list?
This action sets the named unstructured solver attribute.
$dom setUnstructuredSolverAttribute att_name att_value
This action creates an unstructured domain by triangulating this domain.
$dom triangulate ?-link? ?-unbalanced option? ?method?
This action returns the active pw::Mode if any, or an empty string if no mode is active.
pw::Application getActiveMode
This action gets the tangency vector on the segment at a location.
$segment getTangent ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action runs the solver.
$solver run ?-entities ents? ?steps | method ?method_args??
This action gets the tangency vector on the source curve at a location.
$curve getTangent ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action creates a single surface patch between the given rails.
$fitter createPatch ?-tolerance tol? ?-surfaceTolerance tol? ?-fitThreshhold threshold? ?-interior? rail1 rail2 rail3 rail4
Return a vector that is the intersection of the two lines specified as two point and direction pairs.
pwu::Vector3 intersect ?-tolerance tol? anchor1 dir1 anchor2 dir2
This action projects the given entities onto database entities.
pw::Entity project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?-fit tolerance? ?<-interior | -shape>? entities ?dbentities?
This action projects grid entities onto database entities.
pw::GridEntity project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?-fit tolerance? ?<-interior | -shape>? entities ?dbentities?
This action projects this curve onto one or more database entities.
$curve project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?-fit tolerance? ?-interior? ?dbentities?
This action projects this source curve onto one or more database entities.
$srcCrv project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?-fit tolerance? ?-interior? ?dbentities?
This action projects this connector onto one or more database entities.
$con project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?-fit tolerance? ?<-interior | -shape>? ?dbentities?
Returns the indices of the cells whose connectivity includes the specified index.
$dom getCellsUsingIndex ?-linear? index
Returns the indices of the cells whose connectivity includes the specified index.
$dom getCellsUsingIndex ?-linear? < index | ij_index >
This attribute determines the algorithm to use when meshing domains.
$mesher get/setDomainAlgorithm < AdvancingFront | QuadDominant | Hybrid >
Reset the settings of the application
pw::Application reset ?-keep keep_list? ?reset_list?
This action initializes the mode with the file type and name.
$io initialize ?-strict? ?-type file_type? filename
This attribute controls whether the display switches between single and double precision graphics modes as needed.
pw::Display get/setAutomaticPrecision bool
This attribute is the maximum included angle in degrees at a corner of a quad in the domain.
$dom get/setUnstructuredSolverAttribute QuadMaximumIncludedAngle value
This action gets the underlying structured domain this domain is linked to.
$dom getStructuredLink
This action replaces an existing domain in all unstructured faces with another domain.
pw::FaceUnstructured replaceDomain $olddom $newdom
This action replaces an existing domain in the face with another domain that is not in the face.
$face swapDomain $olddom $newdom
This attribute is the aspect ratio to automatically determine the local spacing apply whenever the type of a T-Rex condition is set to AspectRatio or MaximumAspectRatio.
pw::TRexCondition get/setAutomaticAspectRatioValue ratio
This attribute is the condition type of the T-Rex condition.
$tc get/setConditionType type
This action creates a string that, when displayed in the Messages window, creates a link to a point or list of points.
pw::Script createPointLink ?-title string? link_text points
This action creates a string that, when displayed in the Messages window, creates a link to a set of entities.
pw::Script createEntityLink ?-title string? link_text entities
This action returns the maximum tolerance used to close the model along the connector.
$con getAssembleTolerance
This action returns the radius of curvature at the specified position on the connector.
$con getRadiusOfCurvature ?-surface? ?< -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action gets the transverse angle, in degrees, at a position on a connector in the defining space of the connector, and optionally whether the connector is convex or concave at that position.
$con getTransverseAngle < ?-tolerance tol? | ?-toleranceMultiplier multiplier? | ?-sampleDistance distance? > ?-type typeVar? ? < -grid | -control | -parameter | -arc | -X | -Y | -Z | -closest > ? value
This action replaces the distribution function of a list of subconnectors, retaining the previously set spacings.
pw::Connector swapDistribution distribution_type subcon_list
This action returns the maximum tolerance used to close the model along the curve.
$curve getAssembleTolerance
This action returns the radius of curvature at the specified position on this curve.
$curve getRadiusOfCurvature ?-surface? ?< -control | -parameter | -arc | -X | -Y | -Z | -closest >? value
This action returns the radius of curvature at the specified database point.
pw::Database getRadiusOfCurvature ?-surface? point
This action sets the view rotation point to the position specified.
pw::Display setRotationPoint position
This action gets the list of computed values within an entity.
$examine getValues < entity | boundary >
Controls the level to which the exported STL file complies with the STL file format specification.
$io get/setAttribute STLFormatCompliance att_value
This action gets the number of completed T-Rex layers of the current entity of the voxel solver.
$solver getCompletedTRexLayers
This action overrides the T-Rex maximum layers setting for a given entity while it is in the current solver.
$solver overrideTRexMaximumLayers entity layers
This action clears any overrides previously set for the current solver.
$solver clearOverrides
This action, given at least one cell-type array and an extruded path of a list of lists of xyz vector values, creates an extruded block.
pw::BlockExtruded createFromPoints ?-triangles tricellArray? ?-quadrilaterals quadCellArray? ?-splitAngle angle? ?-splitMultiLoop? extrudePoints
This action extrudes the block along the path specified by the extrudePoints list.
$block setPoints extrudePoints
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 attribute is the boundary control function of a structured block face.
$block get/setEllipticSolverAttribute ?-face index? FaceControl < HilgenstockWhite | StegerSorenson | None >
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 attribute is the growth rate of TRex layers for the block.
$block get/setUnstructuredSolverAttribute TRexGrowthRate value
This attribute specifies the minimum buffer to be maintained between encroaching extruded tetrahedron.
$block get/setUnstructuredSolverAttribute TRexCollisionBuffer value
This attribute specifies the maximum included angle quality threshold for TRex cells.
$block get/setUnstructuredSolverAttribute TRexSkewCriteriaMaximumAngle value
This attribute is the algorithm that will be used when initializing the interior portion of an unstructured block.
$block get/setUnstructuredSolverAttribute InteriorAlgorithm algorithm
This attribute represents the voxel alignment method to be used for an unstructured block when it is created.
$block get/setUnstructuredSolverAttribute VoxelAlignment alignment
This action, given a list of xyz vector values and at least one cell-type array, creates a new unstructured block.
pw::BlockUnstructured createFromPoints ?-tetrahedrons tetCellArray? ?-pyramids pyramidCellArray? ?-prisms prismCellArray? ?-hexahedrons hexCellArray? ?-splitAngle angle? ?-splitMultiloop? points
This action will create (if not specified) and apply a T-Rex boundary condition to the unstructured domains that use this connector.
$con applyTRex ?<-wall bc1 | -angle bc1 | -aspectratio bc1 | -maxaspectratio bc1>? ?-adjacent bc2? ?-domains domainVar?
This action, given a list of XYZ vector values or database-constrained points, creates a new connector.
pw::Connector createFromPoints points
This action synchronizes spacing constraints at shared connector grid points.
pw::Connector synchronizeSpacings ?<-minimum | -maximum | -average>? ?-growthRate rate? ?-undefined domainsVar? ?-useTRexSpacings? ?-keepDimensionAndDistribution? ?-returnDuplicates? connectors
This action gets a position on a curve in the defining space of the curve.
$curve getPosition ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets a position on the curve in model space.
$curve getXYZ ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets a normalized parameter value on a curve.
$curve getParameter ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the curve length from the beginning to a given location.
$curve getLength ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action automatically creates new surfaces using the given curves as boundaries for Coons patches and trimmed planes.
pw::Database createSurfacesFromCurves ?-tolerance tol? ?-surfaceTolerance tol? ?-fitTolerance tol? ?-fitInterior threshold? ?-fitEntities entities? ?-fittedSurfaces fittedVar? curves
This action gets a list of all database entities.
pw::Database getAll ?-framework framework? ?-type type_string? ?-enabledOnly? ?-visibleOnly?
This action gets a list of strings representing parts of the entity that can be used to reference the part in other actions.
$entity getParts ?-filter filter? part_type
This action gets the DatabaseEntity object that owns the given part of this entity and the part name within that entity.
$entity getPartOwner part_name
This action gets a list of the DatabaseEntity object that owns the given parts of this entity and the part name within that entity.
$entity getPartOwners part_names
This action gets the xyz vector for the given part of this entity.
$entity getPartXYZ part_name
This action gets a list of xyz vectors for the given parts of this entity.
$entity getPartXYZs part_names
This action gets the entity boundary for the given part of this entity.
$entity getPartBoundary part_name
This action updates the attribute dictionary that has been set on this entity with the given name for the given key-value pair.
$entity updateAttributeDictionary ?-part part? ?-force? dict_name key ?value?
This action renames an attribute dictionary that has been set on this entity.
$entity renameAttributeDictionary ?-part part? dict_name new_dict_name
This action renames an attribute dictionary key that has been set on this entity.
$entity renameAttributeDictionaryKey ?-part part? dict_name key new_key
This action returns a list of pw::AttributeDictionary objects that are attached to this entity.
$entity getAttachedAttributeDictionaries ?-part part?
This action returns a list of string part names that are attached to the given pw::AttributeDicitionary object.
$entity getAttachedAttributeParts attr_dict
This action attaches a pw::AttributeDictionary object to this entity.
$entity attachAttributeDictionary ?-part part? ?-exclusiveClass? attr_dict
This action detaches a pw::AttributeDictionary object from this entity.
$entity detachAttributeDictionary ?-part part? attr_dict
This action, given a list of lists of xyz vector values or database-constrained points, creates a new domain.
pw::DomainStructured createFromPoints points
This attribute is the boundary control function of a structured domain Edge.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeControl < HilgenstockWhite | StegerSorenson | None >
This action gets a list of domains that are constrained to the given databases.
pw::DomainStructured getDomainsFromDatabase ?-exclusive? database
This action gets a list of subgrids that are constrained to the given databases.
pw::DomainStructured getDomainSubGridsFromDatabase ?-exclusive? database
This attribute is the growth rate of TRex layers for the domain.
$dom get/setUnstructuredSolverAttribute TRexGrowthRate value
This attribute is the number of smoothing sweeps to apply to the initial spacing values of TRex layers of the domain.
$dom get/setUnstructuredSolverAttribute TRexSpacingSmoothing value
This attribute is the maximum edge length of the domain.
$dom get/setUnstructuredSolverAttribute EdgeMaximumLength value
This attribute is the minimum edge length of the domain.
$dom get/setUnstructuredSolverAttribute EdgeMinimumLength value
This action, given a list of point values (XYZ or database- constrained) and at least one cell-type array, creates a new unstructured domain.
pw::DomainUnstructured createFromPoints ?-triangles triCellArray? ?-quadrilaterals quadCellArray? ?-splitAngle angle? ?-splitMultiloop? points
This action gets a list of domains that are constrained to the given databases.
pw::DomainUnstructured getDomainsFromDatabase ?-exclusive? database
This action returns the pw::Framework to which this entity belongs.
$entity getFramework
This action adds one or more entities to the examine object.
$examine addEntity entities
This action returns the entities that would be used in a block when a grid shape has IncludeEnclosingEntitiesInBlock set to true and the given entities are the enclosing entities.
pw::GridShape getEntitiesInBlock enclosingEnts
This action gets the definition of the given IO mode attribute.
$io getAttributeDefinition ?-extended? < index | name >
Assemble quilt boundaries at the given angle.
$io get/setAttribute QuiltBoundaryAssembleAngle att_value
This action assembles adjacent models when the edges are within the given tolerance.
pw::Model assemble ?-tolerance tol? ?-quiltMaximumAngle angle? ?-quiltboundaryMaximumAngle angle? ?-allowEmbeddedRegions? ?-reject rejectVar? ?-rejectReason rejectReasonVar? ?-rejectLocation rejectLocationVar? entities
This action assembles adjacent quilts within the same model when the maximum bend angle has not been exceeded.
pw::Quilt assemble ?-maximumAngle angle? ?-boundaryMaximumAngle angle? quilts
This action gets the position in the defining space of the segment at the given parameter, index, arc length, or constant value.
$segment getPosition ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the position of the segment in model space at the given parameter, index, arc length, constant value, or closest point.
$segment getXYZ ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the parametric value of the segment at the given parameter, index, arc length, constant value, or closest point.
$segment getParameter ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the length of the portion of the segment from the beginning to the given parameter, index, arc length, constant value, or closest point.
$segment getLength ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action creates a new source point cloud object imported from a file.
pw::Source import ?-type file_type? ?-report report_var? filename
This action gets a position on a curve in the defining space of the curve.
$srcCrv getPosition ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the model space position on a curve.
$srcCrv getXYZ ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets a parameter value on a curve.
$srcCrv getParameter ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action gets the curve length from the beginning to a given location.
$srcCrv getLength ?< -parameter | -control | -arc | -X | -Y | -Z | -closest >? value
This action automatically creates new surfaces using the given curves as boundaries for Coons patches.
pw::Surface createFromCurves ?-tolerance tol? curves
This action sets this surface to a least squares fit approximation of the given entities.
$surface fitLSQ ?-tolerance tol? ?-interior? ?entities?
This action sets the surface by creating a patch between the given rails.
$surface patch ?-tolerance tol? ?-surfaceTolerance tol? ?-fitTolerance tol? ?-fitInterior threshold? ?-fitEntities entities? ?-fitted fittedVar? rail1 rail2 rail3 rail4
This attribute is the adaptation type of the T-Rex condition.
$tc get/setAdaptation adapt
This attribute is the angle to automatically determine the local spacing apply whenever the type of a T-Rex condition is set to Angle.
pw::TRexCondition get/setAutomaticAngleValue angle
This attribute is the spacing to automatically apply whenever the type of a T-Rex condition is set to Wall.
pw::TRexCondition get/setAutomaticWallValue spacing
This attribute controls whether the pw::Solver.run command will throw an error if initialization produces an incomplete grid.
$solver get/setAllowIncomplete value
Some variations of the voxel solver will invoke T-Rex and isotropic tet generation.
$solver get/setStopWhenFullLayersNotMet value
This action gets the current stage of the voxel solver.
$solver getCurrentStage
This action gets all model boundaries that are supported by the given pw::Curve object.
pw::Model getBoundariesFromCurve <curve>
This action gets a list of pw::Curve objects that serves as the model boundary.
$model getBoundaryCurve index
This action gets all quilt boundaries that are supported by the given pw::Curve object.
pw::Quilt getBoundariesFromCurve <curve>
This action gets a list of pw::Curve objects and normalized curve parameters that serves as the quilt boundary.
$quilt getBoundaryCurve index
This attribute is a flag for whether meshing on unstructured domains should be skipped.
pw::Script get/setDomainUnstructuredSkipMeshing skip
This action gets all trim surface boundaries that are supported by the given pw::Curve object.
pw::SurfaceTrim getBoundariesFromCurve <curve>
This action gets the pw::Curve object that serves as the trim surface boundary.
$tsurf getBoundaryCurve index
This action returns the names of all supported glyph commands.
pw::Application getAllCommandNames
This action gets a list of all connectors using the specified spacing object.
pw::Connector getConnectorsFromSpacing ?-details? ?-global? spacing
This action sets the spacing on both sides of a break point.
$con setBreakPointSpacing index < spacing | value | name >
This action removes the interior control points of each segment of this connector.
$con removeInteriorControlPoints
This action removes the interior control points of each segment of this curve.
$curve removeInteriorControlPoints
This action specifies a block or list of blocks to be intersected by the cutting plane.
$cutPlane addBlock $block
This action gets a list of string names for the available attribute dictionaries attached to the given database entities or the database entities at the given point.
pw::Database getAttributeDictionaryNames ?-children? ?-attached? ?-class cls? < dbentity_list | point >
This action gets a dictionary of key-value pairs of attributes that have been attached to the given database entities or the database entities at the given point with the given dictionary name.
pw::Database getAttributeDictionary ?-children? ?-attached? ?-class cls? ?-traversed? < dbentity_list | point > dict_name ?attr_keys?
This action gets the number of parts of the entity of a given type.
$entity getPartCount part_type
This action gets a string representing a part of the entity that can be used to reference the part in other actions.
$entity getPart part_type < index | point | boundary >
This action gets a list of string names for the available attribute dictionaries set on this entity.
$entity getAttributeDictionaryNames ?-part part? ?-children? ?-attached? ?-class cls?
This action gets a dictionary of key-value pairs of attributes that have been set on this entity with the given dictionary name.
$entity getAttributeDictionary ?-part part? ?-children? ?-attached? ?-class cls? ?-modified? ?-traversed? dict_name ?attr_keys?
This action sets a dictionary of key-value pairs on this entity with the given dictionary name.
$entity setAttributeDictionary ?-part part? dict_name ?dict?
This attribute is the status of showing the view manipulator in the display.
pw::Display get/setShowViewManipulator show
This action sets the requested grid point spacing at the beginning of the distribution.
$dist setBeginSpacing < -clearname | spacing | value | name >
This action sets the requested grid point spacing at the end of the distribution.
$dist setEndSpacing < -clearname | spacing | value | name >
This action determines the set of intersecting cells among the provided domains.
pw::Domain getIntersectingCells domains
This action gets the list of categories for which separate counts are maintained.
$examine getCategories
This command returns the number of elements for the given type.
pw::Grid getElementCount type ?-skip3DCells? ?-frameworks? ?entity_list?
Set the import layer scheme that will be used to determine what layer entities are imported into.
$io get/setAttribute ImportLayerScheme att_value
Set the layer number that imported database entities will be imported into.
$io get/setAttribute ImportLayerNumber att_value
This action removes all of the interior control points.
$segment removeInteriorPoints
This action determines the set of intersecting faces among the provided database shells.
pw::Shell getIntersectingFaces shells
This action defines a named spacing value.
pw::Spacing createNamedValue ?name ?value??
This action changes the value of a named spacing value.
pw::Spacing changeNamedValue name value
This action renames a named spacing value.
pw::Spacing renameNamedValue oldname newname
This action returns a list of named spacing values.
pw::Spacing getNamedValueNames
This action returns value of a named spacing value.
pw::Spacing getNamedValue name
This action deletes a named spacing value.
pw::Spacing deleteNamedValue name
This action returns the name of the spacing if it is a named spacing value.
$spacing getName
This action sets this source curve to a smooth interpolation of the control points of the given source curve.
$srcCrv spline ?curve?
This action sets this source curve to a least squares fit approximation of the control points of the given source curve.
$srcCrv fitLSQ ?-tolerance tol? ?curve?
This action sets this source curve to a C1 continuous approximation of the shape of the given source curve.
$srcCrv smoothC1 ?-tolerance tol? ?curve?
This action checks if the source curve is closed.
$srcCrv isClosed
This action check if the source curve is a pole.
$srcCrv isPole
This action returns a list of parameters at discontinuities with a bend angle greater than the given angle.
$srcCrv getDiscontinuities ?angle?
This action gets the number of control points on this source curve.
$srcCrv getControlPointCount
This action removes the interior control points of each segment of this source curve.
$srcCrv removeInteriorControlPoints
This action gets the default projection direction for this source curve.
$srcCrv getDefaultProjectDirection
This action sets the source curve orientation.
$srcCrv setOrientation umin_end
This action aligns the U orientation of the given source curves with this source curve.
$srcCrv alignOrientation ?-tolerance tol? curves
This action joins as many of the given source curves together as possible.
pw::SourceCurve join ?-reject rejectVar? ?-tolerance tol? curves
This action splits the source curve at a given parameter value.
$srcCrv split parameters
This action gets a list of all of the current groups.
pw::Group getAll
This action sets the entity type of the group.
$group set/getEntityType type
This action gets an entity from the group.
$group getEntity index
This action returns all the entities in a group as a list.
$group getEntityList
Get the length of the minimum side of an extents box
pwu::Extents minimumSide ext
Get the length of the maximum side of an extents box
pwu::Extents maximumSide ext
Get the center point of an extents box
pwu::Extents center ext
Return true if a point lies within the extents
pwu::Extents isInside ext pt
Return true if two given extents boxes intersect
pwu::Extents isIntersecting ext1 ext2
Return an extents box that is the target extents expanded by the given amount at both minimum and maximum
pwu::Extents expand ext value
This action adds a list of points to the source point cloud.
$cloud addPoints point_data
This action gets the available runtime attribute names.
pw::Application getRuntimeAttributeNames ?-regex? ?pattern?
This action gets the definition of a runtime attribute.
pw::Application getRuntimeAttributeDefinition ?-rangeNamesOnly? attribute_name
This action gets the value of the named runtime attribute.
pw::Application getRuntimeAttribute attribute_name
This attribute specifies the growth rate for each anisotropic layer.
$block get/setUnstructuredSolverAttribute TRexGrowthProfile profile
This attribute controls what type of cells a T-Rex generated block will contain after generation.
$block get/setUnstructuredSolverAttribute TRexCellType value
This attribute specifies the growth rate for each anisotropic layer.
$domain get/setUnstructuredSolverAttribute TRexGrowthProfile profile
This attribute is the growth rate profile of layers at the start of the distribution.
$dist get/setBeginRateProfile profile
This attribute is the growth rate profile of layers at the start of the distribution.
$dist get/setEndRateProfile profile
This action checks the results of deleting the given entities, without actually deleting the entities.
pw::Entity checkDelete ?-freed freedVar? ?-unconstrained unconstrainedVar? ?-constraining constrainingVar? entities
This action the list of entities being examined.
$examine getEntities
This action computes anisotropic growth parameters for a laminar boundary layer.
pw::Grid calculateLaminarGrowth reynoldsNumber characteristicLength initialSpacingFactor
This action computes anisotropic growth parameters for a turbulent boundary layer.
pw::Grid calculateTurbulentGrowth reynoldsNumber characteristicLength yPlus
This action computes the growth rate for a given layer in a boundary layer.
pw::Grid calculateGrowthRateAtLayer layer numLinearLayers numAccelerationLayers growthAcceleration defaultGrowthRate
This action computes the growth rate schedule from a set of growth parameters, such as those returned by the calculateLaminarGrowth or calculateTurbulentGrowth actions.
pw::Grid calculateGrowthRateSchedule numLinearLayers numAccelerationLayers growthAcceleration
This action gets the trimmed surfaces of this model
$model getSurfaceTrims
This action gets the trimmed surfaces of this quilt
$quilt getSurfaceTrims
This action returns itself.
$tsurf getSurfaceTrims
This action gets the available filetype ids.
pw::Application getFileTypes ?-mode < DatabaseImporter | DatabaseExporter | GridImporter | GridExporter >? ?-file filename?
This action gets the named file type attribute.
pw::Application getFileTypeAttributeNames filetype_id
This action gets the named file type attribute.
pw::Application getFileTypeAttribute filetype_id attribute_name
This action gets the average edge length of the given cell.
$block getCellAverageEdgeLength index
This action gets the centroid of the given cell.
$block getCellCentroid index
This action gets the volume of the given cell.
$block getCellVolume index
Return the donor information for an overset fringe object.
$block getOversetData ?-path path? Donor index
This action gets the interior state of this block.
$block getInteriorState
This action splits the given TRex blocks into either a number of of maximum full prism layer blocks, or into a number of maximum mixed cell blocks dividing the anisotropic and isotropic cells.
pw::BlockUnstructured split ?<-trexLayers | -trexFronts>? blocks
This action splits the unstructured block into a number of new blocks based on a distance from specified domains within the block.
$block splitByDistance distance domains
This action splits the unstructured block into a number of new blocks, splitting along fronts in specified domains in the block by a specified number of layers.
$block splitByFronts ?<-layers | -layerPerFront | -layerPerDomain>? value
This action takes an input list of domains on the block and determines which TRex fronts they lie on, if any.
$block getTRexFront domains
This action takes a list of front ids and determines how many full and max layers are associated with the front.
$block getTRexLayersOnFront fronts
This action gets the automatic minimum size used when the VoxelMinimumSize attribute is set to 0.0.
$block getAutomaticVoxelMinimumSize
This action gets the automatic maximum size used when the VoxelMinimumSize parameter is set to 0.0.
$block getAutomaticVoxelMaximumSize
This action pushes the block’s attributes onto the match domains if the TRexPushAttributes attribute is true.
$block pushAttributes
This action adapts the block’s boundaries based on the current settings of the block.
$block boundaryAdaptation
This attribute specifies the scale factor to be applied to the local isotropic height at which T-Rex stops layer growth via deformation, decimation or refinement.
$block get/setUnstructuredSolverAttribute TRexIsotropicHeight value
This attribute specifies the minimum included angle quality threshold for TRex cells.
$block get/setUnstructuredSolverAttribute TRexSkewCriteriaMinimumAngle value
This action gets the number of T-Rex hex cells in the block.
$blk getTRexHexCount
This action gets the number of T-Rex prism cells in the block.
$blk getTRexPrismCount
This action looks for connectors in a plane, with the candidate connectors given explicitly or implicitly from the given entities.
pw::Connector getConnectorsInPlane ?-tolerance tol? ?-lamina? ?-loops? ?-secondary plane? plane entities
This action, given two point-lists, returns a segment type, a start point, an end point, and a ProjectToCommon state that represent the best segment for a connector between the given points.
pw::Connector getBestSegment ?-start startVar? ?-end endVar? ?-projectToCommon projectToCommonVar? start_points end_points
This action modifies the distribution and dimension of a list of pw::Connector objects based on the current size field.
pw::Connector setDimensionFromSizeField ?-include ents? ?-exclude ents? ?-ignoreAll? ?-matchDimensions? ?-backgroundSpacing spacing? ?-defaultDecay decay? ?-calculationMethod method? connectors
This action, given two point-lists, returns a segment type, a start point, an end point, and a ProjectToCommon state that represent the best segment for a database curve between the given points.
pw::Curve getBestSegment ?-start startVar? ?-end endVar? ?-projectToCommon projectToCommonVar? start_points end_points
This attribute is the requested behavior when transitioning from the beginning or ending section of the distribution to the middle of the distribution.
$dist get/setMiddleMode mode
This action gets the number of entities in the database.
pw::Database getCount ?-framework framework? ?-type type_string?
This action gets the plane coefficients.
$plane getPlane ?-D?
This attribute specifies the scale factor to be applied to the local isotropic height at which T-Rex stops layer growth via deformation.
$dom get/setUnstructuredSolverAttribute TRexIsotropicHeight value
This action gets the average edge length of the given cell.
$dom getCellAverageEdgeLength index
This action gets the centroid of the given cell.
$dom getCellCentroid index
This action gets the area of the given cell.
$dom getCellArea index
This action reports statistics about the cell centroid X coordinate of blocks.
pw::Examine blockCentroidX ?-intervals number? resultsVar block_list
This action reports statistics about the cell centroid Y coordinate of blocks.
pw::Examine blockCentroidY ?-intervals number? resultsVar block_list
This action reports statistics about the cell centroid Z coordinate of blocks.
pw::Examine blockCentroidZ ?-intervals number? resultsVar block_list
This action reports statistics about the centroid X coordinate of domains.
pw::Examine domainCentroidX ?-intervals number? resultsVar domain_list
This action reports statistics about the centroid Y coordinate of domains.
pw::Examine domainCentroidY ?-intervals number? resultsVar domain_list
This action reports statistics about the centroid Z coordinate of domains.
pw::Examine domainCentroidZ ?-intervals number? resultsVar domain_list
This action gets the computed value at a grid point location within an entity.
$examine getValueAtPoint entity index
This attribute is the size field decay factor used as the decay when a size field is generated for this entity.
$entity get/setSizeFieldDecay decay
This attribute is the size background spacing when a size field is generated for this entity.
$entity get/setSizeFieldBackgroundSpacing spacing
This attribute controls whether the boundary of the entity should be ignored when the size field is generated for this entity.
$entity get/setSizeFieldIgnoreEntityBoundary ignore
This attribute is a flag that controls whether the influence of explicitly included entities should be ignored when determining grid point locations.
$entity get/setIgnoreAllSizeFieldEntities ignore
This attribute is a string that controls how spacing is calculated for size field point primitives.
$entity get/setSizeFieldCalculationMethod method
This attribute controls whether the segment should be automatically projected to a database entity if all of the control points are constrained to the same database entity.
$segment get/setProjectToCommon project
This action gets the entity that is common to all control points.
$segment getCommonEntity
This action checks if this shape is defined.
$shape isDefined
This action checks if this shape is solid
$shape isSolid
This action gets a list of all source entities.
pw::Source getAll ?< -grid entities | -shape entities >? ?-framework framework? ?-global?
This attribute is the specification type of the entity.
$entity get/setSpecificationType type
This action gets a source entity using the name.
pw::SourceEntity getByName ?-path path? name
This action, given two point-lists, returns a segment type, a start point, an end point, and a ProjectToCommon state that represent the best segment for a source curve between the given points.
pw::SourceCurve getBestSegment ?-start startVar? ?-end endVar? ?-projectToCommon projectToCommonVar? start_points end_points
This action checks if this shape is defined.
$shape isDefined
This action checks if this shape is solid
$shape isSolid
This command controls the level of text output of the application.
pw::Application setVerbosity level
This command reports the current level of filtering for text output by the application.
pw::Application getVerbosity
This action executes the examine function for each entity added to the examine object.
$examine examine ?-excludeCellTypes type_list?
This action gets the specified category count for the examine function.
$examine getCategoryCount category
This action return whether overset boundary conditions are compatible between the current assembler and another
pw::Application areOversetBCsCompatible name
This attribute is a flag for whether clients on remote hosts will be allowed to connect to the Glyph Server.
pw::Script get/setServerAllowRemote allow
This action processes incoming messages to the Glyph Server, which allows executing Glyph commands in Pointwise over a TCP port.
pw::Script processServerMessages ?-authentication code? ?-allowRemote allow? ?-timeout seconds?
This action initializes returns information about the file after the mode has been initialized with the file name.
$loader getFileInformation option
This attribute controls how connectors with grid points that are out of sync with their distribution functions are loaded.
$loader get/setRepairMode mode
This action returns the connectors that have grid points that are out of sync with their distribution functions when the RepairMode attribute is set to Defer.
$loader getRepairConnectors ?-averageChange avgVar? ?-maximumChange maxVar?
This action will repair the distributions of the out of sync connectors when the RepairMode attribute is set to Defer.
$loader repair mode ?connectors?
This action joins this connector with a given connector.
$con join ?<-keepDistribution | -resetDistribution>? ?-deleteBreakPoints? connector ?side?
This action sets the dimension of this connector.
$con setDimension dim
This action sets the dimension of this connector based on equal spacing.
$con setDimensionFromSpacing spacing
This action sets the dimension of this connector by copying the dimension from a list of subconnectors.
$con setDimensionFromSubConnectors subcon_list
This action verifies the IO mode attributes and the entities of the mode that should be exported.
$io verify
This action writes the file by converting pw::GridEntity objects into the format required for the exported data.
$io write
This action sets the dimension of a subconnector in this connector based on the current distribution of the subconnector.
$con setSubConnectorDimensionFromDistribution index
This action returns the normal at the specified database point.
pw::Database getNormal point
This action verifies the IO mode attributes and the entities of the mode that should be exported.
$io verify
This action writes the file by converting pw::DatabaseEntity objects into the format required for the exported data.
$io write
This action verifies the IO mode attributes and tries to read the file that is being imported.
$io read
This action converts the data read in by creating pw::DatabaseEntity objects based on the imported data.
$io convert
This attribute controls the floating point precision used in the display.
pw::Display get/setDoublePrecision bool
This attribute is the requested spacing when transitioning from the beginning or ending section of the distribution to the middle of the distribution.
$dist get/setMiddleSpacing spacing
This action verifies the IO mode attributes and the entities of the mode that should be exported.
$io verify
This action writes the file by converting pw::GridEntity objects into the format required for the exported data.
$io write
This action verifies the IO mode attributes and tries to read the file that is being imported.
$io read
This action converts the data read in by creating pw::GridEntity objects based on the imported data.
$io convert
This action changes the zoom level and pans to center the display around the list of given entities.
pw::Display zoomToEntities ?-animate seconds? entities
This action changes the zoom level and pans to center the display around all currently visible entities.
pw::Display zoomToFit ?-animate seconds?
This attribute is a flag for whether the Glyph Server is actively listening for client connections or not.
pw::Script get/setServerActive active
This attribute is the TCP port number of that the Glyph Server listens on for client connections.
pw::Script get/setServerPort port
This attribute is an authentication code used to authenicate the clients that attempt to connect to the Glyph Server.
pw::Script get/setServerAuthentication code
This action determines if the given element topology type is supported by a CAE solver.
pw::Application isValidElementTopology name type
This gets a list of the element types supported by the CAE solver.
pw::Application getCAESolverAttribute AllowedElements
This gets a list of the element topologies supported by the CAE solver.
pw::Application getCAESolverAttribute AllowedElementTopologies
Return the donor candidate information for an overset fringe or orphan object.
$block getOversetData DonorCandidateList index
This enables/disables normal smoothing based on a quality metric.
$block get/setExtrusionSolverAttribute NormalQualitySmoothing < Default | bool_value >
This enables/disables interior only quality based smoothing.
$block get/setExtrusionSolverAttribute NormalInteriorOnlySmoothing < Default | bool_value >
This specifies/retrieves the maximum number of smoothing iterations.
$block get/setExtrusionSolverAttribute NormalMaximumIterationsSmoothing < Default | maxIters >
This specifies/retrieves the blend exponent for smoothing.
$block get/setExtrusionSolverAttribute NormalBlendExponentSmoothing < Default | blendExp >
This action joins as many of the given unstructured blocks together as possible.
pw::BlockUnstructured join ?-reject rejectVar? blocks
This action combines anisotropic tet and pyramid cells in TRex-defined blocks into tet, pyramid, prism and hex cells.
pw::BlockUnstructured combineAnisoCells blocks
This action gets the number of T-Rex tet cells in the block.
$blk getTRexTetCount
This action gets the number of T-Rex pyr cells in the block.
$blk getTRexPyrCount
This action adds one or more break points to the list of break points.
$con addBreakPoint ?< -control | -arc | -X | -Y | -Z | -U | -V >? value
This attribute notifies how shell cells should be handled on import.
pw::Database get/setImportShellCellMode mode
This attribute controls showing source entities in the display.
pw::Display get/setShowSources show
This action allows the user to query the display for the current set of selected entities.
pw::Display getSelectedEntities ?-selectionmask mask? resultVar
This action creates a selection mask for use with selectEntities.
pw::Display createSelectionMask ?-requireConnector filters? ?-requireDomain filters? ?-requireBlock filters? ?-requireDatabase filters? ?-requireDatabaseBoundary filters? ?-requireSpacing filters? ?-requireSource filters? ?-blockConnector filters? ?-blockDomain filters? ?-blockBlock filters? ?-blockDatabase filters? ?-blockSpacing filters? ?-blockSource filters?
This action enters an interactive mode where the user can select a single point.
pw::Display selectPoint ?-description message? ?<-controlPoint conList | -connector conList | -domain domList | -database dbList | -source srcList>? ?-details varName?
This action creates a new unstructured domain by triangulating the quads in this domain.
$dom triangulate ?method?
This attribute controls what type of cells a domain will contain in the isotropic region (all cells if T-Rex is not applied) after generation.
$dom get/setUnstructuredSolverAttribute IsoCellType type
This attribute is the maximum warp (dihedral) angle in degrees between the two tris comprising a quad in the domain.
$dom get/setUnstructuredSolverAttribute QuadMaximumWarpAngle value
This attribute controls what type of cells a T-Rex generated domain will contain in the anisotropic region after generation.
$dom get/setUnstructuredSolverAttribute TRexCellType value
This attribute is the algorithm to use when initializing the interior of the domain.
$dom get/setUnstructuredSolverAttribute Algorithm < Delaunay | AdvancingFront | AdvancingFrontOrtho | ThinSurfaceInterpolation >.
This action gets the number of T-Rex triangular cells in the domain generated by the last run of the solver.
$dom getTRexTriCellCount
This action gets the number of T-Rex quadrilateral cells in the domain generated by the last run of the solver.
$dom getTRexQuadCellCount
This action adds a cut to the list of saved cuts for block examine.
pw::Examine addSavedCut type value <block | form> ?-excludeCellTypes type_list? ?user_normal?
This action removes a cut from the list of saved cuts for block examine.
pw::Examine removeSavedCut type value <block | form> ?-excludeCellTypes type_list? ?user_normal?
This action gets a list of all grid entities.
pw::Grid getAll ?-type type_string? ?-gridgenCompatible? ?-framework framework?
This action gets the number of grid entities.
pw::Grid getCount ?-type type_string? ?-gridgenCompatible?
This action gets the number of points in the entire grid.
pw::Grid getPointCount ?<Node | Connector | Domain | Block>?
This attribute is a flag that controls whether the influence of sources should be ignored when determining grid point locations.
$entity get/setIgnoreAllSources ignore
This action gets the number of grid points in the given entity.
$entity getPointCount ?-constrained constrainedVar? ?-owned?
This action gets all source entities that are being explicitly excluded from affecting the grid of this entity
$entity getExcludedSources
This action explicitly excludes a source from affecting the grid of this entity
$entity excludeSource source ?exclude?
This action checks if the grid entity is currently out of sync with its sources.
$entity getOutOfSyncWithSources
This action checks if the grid entity is currently out of sync with its attributes.
$entity getOutOfSyncAttributes
This action clears the out of sync flags for this grid entity, even though the grid points may be out of sync with it’s sources or attributes.
$entity clearOutOfSync
This action gets the number of warnings that occurred during the last IO operation.
$io getWarningCount
This action gets the information of the given warning.
$io getWarningInformation index
This action gets the groups that were created during import to group left over entities when an entity has conversion problems.
$io getFailureGroups
This action gets the quilts of this model
$model getQuilts
This action gets a list of allowable entity types supported by the specified function.
pw::Rule getAllowableEntityTypes function
This action sets the measurement to be used, the comparison operand, and the limit to check.
$rule setCriterion function operand limit
This action gets the number of faces in the shell.
$shell getFaceCount
This action gets the vertices of the triangles for a face in the shell.
$shell getFaceTriangles index
This action returns the list of entities failed by the last call to run or resume.
$solver getFailedEntities
This action sets the surface to the initial cleared state.
$surface clear
This attribute controls whether the pw::Solver.run command will perform refinement based on overset assembly length scales.
$solver get/setOversetAdaptation value
This attribute controls whether the pw::Solver.run command will throw an error if initialization produces an incomplete grid.
$solver get/setAllowIncomplete value