NX Open C++ Reference Guide
Classes | Public Member Functions
NXOpen::Features::FlatPattern Class Reference

Represents a Flat Solid feature
Created in NX5.0.1. More...

Inheritance diagram for NXOpen::Features::FlatPattern:
NXOpen::Features::Feature NXOpen::NXObject NXOpen::IProfile NXOpen::IFitTo NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::INXObject

List of all members.

Classes

struct  ObjectDataCsys
 Structure used to return data about objects in the flat pattern. More...
struct  ObjectDataEdge
 Structure used to return data about objects in the flat pattern. More...
struct  ObjectDataFace
 Structure used to return data about objects in the flat pattern. More...
struct  ObjectDataGeneral
 Structure used to return data about objects in the flat pattern. More...

Public Member Functions

void GetAddedBottomGeometry (std::vector< NXOpen::Features::FlatPattern::ObjectDataGeneral > &objects)
 Returns an array of all the added bottom geometry assocated with the flat pattern.
void GetAddedTopGeometry (std::vector< NXOpen::Features::FlatPattern::ObjectDataGeneral > &objects)
 Returns an array of all the added top geometry assocated with the flat pattern.
std::vector< NXOpen::NXObject * > GetAnnotations ()
 Returns an array of all the flat pattern annotations.
void GetBendDownCenterLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataFace > &objects)
 Returns an array describing the bend-down center lines and associated objects.
void GetBendTangentLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataEdge > &objects)
 Returns an array describing the bend tangent lines and associated objects.
void GetBendUpCenterLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataFace > &objects)
 Returns an array describing the bend-up center lines and associated objects.
std::vector< NXOpen::NXObject * > GetCurves ()
 Returns an array of all the flat pattern curves.
void GetExteriorCurves (std::vector< NXOpen::Features::FlatPattern::ObjectDataEdge > &objects)
 Returns an array describing the exterior curves and associated objects.
void GetInnerMoldLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataFace > &objects)
 Returns an array describing the inner mold lines and associated objects.
void GetInteriorCutoutCurves (std::vector< NXOpen::Features::FlatPattern::ObjectDataEdge > &objects)
 Returns an array describing the interior cutout curves and associated objects.
void GetInteriorFeatureCurves (std::vector< NXOpen::Features::FlatPattern::ObjectDataEdge > &objects)
 Returns an array describing the interior feature curves and associated objects.
void GetJoggleLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataEdge > &objects)
 Returns an array describing the outer mold lines and associated objects.
void GetLighteningHoleCenters (std::vector< NXOpen::Features::FlatPattern::ObjectDataFace > &objects)
 Returns an array describing the lightening hole centers and associated objects.
void GetOuterMoldLines (std::vector< NXOpen::Features::FlatPattern::ObjectDataFace > &objects)
 Returns an array describing the outer mold lines and associated objects.
void GetToolMarkers (std::vector< NXOpen::Features::FlatPattern::ObjectDataCsys > &objects)
 Returns an array of all the tool marker points assocated with the flat pattern.
void MakeFlatSolidExternal ()
 Makes the flat pattern's parent flat solid feature external.
void MakeFlatSolidInternal ()
 Makes the flat pattern's parent flat solid feature internal.

Detailed Description

Represents a Flat Solid feature
Created in NX5.0.1.



Member Function Documentation

Returns an array of all the added bottom geometry assocated with the flat pattern.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of tool marker object data

Returns an array of all the added top geometry assocated with the flat pattern.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of tool marker object data

Returns an array of all the flat pattern annotations.

The objects are not sorted in any order.

Returns:
The flat pattern annotations
Created in NX7.5.5.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns an array describing the bend-down center lines and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the bend tangent lines and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the bend-up center lines and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array of all the flat pattern curves.

The objects are not sorted in any order.

Returns:
The flat pattern curves
Created in NX7.5.5.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Returns an array describing the exterior curves and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the inner mold lines and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the interior cutout curves and associated objects.

Note that all interior cutout curves are returned. Loops for separate interiour cutouts are not distinguished.
Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the interior feature curves and associated objects.

Note that all interior cutout curves are returned. Curves for separate interior features are not distinguished.
Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the outer mold lines and associated objects.

The flat_pattern_object is the outer mold line on the flat pattern. The flat_solid_object is null. The formed_body_object is a bend face on the formed body.
Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the lightening hole centers and associated objects.

Note that in this case, the formed_body_object entry is null.
Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array describing the outer mold lines and associated objects.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of bend-up center line object data

Returns an array of all the tool marker points assocated with the flat pattern.


Created in NX6.0.3.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Parameters:
objectsArray of tool marker object data

Makes the flat pattern's parent flat solid feature external.


Created in NX6.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")

Makes the flat pattern's parent flat solid feature internal.


Created in NX6.0.0.

License requirements : nx_sheet_metal ("NX Sheet Metal")


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