public interface TabBuilder extends SheetmetalBaseBuilder
SheetmetalManager.createTabFeatureBuilder(nxopen.features.Feature)
Modifier and Type | Interface and Description |
---|---|
static class |
TabBuilder.SectionSideOptions
This enum represents the side of the section that the dimple punches material.
|
static class |
TabBuilder.ThicknessSideOptions
This enum represents the extent direction for the Tab.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isSecondary()
Returns the tab type
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
TabBuilder.SectionSideOptions |
materialSide()
Returns the material side value of secondary tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
FeatureBendPropertiesListBuilder |
multiBendPropertiesList()
Returns the multi bend properties list
License requirements: nx_flexible_pcb ("NX Flexible PCB") OR nx_sheet_metal ("NX Sheet Metal") . |
Section |
section()
Returns the section of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setMaterialSide(TabBuilder.SectionSideOptions sectionSide)
Sets the material side value of secondary tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setSecondary(boolean isSecondary)
Sets the tab type
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setSection(Section section)
Sets the section of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setSketch(SketchFeature sketch)
Sets the sketch of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setTargetBody(Body targetBody)
Sets the target body on which the secondary tab is created.
|
void |
setThickness(String thickness)
Deprecated.
Deprecated in NX10.0.0. Use
Expression.setRightHandSide(java.lang.String) on the Expression object returned from thickness() instead.
|
void |
setThicknessSide(TabBuilder.ThicknessSideOptions flag)
Sets the sweep direction flag of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
SketchFeature |
sketch()
Returns the sketch of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
Body |
targetBody()
Returns the target body on which the secondary tab is created.
|
Expression |
thickness()
Returns the thickness of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
TabBuilder.ThicknessSideOptions |
thicknessSide()
Returns the sweep direction flag of tab
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
Feature |
updateReferenceCurves()
This is only applicable for base tab created with bends.
|
int |
validateBuilderData()
Verify whether the builder data is valid for creating a Tab or not.
|
getApplicationContext, setApplicationContext
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
Expression thickness() throws NXException, RemoteException
NXException
RemoteException
void setThickness(String thickness) throws NXException, RemoteException
Expression.setRightHandSide(java.lang.String)
on the Expression
object returned from thickness()
instead.
thickness
- Tab thickness
NXException
RemoteException
TabBuilder.ThicknessSideOptions thicknessSide() throws NXException, RemoteException
NXException
RemoteException
void setThicknessSide(TabBuilder.ThicknessSideOptions flag) throws NXException, RemoteException
flag
- Sweep Direction FlagNXException
RemoteException
Section section() throws NXException, RemoteException
NXException
RemoteException
void setSection(Section section) throws NXException, RemoteException
section
- section tagNXException
RemoteException
SketchFeature sketch() throws NXException, RemoteException
NXException
RemoteException
void setSketch(SketchFeature sketch) throws NXException, RemoteException
sketch
- sketch tagNXException
RemoteException
boolean isSecondary() throws NXException, RemoteException
NXException
RemoteException
void setSecondary(boolean isSecondary) throws NXException, RemoteException
isSecondary
- tab typeNXException
RemoteException
TabBuilder.SectionSideOptions materialSide() throws NXException, RemoteException
NXException
RemoteException
void setMaterialSide(TabBuilder.SectionSideOptions sectionSide) throws NXException, RemoteException
sectionSide
- material side valueNXException
RemoteException
int validateBuilderData() throws NXException, RemoteException
NXException
RemoteException
Body targetBody() throws NXException, RemoteException
isSecondary()
to determine whether this is a secondary tab.
NXException
RemoteException
void setTargetBody(Body targetBody) throws NXException, RemoteException
isSecondary()
to determine whether this is a secondary tab.
targetBody
- A sheet metal body on which secondary tab is to be created.NXException
RemoteException
Feature updateReferenceCurves() throws NXException, RemoteException
MultiBendBendPropertiesBuilder.plane()
and MultiBendBendPropertiesBuilder.setPlane(nxopen.Plane)
.
NXException
RemoteException
FeatureBendPropertiesListBuilder multiBendPropertiesList() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.