pw:: DomainStructured

Structured domain type

Derives From

pw::Object pw::Entity pw::GridEntity pw::Domain

Summary
Structured domain type
This action creates a new structured domain object.
This action creates new structured domain objects on the given database entities.
This action creates new structured domain objects from the given connectors.
This action joins as many of the given structured domains together as possible.
This action checks if a list of edges would be valid for defining a structured domain.
This action will get the domains that share corners with the edges passed in.
This action is valid only when 2 or more edges have been defined, it returns a list of connectors that will complete the domain definition.
This default is the interior control function of a structured domain when it is created.
This default is the boundary control function of all edges of a structured domain when it is created.
This default is the elliptic solver engine employed when smoothing a structured domain.
This action gets the position of a domain grid point.
This action sets the position of a domain interior grid point.
This action checks to see if an index corresponds to a point in the interior of the domain.
This converts a domain’s ij index to a integer linear index.
This action gets the position in the defining space of the domain at the given index.
This action gets the position of the domain in model space at the given index.
This action gets the indices of the given cell.
This action gets a line of points in the given direction at the given index.
This action creates a subgrid on this domain.
This action gets the number of subgrids in this domain.
This action gets the subgrid at the given index.
This action removes the subgrid from the domain.
This action gets the edge at the given index or computational boundary.
This action projects this domain onto one or more database entities.
This action splits this domain in the given direction at the given indices.
This action joins the given domain to this domain.
This action sets the orientation of this domain, by specifying the imin and jmin edges of the domain.
This action aligns the IJK orientation of the given domains with this domain.
This action returns true if the entity can be re-extruded.
This action creates an unstructured domain by triangulating this domain.
This action gets the initialization method for this domain.
This action sets the initialization method for this domain.
This action gets the named elliptic solver attribute.
This action sets the named elliptic solver attribute.
This action gets the named extrusion solver attribute.
This action sets the named extrusion solver attribute.
This action gets the boundary condition at a given edge side.
This action sets the boundary condition at a given connector region.
This action gets the step suppression factor applied to the boundary condition at a given edge side.
This action sets the step suppression factor applied to the boundary condition at a given edge side.
This attribute is the shape constraint of the structured domain.
This attribute is the shape projection method when constrained to database entities.
This attribute is the elliptic solver engine employed when smoothing a structured domain.
This attribute is the relaxation factor of the multi-grid algorithm.
This attribute is the Prolongation factor of the multi-grid algorithm.
This attribute is the relaxation factor of the succesive over- relaxtion algorithm.
This attribute is the interior control function of a structured domain.
This attribute is the boundary control function of a structured domain Edge.
This attribute is the boundary control function spacing calculation method.
This attribute is the boundary control function spacing blend method.
This attribute is the boundary control function angle calculation method.
This attribute is the boundary control function angle blend method.
This attribute is the boundary constraints of the structured domain.
This attribute is the extrusion mode of this domain.
This attribute is the shape constraint of the extrusion.
This attribute specifies a height stop condition or disables the stop condition with Off.
This attribute specifies a max aspect ratio stop condition or disables the stop condition with “Off”.
This attribute specifies a min skew angle stop condition or disables the stop condition with “Off”.
This attribute enables / disables the positive skew jacobian stop condition.
This attribute enables / disables the zero jacobian stop condition.
This attribute enables / disables the negative skew jacobian stop condition.
This attribute enables / disables the negative jacobian stop condition.
This attribute is the direction vector for translate extrusion.
This attribute is the distance for translate extrusion.
This attribute is a list of connectors for the path.
This attribute is the maximum number of steps available as the path extrusion is configured.
This attribute is the flag indicating if the path extrusion should be rotated tangentally to the path connector.
This attribute is the intial axis vector for rotate extrusion.
This attribute is the axis’ end vector for rotate extrusion.
This attribute is the angle (degrees) for rotational extrusion.
This attribute is a factor that is applied to the step size in high aspect regions.
This attribute sepcifies the explicit smoothing coefficient for the transverse direction.
This attribute sepcifies the implicit smoothing coefficient for the transverse direction.
This attribute is the Kinsey-Barth coefficient to control smoothing in the marching direction.
This attribute determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded.
This attribute specifies the marching mode for the extrusion.
This attribute specifies the marching vector for the extrusion.
This attribute sets the size of the first marching step to value.
This attribute sets a upper limit for the marching step size.
This attribute sets the upper limit for the marching step size.
This attribute sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.
This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.
This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.
This attribute is the normals in the marching direction are smoothed locally using a LaPlace filter.
This attribute is the normals in the marching direction are smoothed locally using a Lalace filter.
This attribute is the marching step size is smoothed locally using a LaPlace filter.
This attribute is the marching step size is smoothed locally using a LaPlace filter.
This attribute is the spacing configuration for the extrusion.
This attribute specifies how the marching step size will grow from its initial value.
This attribute specifies how the marching step size will grow from its initial value.

Static Actions

create

pw::DomainStructured create

This action creates a new structured domain object.

Parameters

This action has no parameters.

Returns

This action returns a new pw::DomainStructured object.

createOnDatabase

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.

Parameters

-merge toleranceThis optional parameter is the tolerance for automatic connector merging.  This is a float with the range [0, infinity) and the default is 0 which means that no merging will be done.
-splitConnectors split_angleThis optional parameter is the turning angle to split connectors.  This is a float with the range [0, 180) and the default is 0 which means that no splitting will be done.
-joinConnectors join_angleThis optional parameter is the turning angle to join connectors.  This is a float with the range [0, 180) and the default is 0 which means that no joining will be done.
-parametricConnectors modeThis optional parameter is the string mode for how connectors are created on parametric surfaces with options EndToEnd and Aligned.  The default is EndToEnd.
-reject rejectVarThis optional parameter is a variable name to recieve a list of pw::DatabaseEntity objects that were rejected for placing connectors on; if this is not given, no rejections will be reported.
entitiesThis parameter is a list of pw::DatabaseEntity objects.

Returns

This action returns a list of new pw::DomainStructured objects.

Information

This command supports progress updates.

createFromConnectors

pw::DomainStructured createFromConnectors ?-manifold? ?-solid? ?-reject rejectVar? connectors

This action creates new structured domain objects from the given connectors.

Parameters

-manifoldThis optional flag is the notification to limit domain creation to maintain a manifold topology.
-solidThis optional flag is the notification to create domains to close groups of domains into solids.
-reject rejectVarThis optional parameter is a variable name to recieve a list of pw::Connector objects that were not used in creating the domains.
connectorsThis parameter is a list of pw::Connector objects.

Returns

This action returns a list of new pw::DomainStructured objects.

Information

This command supports progress updates.

Notes

While this command will produce identical results when run with the exact same input, it may produce different results for slight variations in the input connectors.  The domains may be created in a different order or may be created with different orientations.  Use the explicit domain building routines (pw::Edge.create, pw::DomainStructured.create, pw::Edge.addConnector, and pw::Domain.addEdge commands) to build the domain in a controlled manner.

If this command is run inside of a Create pw::Mode, it will only be able to assemble domains from entities that were created within the same pw::Mode.  If entities created outside of the pw::Mode are also included, the assembly will fail.  Instead, use explicit assembly by creating the pw::Edge objects directly.

join (static)

pw::DomainStructured join ?-reject rejectVar? domains

This action joins as many of the given structured domains together as possible.

Parameters

-reject rejectVarThis optional parameter is a variable name to recieve a list of pw::DomainStructured objects that were not used in joining.
domainsThis parameter is a list of pw::DomainStructured objects to join.

Returns

This action returns a list of the pw::DomainStructured objects that were joined.  The domains will contain sub grids that match the sub grids that were in the original domains, as well as a sub grid for each of the original domains.  These sub grids will be ordered by their minimum index in I, and then J order.

Information

This command supports progress updates.

qualifyEdges

pw::DomainStructured qualifyEdges edges

This action checks if a list of edges would be valid for defining a structured domain.  The edges will be reversed as needed to maintain continuity.

Parameters

edgesThis parameter is a list of pw::Edge objects.

Returns

This action returns a boolean, true if a valid set of edges.

getOverlappingDomains

pw::DomainStructured getOverlappingDomains edges

This action will get the domains that share corners with the edges passed in.

Parameters

edgesThis parameter is a list of pw::Edge objects.

Returns

This action returns a list of the pw::DomainStructured objects that overlap with the domain that would be created from the edges passed in.

getAutoCompleteHint

pw::DomainStructured getAutoCompleteHint edges

This action is valid only when 2 or more edges have been defined, it returns a list of connectors that will complete the domain definition.

Parameters

edgesThis parameter is a list of pw::Edge objects defined so far.

Returns

This action returns a list of pw::Connector objects to continue the domain edge definition (may be an empty list).

Static Defaults

InteriorControl

pw::DomainStructured get/setDefault InteriorControl func

This default is the interior control function of a structured domain when it is created.

Type

This default is a string with options < ThomasMiddlecoff | Laplace | Fixed >.

Default

The default value is ThomasMiddlecoff.

EdgeControl

pw::DomainStructured get/setDefault EdgeControl func

This default is the boundary control function of all edges of a structured domain when it is created.

Type

This default is a string with options < HilgenstockWhite | StegerSorenson | None >.

Default

The default value is HilgenstockWhite.

SolverEngine

pw::DomainStructured get/setDefault SolverEngine function

This default is the elliptic solver engine employed when smoothing a structured domain.

Type

This default is a string with options < MultiGrid | SuccessiveOverRelaxation >.

Default

The default value is MultiGrid.

Instance Actions

getPoint

$dom getPoint ?-constrained constrainedVar? < index | ij_index >

This action gets the position of a domain grid point.

Parameters

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

Returns

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

setPoint

$dom setPoint < index | ij_index > point

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

Parameters

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

Returns

This action returns nothing.

isInteriorIndex

$dom isInteriorIndex < index | ij_index >

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

Parameters

indexThis parameter is the integer linear index of the point to check with the range [1, number of points]
ij_indexThis parameter is the ij index of the point to check.

Returns

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

getLinearIndex

$dom getLinearIndex ij_index

This converts a domain’s ij index to a integer linear index.

Parameters

ijk_indexThis parameter is the ijk index to convert.

Returns

This action returns the integer linear index value of the point.

getPosition

$dom getPosition ?-grid? value

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

Parameters

-gridThis optional flag is the notification to get the position at a grid point.  The value is a linear index or an ij index.  This is the default option.
valueThis parameter is the value to get the position at.

Returns

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

getXYZ

$dom getXYZ ?-grid? value

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

Parameters

-gridThis optional flag is the notification to get the position at qa grid point.  The value is a linear index or an ij index.  This is the default option.
valueThis parameter is the value to get the position at.

Returns

This action returns an XYZ vector.

getCell

$dom getCell ?-uncollapsed? < index | ij_index >

This action gets the indices of the given cell.

Parameters

-uncollapsedIf this optional flag is specified, degenerate quad cells are returned without coincident grid points collapsed.  By default, degenerate quad cells are collapsed before they are returned (see Notes).  If a quad cell does NOT contain any coincident grid points, this option is ignored and a normal quad cell is returned.
indexThis parameter is the the linear index of the cell to get.
ij_indexThis parameter is the ij index of the cell to get.

Returns

This action returns a list of linear point indicies if the index parameter is used, or a list of ij point indicies if the ij_index parameter is used.

Notes

Collaped (degenerate) quad cells are possible if a domain contains one or more poles.  A collapsed quad may be returned as a 3-point tri, a 2-point bar, or a single point.

getXYZsAtIndex

$dom getXYZsAtIndex ?< -I | -J >? index

This action gets a line of points in the given direction at the given index.

Parameters

-IThis optional flag is the notification to use a constant I index.  This is the default.
-JThis optional flag is the notification to use a constant J index.
indexThis parameter is the index to get the line at; (1, dimension in I or J).

Returns

This action returns a list of XYZ vectors.

createSubGrid

$dom createSubGrid min_ij max_ij

This action creates a subgrid on this domain.

Parameters

min_ijThis parameter is the minimum ij index.
max_ijThis parameter is the maximum ij index.

Returns

This action returns a new pw::DomainSubGrid object.

getSubGridCount

$dom getSubGridCount

This action gets the number of subgrids in this domain.

Parameters

This action has no parameters.

Returns

This action returns the number of subgrids.

getSubGrid

$dom getSubGrid index

This action gets the subgrid at the given index.

Parameters

indexThis parameter is the index of the subgrid to get with the range [1, number of subgrids].

Returns

This action returns a pw::DomainSubGrid object.

removeSubGrid

$dom removeSubGrid < index | subgrid >

This action removes the subgrid from the domain.

Parameters

indexThis parameter is the index of the subgrid to remove with the range [1, number of subgrids].
subgridThis parameter is a pw::DomainSubGrid object to remove.

Returns

This action returns nothing.

getEdge

$domain getEdge < index | boundary >

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

Parameters

indexThis parameter is the index of the edge to get with the range [1, number of edges].
boundaryThis parameter is the computational boundary with options < IMinimum | IMaximum | JMinimum | JMaximum >.

Returns

This action returns a pw::Edge object.

project

$dom project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?<-interior | -shape>? ?dbentities?

This action projects this domain onto one or more database entities.

Parameters

-type proj_typeThis optional parameter is the string projection type to perform with options < ClosestPoint | Linear | SphericalIn | SphericalOut | CylindricalIn | CylindricalOut >.
-direction directionThis optional parameter is the projection vector for linear projection.  The default is determined by the entity and can be queried using <getDefaultProjectDirection>.
-center centerThis optional parameter is the center point vector for spherical projection.  The default is (0, 0, 0).
-axis point normalThis optional parameter is the axis defined by a point vector and normal vector used by cylindrical projection; The default point is (0, 0, 0) and the default normal is (1, 0, 0).
-interiorIf this optional flag is present, only the interior of the entities are projected.
-shapeIf this optional flag is present, the shape of the domain’s connectors will be projected to the database and the original distributions will be reapplied after the projection.
dbentitiesThis parameter is the optional list of database enitities to project onto.  If none are given, project to any currently enabled, visible database entities.

Returns

This action returns nothing.

Example

This example shows how to project a domain linearly along the Z axis onto the given quilt.  $dom(1) and $qlt(1) are referencing an existing domain and quilt.

Code

$dom(1) project -type Linear -direction "0 0 1" $qlt(1)

split

$dom split ?< -I | -J >? indices

This action splits this domain in the given direction at the given indices.

Parameters

-IThis optional flag is the notification to split at a constant I index.  This is the default.
-JThis optional flag is the notification to split at a constant J index.
indicesThis parameter is the indices to split at; (1, dimension in I or J).

Returns

This action returns a list of pw::DomainStructured objects.

Information

Any duplicate indices will be ignored, as well as indices at the limits of the domain.

join

$dom join domain ?side?

This action joins the given domain to this domain.

Parameters

domainThis parameter is the pw::DomainStructured object to join.
sideThis parameter is the given domain’s side to join to this domain.  Valid values are < Any | IMinimum | IMaximum | JMinimum | JMaximum >.  The default is Any.

Returns

This action returns nothing.

Information

The joined domain will contain sub grids that match the sub grids that were in the original domains, as well as a sub grid for each of the original domains.  These sub grids will be ordered by their minimum index in I, and then J order.

setOrientation

$dom setOrientation i_edge j_edge

This action sets the orientation of this domain, by specifying the imin and jmin edges of the domain.  A domain used in a baffle face can not be flipped.

Parameters

i_edgeThis parameter is the index or boundary to be used as the Imin Edge.
j_edgeThis parameter is the index or boundary to be used as the Jmin Edge.

Returns

This action returns nothing.

Information

For both the i_egde and j_edge the following boundary keywords or the associated index may be used: JMinimum = 1, IMaximum = 2, JMaximum = 3, IMinimum = 4.

alignOrientation

$dom alignOrientation domains

This action aligns the IJK orientation of the given domains with this domain.  If any domains in the given list are not topologically connected to this domain, they will be ignored.  An error is raised if a domain in a baffle face is specified in the list of domains.

Parameters

domainsThis parameter is a list of pw::DomainStructured objects to align.

Returns

This action returns nothing.

canReExtrude

$entity canReExtrude

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

Parameters

none

Returns

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

Example

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

Code

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

triangulate

$dom triangulate ?method?

This action creates an unstructured domain by triangulating this domain.

Parameters

methodThis parameter is the triangulation method with options < BestFit | Aligned | Initialized >.  The default is BestFit.

Returns

This action returns a pw::DomainUnstructured object.

getInitializeMethod

$dom getInitializeMethod ?-axis pointVar normalVar?

This action gets the initialization method for this domain.

Parameters

-axis pointVarThis optional parameter is a variable to receive the polar axis point.
normalVarThis parameter is a variable to receive the polar axis normal.

Returns

This action returns the initialization method with options < Standard | Linear | Parametric | Fit >.

setInitializeMethod

$dom setInitializeMethod ?-axis point normal? method

This action sets the initialization method for this domain.

Parameters

-axis pointThis optional parameter is the polar axis point.
normalThis parameter is the polar axis normal.
methodThis parameter is the initialization method with options < Standard | Linear | Polar | Orthogonal | Parametric | Fit >.

Returns

This action returns nothing.

getEllipticSolverAttribute

$dom getEllipticSolverAttribute ?-edge index? att_name ?value_type?

This action gets the named elliptic solver attribute.

Parameters

-edge indexThis optional parameter is the edge to get the attribute from.  If not given and the attribute applies to edges, a list of attributes will be returned.
att_nameThis parameter is the name of the attribute to get.
value_typeThis parameter is the type string of value to get; < Actual | Default >.

Returns

This action returns the actual or default value of the attribute.

setEllipticSolverAttribute

$dom setEllipticSolverAttribute ?-edge index? att_name att_value

This action sets the named elliptic solver attribute.

Parameters

-edge indexThis optional parameter is the edge to set the attribute to.  If not given the attribute is applied to all edges.
att_nameThis parameter is the name of the attribute to set.
att_valueThis parameter is the value to set the attribute to set.

Returns

This action returns nothing.

getExtrusionSolverAttribute

$dom getExtrusionSolverAttribute att_name ?value_type?

This action gets the named extrusion solver attribute.

Parameters

att_nameThis parameter is the name of the attribute to get.
value_typeThis parameter is the type of value to get.  Valid values are < Actual | Default >.  The default is Actual.

Returns

This action returns the actual or default value of the attribute.

setExtrusionSolverAttribute

$dom setExtrusionSolverAttribute att_name att_value

This action sets the named extrusion solver attribute.

Parameters

att_nameThis parameter is the name of the attribute to set.
att_valueThis parameter is the value to set the attribute to set.

Returns

This action returns nothing.

getExtrusionBoundaryCondition

$domain getExtrusionBoundaryCondition edge_side

This action gets the boundary condition at a given edge side.

Parameters

edge_sideThis parameter is the side of the edge ( Begin | End ).

Returns

This action returns the name of the boundary condition and any additional arguments (for example, the Splay condition also returns the splay factor).  The additional arguments are in the same format and order as needed for the setExtrusionBoundaryCondition command.

Boundary Conditions

SplayGrid boundaries move outward according to the splay factor.
ConstantXGrid points on the front maintain a constant X coordinate value.
ConstantYGrid points on the front maintain a constant Y coordinate value.
ConstantZGrid points on the front maintain a constant Z coordinate value.
SymmetryXGrid symmetry is maintained in the X direction.
SymmetryYGrid symmetry is maintained in the Y direction.
SymmetryZGrid symmetry is maintained in the Z direction.

setExtrusionBoundaryCondition

$domain setExtrusionBoundaryCondition edge_side boundary_condition ?splay_factor?

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

Parameters

edge_sideThis parameter is the side of the edge ( Begin | End ).
boundary_conditionThis parameter is a string representing the boundary condition.
splay_factorValid only for the Splay condition, this parameter is a float with the range [0.0, 1.0].  0.0 indicates no splay while 1.0 is full splay.

Returns

This action returns nothing.

See Also

getExtrusionBoundaryCondition

getExtrusionBoundaryConditionStepSuppression

$domain getExtrusionBoundaryConditionStepSuppression edge_side

This action gets the step suppression factor applied to the boundary condition at a given edge side.

Parameters

edge_sideThis parameter is the side of the edge ( Begin | End ).

Returns

This action returns the value of the edge suppression applied upon the requested side.

setExtrusionBoundaryConditionStepSuppression

$domain setExtrusionBoundaryConditionStepSuppression edge_side boundary_condition

This action sets the step suppression factor applied to the boundary condition at a given edge side.

Parameters

edge_sideThis parameter is the side of the edge ( Begin | End ).
factorThis parameter is a real from [-1.0, 1.0].

Returns

This action returns nothing.

Elliptic Solver Attributes

ShapeConstraint

$dom get/setEllipticSolverAttribute ShapeConstraint < constraint | db_list >

This attribute is the shape constraint of the structured domain.

Type

This attribute is a string with options < Free | Fixed | Database > or an explicit list of pw::DatabaseEntity objects.

Default

The default for this attribute is Free.

ShapeProjection

$dom get/setEllipticSolverAttribute ShapeProjection < method | normal >

This attribute is the shape projection method when constrained to database entities.

Type

This attribute is a string with options < Closest | Linear > or an explicit normal for linear projection.  When Linear is specified the projection uses the domain’s <DefaultProjectDirection>.

Default

The default for this attribute is Closest.

SolverEngine

$domain get/setEllipticSolverAttribute SolverEngine function

This attribute is the elliptic solver engine employed when smoothing a structured domain.

Type

This attribute is a string with options < MultiGrid | SuccessiveOverRelaxation >.

Default

The defult for this attribute is the value in the SolverEngine default when the domain was created.

MultiGridRelaxationFactor

$domain get/setEllipticSolverAttribute MultiGridRelaxationFactor < factor | value >

This attribute is the relaxation factor of the multi-grid algorithm.

Type

This attribute is Default or a float with the range (0.0, 2.0].

Default

The default for this attribute is Default.

MultiGridProlongationFactor

$domain get/setEllipticSolverAttribute MultiGridProlongationFactor < factor | value >

This attribute is the Prolongation factor of the multi-grid algorithm.

Type

This attribute is Default or a float with the range (0.0, 2.0].

Default

The default for this attribute is Default.

RelaxationFactor

$dom get/setEllipticSolverAttribute RelaxationFactor < factor | value >

This attribute is the relaxation factor of the succesive over- relaxtion algorithm.

Type

This attribute is a string with options < Optimal | Nominal > or a float with the range (0.0, 2.0].

Default

The default for this attribute is Optimal.

InteriorControl

$dom get/setEllipticSolverAttribute InteriorControl func

This attribute is the interior control function of a structured domain.

Type

This attribute is a string with options < ThomasMiddlecoff | Laplace | Fixed >.

Default

The default for this attribute is the value in the InteriorControl default when the domain was created.

EdgeControl

$dom get/setEllipticSolverAttribute ?-edge index? EdgeControl func

This attribute is the boundary control function of a structured domain Edge.

Type

This attribute is a string with options < HilgenstockWhite | StegerSorenson | None >.

Default

The default for this attribute is the value in the EdgeControl default when the domain was created.

EdgeSpacingCalculation

$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingCalculation < method | value >

This attribute is the boundary control function spacing calculation method.

Type

This attribute is a string with options < Interpolate | Current | Adjacent > or an explicit spacing value with the range (0.0, infinity).

Default

The default for this attribute is Interpolate.

EdgeSpacingBlend

$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingBlend < method | value >

This attribute is the boundary control function spacing blend method.

Type

This attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity).

Default

The default for this attribute is Expotential.

EdgeAngleCalculation

$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleCalculation method

This attribute is the boundary control function angle calculation method.

Type

This attribute is a string with options < Orthogonal | Interpolate | Current | Adjacent >.

Default

The default for this attribute is Orthogonal.

EdgeAngleBlend

$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleBlend < method | value >

This attribute is the boundary control function angle blend method.

Type

This attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity).

Default

The default for this attribute is Exponential.

EdgeConstraint

$dom get/setEllipticSolverAttribute ?-edge index? EdgeConstraint constraint

This attribute is the boundary constraints of the structured domain.

Type

This attribute is a string wth options < Fixed | Floating | Orthogonal >.

Default

The default for this attribute is Fixed.

Generic Extrusion Solver Attributes

Mode

$dom get/setExtrusionSolverAttribute Mode mode

This attribute is the extrusion mode of this domain.

Type

This attribute is a string with options < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >.

Default

The default for this attribute is NormalHyperbolic.

ShapeConstraint

$dom get/setExtrusionSolverAttribute ShapeConstraint < constraint | db_list >

This attribute is the shape constraint of the extrusion.

Type

This attribute is a string with options < Free | Database >.

Default

The default for this attribute is Free.

StopAtHeight

$dom get/setExtrusionSolverAttribute StopAtHeight < Default | Off | Value >

This attribute specifies a height stop condition or disables the stop condition with Off.

Type

This attribute is a float with the range (0, inf] or < Off | Default >.

Default

The default for this attribute is Off.

StopAtAspectRatio

This attribute specifies a max aspect ratio stop condition or disables the stop condition with “Off”.

Type

This attribute is a float with the range (0, inf] or < Off | Default >.

Default

The default for this attribute is Off.

StopAtSkewAngle

This attribute specifies a min skew angle stop condition or disables the stop condition with “Off”.

Type

This attribute is a float with the range (0, inf] or < Off | Default >.

Default

The default for this attribute is Off.

StopAtPositiveSkewJacobian

$dom get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool >

This attribute enables / disables the positive skew jacobian stop condition.

Type

This attribute is a boolean.

Default

The default for this attribute is true.

StopAtZeroJacobian

$dom get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool >

This attribute enables / disables the zero jacobian stop condition.

Type

This attribute is a boolean.

Default

The default for this attribute is true.

StopAtNegativeSkewJacobian

$dom get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool >

This attribute enables / disables the negative skew jacobian stop condition.

Type

This attribute is a boolean.

Default

The default for this attribute is true.

StopAtNegativeJacobian

$dom get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool >

This attribute enables / disables the negative jacobian stop condition.

Type

This attribute is a boolean.

Default

The default for this attribute is true.

Translational Extrusion Solver Attributes

TranslateDirection

$dom get/setExtrusionSolverAttribute TranslateDirection < Default | value_XYZ >

This attribute is the direction vector for translate extrusion.

Type

This attribute is an xyz vector.

Default

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

TranslateDistance

$dom get/setExtrusionSolverAttribute TranslateDistance < Default | value >

This attribute is the distance for translate extrusion.

Type

This attribute is a float with the range [0, infinity).

Default

The default for this attribute is 1.0.

Path Extrusion Solver Attributes

PathConnectors

$dom get/setExtrusionSolverAttribute PathConnectors <con_list>

This attribute is a list of connectors for the path.

Type

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

Default

The default for this attribute is an empty list.

PathMaximumSteps

$dom getExtrusionSolverAttribute PathMaximumSteps

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

Type

This attribute is an integer.

Default

The default for this attribute is 0.

PathUseTangent

$dom get/setExtrusionSolverAttribute PathUseTangent < Default | bool >

This attribute is the flag indicating if the path extrusion should be rotated tangentally to the path connector.

Type

This attribute is a boolean.

Default

The default for this attribute is true.

Rotational Extrusion Solver Attributes

RotateAxisStart

$dom get/setExtrusionSolverAttribute RotateAxisStart < Default | value_XYZ >

This attribute is the intial axis vector for rotate extrusion.

Type

This attribute is an xyz vector.

Default

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

RotateAxisEnd

$dom get/setExtrusionSolverAttribute RotateAxisEnd < Default | value_XYZ >

This attribute is the axis’ end vector for rotate extrusion.

Type

This attribute is an xyz vector.

Default

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

RotateAngle

$dom get/setExtrusionSolverAttribute RotateAngle < Default | value_XYZ >

This attribute is the angle (degrees) for rotational extrusion.

Type

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

Default

The default for this attribute is 0.0.

Normal Extrusion Solver Attributes

NormalAspectRatio

$dom get/setExtrusionSolverAttribute NormalAspectRatio < Default | value >

This attribute is a factor that is applied to the step size in high aspect regions.  A value of 0.0 results in no change to the step size.

Type

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

Default

The default for this attribute is 0.0.

NormalExplicitSmoothing

$dom get/setExtrusionSolverAttribute NormalExplicitSmoothing < Default | value >

This attribute sepcifies the explicit smoothing coefficient for the transverse direction.

Type

This attribute is Default or a float with the range [0.0, 10.0].

Default

The default for this attribute is 0.5.

NormalImplicitSmoothing

This attribute sepcifies the implicit smoothing coefficient for the transverse direction.  The value should be greater than twice the NormalExplicitSmoothing value.

Type

This attribute is Default or a float with the range (0.0, infinity).

Default

The default for this attribute is 1.0.

NormalKinseyBarthSmoothing

$dom get/setExtrusionSolverAttribute NormalKinseyBarthSmoothing < Default | value >

This attribute is the Kinsey-Barth coefficient to control smoothing in the marching direction.  Values greater than 1 help to prevent crossing of grid lines in the marching direction.  A value of 3 or better is recommended if the initial grid contains severe concavities.

Type

This attribute is Default or a float with the range (0.0, infinity).

Default

The default for this attribute is 0.0.

NormalVolumeSmoothing

$dom get/setExtrusionSolverAttribute NormalVolumeSmoothing < Default | value >

This attribute determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded.  A value of 0.0 retains the clustering out to the outer boundary.  The Default value of 0.5 rapidly relaxes the clustering.

Type

THis attribute is Default or a float with the range [0.0, 1.0].

Default

The default for this attribute is 0.5.

NormalMarchingMode

$dom get/setExtrusionSolverAttribute NormalMarchingMode mode

This attribute specifies the marching mode for the extrusion.  “Plane” specifies marching each point from a plane with a normal of the NormalMarchingVector.  “Direction” specifies marching in the direction of the NormalMarchingVector.

Type

This attribute is a string with options < Plane | Direction >.

Default

THe default for this attribute is Plane.

NormalMarchingVector

$dom get/setExtrusionSolverAttribute NormalMarchingVector value_xyz

This attribute specifies the marching vector for the extrusion.  When NormalMarchingMode is set to “Plane”, this specifies the normal to the plane.  When NormalMarchingMode is set to “Direction”, this specifies the marching direction.

Type

This attribute is a value_xyz vector.

Default

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

NormalInitialStepSize

$dom get/setExtrusionSolverAttribute NormalInitialStepSize value

This attribute sets the size of the first marching step to value.

Type

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

Default

The default for this attribute is the default connector distribution begin spacing, if non-zero or 0.01.

NormalMaximumStepSize

$dom get/setExtrusionSolverAttribute NormalMaximumStepSize value

This attribute sets a upper limit for the marching step size.

Type

This attribute is a float with the range [0, infinity).  0.0 means disable this limit.

Default

The default for this attribute is 0.0.

NormalMinimumStepSize

$dom get/setExtrusionSolverAttribute NormalMinimumStepSize value

This attribute sets the upper limit for the marching step size.

Type

This attribute is a float with the range [0, infinity).  0.0 means disable this limit.

Default

The default for this attribute is 0.0.

NormalCornerFactor

$dom get/setExtrusionSolverAttribute NormalCornerFactor value

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

Type

This attribute is a float with the range [1, infinity).

Default

The default for this attribute is 5.0.

Information

This attribute only affects algebraic normal extrusion.

NormalGridAngle

$dom get/setExtrusionSolverAttribute NormalGridAngle < Default | angle >

This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.  This component is obtained by smoothing the grid at the current step, computing the relative movement of each grid point, and adding that movement to the normal vector in the marching direction.  This option limits the component to the given angle (degrees).

Type

This attribute is Default or a float with the range [0.0, 90.0].

Default

The default for this attribute is 20.0.

Information

This attribute only affects algebraic normal extrusion.

NormalGridAngleIterations

$dom get/setExtrusionSolverAttribute NormalGridAngleIterations < Default | iterations >

This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.  This component is obtained by smoothing the grid at the current step, computing the relative movement of each grid point, and adding that movement to the normal vector in the marching direction.  This option sets the number of marching iterations this smoothing is done.

Type

This attribute is Default or an integer with the range [0, infinity).

Default

The default for this attribute is 0.

Information

This attribute only affects algebraic normal extrusion.

NormalDirectionRelaxation

$dom get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >

This attribute is the normals in the marching direction are smoothed locally using a LaPlace filter.  This option sets the relaxation factor for the filter.

Type

This attribute is Default or float with the range [0.0, 1.0].

Default

The default for this attribute is 0.5.

Information

This attribute only affects algebraic normal extrusion.

NormalDirectionRelaxationIterations

$dom get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >

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

Type

This attribute is Default or an integer with the range [0, infinity).

Default

The default for this attribute is 5.

Information

This attribute only affects algebraic normal extrusion.

NormalStepSizeRelaxation

$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >

This attribute is the marching step size is smoothed locally using a LaPlace filter.  This option sets the relaxation factor for the filter.

Type

This attribute is Default or a float with the range [0.0, 1.0].

Default

The default for this attribute is 0.7.

Information

This attribute only affects algebraic normal extrusion.

NormalStepSizeRelaxationIterations

$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >

This attribute is the marching step size is smoothed locally using a LaPlace filter.  This option sets the number of marching iterations for the filter.

Type

This attribute is Default or an integer with the range [0, infinity).

Default

The default for this attribute is 3.

Information

This attribute only affects algebraic normal extrusion.

Spacing Extrusion Solver Attributes

SpacingMode

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

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

Type

This attribute is a string with options < Algebraic | Connector >.

Default

The default for this attribute is Algebraic.

SpacingGrowthFactor

$dom get/setExtrusionSolverAttribute SpacingGrowthFactor value

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

Type

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

Default

The defaule for this attribute is 1.10.

SpacingConnectors

$dom get/setExtrusionSolverAttribute SpacingConnectors subcon_list

This attribute specifies how the marching step size will grow from its initial value.  The con_subcon_pair_list should be a list of connector object-subconnector index pairs.  Each element should be a list comprised of a pw::Connector object and an int corresponding to the subconnector index desired.  If multiple subconnectors are specified, they should be contiguously ordered.

Type

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

See Also

setExtrusionSolverAttribute, getExtrusionSolverAttribute

pw::DomainStructured create
This action creates a new structured domain object.
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::DomainStructured createFromConnectors ?-manifold? ?-solid? ?-reject rejectVar? connectors
This action creates new structured domain objects from the given connectors.
pw::DomainStructured join ?-reject rejectVar? domains
This action joins as many of the given structured domains together as possible.
pw::DomainStructured qualifyEdges edges
This action checks if a list of edges would be valid for defining a structured domain.
pw::DomainStructured getOverlappingDomains edges
This action will get the domains that share corners with the edges passed in.
pw::DomainStructured getAutoCompleteHint edges
This action is valid only when 2 or more edges have been defined, it returns a list of connectors that will complete the domain definition.
pw::DomainStructured get/setDefault InteriorControl func
This default is the interior control function of a structured domain when it is created.
pw::DomainStructured get/setDefault EdgeControl func
This default is the boundary control function of all edges of a structured domain when it is created.
pw::DomainStructured get/setDefault SolverEngine function
This default is the elliptic solver engine employed when smoothing a structured domain.
$dom getPoint ?-constrained constrainedVar? < index | ij_index >
This action gets the position of a domain grid point.
$dom setPoint < index | ij_index > point
This action sets the position of a domain interior grid point.
$dom isInteriorIndex < index | ij_index >
This action checks to see if an index corresponds to a point in the interior of the domain.
$dom getLinearIndex ij_index
This converts a domain’s ij index to a integer linear index.
An index is a list of integer values.
An integer is a whole number.
$dom getPosition ?-grid? value
This action gets the position in the defining space of the domain at the given index.
$dom getXYZ ?-grid? value
This action gets the position of the domain in model space at the given index.
$dom getCell ?-uncollapsed? < index | ij_index >
This action gets the indices of the given cell.
$dom getXYZsAtIndex ?< -I | -J >? index
This action gets a line of points in the given direction at the given index.
$dom createSubGrid min_ij max_ij
This action creates a subgrid on this domain.
$dom getSubGridCount
This action gets the number of subgrids in this domain.
$dom getSubGrid index
This action gets the subgrid at the given index.
$dom removeSubGrid < index | subgrid >
This action removes the subgrid from the domain.
$domain getEdge < index | boundary >
This action gets the edge at the given index or computational boundary.
$dom project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?<-interior | -shape>? ?dbentities?
This action projects this domain onto one or more database entities.
$dom split ?< -I | -J >? indices
This action splits this domain in the given direction at the given indices.
$dom join domain ?side?
This action joins the given domain to this domain.
$dom setOrientation i_edge j_edge
This action sets the orientation of this domain, by specifying the imin and jmin edges of the domain.
$dom alignOrientation domains
This action aligns the IJK orientation of the given domains with this domain.
$entity canReExtrude
This action returns true if the entity can be re-extruded.
$dom triangulate ?method?
This action creates an unstructured domain by triangulating this domain.
$dom getInitializeMethod ?-axis pointVar normalVar?
This action gets the initialization method for this domain.
$dom setInitializeMethod ?-axis point normal? method
This action sets the initialization method for this domain.
$dom getEllipticSolverAttribute ?-edge index? att_name ?value_type?
This action gets the named elliptic solver attribute.
$dom setEllipticSolverAttribute ?-edge index? att_name att_value
This action sets the named elliptic solver attribute.
$dom getExtrusionSolverAttribute att_name ?value_type?
This action gets the named extrusion solver attribute.
$dom setExtrusionSolverAttribute att_name att_value
This action sets the named extrusion solver attribute.
$domain getExtrusionBoundaryCondition edge_side
This action gets the boundary condition at a given edge side.
$domain setExtrusionBoundaryCondition edge_side boundary_condition ?splay_factor?
This action sets the boundary condition at a given connector region.
$domain getExtrusionBoundaryConditionStepSuppression edge_side
This action gets the step suppression factor applied to the boundary condition at a given edge side.
$domain setExtrusionBoundaryConditionStepSuppression edge_side boundary_condition
This action sets the step suppression factor applied to the boundary condition at a given edge side.
$dom get/setEllipticSolverAttribute ShapeConstraint < constraint | db_list >
This attribute is the shape constraint of the structured domain.
$dom get/setEllipticSolverAttribute ShapeProjection < method | normal >
This attribute is the shape projection method when constrained to database entities.
$domain get/setEllipticSolverAttribute MultiGridRelaxationFactor < factor | value >
This attribute is the relaxation factor of the multi-grid algorithm.
$domain get/setEllipticSolverAttribute MultiGridProlongationFactor < factor | value >
This attribute is the Prolongation factor of the multi-grid algorithm.
$dom get/setEllipticSolverAttribute RelaxationFactor < factor | value >
This attribute is the relaxation factor of the succesive over- relaxtion algorithm.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingCalculation < method | value >
This attribute is the boundary control function spacing calculation method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingBlend < method | value >
This attribute is the boundary control function spacing blend method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleCalculation method
This attribute is the boundary control function angle calculation method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleBlend < method | value >
This attribute is the boundary control function angle blend method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeConstraint constraint
This attribute is the boundary constraints of the structured domain.
$dom get/setExtrusionSolverAttribute Mode mode
This attribute is the extrusion mode of this domain.
$dom get/setExtrusionSolverAttribute StopAtHeight < Default | Off | Value >
This attribute specifies a height stop condition or disables the stop condition with Off.
$dom get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool >
This attribute enables / disables the positive skew jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool >
This attribute enables / disables the zero jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool >
This attribute enables / disables the negative skew jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool >
This attribute enables / disables the negative jacobian stop condition.
$dom get/setExtrusionSolverAttribute TranslateDirection < Default | value_XYZ >
This attribute is the direction vector for translate extrusion.
$dom get/setExtrusionSolverAttribute TranslateDistance < Default | value >
This attribute is the distance for translate extrusion.
$dom get/setExtrusionSolverAttribute PathConnectors <con_list>
This attribute is a list of connectors for the path.
$dom getExtrusionSolverAttribute PathMaximumSteps
This attribute is the maximum number of steps available as the path extrusion is configured.
$dom get/setExtrusionSolverAttribute PathUseTangent < Default | bool >
This attribute is the flag indicating if the path extrusion should be rotated tangentally to the path connector.
$dom get/setExtrusionSolverAttribute RotateAxisStart < Default | value_XYZ >
This attribute is the intial axis vector for rotate extrusion.
$dom get/setExtrusionSolverAttribute RotateAxisEnd < Default | value_XYZ >
This attribute is the axis’ end vector for rotate extrusion.
$dom get/setExtrusionSolverAttribute RotateAngle < Default | value_XYZ >
This attribute is the angle (degrees) for rotational extrusion.
$dom get/setExtrusionSolverAttribute NormalAspectRatio < Default | value >
This attribute is a factor that is applied to the step size in high aspect regions.
$dom get/setExtrusionSolverAttribute NormalExplicitSmoothing < Default | value >
This attribute sepcifies the explicit smoothing coefficient for the transverse direction.
$dom get/setExtrusionSolverAttribute NormalKinseyBarthSmoothing < Default | value >
This attribute is the Kinsey-Barth coefficient to control smoothing in the marching direction.
$dom get/setExtrusionSolverAttribute NormalVolumeSmoothing < Default | value >
This attribute determines how rapidly grid point clustering along the initial grid will be relaxed as the grid is extruded.
$dom get/setExtrusionSolverAttribute NormalMarchingMode mode
This attribute specifies the marching mode for the extrusion.
$dom get/setExtrusionSolverAttribute NormalMarchingVector value_xyz
This attribute specifies the marching vector for the extrusion.
$dom get/setExtrusionSolverAttribute NormalInitialStepSize value
This attribute sets the size of the first marching step to value.
$dom get/setExtrusionSolverAttribute NormalMaximumStepSize value
This attribute sets a upper limit for the marching step size.
$dom get/setExtrusionSolverAttribute NormalMinimumStepSize value
This attribute sets the upper limit for the marching step size.
$dom get/setExtrusionSolverAttribute NormalCornerFactor value
This attribute sets a scale factor for reducing the local marching step in convex regions and increasing the marching step size in concave regions.
$dom get/setExtrusionSolverAttribute NormalGridAngle < Default | angle >
This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.
$dom get/setExtrusionSolverAttribute NormalGridAngleIterations < Default | iterations >
This attribute is the marching direction is smoothed by adding a component to the local trajectory of each grid line.
$dom get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >
This attribute is the normals in the marching direction are smoothed locally using a LaPlace filter.
$dom get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >
This attribute is the normals in the marching direction are smoothed locally using a Lalace filter.
$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >
This attribute is the marching step size is smoothed locally using a LaPlace filter.
$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >
This attribute is the marching step size is smoothed locally using a LaPlace filter.
$dom get/setExtrusionSolverAttribute SpacingMode < Default | Algebraic | Connector >
This attribute is the spacing configuration for the extrusion.
$dom get/setExtrusionSolverAttribute SpacingGrowthFactor value
This attribute specifies how the marching step size will grow from its initial value.
$dom get/setExtrusionSolverAttribute SpacingConnectors subcon_list
This attribute specifies how the marching step size will grow from its initial value.
Base type for all glyph types
Entity type
Domain type
Structured domain type
A float is a fractional number.
A string is an array of characters.
Base type for all database entities
Connector type
pw::Edge create
This action creates a new edge object.
$edge addConnector connector
This action adds a connector to the end of this edge.
$dom addEdge edge
This action adds an edge to the domain.
The mode base type
Edge type
A boolean is represented as a 0 or 1, with 0 being false and 1 being true.
A point is a position either in model space or database parameter space.
Domain subgrid type
A vector is a list of float values.
Structured domain type