Glyph2 Version 2.18.0 |
pw:: DomainStructuredStructured domain type Derives Frompw::Object pw::Entity pw::GridEntity pw::Domain Summary
create
This action creates a new structured domain object. ParametersThis action has no parameters. ReturnsThis action returns a new pw::DomainStructured object. createOnDatabase
This action creates new structured domain objects on the given database entities. Parameters
ReturnsThis action returns a list of new pw::DomainStructured objects. InformationThis command supports progress updates. createFromConnectors
This action creates new structured domain objects from the given connectors. Parameters
ReturnsThis action returns a list of new pw::DomainStructured objects. InformationThis command supports progress updates. NotesWhile this command will produce identical results when run with the exact same input, it may produce different results for slight variations in the input 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)
This action joins as many of the given structured domains together as possible. Parameters
ReturnsThis 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. InformationThis command supports progress updates. qualifyEdges
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
ReturnsThis action returns a boolean, true if a valid set of edges. getOverlappingDomains
This action will get the domains that share corners with the edges passed in. Parameters
ReturnsThis action returns a list of the pw::DomainStructured objects that overlap with the domain that would be created from the edges passed in. getAutoCompleteHint
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
ReturnsThis action returns a list of pw::Connector objects to continue the domain edge definition (may be an empty list). InteriorControl
This default is the interior control function of a structured domain when it is created. TypeThis default is a string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default value is ThomasMiddlecoff. EdgeControl
This default is the boundary control function of all edges of a structured domain when it is created. TypeThis default is a string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default value is HilgenstockWhite. SolverEngine
This default is the elliptic solver engine employed when smoothing a structured domain. TypeThis default is a string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe default value is MultiGrid. getPoint
This action gets the position of a domain grid point. Parameters
ReturnsThis action returns a point giving the grid point position (may be in the form “u v dbentity”). setPoint
This action sets the position of a domain interior grid point. Parameters
ReturnsThis action returns nothing. isInteriorIndex
This action checks to see if an index corresponds to a point in the interior of the domain. Parameters
ReturnsThis action returns true if the index is an interior point. getPosition
This action gets the position in the defining space of the domain at the given index. Parameters
ReturnsThis action returns a point giving the position on the domain (may be in the form “u v dbentity”). getXYZ
This action gets the position of the domain in model space at the given index. Parameters
ReturnsThis action returns an XYZ vector. getCell
This action gets the indices of the given cell. Parameters
ReturnsThis 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. NotesCollaped (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
This action gets a line of points in the given direction at the given index. Parameters
ReturnsThis action returns a list of XYZ vectors. createSubGrid
This action creates a subgrid on this domain. Parameters
ReturnsThis action returns a new pw::DomainSubGrid object. getSubGrid
This action gets the subgrid at the given index. Parameters
ReturnsThis action returns a pw::DomainSubGrid object. removeSubGrid
This action removes the subgrid from the domain. Parameters
ReturnsThis action returns nothing. getEdge
This action gets the edge at the given index or computational boundary. Parameters
ReturnsThis action returns a pw::Edge object. project
This action projects this domain onto one or more database entities. Parameters
ReturnsThis action returns nothing. ExampleThis 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
This action splits this domain in the given direction at the given indices. Parameters
ReturnsThis action returns a list of pw::DomainStructured objects. InformationAny duplicate indices will be ignored, as well as indices at the limits of the domain. join
This action joins the given domain to this domain. Parameters
ReturnsThis action returns nothing. InformationThe 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
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
ReturnsThis action returns nothing. InformationFor 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
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
ReturnsThis action returns nothing. canReExtrude
This action returns true if the entity can be re-extruded. Parametersnone ReturnsThis action returns a boolean value indicating if the entity can be re-extruded. ExampleThis example shows how to get a list of all entities that can be re-extruded. Code puts "Entities valid for re-extrusion:" triangulate
This action creates an unstructured domain by triangulating this domain. Parameters
ReturnsThis action returns a pw::DomainUnstructured object. InformationThe different methods have the following behavoir:
getInitializeMethod
This action gets the initialization method for this domain. Parameters
ReturnsThis action returns the initialization method with options < Standard | Linear | Parametric | Fit >. setInitializeMethod
This action sets the initialization method for this domain. Parameters
ReturnsThis action returns nothing. getEllipticSolverAttribute
This action gets the named elliptic solver attribute. Parameters
ReturnsThis action returns the actual or default value of the attribute. setEllipticSolverAttribute
This action sets the named elliptic solver attribute. Parameters
ReturnsThis action returns nothing. getExtrusionSolverAttribute
This action gets the named extrusion solver attribute. Parameters
ReturnsThis action returns the actual or default value of the attribute. setExtrusionSolverAttribute
This action sets the named extrusion solver attribute. Parameters
ReturnsThis action returns nothing. getExtrusionBoundaryCondition
This action gets the boundary condition at a given edge side. Parameters
ReturnsThis 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
setExtrusionBoundaryCondition
This action sets the boundary condition at a given connector region. Parameters
ReturnsThis action returns nothing. See AlsogetExtrusionBoundaryConditionStepSuppression
This action gets the step suppression factor applied to the boundary condition at a given edge side. Parameters
ReturnsThis action returns the value of the edge suppression applied upon the requested side. setExtrusionBoundaryConditionStepSuppression
This action sets the step suppression factor applied to the boundary condition at a given edge side. Parameters
ReturnsThis action returns nothing. ShapeConstraint
This attribute is the shape constraint of the structured domain. TypeThis attribute is a string with options < Free | Fixed | Database > or an explicit list of pw::DatabaseEntity objects. DefaultThe default for this attribute is Free. ShapeProjection
This attribute is the shape projection method when constrained to database entities. TypeThis 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>. DefaultThe default for this attribute is Closest. SolverEngine
This attribute is the elliptic solver engine employed when smoothing a structured domain. TypeThis attribute is a string with options < MultiGrid | SuccessiveOverRelaxation >. DefaultThe defult for this attribute is the value in the SolverEngine default when the domain was created. MultiGridRelaxationFactor
This attribute is the relaxation factor of the multi-grid algorithm. TypeThis attribute is Default or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Default. MultiGridProlongationFactor
This attribute is the Prolongation factor of the multi-grid algorithm. TypeThis attribute is Default or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Default. RelaxationFactor
This attribute is the relaxation factor of the succesive over- relaxtion algorithm. TypeThis attribute is a string with options < Optimal | Nominal > or a float with the range (0.0, 2.0]. DefaultThe default for this attribute is Optimal. InteriorControl
This attribute is the interior control function of a structured domain. TypeThis attribute is a string with options < ThomasMiddlecoff | Laplace | Fixed >. DefaultThe default for this attribute is the value in the InteriorControl default when the domain was created. EdgeControl
This attribute is the boundary control function of a structured domain Edge. TypeThis attribute is a string with options < HilgenstockWhite | StegerSorenson | None >. DefaultThe default for this attribute is the value in the EdgeControl default when the domain was created. EdgeSpacingCalculation
This attribute is the boundary control function spacing calculation method. TypeThis attribute is a string with options < Interpolate | Current | Adjacent > or an explicit spacing value with the range (0.0, infinity). DefaultThe default for this attribute is Interpolate. EdgeSpacingBlend
This attribute is the boundary control function spacing blend method. TypeThis attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity). DefaultThe default for this attribute is Expotential. EdgeAngleCalculation
This attribute is the boundary control function angle calculation method. TypeThis attribute is a string with options < Orthogonal | Interpolate | Current | Adjacent >. DefaultThe default for this attribute is Orthogonal. EdgeAngleBlend
This attribute is the boundary control function angle blend method. TypeThis attribute is a string with options < Exponential | Linear > or an explicit decay value with the range [1, infinity). DefaultThe default for this attribute is Exponential. EdgeConstraint
This attribute is the boundary constraints of the structured domain. TypeThis attribute is a string wth options < Fixed | Floating | Orthogonal >. DefaultThe default for this attribute is Fixed. Mode
This attribute is the extrusion mode of this domain. TypeThis attribute is a string with options < NormalHyperbolic | NormalAlgebraic | Path | Rotate | Translate >. DefaultThe default for this attribute is NormalHyperbolic. ShapeConstraint
This attribute is the shape constraint of the extrusion. TypeThis attribute is a string with options < Free | Database >. DefaultThe default for this attribute is Free. StopAtHeight
This attribute specifies a height stop condition or disables the stop condition with Off. TypeThis attribute is a float with the range (0, inf] or < Off | Default >. DefaultThe default for this attribute is Off. StopAtAspectRatioThis attribute specifies a max aspect ratio stop condition or disables the stop condition with “Off”. TypeThis attribute is a float with the range (0, inf] or < Off | Default >. DefaultThe default for this attribute is Off. StopAtSkewAngleThis attribute specifies a min skew angle stop condition or disables the stop condition with “Off”. TypeThis attribute is a float with the range (0, inf] or < Off | Default >. DefaultThe default for this attribute is Off. StopAtPositiveSkewJacobian
This attribute enables / disables the positive skew jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. StopAtZeroJacobian
This attribute enables / disables the zero jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. StopAtNegativeSkewJacobian
This attribute enables / disables the negative skew jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. StopAtNegativeJacobian
This attribute enables / disables the negative jacobian stop condition. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. TranslateDirection
This attribute is the direction vector for translate extrusion. TypeThis attribute is an xyz vector. DefaultThis default for this attribute is (1, 0, 0). TranslateDistance
This attribute is the distance for translate extrusion. TypeThis attribute is a float with the range [0, infinity). DefaultThe default for this attribute is 1.0. PathConnectors
This attribute is a list of connectors for the path. Type
DefaultThe default for this attribute is an empty list. PathMaximumSteps
This attribute is the maximum number of steps available as the path extrusion is configured. TypeThis attribute is an integer. DefaultThe default for this attribute is 0. PathUseTangent
This attribute is the flag indicating if the path extrusion should be rotated tangentally to the path connector. TypeThis attribute is a boolean. DefaultThe default for this attribute is true. RotateAxisStart
This attribute is the intial axis vector for rotate extrusion. TypeThis attribute is an xyz vector. DefaultThe default for this attribute is (0, 0, 0). RotateAxisEnd
This attribute is the axis’ end vector for rotate extrusion. TypeThis attribute is an xyz vector. DefaultThe default for this attribute is (1, 0, 0). RotateAngle
This attribute is the angle (degrees) for rotational extrusion. TypeThis attribute is a float with the range [0.0, 360]. DefaultThe default for this attribute is 0.0. NormalAspectRatio
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. TypeThis attribute is a float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.0. NormalExplicitSmoothing
This attribute sepcifies the explicit smoothing coefficient for the transverse direction. TypeThis attribute is Default or a float with the range [0.0, 10.0]. DefaultThe default for this attribute is 0.5. NormalImplicitSmoothingThis attribute sepcifies the implicit smoothing coefficient for the transverse direction. The value should be greater than twice the NormalExplicitSmoothing value. TypeThis attribute is Default or a float with the range (0.0, infinity). DefaultThe default for this attribute is 1.0. NormalKinseyBarthSmoothing
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. TypeThis attribute is Default or a float with the range (0.0, infinity). DefaultThe default for this attribute is 0.0. NormalVolumeSmoothing
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. TypeTHis attribute is Default or a float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.5. NormalMarchingMode
This attribute gets/sets 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. TypeThis attribute is a string with options < Plane | Direction >. DefaultTHe default for this attribute is Plane. NormalMarchingVector
This attribute gets/sets the marching vector direction for extrusion. When NormalMarchingMode is set to “Plane”, this specifies the normal of the plane. When NormalMarchingMode is set to “Direction”, this specifies the marching direction. TypeThis attribute is a value_xyz vector. DefaultThe default for this attribute is (0, 0, 0). NormalInitialStepSize
This attribute gets/sets the value of the first marching step size. TypeThis attribute is a float with the range (0.0, infinity). DefaultThe default for this attribute is the default connector distribution begin spacing, if non-zero or 0.01. NormalMaximumStepSize
This attribute gets/sets an upper limit for the marching step size. TypeThis attribute is a float with the range [0, infinity). 0.0 means disable this limit. DefaultThe default for this attribute is 0.0. NormalMinimumStepSize
This attribute gets/sets the upper limit for the marching step size. TypeThis attribute is a float with the range [0, infinity). 0.0 means disable this limit. DefaultThe default for this attribute is 0.0. NormalCornerFactor
This attribute gets/sets the scale factor for reducing/increasing the local marching step size in convex/concave regions. TypeThis attribute is a float with the range [1, infinity). The value of 1 will disable the feature. DefaultThe default for this attribute is 5.0. InformationThis attribute only affects algebraic normal extrusion. NormalGridAngle
This attribute gets/sets the angle limit the normal marching vector can deviate. 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). TypeThis attribute is Default or a float with the range [0.0, 90.0]. DefaultThe default for this attribute is 20.0. InformationThis attribute only affects algebraic normal extrusion. NormalGridAngleIterations
This attribute gets/sets the number of smoothing iterations performed on the normal direction vector. TypeThis attribute is Default or an integer with the range [0, infinity). DefaultThe default for this attribute is 0. InformationThis attribute only affects algebraic normal extrusion. NormalDirectionRelaxation
This attribute gets/sets the relaxation factor for the local Laplacian smoothing of the normal marching direction vector. TypeThis attribute is Default or float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.5. InformationThis attribute only affects algebraic normal extrusion. NormalDirectionRelaxationIterations
This attribute gets/sets the number of smoothing iterations performed on the normal marching direction vector. TypeThis attribute is Default or an integer with the range [0, infinity). DefaultThe default for this attribute is 5. InformationThis attribute only affects algebraic normal extrusion. NormalStepSizeRelaxation
This attribute gets/sets the relaxation factor for the local Laplacian smoothing of the marching step size. TypeThis attribute is Default or a float with the range [0.0, 1.0]. DefaultThe default for this attribute is 0.7. InformationThis attribute only affects algebraic normal extrusion. NormalStepSizeRelaxationIterations
This attribute gets/sets the number of smoothing iterations performed on the marching step size. TypeThis attribute is Default or an integer with the range [0, infinity). DefaultThe default for this attribute is 3. InformationThis attribute only affects algebraic normal extrusion. SpacingMode
This gets/sets the spacing configuration for the extrusion. TypeThis attribute is a string with options < Algebraic | Connector | Default >. DefaultThe default for this attribute is Algebraic. InformationThe Algebraic mode uses a linear spacing for translational, rotational and path extrusions. For normal extrusions, Algebraic mode spaces the grid by applying a geometric growth controlled by SpacingGrowthFactor. SpacingGrowthFactor
This gets/sets how the marching step size will grow from its initial value. TypeThis attribute is a float with the range (0.0, infinity). DefaultThe default is 1.10. SpacingConnectors
This gets/sets the collection of connector-object and subconnector-index pairs that specify how the marching step size will grow from its initial value. TypeThis attribute is a list of subconnectors where each entry is a pw::Connector object and subconnector index. If the pw::Connector only has one subconnector, the index can be omitted. The direction of the chain of subconnectors can be specified by using either the word ‘Forward’ or the word ‘Reverse’ as the very first entry. This is only necessary when the list of subconnectors is comprised of a single subconnector. Otherwise, the direction can be determined from the order of the subconnectors. DefaultThe default for this attribute is an empty list. See Also |
This action creates a new structured domain object.
pw::DomainStructured create
This action creates new structured domain objects on the given database entities.
pw::DomainStructured createOnDatabase ?-merge tolerance? ?-splitConnectors split_angle? ?-joinConnectors join_angle? ?-parametricConnectors mode? ?-reject rejectVar? entities
This action creates new structured domain objects from the given connectors.
pw::DomainStructured createFromConnectors ?-manifold? ?-solid? ?-reject rejectVar? connectors
This action joins as many of the given structured domains together as possible.
pw::DomainStructured join ?-reject rejectVar? domains
This action checks if a list of edges would be valid for defining a structured domain.
pw::DomainStructured qualifyEdges edges
This action will get the domains that share corners with the edges passed in.
pw::DomainStructured getOverlappingDomains 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 getAutoCompleteHint edges
This default is the interior control function of a structured domain when it is created.
pw::DomainStructured get/setDefault InteriorControl func
This default is the boundary control function of all edges of a structured domain when it is created.
pw::DomainStructured get/setDefault EdgeControl func
This default is the elliptic solver engine employed when smoothing a structured domain.
pw::DomainStructured get/setDefault SolverEngine function
This action gets the position of a domain grid point.
$dom getPoint ?-constrained constrainedVar? < index | ij_index >
This action sets the position of a domain interior grid point.
$dom setPoint < index | ij_index > point
This action checks to see if an index corresponds to a point in the interior of the domain.
$dom isInteriorIndex < index | ij_index >
This converts a domain’s ij index to a integer linear index.
$dom getLinearIndex ij_index
This action gets the position in the defining space of the domain at the given index.
$dom getPosition ?-grid? value
This action gets the position of the domain in model space at the given index.
$dom getXYZ ?-grid? value
This action gets the indices of the given cell.
$dom getCell ?-uncollapsed? < index | ij_index >
This action gets a line of points in the given direction at the given index.
$dom getXYZsAtIndex ?< -I | -J >? index
This action creates a subgrid on this domain.
$dom createSubGrid min_ij max_ij
This action gets the number of subgrids in this domain.
$dom getSubGridCount
This action gets the subgrid at the given index.
$dom getSubGrid index
This action removes the subgrid from the domain.
$dom removeSubGrid < index | subgrid >
This action gets the edge at the given index or computational boundary.
$domain getEdge < index | boundary >
This action projects this domain onto one or more database entities.
$dom project ?-type proj_type? ?-direction direction? ?-center center? ?-axis point normal? ?<-interior | -shape>? ?dbentities?
This action splits this domain in the given direction at the given indices.
$dom split ?< -I | -J >? indices
This action joins the given domain to this domain.
$dom join domain ?side?
This action sets the orientation of this domain, by specifying the imin and jmin edges of the domain.
$dom setOrientation i_edge j_edge
This action aligns the IJK orientation of the given domains with this domain.
$dom alignOrientation domains
This action returns true if the entity can be re-extruded.
$entity canReExtrude
This action creates an unstructured domain by triangulating this domain.
$dom triangulate ?method?
This action gets the initialization method for this domain.
$dom getInitializeMethod ?-axis pointVar normalVar?
This action sets the initialization method for this domain.
$dom setInitializeMethod ?-axis point normal? method
This action gets the named elliptic solver attribute.
$dom getEllipticSolverAttribute ?-edge index? att_name ?value_type?
This action sets the named elliptic solver attribute.
$dom setEllipticSolverAttribute ?-edge index? att_name att_value
This action gets the named extrusion solver attribute.
$dom getExtrusionSolverAttribute att_name ?value_type?
This action sets the named extrusion solver attribute.
$dom setExtrusionSolverAttribute att_name att_value
This action gets the boundary condition at a given edge side.
$domain getExtrusionBoundaryCondition edge_side
This action sets the boundary condition at a given connector region.
$domain setExtrusionBoundaryCondition edge_side boundary_condition ?splay_factor?
This action gets the step suppression factor applied to the boundary condition at a given edge side.
$domain getExtrusionBoundaryConditionStepSuppression edge_side
This action sets the step suppression factor applied to the boundary condition at a given edge side.
$domain setExtrusionBoundaryConditionStepSuppression edge_side factor
This attribute is the shape constraint of the structured domain.
$dom get/setEllipticSolverAttribute ShapeConstraint < constraint | db_list >
This attribute is the shape projection method when constrained to database entities.
$dom get/setEllipticSolverAttribute ShapeProjection < method | normal >
This attribute is the relaxation factor of the multi-grid algorithm.
$domain get/setEllipticSolverAttribute MultiGridRelaxationFactor < factor | value >
This attribute is the Prolongation factor of the multi-grid algorithm.
$domain get/setEllipticSolverAttribute MultiGridProlongationFactor < factor | value >
This attribute is the relaxation factor of the succesive over- relaxtion algorithm.
$dom get/setEllipticSolverAttribute RelaxationFactor < factor | value >
This attribute is the boundary control function spacing calculation method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingCalculation < method | value >
This attribute is the boundary control function spacing blend method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeSpacingBlend < method | value >
This attribute is the boundary control function angle calculation method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleCalculation method
This attribute is the boundary control function angle blend method.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeAngleBlend < method | value >
This attribute is the boundary constraints of the structured domain.
$dom get/setEllipticSolverAttribute ?-edge index? EdgeConstraint constraint
This attribute is the extrusion mode of this domain.
$dom get/setExtrusionSolverAttribute Mode mode
This attribute specifies a height stop condition or disables the stop condition with Off.
$dom get/setExtrusionSolverAttribute StopAtHeight < Default | Off | Value >
This attribute enables / disables the positive skew jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtPositiveSkewJacobian < Default | Off | bool >
This attribute enables / disables the zero jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtZeroJacobian < Default | Off | bool >
This attribute enables / disables the negative skew jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtNegativeSkewJacobian < Default | Off | bool >
This attribute enables / disables the negative jacobian stop condition.
$dom get/setExtrusionSolverAttribute StopAtNegativeJacobian < Default | Off | bool >
This attribute is the direction vector for translate extrusion.
$dom get/setExtrusionSolverAttribute TranslateDirection < Default | value_XYZ >
This attribute is the distance for translate extrusion.
$dom get/setExtrusionSolverAttribute TranslateDistance < Default | value >
This attribute is a list of connectors for the path.
$dom get/setExtrusionSolverAttribute PathConnectors <con_list>
This attribute is the maximum number of steps available as the path extrusion is configured.
$dom getExtrusionSolverAttribute PathMaximumSteps
This attribute is the flag indicating if the path extrusion should be rotated tangentally to the path connector.
$dom get/setExtrusionSolverAttribute PathUseTangent < Default | bool >
This attribute is the intial axis vector for rotate extrusion.
$dom get/setExtrusionSolverAttribute RotateAxisStart < Default | value_XYZ >
This attribute is the axis’ end vector for rotate extrusion.
$dom get/setExtrusionSolverAttribute RotateAxisEnd < Default | value_XYZ >
This attribute is the angle (degrees) for rotational extrusion.
$dom get/setExtrusionSolverAttribute RotateAngle < Default | value_XYZ >
This attribute is a factor that is applied to the step size in high aspect regions.
$dom get/setExtrusionSolverAttribute NormalAspectRatio < Default | value >
This attribute sepcifies the explicit smoothing coefficient for the transverse direction.
$dom get/setExtrusionSolverAttribute NormalExplicitSmoothing < Default | value >
This attribute is the Kinsey-Barth coefficient to control smoothing in the marching direction.
$dom get/setExtrusionSolverAttribute NormalKinseyBarthSmoothing < 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 NormalVolumeSmoothing < Default | value >
This attribute gets/sets the marching mode for the extrusion.
$dom get/setExtrusionSolverAttribute NormalMarchingMode mode
This attribute gets/sets the marching vector direction for extrusion.
$dom get/setExtrusionSolverAttribute NormalMarchingVector value_xyz
This attribute gets/sets the value of the first marching step size.
$dom get/setExtrusionSolverAttribute NormalInitialStepSize value
This attribute gets/sets an upper limit for the marching step size.
$dom get/setExtrusionSolverAttribute NormalMaximumStepSize value
This attribute gets/sets the upper limit for the marching step size.
$dom get/setExtrusionSolverAttribute NormalMinimumStepSize value
This attribute gets/sets the scale factor for reducing/increasing the local marching step size in convex/concave regions.
$dom get/setExtrusionSolverAttribute NormalCornerFactor value
This attribute gets/sets the angle limit the normal marching vector can deviate.
$dom get/setExtrusionSolverAttribute NormalGridAngle < Default | angle >
This attribute gets/sets the number of smoothing iterations performed on the normal direction vector.
$dom get/setExtrusionSolverAttribute NormalGridAngleIterations < Default | iterations >
This attribute gets/sets the relaxation factor for the local Laplacian smoothing of the normal marching direction vector.
$dom get/setExtrusionSolverAttribute NormalDirectionRelaxation < Default | factor >
This attribute gets/sets the number of smoothing iterations performed on the normal marching direction vector.
$dom get/setExtrusionSolverAttribute NormalDirectionRelaxationIterations < Default | iterations >
This attribute gets/sets the relaxation factor for the local Laplacian smoothing of the marching step size.
$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxation < Default | factor >
This attribute gets/sets the number of smoothing iterations performed on the marching step size.
$dom get/setExtrusionSolverAttribute NormalStepSizeRelaxationIterations < Default | iterations >
This gets/sets the spacing configuration for the extrusion.
$dom get/setExtrusionSolverAttribute SpacingMode < Default | Algebraic | Connector >
This gets/sets how the marching step size will grow from its initial value.
$dom get/setExtrusionSolverAttribute SpacingGrowthFactor value
This gets/sets the collection of connector-object and subconnector-index pairs that specify how the marching step size will grow from its initial value.
$dom get/setExtrusionSolverAttribute SpacingConnectors subcon_list
This action creates a new edge object.
pw::Edge create
This action adds a connector to the end of this edge.
$edge addConnector connector
This action adds an edge to the domain.
$dom addEdge edge