DeformableCurve
Class DeformableCurve()
DeformableCurve(parent='MODEL', name='DeformableCurve_n', label='DeformableCurve_n', 
active=True, itype='MARKER', markers=None, bodies=None, points=None, end_type_left='NATURAL', 
end_type_right='NATURAL', lambda_left=0, lambda_right=0, uspan=0)Three dimensional deformable curve.
Keyword Arguments
| Argument | Data Type | Description | Default | 
|---|---|---|---|
| name | String | The variable name. | DeformableCurve_n, for next available integer n. | 
| label | String | The descriptive label. | DeformableCurve_n, for next available integer n. | 
| parent | Object | The parent. | MODEL | 
| active | Boolean | Used to activate or deactivate this entity. | True | 
| itype | Enum | The type of deformable curve. One of BODYPT or MARKER. | MARKER | 
| markers | Marker | The ordered list of markers that form the curve in 3D space when itype is MARKER. | None | 
| bodies | Body | The ordered list of bodies that form the curve in 3D space when itype is BODYPT. | None | 
| points | Point | The ordered list of points that form the curve in 3D space when itype is BODYPT. | None | 
| end_type_left | Enum | The type of end condition on left end. One of NATURAL, PARABOLIC, PERIODIC, CANTILEVER. | NATURAL | 
| end_type_right | Enum | The type of end condition on right end. One of NATURAL, PARABOLIC, PERIODIC, CANTILEVER. | NATURAL | 
| lambda_left | Double | The condition for the CUBIC spline interpolation at the left end. This is required only in the case of CANTILEVER curve end. | 0 | 
| lambda_right | Double | The condition for the CUBIC spline interpolation at the right end. This is required only in the case of CANTILEVER curve end. | 0 | 
| uspan | Double | The span of the curve. | 0 | 
Notes
- The parent parameter can only be initialized by the constructor and should not be modified directly.
- Only parent can be used as a positional argument in the constructor.
Examples
>>> # Import mview module
   >>> from hw import mview
   >>> #Create a body and get values
   >>> d1 = mview.DeformableCurve(name='defc_1',label='defc_1')
   >>> d1.end_type_left
   'NATURAL'
   >>> d1.end_type_right
   'NATURAL'
   >>> d1.markers[0].name
   'Global_Frame'
   >>> m1= mview.Marker(name='m_1')
   >>> m1.name
   'm_1'
   >>> gb = mview.getModel().Global_Frame
   >>> d1.markers = [gb, m1, m1]
   >>> d1.itype = 'BODYPT'
   >>> d1.bodies[0].name
   'B_Ground'
   >>> d1.points[0].name
   'P_Global_Origin'