NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::PartGeometryCopyBuilder Class Reference

Represents a NXOpen::Features::PartGeometryCopyBuilder builder
Created in NX9.0.0. More...

Inheritance diagram for NXOpen::Features::PartGeometryCopyBuilder:
NXOpen::TaggedObject

Public Types

enum  Type {
  TypeAutomatic, TypeBodyCollector, TypeBodyObject, TypeCurveFeature,
  TypeSketch, TypeDatum, TypePoint, TypeCompositeCurve,
  TypeCompositeFace, TypeExpression, TypePmi, TypeCurve,
  TypeFace, TypeRoutingObject
}
 Specifies object types to copy in the part geometry copy block. More...
 

Public Member Functions

NXOpen::Features::PartGeometryCopySelectBuilderCreateSelectionBuilder (NXOpen::Features::PartGeometryCopyBuilder::Type objectType)
 Creates a part geometry copy select builder. More...
 
int InterfaceUsageType ()
 Returns the interface usage type of selected item
Created in NX12.0.0. More...
 
NXOpen::Features::PartGeometryCopySelectBuilderListObjectList ()
 Returns the list of copied objects
Created in NX9.0.0. More...
 
NXOpen::Features::PartGeometryCopyBuilder::Type ObjectType ()
 Returns the type of object to be copied
Created in NX9.0.0. More...
 
void SetInterfaceUsageType (int interfaceUsageType)
 Sets the interface usage type of selected item
Created in NX12.0.0. More...
 
void SetObjectType (NXOpen::Features::PartGeometryCopyBuilder::Type objectType)
 Sets the type of object to be copied
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::PartGeometryCopyBuilder builder
Created in NX9.0.0.


Member Enumeration Documentation

Specifies object types to copy in the part geometry copy block.

Enumerator
TypeAutomatic 

An option to select point, datum, sketch, body, and curve feature.

TypeBodyCollector 

An option to select bodies via body selection intent.

TypeBodyObject 

An option to select body, body-based feature, and body group.

TypeCurveFeature 

Curve-based feature.

TypeSketch 

Sketch feature.

TypeDatum 

Datum plane, datum axis or datum coordinate system feature.

TypePoint 

Point.

TypeCompositeCurve 

An option to composite a curve via curve selection intent.

TypeCompositeFace 

An option to composite a body via face selection intent.

TypeExpression 

Expression.

TypePmi 

PMI dimension.

TypeCurve 

Curve or edge.

TypeFace 

Face.

TypeRoutingObject 

Routing Object.

Member Function Documentation

NXOpen::Features::PartGeometryCopySelectBuilder* NXOpen::Features::PartGeometryCopyBuilder::CreateSelectionBuilder ( NXOpen::Features::PartGeometryCopyBuilder::Type  objectType)

Creates a part geometry copy select builder.

Returns
selection builder
Created in NX9.0.0.

License requirements : None
Parameters
objectTypeType of object to be copied
int NXOpen::Features::PartGeometryCopyBuilder::InterfaceUsageType ( )

Returns the interface usage type of selected item
Created in NX12.0.0.



License requirements : None

NXOpen::Features::PartGeometryCopySelectBuilderList* NXOpen::Features::PartGeometryCopyBuilder::ObjectList ( )

Returns the list of copied objects
Created in NX9.0.0.



License requirements : None

NXOpen::Features::PartGeometryCopyBuilder::Type NXOpen::Features::PartGeometryCopyBuilder::ObjectType ( )

Returns the type of object to be copied
Created in NX9.0.0.



License requirements : None

void NXOpen::Features::PartGeometryCopyBuilder::SetInterfaceUsageType ( int  interfaceUsageType)

Sets the interface usage type of selected item
Created in NX12.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
interfaceUsageTypeinterfaceusagetype
void NXOpen::Features::PartGeometryCopyBuilder::SetObjectType ( NXOpen::Features::PartGeometryCopyBuilder::Type  objectType)

Sets the type of object to be copied
Created in NX9.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
objectTypeobjecttype

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