public interface CopyPasteNewBuilder extends FeatureBuilder, IAttributeSourceObjectBuilder
CopyPasteNewBuilder
It is used in Ship Building Application. The operation
copies one or more components and pastes them as new parts while re-parenting
and maintaining WAVE links
ShipCollection.createCopyPasteNewBuilder(nxopen.assemblies.Component)
Property | Value |
---|---|
AngularTolerance | 5 |
CopySection | false |
Modifier and Type | Interface and Description |
---|---|
static class |
CopyPasteNewBuilder.CopyApproach
Represents the approach of copying ship standard parts.
|
static class |
CopyPasteNewBuilder.VersionID
add version identifiers for the different revisions of the copy paste new feature.
|
Modifier and Type | Method and Description |
---|---|
CopyPasteNewBuilder.VersionID |
algorithmVersion()
Returns the value of algorithm version is used to define the version information.
|
double |
angularTolerance()
Returns the value of angular tolerance is used to define the angular difference from qualified candidate face / plane normal to source face / plane normal.
|
SelectNXObjectList |
componentsToCopy()
Returns the components to copy
License requirements: nx_ship_detail ("Ship Detail Design") . |
CopyPasteNewBuilder.CopyApproach |
copyApproachOption()
Returns an option to determine the approach to copy the ship standard parts between planes.
|
boolean |
copySection()
Returns the flag is used to define if linear tolerance on UI would be used when matching geometry.
|
LogicalObject[] |
createLogicalObjects()
Creates the pre-creation logical objects
License requirements: nx_ship_detail ("Ship Detail Design") . |
ErrorList |
getOperationFailures()
Gets the operation failure error list object
License requirements: nx_ship_detail ("Ship Detail Design") . |
double |
linearTolerance()
Returns the value of linear tolerance is used to define the tolerance between candidate object and transformed source object.
|
SelectNXObject |
selectionFrom()
Returns the From geometry
License requirements: nx_ship_detail ("Ship Detail Design") . |
SelectNXObjectList |
selectionTo()
Returns the To geometry
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setAlgorithmVersion(CopyPasteNewBuilder.VersionID algorithmVersion)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setAngularTolerance(double tolerance)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setCopyApproachOption(CopyPasteNewBuilder.CopyApproach copyApproachOption)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setCopySection(boolean copySection)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setLinearTolerance(double tolerance)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setShowXmlReport(boolean showXmlReport)
License requirements: nx_ship_detail ("Ship Detail Design") . |
ShipNamesListBuilder |
shipNames()
Returns the Ship Names builder, used to assign names to the copied objects created.
|
boolean |
showXmlReport()
Returns the flag to indicate whether or not to show the xml report on copy paste results
License requirements: None. |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
autoAssignAttributes, autoAssignAttributesWithNamingPattern, createAttributeTitleToNamingPatternMap
SelectNXObject selectionFrom() throws NXException, RemoteException
NXException
RemoteException
SelectNXObjectList selectionTo() throws NXException, RemoteException
NXException
RemoteException
SelectNXObjectList componentsToCopy() throws NXException, RemoteException
NXException
RemoteException
LogicalObject[] createLogicalObjects() throws NXException, RemoteException
NXException
RemoteException
ShipNamesListBuilder shipNames() throws NXException, RemoteException
NXException
RemoteException
ErrorList getOperationFailures() throws NXException, RemoteException
NXException
RemoteException
boolean showXmlReport() throws NXException, RemoteException
NXException
RemoteException
void setShowXmlReport(boolean showXmlReport) throws NXException, RemoteException
showXmlReport
- NXException
RemoteException
boolean copySection() throws NXException, RemoteException
NXException
RemoteException
void setCopySection(boolean copySection) throws NXException, RemoteException
copySection
- NXException
RemoteException
CopyPasteNewBuilder.CopyApproach copyApproachOption() throws NXException, RemoteException
NXException
RemoteException
void setCopyApproachOption(CopyPasteNewBuilder.CopyApproach copyApproachOption) throws NXException, RemoteException
copyApproachOption
- NXException
RemoteException
double linearTolerance() throws NXException, RemoteException
NXException
RemoteException
void setLinearTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
double angularTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngularTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
CopyPasteNewBuilder.VersionID algorithmVersion() throws NXException, RemoteException
NXException
RemoteException
void setAlgorithmVersion(CopyPasteNewBuilder.VersionID algorithmVersion) throws NXException, RemoteException
algorithmVersion
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.