MeshExtrude

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.