NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.LaminateExtrudeSetupBuilder Class Reference

Represents a NXOpen.CAE.LaminateExtrudeSetup builder More...

Inheritance diagram for NXOpen.CAE.LaminateExtrudeSetupBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  SamcefElementTypeEnum { Solid, SolidShell, SolidPly }
 Samcef element type. More...
 

Public Member Functions

unsafe bool AddSandwichCorePly (NXOpen.CAE.LaminatePly ply)
 Add a core ply to the list of selected cores, used for ply-based Laminate More...
 
unsafe void ClearSandwichCorePly (bool clear)
 Clear the selection of the sandwich core ply More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe bool CutFaceDrops [get, set]
 Returns or sets the option to consider cut ply elements as drop-offs More...
 
unsafe NXOpen.CAE.SelectCAEFaceList CutFaceSelect [get]
 Returns the cutting face(s) selection More...
 
unsafe bool Cuts [get, set]
 Returns or sets the option use cutting faces More...
 
unsafe string ExtrudeName [get, set]
 Returns or sets the name of the laminate extrusion setup More...
 
unsafe bool FlipNormals [get, set]
 Returns or sets the option to flip the element normals for the extrusion process More...
 
unsafe bool HomogeneousPlies [get, set]
 Returns or sets the option to (de)activate homogeneous ply meshes More...
 
unsafe bool KeepInvalidElems [get, set]
 Returns or sets the option to keep invalid extruded elements More...
 
unsafe double MinElemThickness [get, set]
 Returns or sets the relative minimum thickness for a corner node ply element. More...
 
unsafe int NumSmoothIterations [get, set]
 Returns or sets the number of iterations for normal smoothing More...
 
unsafe bool ReferencePlaneLocation [get, set]
 Returns or sets the option to (de)activate reference plane location More...
 
unsafe
NXOpen.CAE.LaminateExtrudeSetupBuilder.SamcefElementTypeEnum 
SamcefElementType [get, set]
 Returns or sets the samcef element type More...
 
unsafe bool SamcefSolidShells [get, set]
 Returns or sets the option to use SAMCEF solid shells More...
 
unsafe int SandwichBottomSkinMeshOption [get, set]
 Returns or sets the bottom-skin-mesh options for the sandwich inflation More...
 
unsafe bool SandwichInflation [get, set]
 Returns or sets the option to (de)activate the sandwich inflatoin More...
 
unsafe int SandwichNumCoreElementLayers [get, set]
 Returns or sets the number of core element layers for the sandwich inflation More...
 
unsafe int SandwichTopSkinMeshOption [get, set]
 Returns or sets the top-skin-mesh options for the sandwich inflation More...
 
unsafe
NXOpen.CAE.LaminateSelectEntitiesBuilder 
Selection [get]
 Returns the geometric face(s) and element faces on which to perform the extrusion More...
 
unsafe bool SinglePlyPerLayer [get, set]
 Returns or sets the option to group plies into single layer(s) of extruded elements More...
 
unsafe bool SmoothNormals [get, set]
 Returns or sets the option to smooth the shell normals used for extrusion More...
 
unsafe double SmoothRatio [get, set]
 Returns or sets the neighbor normal weigth ratio for normal smoothing More...
 
unsafe NXOpen.Expression SnapToCutFaceTolerance [get]
 Returns the tolerance to snap nodes to the cutting face borders. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.CAE.LaminateExtrudeSetup builder

To create a new instance of this class, use NXOpen.CAE.LaminateGlobalLayupMgr.CreateLaminateExtrudeSetupBuilder

Default values.

Property Value

CutFaceDrops

0

FlipNormals

0

KeepInvalidElems

0

MinElemThickness

0.05

NumSmoothIterations

2

SinglePlyPerLayer

1

SmoothNormals

0

SmoothRatio

0.5

Created in NX6.0.4

Member Enumeration Documentation

Samcef element type.

Enumerator
Solid 

Solid.

SolidShell 

Solid Shell.

SolidPly 

Solid Ply.

Member Function Documentation

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.AddSandwichCorePly ( NXOpen.CAE.LaminatePly  ply)
inline

Add a core ply to the list of selected cores, used for ply-based Laminate

Created in NX12.0.1

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

Parameters
ply
Returns
unsafe void NXOpen.CAE.LaminateExtrudeSetupBuilder.ClearSandwichCorePly ( bool  clear)
inline

Clear the selection of the sandwich core ply

Created in NX12.0.1

License requirements: nx_lam_composites ("Laminate Composites")

Parameters
clear

Property Documentation

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.CutFaceDrops
getset

Returns or sets the option to consider cut ply elements as drop-offs

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe NXOpen.CAE.SelectCAEFaceList NXOpen.CAE.LaminateExtrudeSetupBuilder.CutFaceSelect
get

Returns the cutting face(s) selection

Created in NX9.0.0

License requirements: None.

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.Cuts
getset

Returns or sets the option use cutting faces

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe string NXOpen.CAE.LaminateExtrudeSetupBuilder.ExtrudeName
getset

Returns or sets the name of the laminate extrusion setup

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.FlipNormals
getset

Returns or sets the option to flip the element normals for the extrusion process

Created in NX6.0.4

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.HomogeneousPlies
getset

Returns or sets the option to (de)activate homogeneous ply meshes

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.KeepInvalidElems
getset

Returns or sets the option to keep invalid extruded elements

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe double NXOpen.CAE.LaminateExtrudeSetupBuilder.MinElemThickness
getset

Returns or sets the relative minimum thickness for a corner node ply element.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe int NXOpen.CAE.LaminateExtrudeSetupBuilder.NumSmoothIterations
getset

Returns or sets the number of iterations for normal smoothing

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.ReferencePlaneLocation
getset

Returns or sets the option to (de)activate reference plane location

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe NXOpen.CAE.LaminateExtrudeSetupBuilder.SamcefElementTypeEnum NXOpen.CAE.LaminateExtrudeSetupBuilder.SamcefElementType
getset

Returns or sets the samcef element type

Created in NX12.0.0

License requirements to get this property: nx_lam_comp_adv ("Laminate Composites Advanced")

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.SamcefSolidShells
getset

Returns or sets the option to use SAMCEF solid shells

Created in NX10.0.0

Deprecated in NX12.0.0. Use method NXOpen.CAE.LaminateExtrudeSetupBuilder.SamcefElementType

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe int NXOpen.CAE.LaminateExtrudeSetupBuilder.SandwichBottomSkinMeshOption
getset

Returns or sets the bottom-skin-mesh options for the sandwich inflation

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.SandwichInflation
getset

Returns or sets the option to (de)activate the sandwich inflatoin

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe int NXOpen.CAE.LaminateExtrudeSetupBuilder.SandwichNumCoreElementLayers
getset

Returns or sets the number of core element layers for the sandwich inflation

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe int NXOpen.CAE.LaminateExtrudeSetupBuilder.SandwichTopSkinMeshOption
getset

Returns or sets the top-skin-mesh options for the sandwich inflation

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe NXOpen.CAE.LaminateSelectEntitiesBuilder NXOpen.CAE.LaminateExtrudeSetupBuilder.Selection
get

Returns the geometric face(s) and element faces on which to perform the extrusion

Created in NX7.5.2

License requirements: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.SinglePlyPerLayer
getset

Returns or sets the option to group plies into single layer(s) of extruded elements

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe bool NXOpen.CAE.LaminateExtrudeSetupBuilder.SmoothNormals
getset

Returns or sets the option to smooth the shell normals used for extrusion

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe double NXOpen.CAE.LaminateExtrudeSetupBuilder.SmoothRatio
getset

Returns or sets the neighbor normal weigth ratio for normal smoothing

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_lam_comp_adv ("Laminate Composites Advanced")

unsafe NXOpen.Expression NXOpen.CAE.LaminateExtrudeSetupBuilder.SnapToCutFaceTolerance
get

Returns the tolerance to snap nodes to the cutting face borders.

Created in NX11.0.0

License requirements: None.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.