NX Open C++ Reference Guide
|
Builder used to add a gate/runner standard part from fill library, it returns NULL. More...
Public Types | |
enum | InstallOption { InstallOptionAddInstance, InstallOptionNewComponent } |
The installation type of the fill component. More... | |
enum | MoveOption { MoveOptionMove, MoveOptionCopyInstance, MoveOptionCopyPart } |
The modification options of the selected fill component. More... | |
Public Member Functions | |
NXOpen::Assemblies::SelectComponentList * | AddedGatesByRunner () |
Returns. More... | |
void | AddFillingComponents () |
Adds gate or runner component. More... | |
void | AskFillLibraryData (bool isFromMemberView, const NXString &libName, const NXString &libPath) |
Gets fill standard part library data. More... | |
void | AskFillLibraryData (bool isFromMemberView, const char *libName, const char *libPath) |
Gets fill standard part library data. More... | |
bool | Constraint () |
Returns. More... | |
void | CreateCloneObject () |
Creates clone object. More... | |
void | DeleteFill () |
Deletes selected fill component. More... | |
void | EditComponentDimensions (NXOpen::Assemblies::Component *addedPartOcc) |
Edits standard part dimensions. More... | |
NXOpen::Assemblies::SelectComponent * | FillComponent () |
Returns. More... | |
void | GateLayoutAction () |
Places the gate as product layout. More... | |
NXOpen::Tooling::CloneObject * | GetCloneObject () |
Gets clone client data. More... | |
void | GetDataFromSelectedFillComponent (NXOpen::Tooling::SpreadsheetData *sheetData) |
Gets spreadsheet data from specified fill component. More... | |
NXOpen::Tooling::MoldFillingBuilder::InstallOption | InstallOptions () |
Returns. More... | |
bool | IsBalanced () |
Returns. More... | |
bool | MoveAllGates () |
Returns. More... | |
NXOpen::Tooling::MoldFillingBuilder::MoveOption | MoveOptions () |
Returns. More... | |
NXOpen::SelectNXObject * | PositionObject () |
Returns. More... | |
NXOpen::Point * | PositionPoint () |
Returns. More... | |
void | PreviewSelectedFillComponent () |
Preview selected fill component. More... | |
void | RemoveAddedComponents () |
Removes added fill components. More... | |
bool | Rename () |
Returns. More... | |
void | SaveEditingFillComponentPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position) |
Saves the position of fill component to be edit. More... | |
void | SetActiveFillComponent (NXOpen::Assemblies::Component *activePartOcc) |
Sets the specified component as the active component. More... | |
void | SetBalanced (bool isBalanced) |
Sets. More... | |
void | SetClientDataWithSelectedItem (const NXString &catalogName, const NXString &descriptiveName) |
Gets selected part data, and assign it to standard part client data. More... | |
void | SetClientDataWithSelectedItem (const char *catalogName, const char *descriptiveName) |
Gets selected part data, and assign it to standard part client data. More... | |
void | SetCloneObject (NXOpen::Tooling::CloneObject *cloneObject) |
Sets clone client data. More... | |
void | SetConstraint (bool constraint) |
Sets. More... | |
void | SetFillClientData (NXOpen::Tooling::StandardPartData *clientData) |
Sets standard part client data. More... | |
void | SetInstallOptions (NXOpen::Tooling::MoldFillingBuilder::InstallOption installOptions) |
Sets. More... | |
void | SetManipulatorPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position) |
Sets manipulator position. More... | |
void | SetMoveAllGates (bool moveAllGates) |
Sets. More... | |
void | SetMoveOptions (NXOpen::Tooling::MoldFillingBuilder::MoveOption movecopy) |
Sets. More... | |
void | SetParameterTreeData (NXOpen::Tooling::SpreadsheetData *sheetData) |
Sets spreadsheet data. More... | |
void | SetPositionPoint (NXOpen::Point *positionPoint) |
Sets. More... | |
void | SetRename (bool rename) |
Sets. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
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::NXObject * | GetObject () |
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... | |
Builder used to add a gate/runner standard part from fill library, it returns NULL.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateMoldFillingBuilder
Default values.
Property | Value |
---|---|
Constraint |
0 |
InstallOptions |
AddInstance |
IsBalanced |
0 |
MoveAllGates |
1 |
MoveOptions |
Move |
Rename |
0 |
Created in NX11.0.0.
NXOpen::Assemblies::SelectComponentList* NXOpen::Tooling::MoldFillingBuilder::AddedGatesByRunner | ( | ) |
Returns.
the gates added by selecting a runner body.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::MoldFillingBuilder::AddFillingComponents | ( | ) |
Adds gate or runner component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
void NXOpen::Tooling::MoldFillingBuilder::AskFillLibraryData | ( | bool | isFromMemberView, |
const NXString & | libName, | ||
const NXString & | libPath | ||
) |
Gets fill standard part library data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
isFromMemberView | True if user drags an fill item from reuse library |
libName | Name of the fill library |
libPath | Path of the fill library |
void NXOpen::Tooling::MoldFillingBuilder::AskFillLibraryData | ( | bool | isFromMemberView, |
const char * | libName, | ||
const char * | libPath | ||
) |
Gets fill standard part library data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
isFromMemberView | True if user drags an fill item from reuse library |
libName | Name of the fill library |
libPath | Path of the fill library |
bool NXOpen::Tooling::MoldFillingBuilder::Constraint | ( | ) |
Returns.
a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::MoldFillingBuilder::CreateCloneObject | ( | ) |
Creates clone object.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
void NXOpen::Tooling::MoldFillingBuilder::DeleteFill | ( | ) |
Deletes selected fill component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
void NXOpen::Tooling::MoldFillingBuilder::EditComponentDimensions | ( | NXOpen::Assemblies::Component * | addedPartOcc | ) |
Edits standard part dimensions.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
addedPartOcc | The component to be edit |
NXOpen::Assemblies::SelectComponent* NXOpen::Tooling::MoldFillingBuilder::FillComponent | ( | ) |
Returns.
the fill component to be edit.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::MoldFillingBuilder::GateLayoutAction | ( | ) |
Places the gate as product layout.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
NXOpen::Tooling::CloneObject* NXOpen::Tooling::MoldFillingBuilder::GetCloneObject | ( | ) |
Gets clone client data.
void NXOpen::Tooling::MoldFillingBuilder::GetDataFromSelectedFillComponent | ( | NXOpen::Tooling::SpreadsheetData * | sheetData | ) |
Gets spreadsheet data from specified fill component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
sheetData | Spreadsheet data |
NXOpen::Tooling::MoldFillingBuilder::InstallOption NXOpen::Tooling::MoldFillingBuilder::InstallOptions | ( | ) |
Returns.
the installation option when adding multiple gates one time.
Created in NX11.0.0.
License requirements : None
bool NXOpen::Tooling::MoldFillingBuilder::IsBalanced | ( | ) |
Returns.
a value that indicates whether placing gates as product layout.
Created in NX11.0.0.
License requirements : None
bool NXOpen::Tooling::MoldFillingBuilder::MoveAllGates | ( | ) |
Returns.
a value that indicates whether to move all gates or not when moving the active gate.
Created in NX11.0.0.
License requirements : None
NXOpen::Tooling::MoldFillingBuilder::MoveOption NXOpen::Tooling::MoldFillingBuilder::MoveOptions | ( | ) |
Returns.
the modification option.
Created in NX11.0.0.
License requirements : None
NXOpen::SelectNXObject* NXOpen::Tooling::MoldFillingBuilder::PositionObject | ( | ) |
Returns.
the position object(point or runner body) used to place a gate component.
Created in NX11.0.0.
License requirements : None
NXOpen::Point* NXOpen::Tooling::MoldFillingBuilder::PositionPoint | ( | ) |
Returns.
the point used to place a runner component.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::MoldFillingBuilder::PreviewSelectedFillComponent | ( | ) |
Preview selected fill component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
void NXOpen::Tooling::MoldFillingBuilder::RemoveAddedComponents | ( | ) |
Removes added fill components.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
bool NXOpen::Tooling::MoldFillingBuilder::Rename | ( | ) |
Returns.
a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.
License requirements : None
void NXOpen::Tooling::MoldFillingBuilder::SaveEditingFillComponentPosition | ( | const NXOpen::Matrix3x3 & | matrix, |
const NXOpen::Point3d & | position | ||
) |
Saves the position of fill component to be edit.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
matrix | Transform matrix of the editing component |
position | Transform origin point of the editing component |
void NXOpen::Tooling::MoldFillingBuilder::SetActiveFillComponent | ( | NXOpen::Assemblies::Component * | activePartOcc | ) |
Sets the specified component as the active component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
activePartOcc | The component to be set as the active component |
void NXOpen::Tooling::MoldFillingBuilder::SetBalanced | ( | bool | isBalanced | ) |
Sets.
a value that indicates whether placing gates as product layout.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
isBalanced | isbalanced |
void NXOpen::Tooling::MoldFillingBuilder::SetClientDataWithSelectedItem | ( | const NXString & | catalogName, |
const NXString & | descriptiveName | ||
) |
Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
catalogName | Catalog name of the fill component |
descriptiveName | Descriptive name of the fill component |
void NXOpen::Tooling::MoldFillingBuilder::SetClientDataWithSelectedItem | ( | const char * | catalogName, |
const char * | descriptiveName | ||
) |
Gets selected part data, and assign it to standard part client data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
catalogName | Catalog name of the fill component |
descriptiveName | Descriptive name of the fill component |
void NXOpen::Tooling::MoldFillingBuilder::SetCloneObject | ( | NXOpen::Tooling::CloneObject * | cloneObject | ) |
Sets clone client data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
cloneObject | A NXOpen::Tooling::CloneObject instance |
void NXOpen::Tooling::MoldFillingBuilder::SetConstraint | ( | bool | constraint | ) |
Sets.
a value that indicates whether adding a constraint when placing a fill component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
constraint | constraint |
void NXOpen::Tooling::MoldFillingBuilder::SetFillClientData | ( | NXOpen::Tooling::StandardPartData * | clientData | ) |
Sets standard part client data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
clientData | Standard part client data |
void NXOpen::Tooling::MoldFillingBuilder::SetInstallOptions | ( | NXOpen::Tooling::MoldFillingBuilder::InstallOption | installOptions | ) |
Sets.
the installation option when adding multiple gates one time.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
installOptions | installoptions |
void NXOpen::Tooling::MoldFillingBuilder::SetManipulatorPosition | ( | const NXOpen::Matrix3x3 & | matrix, |
const NXOpen::Point3d & | position | ||
) |
Sets manipulator position.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
matrix | Matrix of the specified coordinates |
position | Origin point of the specified coordinates |
void NXOpen::Tooling::MoldFillingBuilder::SetMoveAllGates | ( | bool | moveAllGates | ) |
Sets.
a value that indicates whether to move all gates or not when moving the active gate.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
moveAllGates | moveallgates |
void NXOpen::Tooling::MoldFillingBuilder::SetMoveOptions | ( | NXOpen::Tooling::MoldFillingBuilder::MoveOption | movecopy | ) |
Sets.
the modification option.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
movecopy | movecopy |
void NXOpen::Tooling::MoldFillingBuilder::SetParameterTreeData | ( | NXOpen::Tooling::SpreadsheetData * | sheetData | ) |
Sets spreadsheet data.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
sheetData | Spreadsheet data |
void NXOpen::Tooling::MoldFillingBuilder::SetPositionPoint | ( | NXOpen::Point * | positionPoint | ) |
Sets.
the point used to place a runner component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
positionPoint | positionpoint |
void NXOpen::Tooling::MoldFillingBuilder::SetRename | ( | bool | rename | ) |
Sets.
a value that indicates whether the rename dialog should be activated when adding a fill component.
Created in NX11.0.0.
License requirements : ug_mold_design ("UG MOLD")
rename | rename |