Pull method enables you to extrude or revolve element faces, topofaces or scoped bodies (only shell body) from a surface or solid mesh. Pull also allows to create surface coating on solid bodies, element faces and topofaces.
Declaration Syntax
public class MeshExtrude : DataModelObject, IFolderDataModelObject
Table 280: Members
| 
                 Property  | AxisOfRevolution | 
                 To select the coordinate axis along which the selected elements can be revolved. The available options are X Axis, Y Axis, Z Axis.  | 
| 
                 Property  | Children | 
                 Gets the list of children.  | 
| 
                 Property  | Comments | 
                 Gets the list of associated comments.  | 
| 
                 Property  | CoordinateSystem | 
                 To generate elements in the specified coordinate system. The Coordinate System allows to select the Global Coordinate System by default.  | 
| 
                 Property  | DataModelObjectCategory | 
                 Gets the current DataModelObject's category.  | 
| 
                 Property  | ElementOption | 
                 Gets or sets the ElementOption.  | 
| 
                 Property  | ExtrudeBy | 
                 To specify the method of Extrude. The available options are Use Coordinate System and Face Normal.  | 
| 
                 Property  | FeatureAngle | 
                 To specify feature angle for splitting side faces.  | 
| 
                 Property  | Figures | 
                 Gets the list of associated figures.  | 
| 
                 Property  | Height | 
                 To specify the height for the volume of solid elements in the method of Extrude.  | 
| 
                 Property  | Images | 
                 Gets the list of associated images.  | 
| 
                 Property  | InternalObject | 
                 Gets the internal object. For advanced usage only.  | 
| 
                 Property  | Location | 
                 Allows you to scope elements, element faces, topofaces and sheet bodies for Extrude or Revolve. Also, scopes element faces, topofaces and solid bodies for Surface Coating.  | 
| 
                 Property  | Material | 
                 To select the material of your choice. You can also select a different material from the parent body material.  | 
| 
                 Property  | MergeProfileNodes | 
                 To merge nodes on the profile body and pull generated body.  | 
| 
                 Property  | Method | 
                 To select the method of Pull. There are three methods. They are Extrude, Revolve and Surface Coating.  | 
| 
                 Property  | NonlinearMaterialEffects | 
                 Gets or sets the NonlinearMaterialEffects.  | 
| 
                 Property  | NumberOfLayers | 
                 To specify the number of layers to be used for Extrude and Revolve.  | 
| 
                 Property  | RevolutionAngle | 
                 To specify angle of revolution for the solid elements in the method of Revolve.  | 
| 
                 Property  | ScopingMethod | 
                 Defines what type of selection this object is scoped to.  | 
| 
                 Property  | StiffnessOption | 
                 To provide the stiffness option of the shell body created by surface coating. The available options are Stress Evaluation Only, Membrane Only, Membrane and Bending.  | 
| 
                 Property  | Suppressed | 
                 To suppress the selected entities. You can select Yes to suppress the selected entities and No to unsuppress the selected entities. The default value is No.  | 
| 
                 Property  | ThermalStrainCalculation | 
                 Gets or sets the ThermalStrainCalculation.  | 
| 
                 Property  | Thickness | 
                 To specify the thickness for surface coating. The Thickness option is available only when the Stiffness Behavior is set to Membrane Only or Membrane and Bending.  | 
| 
                 Property  | UpTo | 
                 To generate elements up to the specified target. The target can be faces from solids or sheet bodies and multiple faces with sharing topoedge.  | 
| 
                 Property  | UpToTarget | 
                 The target can be faces from solids or sheet bodies and multiple faces with sharing topoedge in Extrude UpTo.  | 
| 
                 Property  | UseCoordinateSystem | 
                 The Use Coordinate System allows to select any of the XYZ coordinate axis in the method of Extrude.  | 
| 
                 Property  | UseFeatureAngle | 
                 To split side faces by speficied feature angle.  | 
| 
                 Method  | AddComment() | 
                 Creates a new child Comment.  | 
| 
                 Method  | AddFigure() | 
                 Creates a new child Figure.  | 
| 
                 Method  | AddImage(string) | 
                 Creates a new child Image. If a filePath is provided, the image will be loaded from that file, if not, the image will be a screen capture of the Geometry window.  | 
| 
                 Method  | ClearGeneratedData() | 
                 Clear generated data.  | 
| 
                 Method  | Delete() | 
                 Run the Delete action.  | 
| 
                 Method  | Generate() | 
                 Generate selected mesh pull.  | 
| 
                 Method  | GetChildren<ChildrenType>(bool, IList<ChildrenType>) | 
                 Gets the list of children, filtered by type.  | 
| 
                 Method  | GetChildren(DataModelObjectCategory, bool, IList<IDataModelObject>) | 
                 Gets the list of children, filtered by type.  |