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

Represents a NXOpen::Tooling::InitProjBuilder
To create a new instance of this class, use NXOpen::Tooling::InitProjCollection::CreateInitProjBuilder
Default values. More...

Inheritance diagram for NXOpen::Tooling::InitProjBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ProjTempOption { ProjTempOptionDefault }
 Represents the project template option of InitProj, defines the pre-defined project template. More...
 

Public Member Functions

bool InsertStripTog ()
 Returns the option to insert strip in project
Created in NX6.0.2. More...
 
void MatLibButton ()
 Pop up material library speadsheet file
Created in NX6.0.0. More...
 
NXString PartMatStr ()
 Returns the material type of sheet metal part
Created in NX6.0.0. More...
 
double PartThickReal ()
 Returns the sheet metal part thickness
Created in NX6.0.0. More...
 
NXString PartUnitStr ()
 Returns the units of the sheet metal part
Created in NX6.0.0. More...
 
void ProjPathButton ()
 Pop up File Selection dialog box to define the project path
Created in NX6.0.0. More...
 
NXString ProjPathStr ()
 Returns the project path for a new project
Created in NX6.0.0. More...
 
void ProjTempBut ()
 Pop up project template configuration spreadsheet
Created in NX6.0.0. More...
 
NXOpen::Tooling::InitProjBuilder::ProjTempOption ProjTempOpt ()
 Returns the project template option
Created in NX6.0.0. More...
 
bool RenameDiaTog ()
 Returns the option to rename parts in project
Created in NX6.0.0. More...
 
void SetInsertStripTog (bool insertStripTog)
 Sets the option to insert strip in project
Created in NX6.0.2. More...
 
void SetPartMatStr (const NXString &partMatStr)
 Sets the material type of sheet metal part
Created in NX6.0.0. More...
 
void SetPartMatStr (const char *partMatStr)
 Sets the material type of sheet metal part
Created in NX6.0.0. More...
 
void SetPartThickReal (double partThickReal)
 Sets the sheet metal part thickness
Created in NX6.0.0. More...
 
void SetPartUnitStr (const NXString &partUnitStr)
 Sets the units of the sheet metal part
Created in NX6.0.0. More...
 
void SetPartUnitStr (const char *partUnitStr)
 Sets the units of the sheet metal part
Created in NX6.0.0. More...
 
void SetProjPathStr (const NXString &projPathStr)
 Sets the project path for a new project
Created in NX6.0.0. More...
 
void SetProjPathStr (const char *projPathStr)
 Sets the project path for a new project
Created in NX6.0.0. More...
 
void SetProjTempOpt (NXOpen::Tooling::InitProjBuilder::ProjTempOption projTempOpt)
 Sets the project template option
Created in NX6.0.0. More...
 
void SetRenameDiaTog (bool renameDiaTog)
 Sets the option to rename parts in project
Created in NX6.0.0. More...
 
void SetUseSmfeatTog (bool useSmfeatTog)
 Sets the option to use SMD features
Created in NX6.0.0. More...
 
NXOpen::ScCollectorStationaryFace ()
 Returns the planar faces assigned as stationary face of strip
Created in NX6.0.2. More...
 
bool UseSmfeatTog ()
 Returns the option to use SMD features
Created in NX6.0.0. 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

Represents a NXOpen::Tooling::InitProjBuilder
To create a new instance of this class, use NXOpen::Tooling::InitProjCollection::CreateInitProjBuilder
Default values.

Property Value

InsertStripTog

0

PartThickReal

0

ProjTempOpt

Default

RenameDiaTog

0

UseSmfeatTog

0


Created in NX6.0.0.

Member Enumeration Documentation

Represents the project template option of InitProj, defines the pre-defined project template.

this template will be used as the basic assembly structure for this new project

Enumerator
ProjTempOptionDefault 

Indicates that the project template is 'Default'.

The members of enum are changed in opening dialog

Member Function Documentation

bool NXOpen::Tooling::InitProjBuilder::InsertStripTog ( )

Returns the option to insert strip in project
Created in NX6.0.2.



License requirements : None

void NXOpen::Tooling::InitProjBuilder::MatLibButton ( )

Pop up material library speadsheet file
Created in NX6.0.0.



License requirements : None

NXString NXOpen::Tooling::InitProjBuilder::PartMatStr ( )

Returns the material type of sheet metal part
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::InitProjBuilder::PartThickReal ( )

Returns the sheet metal part thickness
Created in NX6.0.0.



License requirements : None

NXString NXOpen::Tooling::InitProjBuilder::PartUnitStr ( )

Returns the units of the sheet metal part
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::InitProjBuilder::ProjPathButton ( )

Pop up File Selection dialog box to define the project path
Created in NX6.0.0.



License requirements : None

NXString NXOpen::Tooling::InitProjBuilder::ProjPathStr ( )

Returns the project path for a new project
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::InitProjBuilder::ProjTempBut ( )

Pop up project template configuration spreadsheet
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::InitProjBuilder::ProjTempOption NXOpen::Tooling::InitProjBuilder::ProjTempOpt ( )

Returns the project template option
Created in NX6.0.0.



License requirements : None

bool NXOpen::Tooling::InitProjBuilder::RenameDiaTog ( )

Returns the option to rename parts in project
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::InitProjBuilder::SetInsertStripTog ( bool  insertStripTog)

Sets the option to insert strip in project
Created in NX6.0.2.



License requirements : None

Parameters
insertStripToginsertstriptog
void NXOpen::Tooling::InitProjBuilder::SetPartMatStr ( const NXString partMatStr)

Sets the material type of sheet metal part
Created in NX6.0.0.



License requirements : None

Parameters
partMatStrpartmatstr
void NXOpen::Tooling::InitProjBuilder::SetPartMatStr ( const char *  partMatStr)

Sets the material type of sheet metal part
Created in NX6.0.0.



License requirements : None

Parameters
partMatStrpartmatstr
void NXOpen::Tooling::InitProjBuilder::SetPartThickReal ( double  partThickReal)

Sets the sheet metal part thickness
Created in NX6.0.0.



License requirements : None

Parameters
partThickRealpartthickreal
void NXOpen::Tooling::InitProjBuilder::SetPartUnitStr ( const NXString partUnitStr)

Sets the units of the sheet metal part
Created in NX6.0.0.



License requirements : None

Parameters
partUnitStrpartunitstr
void NXOpen::Tooling::InitProjBuilder::SetPartUnitStr ( const char *  partUnitStr)

Sets the units of the sheet metal part
Created in NX6.0.0.



License requirements : None

Parameters
partUnitStrpartunitstr
void NXOpen::Tooling::InitProjBuilder::SetProjPathStr ( const NXString projPathStr)

Sets the project path for a new project
Created in NX6.0.0.



License requirements : None

Parameters
projPathStrprojpathstr
void NXOpen::Tooling::InitProjBuilder::SetProjPathStr ( const char *  projPathStr)

Sets the project path for a new project
Created in NX6.0.0.



License requirements : None

Parameters
projPathStrprojpathstr
void NXOpen::Tooling::InitProjBuilder::SetProjTempOpt ( NXOpen::Tooling::InitProjBuilder::ProjTempOption  projTempOpt)

Sets the project template option
Created in NX6.0.0.



License requirements : None

Parameters
projTempOptprojtempopt
void NXOpen::Tooling::InitProjBuilder::SetRenameDiaTog ( bool  renameDiaTog)

Sets the option to rename parts in project
Created in NX6.0.0.



License requirements : None

Parameters
renameDiaTogrenamediatog
void NXOpen::Tooling::InitProjBuilder::SetUseSmfeatTog ( bool  useSmfeatTog)

Sets the option to use SMD features
Created in NX6.0.0.



License requirements : None

Parameters
useSmfeatTogusesmfeattog
NXOpen::ScCollector* NXOpen::Tooling::InitProjBuilder::StationaryFace ( )

Returns the planar faces assigned as stationary face of strip
Created in NX6.0.2.



License requirements : None

bool NXOpen::Tooling::InitProjBuilder::UseSmfeatTog ( )

Returns the option to use SMD features
Created in NX6.0.0.



License requirements : None


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