NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::AOCSBuilder Class Reference

Represents a Offset In Face(aka Associative offset curve on face)feature builder. More...

Inheritance diagram for NXOpen::Features::AOCSBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Extend { ExtendNone, ExtendWithinSection }
 AOCS builder extend to each other within section type enum. More...
enum  ExtendToFace { ExtendToFaceNone, ExtendToFaceBoundary }
 AOCS builder extend to face edges type enum. More...
enum  FilletOptions { FilletOptionsNoFillet, FilletOptionsVector, FilletOptionsBestFit, FilletOptionsProjectedVector }
 AOCS builder fillet options type enum. More...
enum  OffsetDirection { OffsetDirectionNormalToCurve, OffsetDirectionNormalToVector }
 AOCS builder offset direction type enum. More...
enum  OffsetDistanceType { OffsetDistanceTypeConstant, OffsetDistanceTypeVariable }
 AOCS builder offset distance type enum. More...
enum  OffsetType {
  OffsetTypeChordal, OffsetTypeArclength, OffsetTypeGeodesic, OffsetTypeTangential,
  OffsetTypeProjectdistance
}
 AOCS builder offset type enum. More...
enum  Trim { TrimNone, TrimWithinSection }
 AOCS builder trim to each other within section type enum. More...
enum  TrimExtend { TrimExtendNone, TrimExtendTangent }
 AOCS builder trim and extend type enum. More...

Public Member Functions

double AngularTolerance ()
 Returns the angular tolerance for the AOCS operation.
bool AssociativeOutputOption ()
 Returns the associative output option for the AOCS operation.
NXOpen::SectionCloneSection (bool constToVariable, NXOpen::Section *sectionFrom)
 Clone section.
NXOpen::GeometricUtilities::CurveFitJoinCurveFitJoinData ()
 Returns the curve fit join method
Created in NX7.5.0.
NXOpen::DirectionDirectionVector ()
 Returns the offset diection vector
Created in NX7.5.0.
double DistanceTolerance ()
 Returns the distance tolerance for the AOCS operation.
NXOpen::Features::AOCSBuilder::Extend ExtendMethod ()
 Returns the extend method option for the AOCS operation.
NXOpen::Features::AOCSBuilder::ExtendToFace ExtendToFaceOption ()
 Returns the span option for the AOCS operation.
NXOpen::ScCollectorFaceCollector ()
 Returns the face collector.
NXOpen::DirectionFilletDirectionVector ()
 Returns the fillet vector
Created in NX7.5.0.
NXOpen::Features::AOCSBuilder::FilletOptions FilletOption ()
 Returns the fillet option
Created in NX7.5.0.
NXOpen::ExpressionFilletRadius ()
 Returns the fillet radius
Created in NX7.5.0.
void FlipAllOffsetsOfSection (NXOpen::Section *section)
 Reverse the direction of all offsets of the section.
void FlipOffset (NXOpen::NXObject *seldimitem)
 Reverse the offset direction.
NXOpen::GeometricUtilities::LawBuilderLaw ()
 Returns the law.
NXOpen::SectionLawString ()
 Returns the law string
Created in NX7.0.0.
bool LawStringFlip ()
 Returns the law string flip flag
Created in NX7.5.0.
NXOpen::Features::AOCSBuilder::OffsetDirection OffsetDirectionOption ()
 Returns the offset direction vector
Created in NX7.5.0.
NXOpen::Features::AOCSBuilder::OffsetDistanceType OffsetDistType ()
 Returns the offset distance type
Created in NX7.5.0.
NXOpen::Features::AOCSBuilder::OffsetType OffsetMode ()
 Returns the offset mode for the AOCS operation.
NXOpen::ExpressionSectionSetListOffsets ()
 Returns the list of offsets.
NXOpen::ObjectListOffsetStringsList ()
 Returns the list of offsets.
NXOpen::DirectionProjectPlaneNormal ()
 Returns the project plane vector
Created in NX7.5.0.
bool RemoveSelfIntersections ()
 Returns the remove self intersections flag .
void SetAngularTolerance (double angularTolerance)
 Sets the angular tolerance for the AOCS operation.
void SetAssociativeOutputOption (bool associative)
 Sets the associative output option for the AOCS operation.
void SetDirectionVector (NXOpen::Direction *offsetDirection)
 Sets the offset diection vector
Created in NX7.5.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance for the AOCS operation.
void SetExtendMethod (NXOpen::Features::AOCSBuilder::Extend extendMethod)
 Sets the extend method option for the AOCS operation.
void SetExtendToFaceOption (NXOpen::Features::AOCSBuilder::ExtendToFace extendToFaceOption)
 Sets the span option for the AOCS operation.
void SetFaceCollector (NXOpen::ScCollector *collector)
 Sets the face collector.
void SetFilletDirectionVector (NXOpen::Direction *tipDirection)
 Sets the fillet vector
Created in NX7.5.0.
void SetFilletOption (NXOpen::Features::AOCSBuilder::FilletOptions options)
 Sets the fillet option
Created in NX7.5.0.
void SetFilletRadius (NXOpen::Expression *radius)
 Sets the fillet radius
Created in NX7.5.0.
void SetLawString (NXOpen::Section *lawString)
 Sets the law string
Created in NX7.5.0.
void SetLawStringFlip (bool flip)
 Sets the law string flip flag
Created in NX7.5.0.
void SetOffsetDirectionOption (NXOpen::Features::AOCSBuilder::OffsetDirection direction)
 Sets the offset direction vector
Created in NX7.5.0.
void SetOffsetDistType (NXOpen::Features::AOCSBuilder::OffsetDistanceType type)
 Sets the offset distance type
Created in NX7.5.0.
void SetOffsetMode (NXOpen::Features::AOCSBuilder::OffsetType offsetMode)
 Sets the offset mode for the AOCS operation.
void SetOffsetStringsList (NXOpen::ObjectList *seldimlist)
 Sets the list of offsets.
void SetProjectPlaneNormal (NXOpen::Direction *projectPlaneNormal)
 Sets the project plane vector
Created in NX7.5.0.
void SetRemoveSelfIntersections (bool removeSelfIntersections)
 Sets the remove self intersections flag .
void SetTrimExtendMethod (NXOpen::Features::AOCSBuilder::TrimExtend extendMethod)
 Sets the extend method option for the AOCS operation.
void SetTrimMethod (NXOpen::Features::AOCSBuilder::Trim trimMethod)
 Sets the trim method option for the AOCS operation.
void SetTrimToFaceEdgesOption (bool trimToFaceEdges)
 Sets the cross boundary option for the AOCS operation.
void SynchronizeSections (bool constToVariable, NXOpen::Section *firstSection, NXOpen::Section *secondSection)
 Synchronize the second section data consistent to the first one
Created in NX7.5.0.
NXOpen::Features::AOCSBuilder::TrimExtend TrimExtendMethod ()
 Returns the extend method option for the AOCS operation.
NXOpen::Features::AOCSBuilder::Trim TrimMethod ()
 Returns the trim method option for the AOCS operation.
bool TrimToFaceEdgesOption ()
 Returns the cross boundary option for the AOCS operation.
void UpdateCurvesStatus (bool updateLawParm)
 Update result curve status.
void UpdateFaces ()
 Update face.
void UpdatePostStatusFlag (bool postStatusChanged)
 Update the post-process status flag.
bool UpdateSectionData (NXOpen::Section *section)
 Update section data for offset.

Detailed Description

Represents a Offset In Face(aka Associative offset curve on face)feature builder.


To create a new instance of this class, use Features::FeatureCollection::CreateAocsBuilder
Default values.

Property Value

CurveFitJoinData.CurveFitOptions.FitOption

Cubic

CurveFitJoinData.CurveFitOptions.MaximumDegree

7

CurveFitJoinData.CurveFitOptions.MaximumSegments

1

Law.Function

ft

Law.LawType

Constant

Law.Parameter

t


Created in NX4.0.0.


Member Enumeration Documentation

AOCS builder extend to each other within section type enum.

Enumerator:
ExtendNone 

no extension

ExtendWithinSection 

allow extension

AOCS builder extend to face edges type enum.

Enumerator:
ExtendToFaceNone 

no extentsion

ExtendToFaceBoundary 

extend till face boundary

AOCS builder fillet options type enum.

Enumerator:
FilletOptionsNoFillet 

No fillet.

FilletOptionsVector 

Vector given.

FilletOptionsBestFit 

Best fitting.

FilletOptionsProjectedVector 

Use Project Vector to fillet.

AOCS builder offset direction type enum.

Enumerator:
OffsetDirectionNormalToCurve 

traditional curve normal

OffsetDirectionNormalToVector 

offset pependicular to vector

AOCS builder offset distance type enum.

Enumerator:
OffsetDistanceTypeConstant 

constant offset

OffsetDistanceTypeVariable 

variable offset

AOCS builder offset type enum.

Enumerator:
OffsetTypeChordal 

offset_type_chordal

OffsetTypeArclength 

offset_type_arclength

OffsetTypeGeodesic 

offset_type_geodesic

OffsetTypeTangential 

offset_type_tangential

OffsetTypeProjectdistance 

offset_type_projectdistance

AOCS builder trim to each other within section type enum.

Enumerator:
TrimNone 

no trimming

TrimWithinSection 

allow trimming

AOCS builder trim and extend type enum.


Deprecated:
Deprecated in NX5.0.0.
Enumerator:
TrimExtendNone 

no extension

TrimExtendTangent 

tangent extension


Member Function Documentation

Returns the angular tolerance for the AOCS operation.


Created in NX4.0.0.

License requirements : None

Returns the associative output option for the AOCS operation.


Created in NX4.0.0.

License requirements : None

NXOpen::Section* NXOpen::Features::AOCSBuilder::CloneSection ( bool  constToVariable,
NXOpen::Section sectionFrom 
)

Clone section.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
constToVariablewhether the type change is from constant to variable
sectionFromsection to be cloned

Returns the curve fit join method
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the offset diection vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the distance tolerance for the AOCS operation.


Created in NX4.0.0.

License requirements : None

Returns the extend method option for the AOCS operation.


Created in NX5.0.0.

License requirements : None

Returns the span option for the AOCS operation.


Created in NX4.0.0.

License requirements : None

Returns the face collector.


Created in NX4.0.0.

License requirements : None

Returns the fillet vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the fillet option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the fillet radius
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Reverse the direction of all offsets of the section.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectioninput section

Reverse the offset direction.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
seldimiteminput list item

Returns the law.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the law string
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the law string flip flag
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the offset direction vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the offset distance type
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the offset mode for the AOCS operation.


Created in NX4.0.0.

License requirements : None

Returns the list of offsets.


Created in NX5.0.0.

License requirements : None

Returns the list of offsets.

This is deprecated. Please use Features::AOCSBuilder::Offsets instead. Note that it is no longer necessary to set this list, as a new list is automatically created when a new instance of this class is instantiated.


Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : None

Returns the project plane vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the remove self intersections flag .


Created in NX7.5.0.

License requirements : None

void NXOpen::Features::AOCSBuilder::SetAngularTolerance ( double  angularTolerance)

Sets the angular tolerance for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angularToleranceangular tolerance

Sets the associative output option for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative

Sets the offset diection vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
offsetDirectionoffset direction
void NXOpen::Features::AOCSBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistance tolerance

Sets the extend method option for the AOCS operation.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
extendMethodextend method

Sets the span option for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
extendToFaceOptionextend to face option

Sets the face collector.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
collectorcollector

Sets the fillet vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
tipDirectiontip direction

Sets the fillet option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
optionsoptions

Sets the fillet radius
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
radiusradius

Sets the law string
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
lawStringlaw string

Sets the law string flip flag
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
flipflip

Sets the offset direction vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
directiondirection

Sets the offset distance type
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the offset mode for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
offsetModeoffset mode

Sets the list of offsets.

This is deprecated. Please use Features::AOCSBuilder::Offsets instead. Note that it is no longer necessary to set this list, as a new list is automatically created when a new instance of this class is instantiated.


Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
seldimlistseldimlist

Sets the project plane vector
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
projectPlaneNormalproject plane normal
void NXOpen::Features::AOCSBuilder::SetRemoveSelfIntersections ( bool  removeSelfIntersections)

Sets the remove self intersections flag .


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
removeSelfIntersectionsremove self intersections

Sets the extend method option for the AOCS operation.

This is deprecated. Please use Features::AOCSBuilder::TrimMethod and Features::AOCSBuilder::ExtendMethod instead.


Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
extendMethodextend method

Sets the trim method option for the AOCS operation.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimMethodtrim method

Sets the cross boundary option for the AOCS operation.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
trimToFaceEdgestrim to face edges
void NXOpen::Features::AOCSBuilder::SynchronizeSections ( bool  constToVariable,
NXOpen::Section firstSection,
NXOpen::Section secondSection 
)

Synchronize the second section data consistent to the first one
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
constToVariablewhether the type change is from constant to variable
firstSectionsection as input
secondSectionsection to be st=ynchronized

Returns the extend method option for the AOCS operation.

This is deprecated. Please use Features::AOCSBuilder::TrimMethod and Features::AOCSBuilder::ExtendMethod instead.


Deprecated:
Deprecated in NX5.0.0.


Created in NX4.0.0.

License requirements : None

Returns the trim method option for the AOCS operation.


Created in NX5.0.0.

License requirements : None

Returns the cross boundary option for the AOCS operation.


Created in NX4.0.0.

License requirements : None

Update result curve status.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
updateLawParmwhether to update law parm

Update face.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

void NXOpen::Features::AOCSBuilder::UpdatePostStatusFlag ( bool  postStatusChanged)

Update the post-process status flag.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
postStatusChangedwhether the post status changed

Update section data for offset.

Returns:
flag indicating if offset direction flipped
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sectionsection as input

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