DeformableSurface
Class DeformableSurface()
DeformableSurface(parent='MODEL', name='DeformableCurve_n', label='DeformableCurve_n', 
active=True, itype='MARKER', markers=None, bodies=None, points=None, end_type='NATURAL', uspan=1, vspan=1)Three dimensional deformable surface.
Keyword Arguments
| Argument | Data Type | Description | Default | 
|---|---|---|---|
| name | String | The variable name. | DeformableSurface_n, for next available integer n. | 
| label | String | The descriptive label. | DeformableSurface_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 surface. One of BODYPT or MARKER. | MARKER | 
| markers | Marker | The ordered list of markers that form the surface in 3D space when itype is MARKER. | None | 
| bodies | Body | The ordered list of bodies that form the surface in 3D space when itype is BODYPT. | None | 
| points | Point | The ordered list of points that form the surface in 3D space when itype is BODYPT. | None | 
| end_type | Enum | The type of end condition. One of NATURAL, PARABOLIC, PERIODIC, CANTILEVER. | NATURAL | 
| uspan | Double | The span for the u direction of the surface. | 1 | 
| vspan | Double | The span for the v direction of the surface. | 1 | 
| numrows | Int | Number of rows of MARKER/BODYPT in DeformableSurface. | 3 | 
| numcols | Int | Number of columns of MARKER/BODYPT in DeformableSurface. | 3 | 
Examples
   >>> # Import mview module
   >>> from hw import mview
   >>> #Create a body and get values
   >>> d1 = mview.DeformableSurface(name='defs_1',label='defs_1')
   >>> d1.end_type
   'NATURAL'
   >>> d1.itype
   'MARKER'
   >>> # Check all the markers assigned are global frame
   >>> d1.markers[0].name
   >>> 'Global_Frame'
   >>> # Create a marker
   >>> mrkr2 = mview.Marker(name= 'Marker_2', body=mview.Body(), origin=mview.Point(x=1, y=1, z=2))
   >>> mrkr2.name
   'Marker_2'
   >>> Change first two markers to marker 2
   >>> d1.markers = [mrkr2, mrkr2]
   >>> d1.markers[1].name
   'Marker_2'
   >>> #Change the end type to Parabolic
   >>> d1.end_type = 'PARABOLIC'
   >>> d1.end_type
   'PARABOLIC'
   >>> #Change the type to body point
   >>> d1.itype = 'BODYPT'
   'BODYPT'