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

Builder for creating/editing duct reinforcements. More...

Inheritance diagram for NXOpen::Routing::DuctReinforcementBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ReinforcementTypes { ReinforcementTypesNone, ReinforcementTypesInside, ReinforcementTypesOutside }
 Specifies the type of duct reinforcements. More...
 

Public Member Functions

NXOpen::ExpressionIntervalExpression ()
 Returns the distance between each set of reinforcement stocks going perpendicular to axis of the duct
Created in NX8.5.2. More...
 
NXOpen::GeometricUtilities::OnPathDimensionBuilderMinimumClearance ()
 Returns the minimum clearance value for duct reinforcement It defines the minimum distance from the beginning and end of the path to place the first and last piece of reinforcement stock. More...
 
int NumberOfPairs ()
 Returns the number of pairs of outside reinforcements going parallel to axis of the duct
Created in NX8.5.2. More...
 
NXOpen::Routing::PathStockBuilderParallelReinforcement ()
 Returns the stock settings for parallel reinforcements
Created in NX8.5.2. More...
 
NXOpen::Routing::SelectStockParentDuct ()
 Returns the duct that is to be reinforced. More...
 
NXOpen::CurvePathCurve ()
 Returns the path curve that is used to specify perpendicular reinforcement defining points. More...
 
NXOpen::Routing::PathStockBuilderPerpendicularReinforcement ()
 Returns the stock settings for perpendicular reinforcements
Created in NX8.5.2. More...
 
NXOpen::Routing::DuctReinforcementBuilder::ReinforcementTypes ReinforcementType ()
 Returns the type of reinforcement
Created in NX8.5.2. More...
 
void SetNumberOfPairs (int numberOfPairs)
 Sets the number of pairs of outside reinforcements going parallel to axis of the duct
Created in NX8.5.2. More...
 
void SetParallelReinforcement (NXOpen::Routing::PathStockBuilder *parallelStockBuilder)
 Sets the stock settings for parallel reinforcements
Created in NX8.5.2. More...
 
void SetPerpendicularReinforcement (NXOpen::Routing::PathStockBuilder *perpendicularStockBuilder)
 Sets the stock settings for perpendicular reinforcements
Created in NX8.5.2. More...
 
void SetReinforcementType (NXOpen::Routing::DuctReinforcementBuilder::ReinforcementTypes reinforcementType)
 Sets the type of reinforcement
Created in NX8.5.2. More...
 
NXOpen::ExpressionSpacingExpression ()
 Returns the distance between each pair of reinforcement
Created in NX8.5.2. More...
 
void UpdatePathCurve ()
 The path curve that is used to specify perpendicular reinforcement defining points. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Builder for creating/editing duct reinforcements.

Rules can be defined based on which the type of reinforcement to be placed on the input duct will be determined. See NXOpen::Routing::DuctReinforcement for Duct Reinforcement class documentation.
To create a new instance of this class, use NXOpen::Routing::RouteManager::CreateDuctReinforcementBuilder
Default values.

Property Value

IntervalExpression.Value

100 (millimeters part), 4 (inches part)

NumberOfPairs

1

ReinforcementType

None

SpacingExpression.Value

50 (millimeters part), 2 (inches part)


Created in NX8.5.2.

Member Enumeration Documentation

Specifies the type of duct reinforcements.

Enumerator
ReinforcementTypesNone 

none

ReinforcementTypesInside 

inside

ReinforcementTypesOutside 

outside

Member Function Documentation

NXOpen::Expression* NXOpen::Routing::DuctReinforcementBuilder::IntervalExpression ( )

Returns the distance between each set of reinforcement stocks going perpendicular to axis of the duct
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

NXOpen::GeometricUtilities::OnPathDimensionBuilder* NXOpen::Routing::DuctReinforcementBuilder::MinimumClearance ( )

Returns the minimum clearance value for duct reinforcement It defines the minimum distance from the beginning and end of the path to place the first and last piece of reinforcement stock.


Created in NX8.5.2.

License requirements : routing_hvac ("Routing HVAC")

int NXOpen::Routing::DuctReinforcementBuilder::NumberOfPairs ( )

Returns the number of pairs of outside reinforcements going parallel to axis of the duct
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

NXOpen::Routing::PathStockBuilder* NXOpen::Routing::DuctReinforcementBuilder::ParallelReinforcement ( )

Returns the stock settings for parallel reinforcements
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

NXOpen::Routing::SelectStock* NXOpen::Routing::DuctReinforcementBuilder::ParentDuct ( )

Returns the duct that is to be reinforced.


Created in NX8.5.2.

License requirements : routing_hvac ("Routing HVAC")

NXOpen::Curve* NXOpen::Routing::DuctReinforcementBuilder::PathCurve ( )

Returns the path curve that is used to specify perpendicular reinforcement defining points.


Created in NX8.5.2.

License requirements : routing_hvac ("Routing HVAC")

NXOpen::Routing::PathStockBuilder* NXOpen::Routing::DuctReinforcementBuilder::PerpendicularReinforcement ( )

Returns the stock settings for perpendicular reinforcements
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

NXOpen::Routing::DuctReinforcementBuilder::ReinforcementTypes NXOpen::Routing::DuctReinforcementBuilder::ReinforcementType ( )

Returns the type of reinforcement
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

void NXOpen::Routing::DuctReinforcementBuilder::SetNumberOfPairs ( int  numberOfPairs)

Sets the number of pairs of outside reinforcements going parallel to axis of the duct
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

Parameters
numberOfPairsnumberofpairs
void NXOpen::Routing::DuctReinforcementBuilder::SetParallelReinforcement ( NXOpen::Routing::PathStockBuilder parallelStockBuilder)

Sets the stock settings for parallel reinforcements
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

Parameters
parallelStockBuilderparallelstockbuilder
void NXOpen::Routing::DuctReinforcementBuilder::SetPerpendicularReinforcement ( NXOpen::Routing::PathStockBuilder perpendicularStockBuilder)

Sets the stock settings for perpendicular reinforcements
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

Parameters
perpendicularStockBuilderperpendicularstockbuilder
void NXOpen::Routing::DuctReinforcementBuilder::SetReinforcementType ( NXOpen::Routing::DuctReinforcementBuilder::ReinforcementTypes  reinforcementType)

Sets the type of reinforcement
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

Parameters
reinforcementTypereinforcementtype
NXOpen::Expression* NXOpen::Routing::DuctReinforcementBuilder::SpacingExpression ( )

Returns the distance between each pair of reinforcement
Created in NX8.5.2.



License requirements : routing_hvac ("Routing HVAC")

void NXOpen::Routing::DuctReinforcementBuilder::UpdatePathCurve ( )

The path curve that is used to specify perpendicular reinforcement defining points.


Created in NX8.5.2.

License requirements : routing_hvac ("Routing HVAC")


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