public interface StandardPartFrameworkBuilder extends Builder
ShipCollection.createStandardPartFrameworkBuilder(nxopen.assemblies.Component)
Property | Value |
---|---|
Thickness.Value (deprecated) | 5 (millimeters part), 0.02 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
StandardPartFrameworkBuilder.CheckSpreadsheetInputData
This class holds the data returned from
checkSpreadsheetInput(nxopen.features.shipdesign.StandardPartItemBuilder) |
static class |
StandardPartFrameworkBuilder.CreationType
Indicates the creation type
|
static class |
StandardPartFrameworkBuilder.RunSmartRuleData
This class holds the data returned from
runSmartRule(nxopen.features.shipdesign.StandardPartItemBuilder, nxopen.features.shipdesign.StandardPartFrameworkBuilder.SmartRuleStage) |
static class |
StandardPartFrameworkBuilder.SmartRuleStage
Indicates the stage of the smart rule.
|
Modifier and Type | Method and Description |
---|---|
void |
addStandardPart()
Adds a standard part into the assembly context, restores the broken wave links and renames the standard
part when all external references are defined.
|
void |
applySmartRuleResult(String[] pStrParamName,
String[] pStrParamValue)
Applies the smart rule results to the spreadsheet data block.
|
void |
checkInterference()
Checks the clearance between the standard parts and the other components in current assembly.
|
StandardPartFrameworkBuilder.CheckSpreadsheetInputData |
checkSpreadsheetInput(StandardPartItemBuilder pItemBuilder)
Looks for the parameter values that are owned by reference geometeries(Attributes) and/or
template parts(attributes or expressions) and used as inputs to look for the parameter values
in spreadsheet.
|
String |
configAttribute()
Returns
the configure attribute, which is read from the design environment by the settings in
the configuration XML file.
|
void |
copyFromWeldCharacteristics(StandardPartItemBuilder stdPartItemBuilder)
Copies the weld characteristics from the specific standard part item builder.
|
void |
copyToWeldCharacteristics(StandardPartItemBuilder stdPartItemBuilder)
Copies the weld characteristics to the specific standard part item builder.
|
StandardPartItemBuilder |
createStandardPartItem(StandardPartItemBuilder refBuilder)
Creates a new StandardPartItemBuilder and intialize the builder with data from the reference builder.
|
void |
endRunSmartRule(StandardPartItemBuilder pItemBuilder)
End run the smart rules.
|
String |
firstCompartment()
Returns the first compartment option.
|
void |
flipThicknessDirection(boolean bUpdateModel)
Deprecated.
Deprecated in NX8.0.3. Use
StandardPartFrameworkBuilder .ModifySpreadSheetData() instead.
|
void |
getDataFile(boolean updateConfiguration)
Retrieves the data file name from the registration spread sheet.
|
String |
getModelFile()
Retrieves the model file name from the registration spread sheet.
|
String |
getStandardPartName(boolean bFullName)
Returns the default name of the added standard part name
License requirements: None. |
ManufacturingStockBuilder |
manufacturingStock()
Returns the manufacturing stock builder that holds the manufacturing data.
|
void |
modifySpreadsheetData(String[] strParamName,
String[] strParamValue)
Modifies specific parameter values without change parameter statuses.
|
String |
partCategory()
Returns the part category, which is defined in registration file.
|
StandardPartFrameworkBuilder.CreationType |
partCreationType()
Returns the creation type.
|
String |
partSubType()
Returns the part sub type, which is the sub category of sub type.
|
String |
partType()
Returns the part type, which is the sub category of part type.
|
void |
postUpdate()
Does the final check to finish the process of updating standar parts.
|
void |
removeInstance(StandardPartItemBuilder itemBuilder)
Removes the standard part instance.
|
void |
resetPartIndex()
Resets the standard part index so that the next standard part would be added with the index in its name starting from 1.
|
void |
resetRuleInputCache()
Resets rule trigger source cache so the rule trigger evaluation can start from original point.
|
boolean |
reverseDirection()
Deprecated.
Deprecated in NX8.0.3. Removed with no replacement
|
StandardPartFrameworkBuilder.RunSmartRuleData |
runSmartRule(StandardPartItemBuilder pItemBuilder,
StandardPartFrameworkBuilder.SmartRuleStage stage)
Runs the smart rule engine to get the inference result.
|
String |
secondCompartment()
Returns the second compartment option.
|
void |
setConfigAttribute(String strConfigAttr)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setCurrentStandardPartItem(StandardPartItemBuilder pCurItemBuilder)
Sets the current standard part item that is edited.
|
void |
setFirstCompartment(String firstOption)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setPartCategory(String partType)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setPartCreationType(StandardPartFrameworkBuilder.CreationType creationType)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setPartSubType(String partLeafType)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setPartType(String partSubType)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setReverseDirection(boolean reverseDirectionOption)
Deprecated.
Deprecated in NX8.0.3. Use
StandardPartFrameworkBuilder .ModifySpreadSheetData() instead.
|
void |
setSecondCompartment(String secondOption)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setStandardPartGroupOption(boolean stdPartGroupOption)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setStandardPartVersion(double standardPartVersion)
Set the standard part version.
|
void |
setThicknessDirection(StandardPartItemBuilder.Direction thicknessDirectionOption)
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
setView()
Sets the current view normal to the main plane, which is the base plane to construct the primary
sketch in the template part.
|
ShipNamesBuilder |
shipNames()
Returns the Ship Names builder, used to assign names to the Standard Parts created.
|
boolean |
standardPartGroupOption()
Returns the option whether to group multiple standard parts together to share the same parameters during the update when editing.
|
StandardPartItemBuilder |
standardPartItem()
Returns the standard part item, which is the builder of the selection item.
|
StandardPartItemBuilderList |
standardPartList()
Returns the standard part list, which supports to add more than one standard part at one time.
|
Expression |
thickness()
Deprecated.
Deprecated in NX8.0.3. Removed with no replacement
|
StandardPartItemBuilder.Direction |
thicknessDirection()
Returns the option whether to change thickness direction.
|
void |
updateModel()
Updates all standard parts
License requirements: nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design") . |
void |
updateShipNames(ShipnamesBuilderType shipNamesType)
Update Ship Names builder when change part category.
|
void |
updateSpreadsheetData(String[] strParamName,
String[] strParamValue,
int[] pnParamStatus)
Updates the parameter values which are defined in the parameter spreadsheet.
|
void |
updateSpreadsheetDataNoUpdate(String[] strParamName,
String[] strParamValue,
int[] pnParamStatus)
Updates the parameter values which are defined in the parameter spreadsheet but not update the standard
parts.
|
void |
updateThickness(boolean bUpdateModel)
Deprecated.
Deprecated in NX8.0.3. Use
StandardPartFrameworkBuilder .ModifySpreadSheetData() instead.
|
void |
updateThicknessDirection(boolean bUpdateModel)
Updates the standard part thickness direction.
|
CharacteristicsBuilder |
weldCharacteristics()
Returns the weld characteristics.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
StandardPartFrameworkBuilder.CreationType partCreationType() throws NXException, RemoteException
NXException
RemoteException
void setPartCreationType(StandardPartFrameworkBuilder.CreationType creationType) throws NXException, RemoteException
creationType
- NXException
RemoteException
String partCategory() throws NXException, RemoteException
NXException
RemoteException
void setPartCategory(String partType) throws NXException, RemoteException
partType
- NXException
RemoteException
String partType() throws NXException, RemoteException
NXException
RemoteException
void setPartType(String partSubType) throws NXException, RemoteException
partSubType
- NXException
RemoteException
String partSubType() throws NXException, RemoteException
NXException
RemoteException
void setPartSubType(String partLeafType) throws NXException, RemoteException
partLeafType
- NXException
RemoteException
StandardPartItemBuilder standardPartItem() throws NXException, RemoteException
NXException
RemoteException
StandardPartItemBuilderList standardPartList() throws NXException, RemoteException
NXException
RemoteException
boolean standardPartGroupOption() throws NXException, RemoteException
NXException
RemoteException
String firstCompartment() throws NXException, RemoteException
NXException
RemoteException
void setFirstCompartment(String firstOption) throws NXException, RemoteException
firstOption
- NXException
RemoteException
String secondCompartment() throws NXException, RemoteException
NXException
RemoteException
void setSecondCompartment(String secondOption) throws NXException, RemoteException
secondOption
- NXException
RemoteException
void setStandardPartGroupOption(boolean stdPartGroupOption) throws NXException, RemoteException
stdPartGroupOption
- NXException
RemoteException
void setView() throws NXException, RemoteException
NXException
RemoteException
Expression thickness() throws NXException, RemoteException
NXException
RemoteException
boolean reverseDirection() throws NXException, RemoteException
NXException
RemoteException
void setReverseDirection(boolean reverseDirectionOption) throws NXException, RemoteException
StandardPartFrameworkBuilder
.ModifySpreadSheetData() instead.
reverseDirectionOption
- NXException
RemoteException
CharacteristicsBuilder weldCharacteristics() throws NXException, RemoteException
NXException
RemoteException
String getStandardPartName(boolean bFullName) throws NXException, RemoteException
bFullName
- NXException
RemoteException
String getModelFile() throws NXException, RemoteException
NXException
RemoteException
void getDataFile(boolean updateConfiguration) throws NXException, RemoteException
updateConfiguration
- Whether to update the selection configurationNXException
RemoteException
void modifySpreadsheetData(String[] strParamName, String[] strParamValue) throws NXException, RemoteException
strParamName
- strParamValue
- NXException
RemoteException
void updateSpreadsheetData(String[] strParamName, String[] strParamValue, int[] pnParamStatus) throws NXException, RemoteException
strParamName
- strParamValue
- pnParamStatus
- NXException
RemoteException
void updateModel() throws NXException, RemoteException
NXException
RemoteException
void addStandardPart() throws NXException, RemoteException
NXException
RemoteException
StandardPartFrameworkBuilder.RunSmartRuleData runSmartRule(StandardPartItemBuilder pItemBuilder, StandardPartFrameworkBuilder.SmartRuleStage stage) throws NXException, RemoteException
pItemBuilder
- stage
- NXException
RemoteException
StandardPartFrameworkBuilder.CheckSpreadsheetInputData checkSpreadsheetInput(StandardPartItemBuilder pItemBuilder) throws NXException, RemoteException
pItemBuilder
- NXException
RemoteException
void endRunSmartRule(StandardPartItemBuilder pItemBuilder) throws NXException, RemoteException
pItemBuilder
- NXException
RemoteException
void applySmartRuleResult(String[] pStrParamName, String[] pStrParamValue) throws NXException, RemoteException
pStrParamName
- pStrParamValue
- NXException
RemoteException
String configAttribute() throws NXException, RemoteException
NXException
RemoteException
void setConfigAttribute(String strConfigAttr) throws NXException, RemoteException
strConfigAttr
- NXException
RemoteException
void removeInstance(StandardPartItemBuilder itemBuilder) throws NXException, RemoteException
itemBuilder
- NXException
RemoteException
void flipThicknessDirection(boolean bUpdateModel) throws NXException, RemoteException
StandardPartFrameworkBuilder
.ModifySpreadSheetData() instead.
bUpdateModel
- NXException
RemoteException
void updateThickness(boolean bUpdateModel) throws NXException, RemoteException
StandardPartFrameworkBuilder
.ModifySpreadSheetData() instead.
bUpdateModel
- NXException
RemoteException
StandardPartItemBuilder createStandardPartItem(StandardPartItemBuilder refBuilder) throws NXException, RemoteException
refBuilder
- NXException
RemoteException
void postUpdate() throws NXException, RemoteException
NXException
RemoteException
void resetRuleInputCache() throws NXException, RemoteException
NXException
RemoteException
void checkInterference() throws NXException, RemoteException
NXException
RemoteException
void resetPartIndex() throws NXException, RemoteException
NXException
RemoteException
void setCurrentStandardPartItem(StandardPartItemBuilder pCurItemBuilder) throws NXException, RemoteException
pCurItemBuilder
- NXException
RemoteException
StandardPartItemBuilder.Direction thicknessDirection() throws NXException, RemoteException
NXException
RemoteException
void setThicknessDirection(StandardPartItemBuilder.Direction thicknessDirectionOption) throws NXException, RemoteException
thicknessDirectionOption
- NXException
RemoteException
void updateThicknessDirection(boolean bUpdateModel) throws NXException, RemoteException
bUpdateModel
- NXException
RemoteException
void updateSpreadsheetDataNoUpdate(String[] strParamName, String[] strParamValue, int[] pnParamStatus) throws NXException, RemoteException
strParamName
- strParamValue
- pnParamStatus
- NXException
RemoteException
ManufacturingStockBuilder manufacturingStock() throws NXException, RemoteException
NXException
RemoteException
void copyFromWeldCharacteristics(StandardPartItemBuilder stdPartItemBuilder) throws NXException, RemoteException
stdPartItemBuilder
- NXException
RemoteException
void copyToWeldCharacteristics(StandardPartItemBuilder stdPartItemBuilder) throws NXException, RemoteException
stdPartItemBuilder
- NXException
RemoteException
void setStandardPartVersion(double standardPartVersion) throws NXException, RemoteException
standardPartVersion
- NXException
RemoteException
ShipNamesBuilder shipNames() throws NXException, RemoteException
NXException
RemoteException
void updateShipNames(ShipnamesBuilderType shipNamesType) throws NXException, RemoteException
shipNamesType
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.