Release Notes

Summary
Release Notes
Changes for 2023.2
Adding points to <pw::Shell> EntityDue to changes in pw::Shell to allow compression of shells, the user is expected follow a different format when adding points on a compressed shell database.
Glyph Package Version 8.23.2Due to changes to pw::DatabaseMesher and in how the explicit number of subdivisions setting on mapping filters is affected by the refinement factor, the Glyph package version was bumped to 8.23.2 in order to minimize the impact on any existing scripts that may have depended on the previous behavior.
pw::VolumeMesher Changes for 2023.2
pw::DatabaseMesher Changes for 2023.2
pw::IOMode Changes for 2032.2
pw::Shell Changes for 2023.2
Changes for 2023.1
pw::Application Changes for 2023.1
pw::QuiltAssembler Changes for 2023.1
pw::QuiltSplitter Changes for 2023.1
pw::Entity Changes for 2023.1
pw::Database Changes for 2023.1
pw::DatabaseEntity Changes for 2023.1
pw::Curve Changes for 2023.1
pw::Surface Changes for 2023.1
pw::Model Changes for 2023.1
pw::Quilt Changes for 2023.1
pw::Connector Changes for 2023.1
pw::BlockUnstructured Changes for 2023.1
pw::CaeExporter Changes for 2023.1
Changes for 2022.2.1
pw::Application Changes for 2022.2.1
Changes for 2022.2
Glyph Package Version 7.22.2Due 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.
pw::Application Changes for 2022.2
pw::Block Changes for 2022.2
pw::BlockExtruded Changes for 2022.2
pw::BlockStructured Changes for 2022.2
pw::DatabaseMesher Changes for 2022.2
pw::GridEntity Changes for 2022.2
pw::HighOrderSolver Changes for 2022.2
pw::TRexCondition Changes for 2022.2
pw::VolumeMesher Changes for 2022.2
Changes for 2022.1
Glyph Package Version 6.22.1Due 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.
pw::Application Changes for 2022.1
pw::Examine Changes for 2022.1
pw::BlockUnstructured Changes for 2022.1
pw::DatabaseEntity Changes for 2022.1
Changes for V18.5
Glyph Package Version 5.18.5Due 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.
pw::Application Changes for V18.5
pw::BlockUnstructured Changes for V18.5
pw::Connector Changes for V18.5
pw::Curve Changes for V18.5
pw::DatabaseMesher Changes for V18.5
pw::DomainUnstructured Changes for V18.5
pw::DomainStructured Changes for V18.5
pw::Mode Changes for V18.5
pw::Segment Changes for V18.5
pw::Solver Changes for V18.5
pw::SourceCurve Changes for V18.5
pw::SurfaceFitter Changes for V18.5
pw::VolumeMesher Changes for V18.5
pwu::Vector3 Changes for V18.5
pw::Entity Changes for V18.5
pw::GridEntity Changes for V18.5
pw::Curve Changes for V18.5
pw::SourceCurve Changes for V18.5
pw::Connector Changes for V18.5
Changes for V18.4R4
pw::Domain Changes for V18.4R4
pw::DomainStructured Changes for V18.4R4
Changes for V18.4R3
pw::DatabaseMesher Changes for V18.4R3
Changes for V18.4
Glyph Package Version 4.18.4Due to changes to several default values, the Glyph package version was bumped to 4.18.4.
pw::Application Changes for V18.4
pw::Database Changes for V18.4
pw::IOMode Changes for V18.4
pw::DatabaseMesher Changes for V18.4
pw::Display Changes for V18.4
pw::DomainStructured Changes for V18.4
pw::DomainUnstructured Changes for V18.4
pw::FaceUnstructured Changes for V18.4
pw::TRexCondition Changes for V18.4
Changes for V18.3R3
pw::Script Changes for V18.3R3
Changes for V18.3R2
pw::BlockUnstructured Changes for V18.3R2
pw::Connector Changes for V18.3R2
pw::Curve Changes for V18.3R2
pw::Database Changes for V18.3R2
pw::Display Changes for V18.3R2
pw::Examine Changes for V18.3R2
pw::IOMode Changes for V18.3R2
pw::VoxelSolver Changes for V18.3R2
Changes for V18.3
Glyph Package Version 3.18.3Due to changes to several default values, the Glyph package version was bumped to 3.18.3.
pw::Application Changes for V18.3R2
pw::Application Changes for V18.3
pw::AttributeDictionary Changes for V18.3
pw::BlockExtruded Changes for V18.3
pw::BlockStructured Changes for V18.3
pw::BlockUnstructured Changes for V18.3
pw::Connector Changes for V18.3
pw::Curve Changes for V18.3
pw::Database Changes for V18.3
pw::DatabaseEntity Changes for V18.3
pw::DomainStructured Changes for V18.3
pw::DomainUnstructured Changes for V18.3
pw::Entity Changes for V18.3
pw::Examine Changes for V18.3
pw::GridShape Changes for V18.3
pw::IOMode Changes for V18.3
pw::Model Changes for V18.3
pw::Quilt Changes for V18.3
pw::Segment Changes for V18.3
pw::Source Changes for V18.3
pw::SourceCurve Changes for V18.3
pw::SourceImporter Changes for V18.3
pw::Surface Changes for V18.3
pw::TRexCondition Changes for V18.3
pw::VoxelSolver Changes for V18.0
Changes for V18.2R2
pw::Application Changes for V18.2R2
pw::Model Changes for V18.2R2
pw::Quilt Changes for V18.2R2
pw::Script Changes for V18.2R2
pw::SurfaceTrim Changes for V18.2R2
Changes for V18.2
pw::Application Changes for V18.2
pw::Connector Changes for V18.2
pw::Curve Changes for V18.2
pw::CutPlane Changes for V18.2
pw::Database Changes for V18.2
pw::DatabaseEntity Changes for V18.2
pw::Display Changes for V18.2
pw::Distribution Changes for V18.2
pw::Domain Changes for V18.2
pw::Examine Changes for V18.2
pw::Grid Changes for V18.2
pw::IOMode Changes for V18.2
pw::Segment Changes for V18.2
pw::Shell Changes for V18.2
pw::Spacing Changes for V18.2
pw::Solver Changes for V18.2
pw::SourceCurve Changes for V18.2
pw::Group Changes for V18.2
pwu::Extents Changes for V18.2
Changes for V18.1R2
pw::SourcePointCloud Changes for V18.1R2
pw::Application Changes for V18.1R2
pw::BlockUnstructured Changes for V18.1R2
pw::DomainUnstructured Changes for V18.1R2
pw::DistributionGrowth Changes for V18.1R2
pw::Entity Changes for V18.1R2
pw::Examine Changes for V18.1R2
pw::Filter Changes for V18.1R2
pw::Grid Changes for V18.1R2
pw::Model Changes for V18.1R2
pw::Quilt Changes for V18.1R2
pw::SurfaceTrim Changes for V18.1R2
Changes for V18.1
pw::Application Changes for V18.1
pw::Block Changes for V18.1
pw::BlockUnstructured Changes for V18.1
pw::Connector Changes for V18.1
pw::Curve Changes for V18.1
pw::Cut Changes for V18.1
pw::CutPlane Changes for V18.1
pw::DistributionGrowth Changes for V18.1
pw::Database Changes for V18.1
pw::Plane Changes for V18.1
pw::DomainStructured Changes for V18.1
pw::DomainUnstructured Changes for V18.1
pw::Domain Changes for V18.1
pw::Examine Changes for V18.1
pw::ExamineFilter Changes for V18.1
pw::Framework Changes for V18.1
pw::GridEntity Changes for V18.1
pw::GridShape Changes for V18.1
pw::SegmentSpline Changes for V18.1
pw::Shape Changes for V18.1
pw::Source Changes for V18.1
pw::SourceEntity Changes for V18.1
pw::SourceCurve Changes for V18.1
pw::SourceShape Changes for V18.1
pw::SpacingSynchronizer Changes for V18.1
Changes for V18.0R5
pw::Application Changes for V18.0R5
Changes for V18.0R4
pw::Application Changes for V18.0R4
pw::Script Changes for V18.0R4
pw::ProjectLoader Changes for V18.0R4
pw::Connector Changes for V18.0R4
Changes for V18.0R3
pw::CaeExporter Changes for V18.0R3
pw::Connector Changes for V18.0R3
pw::Database Changes for V18.0R3
pw::DatabaseExporter Changes for V18.0R3
pw::DatabaseImporter Changes for V18.0R3
pw::Display Changes for V18.0R3
pw::DistributionGrowth Changes for V18.0R3
pw::GridExporter Changes for V18.0R3
pw::GridImporter Changes for V18.0R3
pw::ProjectLoader Changes for V18.0R3
pw::IOMode Changes for V18.0R3
Changes for V18.0R2
pw::Display Changes V18.0R2
pw::TRexCondition Changes V18.0R2
pw::Script Changes V18.0R2
Changes for V18.0
pw::Application Changes for V18.0
pw::Block Changes for V18.0
pw::BlockExtruded Changes for V18.0
pw::BlockUnstructured Changes for V18.0
pw::Connector Changes for V18.0
pw::Database Changes for V18.0
pw::Display Changes for V18.0
pw::DomainUnstructured Changes for V18.0
pw::Examine Changes for V18.0
pw::Face Changes for V18.0
pw::Grid Changes for V18.0
pw::GridEntity Changes for V18.0
pw::IOMode Changes for V18.0
pw::Model Changes for V18.0
pw::Rule Changes for V18.0
pw::Shape Changes for V18.0
pw::Shell Changes for V18.0
pw::Solver Changes for V18.0
pw::Source Changes for V18.0
pw::SourceCurve Changes for V18.0
pw::SourceEntity Changes for V18.0
pw::SourcePoint Changes for V18.0
pw::SourcePointCloud Changes for V18.0
pw::SourceShape Changes for V18.0
pw::Surface Changes for V18.0
pw::UnstructuredSolver Changes for V18.0

Changes for 2023.2

Adding points to <pw::Shell> Entity

Due to changes in pw::Shell to allow compression of shells, the user is expected follow a different format when adding points on a compressed shell database.  A point on a compressed shell is represented by [list x y z $db] while a point on an uncompressed shell is remains [list u v f $db].  Note that, when adding points from GUI, however, the newly journaled scripts is changed to do a closest point projection with XYZ: $mode addPoint [$db closestPoint {X Y Z}].  This facilitates interchangeable use of scripts across compressed and expanded shells.

Glyph Package Version 8.23.2

Due to changes to pw::DatabaseMesher and in how the explicit number of subdivisions setting on mapping filters is affected by the refinement factor, the Glyph package version was bumped to 8.23.2 in order to minimize the impact on any existing scripts that may have depended on the previous behavior.  The version number specified in the “package require PWI_Glyph” call controls if the explicit value used in pw::DatabaseMesher.addMappingFilter is scaled by the refinement factor.  If no version number is specified, or if a version starting with 8 is requested, then the value will be scaled.  If a version number starting with a value less than 8 is requested, the previous behavior of not scaling the value will be kept.  In the case of nested scripts, the initial call to “package require PWI_Glyph” sets the compatibility level -- it cannot 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).

pw::VolumeMesher Changes for 2023.2

  • <pw::VolumeMesher.set/getFarfieldCenter> (ADDED) - a new method to allow specification of the farfield shape’s center.

pw::DatabaseMesher Changes for 2023.2

  • pw::DatabaseMesher.addMappingFilter (CHANGED) - An explicit value to set the number of subdivisions across a mapped domain will now be scaled by the refinement factor.
  • <pw::DatabaseMesher.setRefinementFactor> (CHANGED) - Any explicit values to set the number of subdivisions across a mapped domain will now be scaled by the refinement factor.

pw::IOMode Changes for 2032.2

  • pw::IOMode.ShellCompressMode (ADDED) - a new attribute to compress shell on import when set true.  This also forces cells to be either quads or tris and hence overrides the ImportShellCellMode attribute, if it is set to CellsAsIs or MergeCoplanar.  The default value of this attribute is false.

pw::Shell Changes for 2023.2

  • pw::Shell.compress (ADDED) - new method to compress the shell into a more memory-efficient and smaller file footprint object.
  • pw::Shell.expand (ADDED) - new method to expand a compressed shell.

Changes for 2023.1

pw::Application Changes for 2023.1

pw::QuiltAssembler Changes for 2023.1

pw::QuiltSplitter Changes for 2023.1

pw::Entity Changes for 2023.1

  • pw::Entity.getBoundaries (ADDED) - new static method to return all the boundaries of a given entity based on the entity’s hierarchy.
  • pw::Entity.getChildren (ADDED) - new static method to find the children of a given entity based on the entity’s hierarchy.
  • pw::Entity.getParents (ADDED) - new static method to find the parents of a given entity based on the entity’s hierarchy.

pw::Database Changes for 2023.1

pw::DatabaseEntity Changes for 2023.1

pw::Curve Changes for 2023.1

pw::Surface Changes for 2023.1

pw::Model Changes for 2023.1

  • pw::Model.getBoundary (CHANGED) - Added an option to have the boundary expressed as the corresponding quilt boundary.
  • pw::Model.getBoundaries (CHANGED) - Added an option to have the boundaries expressed as quilt boundaries.

pw::Quilt Changes for 2023.1

pw::Connector Changes for 2023.1

pw::BlockUnstructured Changes for 2023.1

pw::CaeExporter Changes for 2023.1

  • <pw::CaeExporter.GridExportPolyVoxel> (ADDED) - added a new export setting for export of voxel elements as polyhedra.
  • <pw::CaeExporter.PolyVoxelImproveOrthogonality> (ADDED) - added a new export setting (when exporting voxel elements as polyhedra) to improve face orthogonality of polyhedral cells.

Changes for 2022.2.1

pw::Application Changes for 2022.2.1

Changes for 2022.2

Glyph Package Version 7.22.2

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).

pw::Application Changes for 2022.2

  • pw::Application.begin (CHANGED) - new mode: HighOrderSolver
  • pw::Application.getCAESolverAttribute (REMOVED) - solver attributes: ExportPolynomialDegree, ExportWCNSmoothingPasses, ExportWCNWeightingFactorMode, ExportWCNWeightingFactor, ExportMaxIncludedAngle, ExportStepSizeRelaxationFactor, ExportConvergenceCostThreshold, ExportWriteHOVTU from the CAE exporters that supported elevate on export.

pw::BlockExtruded Changes for 2022.2

pw::BlockStructured Changes for 2022.2

pw::DatabaseMesher Changes for 2022.2

pw::GridEntity Changes for 2022.2

pw::HighOrderSolver Changes for 2022.2

pw::TRexCondition Changes for 2022.2

pw::VolumeMesher Changes for 2022.2

  • pw::VolumeMesher.createGridEntities (CHANGED) - Farfield domain names are now prefixed with “farfield-?” and symmetry domain names are prefixed with “symmetry-?” where ? is either the plane name (xmin, xmax, etc.) or a unique index.  Similarly, any database planes generated by the volume mesher are now named with a prefix of “plane-symmetry-?” where ? is the plane name (xmin, xmax, etc.).  If the old behavior is required for legacy scripts, specify 5.18.5 as the version in the package require string at the start of the script.

Changes for 2022.1

Glyph Package Version 6.22.1

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).

pw::Application Changes for 2022.1

pw::Examine Changes for 2022.1

  • pw::Examine.create (CHANGED) - new types: DomainDatabaseDeviation, DomainRelativeDeviation.
  • pw::Examine.getStencil (ADDED) - new type: Deviation Note: getStencil for Deviation stencil returns the cell corners similar to the Area type stencil.  For obtaining the coordinates including internal points in CGNS ordering, use getStencilXYZs.
  • pw::Examine.getStencilXYZs (ADDED) - new type: Deviation

pw::BlockUnstructured Changes for 2022.1

pw::DatabaseEntity Changes for 2022.1

Changes for V18.5

Glyph Package Version 5.18.5

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).

pw::Application Changes for V18.5

pw::BlockUnstructured Changes for V18.5

pw::Connector Changes for V18.5

pw::Curve Changes for V18.5

pw::DatabaseMesher Changes for V18.5

pw::DomainUnstructured Changes for V18.5

pw::DomainStructured Changes for V18.5

pw::Mode Changes for V18.5

pw::Segment Changes for V18.5

pw::Solver Changes for V18.5

  • pw::Solver.run (CHANGED) - Added smoothing support for unstructured and iso voxel blocks when specifying steps.

pw::SourceCurve Changes for V18.5

pw::SurfaceFitter Changes for V18.5

pw::VolumeMesher Changes for V18.5

pwu::Vector3 Changes for V18.5

pw::Entity Changes for V18.5

pw::GridEntity Changes for V18.5

pw::Curve Changes for V18.5

pw::SourceCurve Changes for V18.5

pw::Connector Changes for V18.5

Changes for V18.4R4

pw::Domain Changes for V18.4R4

pw::DomainStructured Changes for V18.4R4

Changes for V18.4R3

pw::DatabaseMesher Changes for V18.4R3

Changes for V18.4

Glyph Package Version 4.18.4

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.

pw::Application Changes for V18.4

pw::Database Changes for V18.4

pw::IOMode Changes for V18.4

pw::DatabaseMesher Changes for V18.4

pw::Display Changes for V18.4

pw::DomainStructured Changes for V18.4

pw::DomainUnstructured Changes for V18.4

pw::FaceUnstructured Changes for V18.4

pw::TRexCondition Changes for V18.4

Changes for V18.3R3

pw::Script Changes for V18.3R3

Changes for V18.3R2

pw::BlockUnstructured Changes for V18.3R2

pw::Database Changes for V18.3R2

pw::Display Changes for V18.3R2

pw::Examine Changes for V18.3R2

pw::IOMode Changes for V18.3R2

Changes for V18.3

Glyph Package Version 3.18.3

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.

pw::Application Changes for V18.3R2

pw::Application Changes for V18.3

pw::AttributeDictionary Changes for V18.3

pw::BlockExtruded Changes for V18.3

pw::BlockStructured Changes for V18.3

pw::BlockUnstructured Changes for V18.3

pw::Connector Changes for V18.3

pw::Curve Changes for V18.3

  • pw::Curve.getPosition (CHANGED) - returns a more accurate error when the curve lies in the plane of interest
  • pw::Curve.getXYZ (CHANGED) - returns a more accurate error when the curve lies in the plane of interest
  • pw::Curve.getParameter (CHANGED) - returns a more accurate error when the curve lies in the plane of interest
  • pw::Curve.getLength (CHANGED) - returns a more accurate error when the curve lies in the plane of interest

pw::Database Changes for V18.3

pw::DomainStructured Changes for V18.3

pw::DomainUnstructured Changes for V18.3

pw::Entity Changes for V18.3

pw::Examine Changes for V18.3

pw::GridShape Changes for V18.3

pw::IOMode Changes for V18.3

pw::Model Changes for V18.3

pw::Quilt Changes for V18.3

pw::Segment Changes for V18.3

  • pw::Segment.getPosition (CHANGED) - returns a more accurate error when the segment lies in the plane of interest
  • pw::Segment.getXYZ (CHANGED) - returns a more accurate error when the segment lies in the plane of interest
  • pw::Segment.getParameter (CHANGED) - returns a more accurate error when the segment lies in the plane of interest
  • pw::Segment.getLength (CHANGED) - returns a more accurate error when the segment lies in the plane of interest

pw::Source Changes for V18.3

pw::SourceCurve Changes for V18.3

pw::SourceImporter Changes for V18.3

pw::Surface Changes for V18.3

pw::TRexCondition Changes for V18.3

Changes for V18.2R2

pw::Application Changes for V18.2R2

pw::Model Changes for V18.2R2

pw::Quilt Changes for V18.2R2

pw::Script Changes for V18.2R2

pw::SurfaceTrim Changes for V18.2R2

Changes for V18.2

pw::Application Changes for V18.2

pw::Curve Changes for V18.2

pw::CutPlane Changes for V18.2

pw::Display Changes for V18.2

pw::Distribution Changes for V18.2

pw::Domain Changes for V18.2

pw::Examine Changes for V18.2

  • pw::Examine.create (CHANGED) - new valid keywords for type “DomainCellIntersection”.
  • pw::Examine.getCategories (CHANGED) - new category keywords for type “DomainCellIntersection”: “NotIntersected” and “Intersected”.

pw::Grid Changes for V18.2

pw::IOMode Changes for V18.2

pw::Segment Changes for V18.2

pw::Shell Changes for V18.2

pw::Solver Changes for V18.2

  • pw::Solver.run (CHANGED) - new method parameters: ‘BoundaryAdaptation’ and ‘PushAttributes’

pw::Group Changes for V18.2

Changes for V18.1R2

pw::SourcePointCloud Changes for V18.1R2

pw::BlockUnstructured Changes for V18.1R2

pw::DomainUnstructured Changes for V18.1R2

pw::DistributionGrowth Changes for V18.1R2

pw::Entity Changes for V18.1R2

pw::Examine Changes for V18.1R2

pw::Filter Changes for V18.1R2

  • pw::Filter (REMOVED) - placeholder function was never implemented

pw::Grid Changes for V18.1R2

pw::Model Changes for V18.1R2

pw::Quilt Changes for V18.1R2

pw::SurfaceTrim Changes for V18.1R2

Changes for V18.1

pw::Block Changes for V18.1

pw::Connector Changes for V18.1

pw::Curve Changes for V18.1

pw::Cut Changes for V18.1

pw::CutPlane Changes for V18.1

pw::DistributionGrowth Changes for V18.1

pw::Database Changes for V18.1

pw::Plane Changes for V18.1

  • pw::Plane.getPlane (CHANGED) - new parameter ?-D? to control how how the D coefficient is represented

pw::DomainStructured Changes for V18.1

pw::DomainUnstructured Changes for V18.1

pw::Examine Changes for V18.1

pw::ExamineFilter Changes for V18.1

pw::Framework Changes for V18.1

pw::GridShape Changes for V18.1

pw::SegmentSpline Changes for V18.1

pw::Shape Changes for V18.1

pw::Source Changes for V18.1

  • pw::Source.getAll (CHANGED) - new parameters ?-shape entities?  ?-framework framework?  ?-global pathVar?

pw::SourceEntity Changes for V18.1

pw::SourceCurve Changes for V18.1

pw::SourceShape Changes for V18.1

pw::SpacingSynchronizer Changes for V18.1

Changes for V18.0R5

pw::Application Changes for V18.0R5

Changes for V18.0R4

pw::Application Changes for V18.0R4

pw::Script Changes for V18.0R4

pw::ProjectLoader Changes for V18.0R4

pw::Connector Changes for V18.0R4

Changes for V18.0R3

pw::CaeExporter Changes for V18.0R3

  • pw::CaeExporter.verify (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.
  • pw::CaeExporter.write (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.

pw::Connector Changes for V18.0R3

pw::Database Changes for V18.0R3

pw::DatabaseExporter Changes for V18.0R3

  • pw::DatabaseExporter.verify (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.
  • pw::DatabaseExporter.write (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.

pw::DatabaseImporter Changes for V18.0R3

  • pw::DatabaseImporter.read (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.
  • pw::DatabaseImporter.convert (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.

pw::Display Changes for V18.0R3

pw::DistributionGrowth Changes for V18.0R3

pw::GridExporter Changes for V18.0R3

  • pw::GridExporter.verify (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.
  • pw::GridExporter.write (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.

pw::GridImporter Changes for V18.0R3

  • pw::GridImporter.read (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.
  • pw::GridImporter.convert (CHANGED) - Action now throws a Tcl error instead of returning false if mode is initialized with -strict.

pw::ProjectLoader Changes for V18.0R3

pw::IOMode Changes for V18.0R3

Changes for V18.0R2

pw::Display Changes V18.0R2

pw::TRexCondition Changes V18.0R2

Changes for V18.0

pw::Application Changes for V18.0

pw::Block Changes for V18.0

pw::BlockExtruded Changes for V18.0

pw::BlockUnstructured Changes for V18.0

pw::Connector Changes for V18.0

pw::Database Changes for V18.0

pw::Display Changes for V18.0

pw::DomainUnstructured Changes for V18.0

pw::Examine Changes for V18.0

pw::Face Changes for V18.0

  • pw::Face.getQuadrangleCellCount (REMOVED)
  • pw::Face.getTriangleCellCount (REMOVED)

pw::Grid Changes for V18.0

pw::GridEntity Changes for V18.0

pw::Model Changes for V18.0

pw::Rule Changes for V18.0

pw::Shape Changes for V18.0

pw::Shell Changes for V18.0

pw::Solver Changes for V18.0

pw::Source Changes for V18.0

pw::SourceCurve Changes for V18.0

pw::SourceEntity Changes for V18.0

pw::SourcePoint Changes for V18.0

pw::SourcePointCloud Changes for V18.0

pw::SourceShape Changes for V18.0

pw::Surface Changes for V18.0

pw::UnstructuredSolver Changes for V18.0

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