public interface FlatSolidBuilder extends SheetmetalBaseBuilder
SheetmetalManager.createFlatSolidFeatureBuilder(nxopen.features.Feature)
Property | Value |
---|---|
Associative | true |
InnerCornerTreatment.TreatmentType | None |
InnerCornerTreatment.UseGlobal | 1 |
InnerCornerTreatment.Value.Value | 0 (millimeters part), 0 (inches part) |
TransformComponents | None |
TransformRestrictionAreas | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
FlatSolidBuilder.OrientationType
The enum defines how to orient flat solid body.
|
static class |
FlatSolidBuilder.TransformComponentsOption
The enum defines how to represent PCB components on flat solid.
|
Modifier and Type | Method and Description |
---|---|
Section |
addedGeometry()
Returns the added geometry selection
License requirements: None. |
boolean |
associative()
Returns the setting which decides whether the flattened solid will be associative to parent body.
|
boolean |
fixAtTimestamp()
Returns the setting decides whether the flattened solid will be fixed at timestamp.
|
CornerTreatmentBuilder |
innerCornerTreatment()
Returns the inner corner treatment corner object
License requirements: None. |
FlatSolidBuilder.OrientationType |
orientation()
Returns the option which decides if the flattened solid will be transformed to Absolute CSYS.
|
CoordinateSystem |
orientationCsys()
Returns the orientation csys
This is applicable to flat solid features created (or renewed) in NX12 and later release.
|
CornerTreatmentBuilder |
outerCornerTreatment()
Returns the outer corner treatment corner object
License requirements: None. |
Point3d |
referenceVertex()
Returns the end of the edge where the tangent will define the x axis for flat as solid.
|
void |
setAssociative(boolean associative)
Sets the setting which decides whether the flattened solid will be associative to parent body.
|
void |
setFixAtTimestamp(boolean fixAtTimestamp)
Sets the setting decides whether the flattened solid will be fixed at timestamp.
|
void |
setOrientation(FlatSolidBuilder.OrientationType orientation)
Sets the option which decides if the flattened solid will be transformed to Absolute CSYS.
|
void |
setOrientationCsys(CoordinateSystem csys)
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
void |
setReferenceVertex(Point3d vertex)
Sets the end of the edge where the tangent will define the x axis for flat as solid.
|
void |
setTransformComponents(FlatSolidBuilder.TransformComponentsOption transformComponents)
License requirements: nx_flexible_pcb ("NX Flexible PCB") . |
void |
setTransformRestrictionAreas(boolean transformRestrictionAreas)
License requirements: nx_flexible_pcb ("NX Flexible PCB") . |
void |
setTransformToAbsoluteCsys(boolean transformFlag)
Sets the flag which decides if the flattened solid will be transformed to Absolute CSYS.
|
SelectFace |
stationaryFace()
Returns the stationary face selection
License requirements: None. |
FlatSolidBuilder.TransformComponentsOption |
transformComponents()
Returns the setting indicating how to represent transformed components in flat solid.
|
boolean |
transformRestrictionAreas()
Returns the setting indicating whether to transform restriction areas in flat solid.
|
boolean |
transformToAbsoluteCsys()
Returns the flag which decides if the flattened solid will be transformed to Absolute CSYS.
|
int |
validateBuilderData()
Validate the builder data
License requirements: nx_sheet_metal ("NX Sheet Metal") OR nx_flexible_pcb ("NX Flexible PCB") . |
SelectEdge |
xaxisEdge()
Returns the x axis edge selection
License requirements: None. |
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
FlatSolidBuilder.OrientationType orientation() throws NXException, RemoteException
NXException
RemoteException
void setOrientation(FlatSolidBuilder.OrientationType orientation) throws NXException, RemoteException
orientation
- NXException
RemoteException
Point3d referenceVertex() throws NXException, RemoteException
NXException
RemoteException
void setReferenceVertex(Point3d vertex) throws NXException, RemoteException
vertex
- One of the end points of the reference edge.NXException
RemoteException
boolean transformToAbsoluteCsys() throws NXException, RemoteException
NXException
RemoteException
void setTransformToAbsoluteCsys(boolean transformFlag) throws NXException, RemoteException
transformFlag
- True = Transform to ABS, False = Do not transform to ABS.NXException
RemoteException
int validateBuilderData() throws NXException, RemoteException
NXException
RemoteException
SelectFace stationaryFace() throws NXException, RemoteException
NXException
RemoteException
SelectEdge xaxisEdge() throws NXException, RemoteException
NXException
RemoteException
Section addedGeometry() throws NXException, RemoteException
NXException
RemoteException
CornerTreatmentBuilder outerCornerTreatment() throws NXException, RemoteException
NXException
RemoteException
CornerTreatmentBuilder innerCornerTreatment() throws NXException, RemoteException
NXException
RemoteException
FlatSolidBuilder.TransformComponentsOption transformComponents() throws NXException, RemoteException
NXException
RemoteException
void setTransformComponents(FlatSolidBuilder.TransformComponentsOption transformComponents) throws NXException, RemoteException
transformComponents
- NXException
RemoteException
boolean transformRestrictionAreas() throws NXException, RemoteException
NXException
RemoteException
void setTransformRestrictionAreas(boolean transformRestrictionAreas) throws NXException, RemoteException
transformRestrictionAreas
- NXException
RemoteException
boolean fixAtTimestamp() throws NXException, RemoteException
NXException
RemoteException
void setFixAtTimestamp(boolean fixAtTimestamp) throws NXException, RemoteException
fixAtTimestamp
- True = Fix at Timestamp, False = Do not Fix at Timestamp.NXException
RemoteException
boolean associative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- True = Feature is associative, False = Feature is not associative.NXException
RemoteException
CoordinateSystem orientationCsys() throws NXException, RemoteException
NXException
RemoteException
void setOrientationCsys(CoordinateSystem csys) throws NXException, RemoteException
csys
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.