|
NX Open C++ Reference Guide
|
The MWDefineRegions builder <br> To create a new instance of this class, use @link Tooling::MWDefineRegionsCollection::CreateBuilder Tooling::MWDefineRegionsCollection::CreateBuilder @endlink <br>
Default values. More...
Public Types | |
| enum | TranslucencyOptionType { TranslucencyOptionTypeSelectedFaces, TranslucencyOptionTypeOtherFaces } |
| This enum represents the translucency is to be performed on the selected or non-selected region faces. More... | |
Public Member Functions | |
| int | ChangeCurrentRegionName (const NXString ®ionName) |
| Change the region name for the current region. | |
| int | ChangeCurrentRegionName (const char *regionName) |
| Change the region name for the current region. | |
| void | ChangeEntitiesColor (const std::vector< NXOpen::TaggedObject * > &entities, int color) |
| Change the color of displayable entities Created in NX6.0.3. | |
| void | ChangeRegionFacesColor (const NXString ®ionName, int allOrUndefined, int color) |
| Change the color of the faces of a region Created in NX6.0.3. | |
| void | ChangeRegionFacesColor (const char *regionName, int allOrUndefined, int color) |
| Change the color of the faces of a region Created in NX6.0.3. | |
| void | ChangeRegionLayer (const NXString ®ionName, int layer) |
| Change the layer of the region Created in NX6.0.3. | |
| void | ChangeRegionLayer (const char *regionName, int layer) |
| Change the layer of the region Created in NX6.0.3. | |
| NXString | CreateNewRegion () |
| Create a new region. | |
| void | CreateNewRegionButton () |
| Button to create a new empty region Created in NX6.0.0. | |
| bool | CreatePartingLinesToggle () |
| Returns the create parting lines toggle Created in NX6.0.0. | |
| bool | CreateRegionsToggle () |
| Returns the create regions toggle Created in NX6.0.0. | |
| void | DeleteAllExistingRegions () |
| Delete all existing regions Created in NX6.0.3. | |
| void | DeleteRegion (const NXString ®ionName) |
| Delete a region Created in NX6.0.3. | |
| void | DeleteRegion (const char *regionName) |
| Delete a region Created in NX6.0.3. | |
| void | DisplayProductBody () |
| Display the product body in the part file Created in NX6.0.3. | |
| NXOpen::NXColor * | FaceColor () |
| Returns the face color for the selected region faces Created in NX6.0.0. | |
| NXString | GetOrCreateEmptyRegion (int *created) |
| Get or create an empty region. | |
| void | HookupRegionUdoAndBodyForCavityAndCore () |
| Hook up cavity and core region UDO objects with the corresponding sheet bodies Created in NX6.0.3. | |
| void | SearchRegionButton () |
| Button to invoke searching region Created in NX6.0.0. | |
| NXOpen::ScCollector * | SelectRegionFaces () |
| Returns the region faces for defining region Created in NX6.0.0. | |
| void | SetCreatePartingLinesToggle (bool createPartingLinesToggle) |
| Sets the create parting lines toggle Created in NX6.0.0. | |
| void | SetCreateRegionsToggle (bool createRegionsToggle) |
| Sets the create regions toggle Created in NX6.0.0. | |
| void | SetCurrentRegion (const NXString ®ionName) |
| Set the current region Created in NX6.0.3. | |
| void | SetCurrentRegion (const char *regionName) |
| Set the current region Created in NX6.0.3. | |
| void | SetFaceColor (NXOpen::NXColor *faceColor) |
| Sets the face color for the selected region faces Created in NX6.0.0. | |
| void | SetTranslucencyOption (NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyOptionType translucencyOption) |
| Sets the translucency option for the selected or non-selected region faces Created in NX6.0.0. | |
| void | SetTranslucencyValueScale (int translucencyValueScale) |
| Sets the translucency value for the selected or non-selected region faces Created in NX6.0.0. | |
| void | SetupRegionsInfo () |
| Setup the UI data for defining regions Created in NX6.0.3. | |
| NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyOptionType | TranslucencyOption () |
| Returns the translucency option for the selected or non-selected region faces Created in NX6.0.0. | |
| int | TranslucencyValueScale () |
| Returns the translucency value for the selected or non-selected region faces Created in NX6.0.0. | |
| void | UpdateUndefinedFaces (int changeColor) |
| Update the undefined faces Created in NX6.0.3. | |
| void | UpdateUnsewnBodiesNameAttribute (NXOpen::TaggedObject *unsewFeatureTag, const std::vector< NXOpen::Face * > &cavityFaces) |
| Update name attribute for the unsew bodies of the cavity and core regions Created in NX6.0.3. | |
Public Member Functions inherited from NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| Commits any edits that have been applied to the builder. | |
| void | Destroy () |
| Deletes the builder, and cleans up any objects created by the builder. | |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| For builders that create more than one object, this method returns the objects that are created by commit. | |
| NXOpen::NXObject * | GetObject () |
| Returns the object currently being edited by this builder. | |
| void | ShowResults () |
| Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
| virtual bool | Validate () |
| Validate whether the inputs to the component are sufficient for commit to be called. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
The MWDefineRegions builder <br> To create a new instance of this class, use @link Tooling::MWDefineRegionsCollection::CreateBuilder Tooling::MWDefineRegionsCollection::CreateBuilder @endlink <br>
Default values.
| Property | Value |
|---|---|
|
CreatePartingLinesToggle |
0 |
|
CreateRegionsToggle |
0 |
|
TranslucencyOption |
SelectedFaces |
|
TranslucencyValueScale |
0 |
Created in NX6.0.0.
| int NXOpen::Tooling::MWDefineRegionsBuilder::ChangeCurrentRegionName | ( | const NXString & | regionName | ) |
Change the region name for the current region.
| regionName | region name |
| int NXOpen::Tooling::MWDefineRegionsBuilder::ChangeCurrentRegionName | ( | const char * | regionName | ) |
Change the region name for the current region.
| regionName | region name |
| void NXOpen::Tooling::MWDefineRegionsBuilder::ChangeEntitiesColor | ( | const std::vector< NXOpen::TaggedObject * > & | entities, |
| int | color | ||
| ) |
Change the color of displayable entities
Created in NX6.0.3.
License requirements : None
| entities | an array of entities |
| color | color for entities |
| void NXOpen::Tooling::MWDefineRegionsBuilder::ChangeRegionFacesColor | ( | const NXString & | regionName, |
| int | allOrUndefined, | ||
| int | color | ||
| ) |
Change the color of the faces of a region
Created in NX6.0.3.
License requirements : None
| regionName | region name |
| allOrUndefined | 1: All faces, 2: Undefined faces when regionUDO is 0 |
| color | color for region faces |
| void NXOpen::Tooling::MWDefineRegionsBuilder::ChangeRegionFacesColor | ( | const char * | regionName, |
| int | allOrUndefined, | ||
| int | color | ||
| ) |
Change the color of the faces of a region
Created in NX6.0.3.
License requirements : None
| regionName | region name |
| allOrUndefined | 1: All faces, 2: Undefined faces when regionUDO is 0 |
| color | color for region faces |
| void NXOpen::Tooling::MWDefineRegionsBuilder::ChangeRegionLayer | ( | const NXString & | regionName, |
| int | layer | ||
| ) |
Change the layer of the region
Created in NX6.0.3.
License requirements : None
| regionName | region name |
| layer | layer for region faces |
| void NXOpen::Tooling::MWDefineRegionsBuilder::ChangeRegionLayer | ( | const char * | regionName, |
| int | layer | ||
| ) |
Change the layer of the region
Created in NX6.0.3.
License requirements : None
| regionName | region name |
| layer | layer for region faces |
| NXString NXOpen::Tooling::MWDefineRegionsBuilder::CreateNewRegion | ( | ) |
Create a new region.
| void NXOpen::Tooling::MWDefineRegionsBuilder::CreateNewRegionButton | ( | ) |
Button to create a new empty region
Created in NX6.0.0.
License requirements : None
| bool NXOpen::Tooling::MWDefineRegionsBuilder::CreatePartingLinesToggle | ( | ) |
Returns the create parting lines toggle
Created in NX6.0.0.
License requirements : None
| bool NXOpen::Tooling::MWDefineRegionsBuilder::CreateRegionsToggle | ( | ) |
Returns the create regions toggle
Created in NX6.0.0.
License requirements : None
| void NXOpen::Tooling::MWDefineRegionsBuilder::DeleteAllExistingRegions | ( | ) |
Delete all existing regions
Created in NX6.0.3.
License requirements : None
| void NXOpen::Tooling::MWDefineRegionsBuilder::DeleteRegion | ( | const NXString & | regionName | ) |
Delete a region
Created in NX6.0.3.
License requirements : None
| regionName | region object to be deleted |
| void NXOpen::Tooling::MWDefineRegionsBuilder::DeleteRegion | ( | const char * | regionName | ) |
Delete a region
Created in NX6.0.3.
License requirements : None
| regionName | region object to be deleted |
| void NXOpen::Tooling::MWDefineRegionsBuilder::DisplayProductBody | ( | ) |
Display the product body in the part file
Created in NX6.0.3.
License requirements : None
| NXOpen::NXColor* NXOpen::Tooling::MWDefineRegionsBuilder::FaceColor | ( | ) |
Returns the face color for the selected region faces
Created in NX6.0.0.
License requirements : None
| NXString NXOpen::Tooling::MWDefineRegionsBuilder::GetOrCreateEmptyRegion | ( | int * | created | ) |
Get or create an empty region.
| created | Return flag indicating if an empty region UDO is created |
| void NXOpen::Tooling::MWDefineRegionsBuilder::HookupRegionUdoAndBodyForCavityAndCore | ( | ) |
Hook up cavity and core region UDO objects with the corresponding sheet bodies
Created in NX6.0.3.
License requirements : None
| void NXOpen::Tooling::MWDefineRegionsBuilder::SearchRegionButton | ( | ) |
Button to invoke searching region
Created in NX6.0.0.
License requirements : None
| NXOpen::ScCollector* NXOpen::Tooling::MWDefineRegionsBuilder::SelectRegionFaces | ( | ) |
Returns the region faces for defining region
Created in NX6.0.0.
License requirements : None
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetCreatePartingLinesToggle | ( | bool | createPartingLinesToggle | ) |
Sets the create parting lines toggle
Created in NX6.0.0.
License requirements : None
| createPartingLinesToggle | createpartinglinestoggle |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetCreateRegionsToggle | ( | bool | createRegionsToggle | ) |
Sets the create regions toggle
Created in NX6.0.0.
License requirements : None
| createRegionsToggle | createregionstoggle |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetCurrentRegion | ( | const NXString & | regionName | ) |
Set the current region
Created in NX6.0.3.
License requirements : None
| regionName | current region name |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetCurrentRegion | ( | const char * | regionName | ) |
Set the current region
Created in NX6.0.3.
License requirements : None
| regionName | current region name |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetFaceColor | ( | NXOpen::NXColor * | faceColor | ) |
Sets the face color for the selected region faces
Created in NX6.0.0.
License requirements : None
| faceColor | facecolor |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetTranslucencyOption | ( | NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyOptionType | translucencyOption | ) |
Sets the translucency option for the selected or non-selected region faces
Created in NX6.0.0.
License requirements : None
| translucencyOption | translucencyoption |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetTranslucencyValueScale | ( | int | translucencyValueScale | ) |
Sets the translucency value for the selected or non-selected region faces
Created in NX6.0.0.
License requirements : None
| translucencyValueScale | translucencyvaluescale |
| void NXOpen::Tooling::MWDefineRegionsBuilder::SetupRegionsInfo | ( | ) |
Setup the UI data for defining regions
Created in NX6.0.3.
License requirements : None
| NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyOptionType NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyOption | ( | ) |
Returns the translucency option for the selected or non-selected region faces
Created in NX6.0.0.
License requirements : None
| int NXOpen::Tooling::MWDefineRegionsBuilder::TranslucencyValueScale | ( | ) |
Returns the translucency value for the selected or non-selected region faces
Created in NX6.0.0.
License requirements : None
| void NXOpen::Tooling::MWDefineRegionsBuilder::UpdateUndefinedFaces | ( | int | changeColor | ) |
Update the undefined faces
Created in NX6.0.3.
License requirements : None
| changeColor | indicator for changing color too |
| void NXOpen::Tooling::MWDefineRegionsBuilder::UpdateUnsewnBodiesNameAttribute | ( | NXOpen::TaggedObject * | unsewFeatureTag, |
| const std::vector< NXOpen::Face * > & | cavityFaces | ||
| ) |
Update name attribute for the unsew bodies of the cavity and core regions
Created in NX6.0.3.
License requirements : None
| unsewFeatureTag | Unsewn feature object |
| cavityFaces | an array of cavity faces |