NURBSRuledSurface : NURBSSurface

This class defines a dependent Ruled surface. A Ruled surface is generated from two curve sub-objects. It lets you use curves to design the two opposite borders of a surface.

Constructors

NURBSRuledSurface [<property>:<val>]...

Any of the object's properties may be set via optional keyword arguments on the constructor.

getObject <nurbsset> <index>

Properties

<nurbsruledsurface>.parent1           : integer

The 1st parent curve by NURBSet index.

<nurbsruledsurface>.parent1ID         : integer

The 1st parent curve by NURBSId.

<nurbsruledsurface>.parent2           : integer

The 2nd parent curve by NURBSet index.

<nurbsruledsurface>.parent2ID         : integer

The 2nd parent curve by NURBSId.

<nurbsruledsurface>.flip1             : boolean

Controls the matching of parent curve direction when creating the Ruled surface. For example, normally when you create a Ruled surface between two parent curves you don't want a 'bow tie' surface (one with the ends rotated 180 degrees so it crosses on itself in the middle). If you simply match the parent direction you'll get a 'bow tie' surface. To prevent this you use this property to set a state indicating that one or the other should be flipped before it's used. In this way, when the ruled surface is created, a 'bow tie' won't occur. If true, the 1st parent's curve direction will be flipped; if false the 1st parent's curve direction will not be flipped.

<nurbsruledsurface>.flip2             : boolean

If true, the 2nd parent's curve direction will be flipped; if false the 2nd parent's curve direction will not be flipped.

<nurbsruledsurface>.curveStartPoint1  : float

The start point on the 1st parent curve. This value is only applicable if the curve is closed.

<nurbsruledsurface>.curveStartPoint2  : float

The start point on the 2nd parent curve. This value is only applicable if the curve is closed.

See also