Wireframe Constructors Functions

This function lets you manage the creation of wireframe elements by defining the formulae using wireframe constructors.

This page discusses:

corner

Constructs a corner between two curves.

Signature

corner(crv1 : Curve, crv2 : Curve, support : Surface, radius : LENGTH, orientationCrv1 : Boolean, orientationCrv2 : Boolean, trim : Boolean) : Curve

Arguments

The fifth and sixth arguments are necessary to scan the possible solutions. For more information about the corners, refer to Generative Shape Design User's Guide.
NameInput / OutputRequired?TypeComment
crv1InYesCurve-
crv2InYesCurve-
supportInYesSurface-
radiusInYesLENGTH-
orientationCrv1InYesBoolean-
orientationCrv2InYesBoolean-
trimInYesBoolean-

ReturnType

Curve

curveparallel

Constructs the curve parallel to another curve.

Signature

curveparallel(crv : Curve, sur : Surface, offset : LENGTH [, OptionalRoundMode : Boolean]) : Curve

Arguments

The surface specified in the second argument is the support.
NameInput / OutputRequired?TypeComment
crvInYesCurve-
surInYesSurface-
offsetInYesLENGTH-
OptionalRoundModeInNoBoolean-

ReturnType

Curve

extrude

Extrudes a point depending on a direction. The result is a line.

Signature

extrude(Point, Direction, length1 : LENGTH, length2 : LENGTH, orientation : Boolean) : Line

Arguments

NameInput / OutputRequired?TypeComment
InYesPoint-
InYesDirection-
length1InYesLENGTH-
length2InYesLENGTH-
orientationInYesBoolean-

ReturnType

Line

intersect

Constructs a point where a curve and a surface intersect.

Signature

intersect(Curve, Surface) : Point

Arguments

NameInput / OutputRequired?TypeComment
InYesCurve-
InYesSurface-

ReturnType

Point

intersect

Constructs a point where two curves intersect.

Signature

intersect(Curve, Curve) : Point

Arguments

NameInput / OutputRequired?TypeComment
InYesCurve-
InYesCurve-

ReturnType

Point

intersect

Constructs the curve where two surfaces intersect.

Signature

intersect(Surface, Surface) : Curve

Arguments

NameInput / OutputRequired?TypeComment
InYesSurface-
InYesSurface-

ReturnType

Curve

isoparamcurve

Constructs isoparametric curve on a support, passing through a point and along a given direction.

Signature

isoparamcurve (support : surface, passing point : point, direction : line) : Curve

Arguments

NameInput / OutputRequired?TypeComment
surfaceInYesSurface-
pointInYesPoint-
lineInYesLine-

ReturnType

Curve

project

Projects a curve onto a surface along an optional direction.

Signature

project(toproject : Curve, support : Surface [, OptionalDir : Direction]) : Curve

Arguments

NameInput / OutputRequired?TypeComment
toprojectInYesCurve-
supportInYesSurface-
OptionalDirInNoDirection-

ReturnType

Curve

project

Projects a point onto a curve or a surface along an optional direction.

Signature

project(toproject : Point, CurveOrSurfaceSupport : Wireframe [, OptionalDir : Direction]) : Point

Arguments

NameInput / OutputRequired?TypeComment
toprojectInYesPoint-
CurveOrSurfaceSupportInYesWireframe-
OptionalDirInNoDirection-

ReturnType

Point

revolve

Enables you to create a circle by revolving a point according to a given direction.

Signature

revolve(Point, axis : Line, angle1 : ANGLE, angle2 : ANGLE) : Circle

Arguments

NameInput / OutputRequired?TypeComment
InYesPoint-
axisInYesLine-
angle1InYesANGLE-
angle2InYesANGLE-

ReturnType

Circle

spline

Creates a spline from several points.

Signature

spline([Point, ..]) : Curve

Arguments

NameInput / OutputRequired?TypeComment
InNoPoint-

ReturnType

Curve