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

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

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

Classes

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

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element. More...
 
NXOpen::Annotations::AngularDimensionBuilderCreateAngularDimensionBuilder (NXOpen::Annotations::BaseAngularDimension *angularDimension)
 Creates a NXOpen::Annotations::AngularDimensionBuilder. More...
 
NXOpen::Annotations::AppendedTextEditorBuilderCreateAppendedTextEditorBuilder (NXOpen::Annotations::Dimension *dimension)
 Creates a NXOpen::Annotations::AppendedTextEditorBuilder. More...
 
NXOpen::Annotations::ArcLengthDimensionCreateArcLengthDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates an arc length dimension. More...
 
NXOpen::Annotations::ChamferDimensionCreateChamferDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a chamfer dimension. More...
 
NXOpen::Annotations::ChamferDimensionBuilderCreateChamferDimensionBuilder (NXOpen::Annotations::BaseChamferDimension *chamferDimension)
 Creates a NXOpen::Annotations::ChamferDimensionBuilder. More...
 
NXOpen::Annotations::ConcentricCircleDimensionCreateConcentricCircleDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a concentric circle dimension. More...
 
NXOpen::Annotations::CurveLengthDimensionBuilderCreateCurveLengthDimensionBuilder (NXOpen::Annotations::BaseArcLengthDimension *curveLengthDimension)
 Creates a NXOpen::Annotations::CurveLengthDimensionBuilder. More...
 
NXOpen::Annotations::CylindricalDimensionCreateCylindricalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a cylindrical dimension. More...
 
NXOpen::Annotations::DiameterDimensionCreateDiameterDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a diameter dimension. More...
 
NXOpen::Annotations::FoldedRadiusDimensionCreateFoldedRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a folded radius dimension. More...
 
NXOpen::Annotations::GeodesicDimensionBuilderCreateGeodesicDimensionBuilder (NXOpen::Annotations::Dimension *dimension)
 Creates a NXOpen::Annotations::GeodesicDimensionBuilder. More...
 
NXOpen::Annotations::HoleDimensionCreateHoleDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a hole dimension. More...
 
NXOpen::Annotations::HorizontalDimensionCreateHorizontalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a horizontal dimension. More...
 
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. More...
 
NXOpen::Annotations::HorizontalOrdinateDimensionCreateHorizontalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a horizontal ordinate dimension. More...
 
NXOpen::Annotations::LinearDimensionBuilderCreateLinearDimensionBuilder (NXOpen::Annotations::Dimension *linearDimension)
 Creates a NXOpen::Annotations::LinearDimensionBuilder. More...
 
NXOpen::Annotations::MajorAngularDimensionCreateMajorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a major angular dimension. More...
 
NXOpen::Annotations::MajorAngularDimensionBuilderCreateMajorAngularDimensionBuilder (NXOpen::Annotations::MajorAngularDimension *angularDimension)
 Creates a NXOpen::Annotations::AngularDimensionBuilder. More...
 
NXOpen::Annotations::MinorAngularDimensionCreateMinorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a minor angular dimension. More...
 
NXOpen::Annotations::MinorAngularDimensionBuilderCreateMinorAngularDimensionBuilder (NXOpen::Annotations::MinorAngularDimension *angularDimension)
 Creates a NXOpen::Annotations::AngularDimensionBuilder. More...
 
NXOpen::Annotations::OrdinateDimensionBuilderCreateOrdinateDimensionBuilder (NXOpen::Annotations::OrdinateDimension *ordinateDimension)
 Creates a NXOpen::Annotations::OrdinateDimensionBuilder. More...
 
NXOpen::Annotations::OrdinateOriginDimensionCreateOrdinateOriginDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates an ordinate origin dimension. More...
 
NXOpen::Annotations::ParallelDimensionCreateParallelDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a parallel dimension. More...
 
NXOpen::Annotations::PerpendicularDimensionCreatePerpendicularDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a perpendicular dimension. More...
 
NXOpen::Annotations::PmiAngularDimensionBuilderCreatePmiAngularDimensionBuilder (NXOpen::Annotations::Dimension *angularDimension)
 Creates a NXOpen::Annotations::PmiAngularDimensionBuilder. More...
 
NXOpen::Annotations::PmiArcLengthDimensionCreatePmiArcLengthDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI arc length dimension. More...
 
NXOpen::Annotations::PmiChamferDimensionCreatePmiChamferDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI chamfer dimnension. More...
 
NXOpen::Annotations::PmiChamferDimensionBuilderCreatePmiChamferDimensionBuilder (NXOpen::Annotations::PmiChamferDimension *chamferDimension)
 Creates a NXOpen::Annotations::PmiChamferDimensionBuilder. More...
 
NXOpen::Annotations::PmiConcentricCircleDimensionCreatePmiConcentricCircleDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI concentric circle dimension. More...
 
NXOpen::Annotations::PmiCurveLengthDimensionBuilderCreatePmiCurveLengthDimensionBuilder (NXOpen::Annotations::PmiArcLengthDimension *curveLengthDimension)
 Creates a NXOpen::Annotations::PmiCurveLengthDimensionBuilder. More...
 
NXOpen::Annotations::PmiCylindricalDimensionCreatePmiCylindricalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI cylindrical dimension. More...
 
NXOpen::Annotations::PmiDiameterDimensionCreatePmiDiameterDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI diameter dimension. More...
 
NXOpen::Annotations::PmiFoldedRadiusDimensionCreatePmiFoldedRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI folded radius dimension. More...
 
NXOpen::Annotations::PmiHoleDimensionCreatePmiHoleDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI hole dimension. More...
 
NXOpen::Annotations::PmiHorizontalDimensionCreatePmiHorizontalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI horizontal dimension. More...
 
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. More...
 
NXOpen::Annotations::PmiHorizontalOrdinateDimensionCreatePmiHorizontalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI horizontal ordinate dimension. More...
 
NXOpen::Annotations::PmiLinearDimensionBuilderCreatePmiLinearDimensionBuilder (NXOpen::Annotations::Dimension *linearDimension)
 Creates a NXOpen::Annotations::PmiLinearDimensionBuilder. More...
 
NXOpen::Annotations::PmiMajorAngularDimensionCreatePmiMajorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI major angular dimension. More...
 
NXOpen::Annotations::PmiMajorAngularDimensionBuilderCreatePmiMajorAngularDimensionBuilder (NXOpen::Annotations::BaseAngularDimension *angularDimension)
 Creates a NXOpen::Annotations::PmiMajorAngularDimensionBuilder. More...
 
NXOpen::Annotations::PmiMinorAngularDimensionCreatePmiMinorAngularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI minor angular dimension. More...
 
NXOpen::Annotations::PmiMinorAngularDimensionBuilderCreatePmiMinorAngularDimensionBuilder (NXOpen::Annotations::BaseAngularDimension *angularDimension)
 Creates a NXOpen::Annotations::PmiMinorAngularDimensionBuilder. More...
 
NXOpen::Annotations::PmiOrdinateDimensionBuilderCreatePmiOrdinateDimensionBuilder (NXOpen::Annotations::OrdinateDimension *ordinateDimension)
 Creates a NXOpen::Annotations::PmiOrdinateDimensionBuilder. More...
 
NXOpen::Annotations::PmiOrdinateOriginDimensionCreatePmiOrdinateOriginDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI ordinate origin dimension. More...
 
NXOpen::Annotations::PmiParallelDimensionCreatePmiParallelDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI parallel dimension. More...
 
NXOpen::Annotations::PmiPerpendicularDimensionCreatePmiPerpendicularDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI perpendicular dimension. More...
 
NXOpen::Annotations::PmiRadialDimensionBuilderCreatePmiRadialDimensionBuilder (NXOpen::Annotations::Dimension *radialDimension)
 Creates a NXOpen::Annotations::PmiRadialDimensionBuilder. More...
 
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. More...
 
NXOpen::Annotations::PmiRapidDimensionBuilderCreatePmiRapidDimensionBuilder (NXOpen::Annotations::Dimension *rapidDimension)
 Creates a NXOpen::Annotations::PmiRapidDimensionBuilder. More...
 
NXOpen::Annotations::PmiThicknessDimensionBuilderCreatePmiThicknessDimensionBuilder (NXOpen::Annotations::PmiConcentricCircleDimension *thicknessDimension)
 Creates a NXOpen::Annotations::PmiThicknessDimensionBuilder. More...
 
NXOpen::Annotations::PmiVerticalDimensionCreatePmiVerticalDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI vertical dimension. More...
 
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. More...
 
NXOpen::Annotations::PmiVerticalOrdinateDimensionCreatePmiVerticalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin)
 Creates a PMI vertical ordinate dimension. More...
 
NXOpen::Annotations::RadialDimensionBuilderCreateRadialDimensionBuilder (NXOpen::Annotations::Dimension *radialDimension)
 Creates a NXOpen::Annotations::RadialDimensionBuilder. More...
 
NXOpen::Annotations::RadiusDimensionCreateRadiusDimension (NXOpen::Annotations::DimensionData *dimensionData, NXOpen::Annotations::RadiusDimensionType radiusType, const NXOpen::Point3d &origin)
 Creates a radius dimension. More...
 
NXOpen::Annotations::RapidDimensionBuilderCreateRapidDimensionBuilder (NXOpen::Annotations::Dimension *rapidDimension)
 Creates a NXOpen::Annotations::RapidDimensionBuilder. More...
 
NXOpen::Annotations::ThicknessDimensionBuilderCreateThicknessDimensionBuilder (NXOpen::Annotations::BaseConcentricCircleDimension *thicknessDimension)
 Creates a NXOpen::Annotations::ThicknessDimensionBuilder. More...
 
NXOpen::Annotations::VerticalDimensionCreateVerticalDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a vertical dimension. More...
 
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. More...
 
NXOpen::Annotations::VerticalOrdinateDimensionCreateVerticalOrdinateDimension (NXOpen::Annotations::DimensionData *dimensionData, const NXOpen::Point3d &origin)
 Creates a vertical ordinate dimension. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

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



Created in NX3.0.0.

Member Function Documentation

iterator NXOpen::Annotations::DimensionCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Annotations::AngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateAngularDimensionBuilder ( NXOpen::Annotations::BaseAngularDimension angularDimension)

Creates a NXOpen::Annotations::AngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
angularDimensionthe Drafting or PMI inherited angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::AppendedTextEditorBuilder* NXOpen::Annotations::DimensionCollection::CreateAppendedTextEditorBuilder ( NXOpen::Annotations::Dimension dimension)

Creates a NXOpen::Annotations::AppendedTextEditorBuilder.

Returns

Created in NX9.0.0.

License requirements : None
Parameters
dimensionNXOpen::Annotations::Dimension to be edited
NXOpen::Annotations::ArcLengthDimension* NXOpen::Annotations::DimensionCollection::CreateArcLengthDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::ChamferDimension* NXOpen::Annotations::DimensionCollection::CreateChamferDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a chamfer dimension.

Returns
New chamfer dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::ChamferDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateChamferDimensionBuilder ( NXOpen::Annotations::BaseChamferDimension chamferDimension)

Creates a NXOpen::Annotations::ChamferDimensionBuilder.

Returns
the chamfer dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
chamferDimensionthe Drafting or PMI Inherited PMI chamfer dimension to be edited, if NULL, then create an chamfer dimension
NXOpen::Annotations::ConcentricCircleDimension* NXOpen::Annotations::DimensionCollection::CreateConcentricCircleDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::CurveLengthDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateCurveLengthDimensionBuilder ( NXOpen::Annotations::BaseArcLengthDimension curveLengthDimension)

Creates a NXOpen::Annotations::CurveLengthDimensionBuilder.

Returns
the curve length dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
curveLengthDimensionthe Drafting or Inherited PMI curve length dimension to be edited, if NULL, then create an curve length dimension
NXOpen::Annotations::CylindricalDimension* NXOpen::Annotations::DimensionCollection::CreateCylindricalDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a cylindrical dimension.

Returns
New cylindrical dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::DiameterDimension* NXOpen::Annotations::DimensionCollection::CreateDiameterDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a diameter dimension.

Returns
New diameter dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::FoldedRadiusDimension* NXOpen::Annotations::DimensionCollection::CreateFoldedRadiusDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::GeodesicDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateGeodesicDimensionBuilder ( NXOpen::Annotations::Dimension dimension)

Creates a NXOpen::Annotations::GeodesicDimensionBuilder.

Returns
the geodesic dimension builder
Created in NX10.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
dimensionNXOpen::Annotations::Dimension to be edited
NXOpen::Annotations::HoleDimension* NXOpen::Annotations::DimensionCollection::CreateHoleDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a hole dimension.

Returns
New hole dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::HorizontalDimension* NXOpen::Annotations::DimensionCollection::CreateHorizontalDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::HorizontalOrdinateDimension* NXOpen::Annotations::DimensionCollection::CreateHorizontalOrdinateDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::LinearDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateLinearDimensionBuilder ( NXOpen::Annotations::Dimension linearDimension)

Creates a NXOpen::Annotations::LinearDimensionBuilder.

Returns
the linear dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
linearDimensionthe Drafting or PMI linear dimension to be edited, if NULL, then create an linear dimension
NXOpen::Annotations::MajorAngularDimension* NXOpen::Annotations::DimensionCollection::CreateMajorAngularDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::MajorAngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateMajorAngularDimensionBuilder ( NXOpen::Annotations::MajorAngularDimension angularDimension)

Creates a NXOpen::Annotations::AngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
angularDimensionthe Drafting or PMI inherited angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::MinorAngularDimension* NXOpen::Annotations::DimensionCollection::CreateMinorAngularDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::MinorAngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateMinorAngularDimensionBuilder ( NXOpen::Annotations::MinorAngularDimension angularDimension)

Creates a NXOpen::Annotations::AngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
angularDimensionthe Drafting or PMI inherited angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::OrdinateDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateOrdinateDimensionBuilder ( NXOpen::Annotations::OrdinateDimension ordinateDimension)

Creates a NXOpen::Annotations::OrdinateDimensionBuilder.

Returns
the ordinate dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
ordinateDimensionthe Drafting or PMI inherited ordinate dimension to be edited, if NULL, then create an ordinate dimension
NXOpen::Annotations::OrdinateOriginDimension* NXOpen::Annotations::DimensionCollection::CreateOrdinateOriginDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::ParallelDimension* NXOpen::Annotations::DimensionCollection::CreateParallelDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a parallel dimension.

Returns
New parallel dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::PerpendicularDimension* NXOpen::Annotations::DimensionCollection::CreatePerpendicularDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

Creates a perpendicular dimension.

Returns
New perpendicular dimension
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
dimensionDataDimension data
originOrigin for the dimension
NXOpen::Annotations::PmiAngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiAngularDimensionBuilder ( NXOpen::Annotations::Dimension angularDimension)

Creates a NXOpen::Annotations::PmiAngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
angularDimensionthe PMI angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::PmiArcLengthDimension* NXOpen::Annotations::DimensionCollection::CreatePmiArcLengthDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiChamferDimension* NXOpen::Annotations::DimensionCollection::CreatePmiChamferDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiChamferDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiChamferDimensionBuilder ( NXOpen::Annotations::PmiChamferDimension chamferDimension)

Creates a NXOpen::Annotations::PmiChamferDimensionBuilder.

Returns
the chamfer dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
chamferDimensionthe PMI chamfer dimension to be edited, if NULL, then create an chamfer dimension
NXOpen::Annotations::PmiConcentricCircleDimension* NXOpen::Annotations::DimensionCollection::CreatePmiConcentricCircleDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiCurveLengthDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiCurveLengthDimensionBuilder ( NXOpen::Annotations::PmiArcLengthDimension curveLengthDimension)

Creates a NXOpen::Annotations::PmiCurveLengthDimensionBuilder.

Returns
the curve length dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
curveLengthDimensionthe PMI curve length dimension to be edited, if NULL, then create an curve length dimension
NXOpen::Annotations::PmiCylindricalDimension* NXOpen::Annotations::DimensionCollection::CreatePmiCylindricalDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiDiameterDimension* NXOpen::Annotations::DimensionCollection::CreatePmiDiameterDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiFoldedRadiusDimension* NXOpen::Annotations::DimensionCollection::CreatePmiFoldedRadiusDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiHoleDimension* NXOpen::Annotations::DimensionCollection::CreatePmiHoleDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiHorizontalDimension* NXOpen::Annotations::DimensionCollection::CreatePmiHorizontalDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiHorizontalOrdinateDimension* NXOpen::Annotations::DimensionCollection::CreatePmiHorizontalOrdinateDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiLinearDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiLinearDimensionBuilder ( NXOpen::Annotations::Dimension linearDimension)

Creates a NXOpen::Annotations::PmiLinearDimensionBuilder.

Returns
the linear dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
linearDimensionthe PMI linear dimension to be edited, if NULL, then create an linear dimension
NXOpen::Annotations::PmiMajorAngularDimension* NXOpen::Annotations::DimensionCollection::CreatePmiMajorAngularDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiMajorAngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiMajorAngularDimensionBuilder ( NXOpen::Annotations::BaseAngularDimension angularDimension)

Creates a NXOpen::Annotations::PmiMajorAngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
angularDimensionthe Drafting or PMI inherited angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::PmiMinorAngularDimension* NXOpen::Annotations::DimensionCollection::CreatePmiMinorAngularDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiMinorAngularDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiMinorAngularDimensionBuilder ( NXOpen::Annotations::BaseAngularDimension angularDimension)

Creates a NXOpen::Annotations::PmiMinorAngularDimensionBuilder.

Returns
the Angular dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
angularDimensionthe Drafting or PMI inherited angular dimension to be edited, if NULL, then create an angular dimension
NXOpen::Annotations::PmiOrdinateDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiOrdinateDimensionBuilder ( NXOpen::Annotations::OrdinateDimension ordinateDimension)

Creates a NXOpen::Annotations::PmiOrdinateDimensionBuilder.

Returns
the ordinate dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
ordinateDimensionthe PMI ordinate dimension to be edited, if NULL, then create an ordinate dimension
NXOpen::Annotations::PmiOrdinateOriginDimension* NXOpen::Annotations::DimensionCollection::CreatePmiOrdinateOriginDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiParallelDimension* NXOpen::Annotations::DimensionCollection::CreatePmiParallelDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiPerpendicularDimension* NXOpen::Annotations::DimensionCollection::CreatePmiPerpendicularDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiRadialDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiRadialDimensionBuilder ( NXOpen::Annotations::Dimension radialDimension)

Creates a NXOpen::Annotations::PmiRadialDimensionBuilder.

Returns
the radial dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
radialDimensionthe PMI radial dimension to be edited, if NULL, then create an radial dimension
NXOpen::Annotations::PmiRadiusDimension* NXOpen::Annotations::DimensionCollection::CreatePmiRadiusDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::RadiusDimensionType  radiusType,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiRapidDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiRapidDimensionBuilder ( NXOpen::Annotations::Dimension rapidDimension)

Creates a NXOpen::Annotations::PmiRapidDimensionBuilder.

Returns
the Rapid dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
rapidDimensionNULL. Create only.
NXOpen::Annotations::PmiThicknessDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreatePmiThicknessDimensionBuilder ( NXOpen::Annotations::PmiConcentricCircleDimension thicknessDimension)

Creates a NXOpen::Annotations::PmiThicknessDimensionBuilder.

Returns
the thickness dimension builder
Created in NX9.0.0.

License requirements : geometric_tol ("GDT")
Parameters
thicknessDimensionthe PMI thickness dimension to be edited, if NULL, then create an thickness dimension
NXOpen::Annotations::PmiVerticalDimension* NXOpen::Annotations::DimensionCollection::CreatePmiVerticalDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::PmiVerticalOrdinateDimension* NXOpen::Annotations::DimensionCollection::CreatePmiVerticalOrdinateDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::RadialDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateRadialDimensionBuilder ( NXOpen::Annotations::Dimension radialDimension)

Creates a NXOpen::Annotations::RadialDimensionBuilder.

Returns
the radial dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
radialDimensionthe Drafting or PMI inherited radial dimension to be edited, if NULL, then create an radial dimension
NXOpen::Annotations::RadiusDimension* NXOpen::Annotations::DimensionCollection::CreateRadiusDimension ( NXOpen::Annotations::DimensionData dimensionData,
NXOpen::Annotations::RadiusDimensionType  radiusType,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::RapidDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateRapidDimensionBuilder ( NXOpen::Annotations::Dimension rapidDimension)

Creates a NXOpen::Annotations::RapidDimensionBuilder.

Returns
the Rapid dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
rapidDimensionNULL. Create only.
NXOpen::Annotations::ThicknessDimensionBuilder* NXOpen::Annotations::DimensionCollection::CreateThicknessDimensionBuilder ( NXOpen::Annotations::BaseConcentricCircleDimension thicknessDimension)

Creates a NXOpen::Annotations::ThicknessDimensionBuilder.

Returns
the thickness dimension builder
Created in NX9.0.0.

License requirements : drafting ("DRAFTING")
Parameters
thicknessDimensionthe Drafting or Inherited PMI thickness dimension to be edited, if NULL, then create an thickness dimension
NXOpen::Annotations::VerticalDimension* NXOpen::Annotations::DimensionCollection::CreateVerticalDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
NXOpen::Annotations::VerticalOrdinateDimension* NXOpen::Annotations::DimensionCollection::CreateVerticalOrdinateDimension ( NXOpen::Annotations::DimensionData dimensionData,
const NXOpen::Point3d origin 
)

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
iterator NXOpen::Annotations::DimensionCollection::end ( )

Returns an iterator addressing one past the last element.

tag_t NXOpen::Annotations::DimensionCollection::Tag ( ) const

Returns the tag of this object.


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