HPS::Parasolid::Line

class HPS.Parasolid.Line

Public Types

enum BCurveRendering

Values:

Polyline

Output bcurves as polylines.

Bezier

Output bcurves in Bezier form.

NURBS

Output bcurves in NURBS form.

enum Hierarchical

Values:

On

Do not produce hierarchical output.

Off

Hierarchical output.

NoGeometry

Hierarchical output - no geometry.

Parameterized

Hierarchical output parameterised.

enum OverlappingBehavior

Values:

DoNotAllow

Do not allow for overlapping instances.

Allow

Allow for overlapping instances.

AllowAndIntersectAll

Allow for overlapping instances, and clash all curves.

AllowAndIntersectPairs

Allow for overlapping instances, and clash pairs of curves.

enum Region

Values:

Output

Output regional data for all edges and silhouettes.

DoNotOutput

Do not output regional data.

ByAttribute

Output regional data for silhouettes and edges bounding faces with the regional attribute.

enum Smooth

Values:

Indicate

Indicate whether edges are smooth.

DoNotIndicate

Do not indicate whether edges are smooth.

Draft

Indicate whether edges are smooth, and also whether they are coincident with other lines.

enum UnfixedBlends

Values:

Draw

No rendering of unfixed blends.

DoNotDraw

Unfixed blends are rendered.

ByAttribute

Unfixed blends are rendered as defined by the blend attribute.

enum Visibility

Values:

DoNotEvaluate

Visibility information is not evaluated.

NoHidden

Hidden lines are not drawn.

MarkHiddenAsInvisible

Hidden lines are drawn and marked as invisible.

Draft

Hidden lines and distinguish between those hidden by lines and those hidden by faces.

Custom

Evaluate visibility based on the options passed to LineTessellationKit.SetVisibilityEvaluation()

class Hatching

Public Types

enum Parametric

Values:

NoHatching

No hatching.

ByAttribute

Hatch faces which have parametric hatch attributes.

ByVectorNoLocking

Hatch faces by vector. The parametric position is not locked to a point.

ByVector

Hatch faces by vector.

enum Planar

Values:

NoHatching

No hatching.

ByAttribute

Hatch faces which have planar hatch attributes.

ByVectorNoLocking

Hatch faces by vector. The plane position is not locked to a point.

ByVector

Hatch faces by vector.

enum Radial

Values:

NoHatching

No hatching.

ByAttribute

Hatch faces which have radial hatch attributes.

ByVectorNoLocking

Hatch faces by vector. The radial position is not locked to a point.

ByVector

Hatch faces by vector.