NX Open C++ Reference Guide
Classes | Public Member Functions
NXOpen::Annotations::DimensionCollection Class Reference

Represents a collection of Annotations::Dimension objects
This is an collection class. More...

Inheritance diagram for NXOpen::Annotations::DimensionCollection:
NXOpen::TaggedObjectCollection

List of all members.

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element.
NXOpen::Annotations::ArcLengthDimensionCreateArcLengthDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates an arc length dimension.
NXOpen::Annotations::ChamferDimensionCreateChamferDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a chamfer dimension.
NXOpen::Annotations::ConcentricCircleDimensionCreateConcentricCircleDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a concentric circle dimension.
NXOpen::Annotations::CylindricalDimensionCreateCylindricalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a cylindrical dimension.
NXOpen::Annotations::DiameterDimensionCreateDiameterDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a diameter dimension.
NXOpen::Annotations::FoldedRadiusDimensionCreateFoldedRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a folded radius dimension.
NXOpen::Annotations::HoleDimensionCreateHoleDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a hole dimension.
NXOpen::Annotations::HorizontalDimensionCreateHorizontalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a horizontal dimension.
void CreateHorizontalOrdinateAutoDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin, bool allowDuplicate, bool repositionDim)
 Creates a horizontal ordinate automatic dimension
Created in NX5.0.0.
NXOpen::Annotations::HorizontalOrdinateDimensionCreateHorizontalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a horizontal ordinate dimension.
NXOpen::Annotations::MajorAngularDimensionCreateMajorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a major angular dimension.
NXOpen::Annotations::MinorAngularDimensionCreateMinorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a minor angular dimension.
NXOpen::Annotations::OrdinateOriginDimensionCreateOrdinateOriginDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates an ordinate origin dimension.
NXOpen::Annotations::ParallelDimensionCreateParallelDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a parallel dimension.
NXOpen::Annotations::PerpendicularDimensionCreatePerpendicularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a perpendicular dimension.
NXOpen::Annotations::PmiArcLengthDimensionCreatePmiArcLengthDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI arc length dimension.
NXOpen::Annotations::PmiChamferDimensionCreatePmiChamferDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI chamfer dimnension.
NXOpen::Annotations::PmiConcentricCircleDimensionCreatePmiConcentricCircleDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI concentric circle dimension.
NXOpen::Annotations::PmiCylindricalDimensionCreatePmiCylindricalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI cylindrical dimension.
NXOpen::Annotations::PmiDiameterDimensionCreatePmiDiameterDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI diameter dimension.
NXOpen::Annotations::PmiFoldedRadiusDimensionCreatePmiFoldedRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI folded radius dimension.
NXOpen::Annotations::PmiHoleDimensionCreatePmiHoleDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI hole dimension.
NXOpen::Annotations::PmiHorizontalDimensionCreatePmiHorizontalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI horizontal dimension.
void CreatePmiHorizontalOrdinateAutoDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, bool allowDuplicate, bool repositionDim)
 Creates a PMI horizontal ordinate automatic dimension
Created in NX5.0.0.
NXOpen::Annotations::PmiHorizontalOrdinateDimensionCreatePmiHorizontalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI horizontal ordinate dimension.
NXOpen::Annotations::PmiMajorAngularDimensionCreatePmiMajorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI major angular dimension.
NXOpen::Annotations::PmiMinorAngularDimensionCreatePmiMinorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI minor angular dimension.
NXOpen::Annotations::PmiOrdinateOriginDimensionCreatePmiOrdinateOriginDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI ordinate origin dimension.
NXOpen::Annotations::PmiParallelDimensionCreatePmiParallelDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI parallel dimension.
NXOpen::Annotations::PmiPerpendicularDimensionCreatePmiPerpendicularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI perpendicular dimension.
NXOpen::Annotations::PmiRadiusDimensionCreatePmiRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::RadiusDimensionType radiusType, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI radius dimension.
NXOpen::Annotations::PmiVerticalDimensionCreatePmiVerticalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI vertical dimension.
void CreatePmiVerticalOrdinateAutoDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, bool allowDuplicate, bool repositionDim)
 Creates a PMI vertical ordinate automatic dimension
Created in NX5.0.0.
NXOpen::Annotations::PmiVerticalOrdinateDimensionCreatePmiVerticalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI vertical ordinate dimension.
NXOpen::Annotations::RadiusDimensionCreateRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::RadiusDimensionType radiusType, const NXOpen::Point3d &origin)
 Creates a radius dimension.
NXOpen::Annotations::VerticalDimensionCreateVerticalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a vertical dimension.
void CreateVerticalOrdinateAutoDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin, bool allowDuplicate, bool repositionDim)
 Creates a vertical ordinate automatic dimension
Created in NX5.0.0.
NXOpen::Annotations::VerticalOrdinateDimensionCreateVerticalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a vertical ordinate dimension.
iterator end ()
 Returns an iterator addressing one past the last element.
tag_t Tag () const
 Returns the tag of this object.

Detailed Description

Represents a collection of Annotations::Dimension objects
This is an collection class.



Created in NX3.0.0.


Member Function Documentation

Returns an iterator addressing the first element.

Creates an arc length dimension.

Returns:
New arc length dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a chamfer dimension.

Returns:
New chamfer dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a concentric circle dimension.

Returns:
New concentric circle dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a cylindrical dimension.

Returns:
New cylindrical dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a diameter dimension.

Returns:
New diameter dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a folded radius dimension.

Returns:
New folded radius dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a hole dimension.

Returns:
New hole dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a horizontal dimension.

Returns:
New horizontal dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension
void NXOpen::Annotations::DimensionCollection::CreateHorizontalOrdinateAutoDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin,
bool  allowDuplicate,
bool  repositionDim 
)

Creates a horizontal ordinate automatic dimension
Created in NX5.0.0.



License requirements : drafting ("DRAFTING")

Parameters:
dimensionDataDimension data
originOrigin for the dimension
allowDuplicateTRUE - Allow dimensions with duplicate values
repositionDimTRUE - Reposition existing dimensions

Creates a horizontal ordinate dimension.

Returns:
New horizontal ordinate dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a major angular dimension.

Returns:
New major angular dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a minor angular dimension.

Returns:
New minor angular dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates an ordinate origin dimension.

Returns:
New ordinate origin dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a parallel dimension.

Returns:
New parallel dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a perpendicular dimension.

Returns:
New perpendicular dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Creates a PMI arc length dimension.

Returns:
New PMI arc length dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI chamfer dimnension.

Returns:
New PMI chamfer dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI concentric circle dimension.

Returns:
New PMI concentric circle dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI cylindrical dimension.

Returns:
New PMI cylindrical dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI diameter dimension.

Returns:
New PMI diameter dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI folded radius dimension.

Returns:
New PMI folded radius dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI hole dimension.

Returns:
New PMI hole dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI horizontal dimension.

Returns:
New PMI horizontal dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension
void NXOpen::Annotations::DimensionCollection::CreatePmiHorizontalOrdinateAutoDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin,
bool  allowDuplicate,
bool  repositionDim 
)

Creates a PMI horizontal ordinate automatic dimension
Created in NX5.0.0.



License requirements : geometric_tol ("GDT")

Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension
allowDuplicateTRUE - Allow dimensions with duplicate values
repositionDimTRUE - Reposition existing dimensions

Creates a PMI horizontal ordinate dimension.

Returns:
New PMI horizontal ordinate dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI major angular dimension.

Returns:
New PMI major angular dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI minor angular dimension.

Returns:
New PMI minor angular dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI ordinate origin dimension.

Returns:
New PMI ordinate origin dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI parallel dimension.

Returns:
New PMI parallel dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI perpendicular dimension.

Returns:
New PMI perpendicular dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI radius dimension.

Returns:
New PMI radius dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
radiusTypeRadius type
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a PMI vertical dimension.

Returns:
New PMI vertical dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension
void NXOpen::Annotations::DimensionCollection::CreatePmiVerticalOrdinateAutoDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin,
bool  allowDuplicate,
bool  repositionDim 
)

Creates a PMI vertical ordinate automatic dimension
Created in NX5.0.0.



License requirements : geometric_tol ("GDT")

Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension
allowDuplicateTRUE - Allow dimensions with duplicate values
repositionDimTRUE - Reposition existing dimensions

Creates a PMI vertical ordinate dimension.

Returns:
New PMI vertical ordinate dimension
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters:
dimensionDataDimension data
pmiDataPMI data
annotationPlaneAnnotation plane on which the dimension lies
originOrigin for the dimension

Creates a radius dimension.

Returns:
New radius dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
radiusTypeRadius type
originOrigin for the dimension

Creates a vertical dimension.

Returns:
New vertical dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension
void NXOpen::Annotations::DimensionCollection::CreateVerticalOrdinateAutoDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin,
bool  allowDuplicate,
bool  repositionDim 
)

Creates a vertical ordinate automatic dimension
Created in NX5.0.0.



License requirements : drafting ("DRAFTING")

Parameters:
dimensionDataDimension data
originOrigin for the dimension
allowDuplicateTRUE - Allow dimensions with duplicate values
repositionDimTRUE - Reposition existing dimensions

Creates a vertical ordinate dimension.

Returns:
New vertical ordinate dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters:
dimensionDataDimension data
originOrigin for the dimension

Returns an iterator addressing one past the last element.

Returns the tag of this object.


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