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

Copy the selected parts (components) about the Mirror Plane with full model history and feature data. More...

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

Public Types

enum  AppTypes { ShipDetailDesign, ShipBasicDesign }
 Settings to indicate the current application type. More...
 
enum  MirrorApproach { CreateLinkedMirrorBody, CopySourceFeaturesAndReparent }
 Represents the approach of mirroring ship standard parts. More...
 
enum  Types { StructureSystem, Feature }
 Settings to indicate the selection type of ship feature. More...
 
enum  VersionID { Undefined, Nx11, Nx12 }
 add version identifiers for the different revisions of the copy paste new feature. More...
 

Public Member Functions

unsafe int SortComponentByInterPartDependency (out string[] nonBreakableCircles, out string[] brokenCircles)
 Sort components by inter-part dependency and return dependency circles. 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
NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.VersionID 
AlgorithmVersion [get, set]
 Returns or sets the value of algorithm version is used to define the version information. More...
 
unsafe double AngularTolerance [get, set]
 Returns or sets the angular tolerance used for geometry comparison and defined in the customer defaults. More...
 
unsafe
NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.AppTypes 
ApplicationType [get, set]
 Returns or sets the application type, which is ship basic design or ship detail design. More...
 
unsafe double LinearToleranceFactor [get, set]
 Returns or sets the linear tolerance factor used for the geometry comparison and defined in the customer default. More...
 
unsafe
NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.MirrorApproach 
MirrorApproachOption [get, set]
 Returns or sets an option to determines the approach to copy and mirror ship standard parts. More...
 
unsafe NXOpen.Plane MirrorPlane [get, set]
 Returns or sets the mirror plane. More...
 
unsafe
NXOpen.Features.SelectFeatureList 
OriginalFeatures [get]
 Returns the list of features to Mirror Copy. More...
 
unsafe
NXOpen.Assemblies.SelectComponentList 
OriginalParts [get]
 Returns the list of parts (or components) to Mirror Copy. More...
 
unsafe bool ReportMirrorResultXML [get, set]
 Returns or sets an XML report with mirror process information will be shown if set to true. More...
 
unsafe
NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.Types 
SelectionType [get, set]
 Returns or sets the selection type, which is structure system or feature. More...
 
unsafe
NXOpen.Assemblies.SelectComponentList 
TargetPart [get]
 Returns the target parts or components where the selected features will be mirror copied into. 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

Copy the selected parts (components) about the Mirror Plane with full model history and feature data.

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

Default values.

Property Value

ReportMirrorResultXML

1

Created in NX10.0.0

Member Enumeration Documentation

Settings to indicate the current application type.

Enumerator
ShipDetailDesign 

The ship detail design.

ShipBasicDesign 

The ship basic design.

Represents the approach of mirroring ship standard parts.

Enumerator
CreateLinkedMirrorBody 

The approach by creating linked mirror body.

CopySourceFeaturesAndReparent 

The approach by copy source features and reparenting.

Settings to indicate the selection type of ship feature.

Enumerator
StructureSystem 

The structure system type.

Feature 

The feature type which is valid only in ship basic design application.

add version identifiers for the different revisions of the copy paste new feature.

Enumerator
Undefined 
Nx11 
Nx12 

Member Function Documentation

unsafe int NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.SortComponentByInterPartDependency ( out string[]  nonBreakableCircles,
out string[]  brokenCircles 
)
inline

Sort components by inter-part dependency and return dependency circles.

Created in NX11.0.0

License requirements: None.

Parameters
nonBreakableCircles
brokenCircles
Returns

Property Documentation

unsafe NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.VersionID NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.AlgorithmVersion
getset

Returns or sets the value of algorithm version is used to define the version information.

Created in NX12.0.1

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe double NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.AngularTolerance
getset

Returns or sets the angular tolerance used for geometry comparison and defined in the customer defaults.

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.AppTypes NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.ApplicationType
getset

Returns or sets the application type, which is ship basic design or ship detail design.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")

unsafe double NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.LinearToleranceFactor
getset

Returns or sets the linear tolerance factor used for the geometry comparison and defined in the customer default.

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.MirrorApproach NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.MirrorApproachOption
getset

Returns or sets an option to determines the approach to copy and mirror ship standard parts.

Created in NX11.0.2

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.MirrorPlane
getset

Returns or sets the mirror plane.

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.SelectFeatureList NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.OriginalFeatures
get

Returns the list of features to Mirror Copy.

Created in NX11.0.0

License requirements: None.

unsafe NXOpen.Assemblies.SelectComponentList NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.OriginalParts
get

Returns the list of parts (or components) to Mirror Copy.

Created in NX10.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.ReportMirrorResultXML
getset

Returns or sets an XML report with mirror process information will be shown if set to true.

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.Types NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.SelectionType
getset

Returns or sets the selection type, which is structure system or feature.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Assemblies.SelectComponentList NXOpen.Features.ShipDesign.MirrorShipStructureBuilder.TargetPart
get

Returns the target parts or components where the selected features will be mirror copied into.

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.