NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.Features.ShipDesign.ShellTemplateBuilder Class Reference

Used to edit or create a NXOpen.Features.ShipDesign.ShellTemplate feature. More...

Inheritance diagram for NXOpen.Features.ShipDesign.ShellTemplateBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CornerCutTypes { None, Start, End }
 The option for creating corner cuts on the templates. More...
 
enum  MarkingTypes { None, XDirectionOnly, YDirectionOnly, XandYDirections }
 The option for controlling which marking lines are drawn on the plate More...
 
enum  PlaneLocationTypes { Existing, Offset }
 The option for how the plane locations will be specified as input. More...
 
enum  SightLineCutTypes { None, TowardStart, TowardEnd }
 The option for creating sight line cuts on the templates. More...
 
enum  Types { Manual, InferCoordinateSystem }
 The option for controlling how the coordinate system for template creation is specified. More...
 

Properties

unsafe double AngleTolerance [get, set]
 Returns or sets the modeling angle tolerance. More...
 
unsafe NXOpen.CoordinateSystem CoordinateSystem [get, set]
 Returns or sets the coordinate system defining the origin as well as the X and Y axis for the templates. More...
 
unsafe
NXOpen.Features.ShipDesign.ShellTemplateBuilder.CornerCutTypes 
CornerCutType [get, set]
 Returns or sets the value that specifies if and where to create corner cuts More...
 
unsafe bool CreateSeparateParts [get, set]
 Returns or sets the value that determines if separate pars are created More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the modeling distance tolerance. More...
 
unsafe NXOpen.Expression EndXTemplateOffset [get]
 Returns the expression defining the value of the end offset of the template for set 1 (X). More...
 
unsafe NXOpen.Expression EndYTemplateOffset [get]
 Returns the expression defining the value of the end offset of the template for set 2 (Y). More...
 
unsafe
NXOpen.Features.ShipDesign.ShellTemplateBuilder.MarkingTypes 
MarkingLinesDirectionType [get, set]
 Returns or sets the value that specifies which marking lines are drawn on the plate More...
 
unsafe NXOpen.SelectIBasePlaneList PlaneAutomatic [get]
 Returns the planes specifying both the X and Y orientations of the templates. More...
 
unsafe
NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes 
PlaneMethod [get, set]
 Returns or sets the value identifying how the planes (used for sections) will be specified (See NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes for the plane methods). More...
 
unsafe
NXOpen.Features.ShipDesign.ShellTemplateBuilder.SightLineCutTypes 
SightLineCutType [get, set]
 Returns or sets the value that specifies if and where to create sight line cuts More...
 
unsafe NXOpen.Plane SpecifyXPlane [get, set]
 Returns or sets the plane specifying the X direction for the coordinate system. More...
 
unsafe NXOpen.Plane SpecifyYPlane [get, set]
 Returns or sets the plane specifying the Y direction for the coordinate system. More...
 
unsafe NXOpen.Expression StartXTemplateOffset [get]
 Returns the expression defining the value of the start offset of the template for set 1 (X). More...
 
unsafe NXOpen.Expression StartYTemplateOffset [get]
 Returns the expression defining the value of the start offset of the template for set 2 (Y). More...
 
unsafe NXOpen.ScCollector Surface [get]
 Returns the surface that the templates will be built to. More...
 
unsafe string TemplateSetName [get, set]
 Returns or sets the template set name assigned to the part attribute More...
 
unsafe NXOpen.Expression Thickness [get]
 Returns the expression defining the value of the thickness of the template. More...
 
unsafe
NXOpen.Features.ShipDesign.ShellTemplateBuilder.Types 
Type [get, set]
 Returns or sets the value defining how the coordinate system will be defined. More...
 
unsafe NXOpen.Expression XOffset [get]
 Returns the expression defining the value of the offset to apply in the X direction. More...
 
unsafe bool XPlaneUserDefined [get, set]
 Returns or sets the value specifying that the plane for the X direction was user defined. More...
 
unsafe NXOpen.Expression YOffset [get]
 Returns the expression defining the value of the offset to apply in the Y direction. More...
 
unsafe bool YPlaneUserDefined [get, set]
 Returns or sets the value specifying that the plane for the Y direction was user defined. More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal 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

- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Used to edit or create a NXOpen.Features.ShipDesign.ShellTemplate feature.

The shell templates are defined on a surface by specifying a primary orientation coordinate system. The orientation coordinate system is then used to build, or filter, planes used to locate each individual template. There are 2 primary methods for defining the input. Manual allows for specific, selected, data to limit various aspects of the build (for example, build with only 1 plane). Inferred allows for the tools to generate data, thus building with a minimal of predefined input data.

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateShellTemplateBuilder

Default values.

Property Value

CornerCutType

None

CreateSeparateParts

0

EndXTemplateOffset.Value

0 (millimeters part), 0 (inches part)

EndYTemplateOffset.Value

0 (millimeters part), 0 (inches part)

MarkingLinesDirectionType

XandYDirections

PlaneMethod

Existing

SightLineCutType

None

StartXTemplateOffset.Value

0 (millimeters part), 0 (inches part)

StartYTemplateOffset.Value

0 (millimeters part), 0 (inches part)

Thickness.Value

0 (millimeters part), 0 (inches part)

XOffset.Value

300.0 (millimeters part), 12.0 (inches part)

YOffset.Value

300.0 (millimeters part), 12.0 (inches part)

Created in NX8.0.0

Member Enumeration Documentation

The option for creating corner cuts on the templates.

Enumerator
None 

Do not add corner cuts.

Start 

Add corner cuts on the start side of each template.

End 

Add corner cuts on the end side of each template.

The option for controlling which marking lines are drawn on the plate

Enumerator
None 

Do not draw template marking lines on plate.

XDirectionOnly 

Draw X direction template marking lines on plate.

YDirectionOnly 

Draw Y direction template marking lines on plate.

XandYDirections 

Draw X and Y direction template marking lines on plate.

The option for how the plane locations will be specified as input.

Enumerator
Existing 

Use existing planes to define the individual template locations.

Offset 

Derive the plane locations from the orientation coordinate system or X and Y specified base planes

The option for creating sight line cuts on the templates.

Enumerator
None 

Do not add sight line cuts.

TowardStart 

Add sight line cuts from sight line toward the start side of each template.

TowardEnd 

Add sight line cuts from the sight line toward the end side of each template.

The option for controlling how the coordinate system for template creation is specified.

Enumerator
Manual 

Manually specify the coordinate system.

InferCoordinateSystem 

Derive the coordinate system.

Property Documentation

unsafe double NXOpen.Features.ShipDesign.ShellTemplateBuilder.AngleTolerance
getset

Returns or sets the modeling angle tolerance.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.CoordinateSystem NXOpen.Features.ShipDesign.ShellTemplateBuilder.CoordinateSystem
getset

Returns or sets the coordinate system defining the origin as well as the X and Y axis for the templates.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Features.ShipDesign.ShellTemplateBuilder.CornerCutTypes NXOpen.Features.ShipDesign.ShellTemplateBuilder.CornerCutType
getset

Returns or sets the value that specifies if and where to create corner cuts

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe bool NXOpen.Features.ShipDesign.ShellTemplateBuilder.CreateSeparateParts
getset

Returns or sets the value that determines if separate pars are created

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe double NXOpen.Features.ShipDesign.ShellTemplateBuilder.DistanceTolerance
getset

Returns or sets the modeling distance tolerance.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.EndXTemplateOffset
get

Returns the expression defining the value of the end offset of the template for set 1 (X).

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.EndYTemplateOffset
get

Returns the expression defining the value of the end offset of the template for set 2 (Y).

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.ShellTemplateBuilder.MarkingTypes NXOpen.Features.ShipDesign.ShellTemplateBuilder.MarkingLinesDirectionType
getset

Returns or sets the value that specifies which marking lines are drawn on the plate

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.SelectIBasePlaneList NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneAutomatic
get

Returns the planes specifying both the X and Y orientations of the templates.

They will automatically be separated, or grouped, for X and Y as needed. This is only valid when NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes is NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes.Existing .

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneMethod
getset

Returns or sets the value identifying how the planes (used for sections) will be specified (See NXOpen.Features.ShipDesign.ShellTemplateBuilder.PlaneLocationTypes for the plane methods).

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Features.ShipDesign.ShellTemplateBuilder.SightLineCutTypes NXOpen.Features.ShipDesign.ShellTemplateBuilder.SightLineCutType
getset

Returns or sets the value that specifies if and where to create sight line cuts

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.ShellTemplateBuilder.SpecifyXPlane
getset

Returns or sets the plane specifying the X direction for the coordinate system.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.ShellTemplateBuilder.SpecifyYPlane
getset

Returns or sets the plane specifying the Y direction for the coordinate system.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.StartXTemplateOffset
get

Returns the expression defining the value of the start offset of the template for set 1 (X).

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.StartYTemplateOffset
get

Returns the expression defining the value of the start offset of the template for set 2 (Y).

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Features.ShipDesign.ShellTemplateBuilder.Surface
get

Returns the surface that the templates will be built to.

Created in NX8.0.0

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.ShellTemplateBuilder.TemplateSetName
getset

Returns or sets the template set name assigned to the part attribute

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.Thickness
get

Returns the expression defining the value of the thickness of the template.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.ShellTemplateBuilder.Types NXOpen.Features.ShipDesign.ShellTemplateBuilder.Type
getset

Returns or sets the value defining how the coordinate system will be defined.

See NXOpen.Features.ShipDesign.ShellTemplateBuilder.Types .

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.XOffset
get

Returns the expression defining the value of the offset to apply in the X direction.

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.ShellTemplateBuilder.XPlaneUserDefined
getset

Returns or sets the value specifying that the plane for the X direction was user defined.

Created in NX8.0.1

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ShellTemplateBuilder.YOffset
get

Returns the expression defining the value of the offset to apply in the Y direction.

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.ShellTemplateBuilder.YPlaneUserDefined
getset

Returns or sets the value specifying that the plane for the Y direction was user defined.

Created in NX8.0.1

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")


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