public interface RapidSurfaceBuilder extends FeatureBuilder
RapidSurface
builder
FeatureCollection.createRapidSurfaceBuilder(nxopen.features.RapidSurface)
Property | Value |
---|---|
AttachmentType | FacetBody |
Degree | 3 |
LoopType | FourSided |
NodeTolerance | 1.0 |
Segments | 10 |
Smoothness | 100 |
UPatches | 2 |
VPatches | 2 |
Modifier and Type | Interface and Description |
---|---|
static class |
RapidSurfaceBuilder.AttachmentTypes
the attachment types
|
static class |
RapidSurfaceBuilder.LoopTypes
the subdivision loop types
|
static class |
RapidSurfaceBuilder.OperationTypes
the operation types
|
Modifier and Type | Method and Description |
---|---|
void |
acceptNewFacetBody()
Accepts new facet body
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
acceptSubdivision()
Accepts subdivision
License requirements: studio_free_form ("STUDIO FREE FORM") . |
Spline |
askEdge(int edgeIndex)
Asks an edge in the current curve network
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
askEdgeCount()
Asks edge count in the current curve network
License requirements: studio_free_form ("STUDIO FREE FORM") . |
RapidSurfaceBuilder.AttachmentTypes |
attachmentType()
Returns the attachment type
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectDisplayableObject |
body()
Returns the facet body.
|
GeometricConstraintDataSetManager |
boundaryPointSetManager()
Returns the boundary point set manager
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
connectCurve()
Accepts connect curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurveList |
connectCurves()
Returns the connect curves
License requirements: studio_free_form ("STUDIO FREE FORM") . |
GeometricConstraintDataSetManager |
constraintSetManager()
Returns the constraint set manager
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
createAnimationPolyline()
Creates animation polyline
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
createBoundaryCurve()
Creates boundary curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
Point[] |
createNodePoints()
Creates points to record every mesh node
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
degree()
Returns the degree
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
deleteCurve()
Deletes curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurveList |
deleteCurves()
Returns the delete curves
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
deleteNode(Point point)
Deletes node
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurve |
dragCurve()
Returns the drag curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
dragCurvePoint()
Drags curve point
License requirements: studio_free_form ("STUDIO FREE FORM") . |
GeometricConstraintDataSetManager |
dragCurvePointManager()
Returns the curve used for drag curve point
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
drawBoundaryCurve()
Draws boundary curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
drawCurve()
Draws curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectFacetedBody |
facetBody()
Deprecated.
Deprecated in NX11.0.0. Use
body() instead.
|
Point |
getNode(int nodeIndex)
Gets a node in the current curve network
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
getNodeCount()
Gets node count in the current curve network
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
importCurve()
Imports curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurveList |
importCurves()
Returns the import curves
License requirements: studio_free_form ("STUDIO FREE FORM") . |
RapidSurfaceBuilder.LoopTypes |
loopType()
Returns the subdivision loop type
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
moveNode(Point point,
Point3d newPosition)
Moves node
License requirements: studio_free_form ("STUDIO FREE FORM") . |
double |
nodeTolerance()
Returns the node tolerance
License requirements: studio_free_form ("STUDIO FREE FORM") . |
RapidSurfaceBuilder.OperationTypes |
operationType()
Returns the operation type
License requirements: studio_free_form ("STUDIO FREE FORM") . |
Direction |
projectDirection()
Returns the projection direction
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
reprojectEdgesAfterMoveNode()
Reprojects edges after move node
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
resetAnimationPolyline()
Resets animation polyline
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
segments()
Returns the segments
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setADefinePoint(int index,
double xx,
double yy,
double zz,
int facetID)
Deprecated.
Deprecated in NX6.0.0. Use
setDefiningPoint(int, nxopen.Point3d, int) instead.
|
void |
setAttachmentType(RapidSurfaceBuilder.AttachmentTypes option)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setDefiningPoint(int index,
Point3d coordination,
int facetID)
Sets a defining point
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setDegree(int degree)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setLoopType(RapidSurfaceBuilder.LoopTypes option)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setNodeTolerance(double nodeTolerance)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setNumberOfDefinePoints(int number)
Deprecated.
Deprecated in NX6.0.0. Use
setNumberOfDefiningPoints(int) instead.
|
void |
setNumberOfDefiningPoints(int number)
Sets number of defining points
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setOperationType(RapidSurfaceBuilder.OperationTypes option)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setProjectDirection(Direction projectDirection)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setSegments(int segments)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setSmoothness(int smoothness)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setUPatches(int patchesU)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setVPatches(int patchesV)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
smoothness()
Returns the smoothness
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurve |
uloopCurve()
Returns the loop curve(U)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
upatches()
Returns the patches(U)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectCurve |
vloopCurve()
Returns the loop curve(V)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
int |
vpatches()
Returns the patches(V)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectDisplayableObject body() throws NXException, RemoteException
NXException
RemoteException
SelectFacetedBody facetBody() throws NXException, RemoteException
body()
instead.
NXException
RemoteException
RapidSurfaceBuilder.OperationTypes operationType() throws NXException, RemoteException
NXException
RemoteException
void setOperationType(RapidSurfaceBuilder.OperationTypes option) throws NXException, RemoteException
option
- NXException
RemoteException
RapidSurfaceBuilder.AttachmentTypes attachmentType() throws NXException, RemoteException
NXException
RemoteException
void setAttachmentType(RapidSurfaceBuilder.AttachmentTypes option) throws NXException, RemoteException
option
- NXException
RemoteException
RapidSurfaceBuilder.LoopTypes loopType() throws NXException, RemoteException
NXException
RemoteException
void setLoopType(RapidSurfaceBuilder.LoopTypes option) throws NXException, RemoteException
option
- NXException
RemoteException
GeometricConstraintDataSetManager constraintSetManager() throws NXException, RemoteException
NXException
RemoteException
GeometricConstraintDataSetManager boundaryPointSetManager() throws NXException, RemoteException
NXException
RemoteException
SelectCurve uloopCurve() throws NXException, RemoteException
NXException
RemoteException
SelectCurve vloopCurve() throws NXException, RemoteException
NXException
RemoteException
int upatches() throws NXException, RemoteException
NXException
RemoteException
void setUPatches(int patchesU) throws NXException, RemoteException
patchesU
- NXException
RemoteException
int vpatches() throws NXException, RemoteException
NXException
RemoteException
void setVPatches(int patchesV) throws NXException, RemoteException
patchesV
- NXException
RemoteException
int smoothness() throws NXException, RemoteException
NXException
RemoteException
void setSmoothness(int smoothness) throws NXException, RemoteException
smoothness
- NXException
RemoteException
SelectCurveList importCurves() throws NXException, RemoteException
NXException
RemoteException
Direction projectDirection() throws NXException, RemoteException
NXException
RemoteException
void setProjectDirection(Direction projectDirection) throws NXException, RemoteException
projectDirection
- NXException
RemoteException
SelectCurveList deleteCurves() throws NXException, RemoteException
NXException
RemoteException
SelectCurve dragCurve() throws NXException, RemoteException
NXException
RemoteException
GeometricConstraintDataSetManager dragCurvePointManager() throws NXException, RemoteException
NXException
RemoteException
int degree() throws NXException, RemoteException
NXException
RemoteException
void setDegree(int degree) throws NXException, RemoteException
degree
- NXException
RemoteException
int segments() throws NXException, RemoteException
NXException
RemoteException
void setSegments(int segments) throws NXException, RemoteException
segments
- NXException
RemoteException
double nodeTolerance() throws NXException, RemoteException
NXException
RemoteException
void setNodeTolerance(double nodeTolerance) throws NXException, RemoteException
nodeTolerance
- NXException
RemoteException
void acceptNewFacetBody() throws NXException, RemoteException
NXException
RemoteException
void importCurve() throws NXException, RemoteException
NXException
RemoteException
void acceptSubdivision() throws NXException, RemoteException
NXException
RemoteException
void setNumberOfDefiningPoints(int number) throws NXException, RemoteException
number
- Number of Defined PointsNXException
RemoteException
void setDefiningPoint(int index, Point3d coordination, int facetID) throws NXException, RemoteException
index
- Index of Defined Pointcoordination
- x,y,z coordination of Defined PointfacetID
- Facet ID of Defined PointNXException
RemoteException
void setNumberOfDefinePoints(int number) throws NXException, RemoteException
setNumberOfDefiningPoints(int)
instead.
number
- Number of Defined Points
NXException
RemoteException
void setADefinePoint(int index, double xx, double yy, double zz, int facetID) throws NXException, RemoteException
setDefiningPoint(int, nxopen.Point3d, int)
instead.
index
- Index of Defined Pointxx
- XC of Defined Pointyy
- YC of Defined Pointzz
- ZC of Defined PointfacetID
- Facet ID of Defined Point
NXException
RemoteException
void resetAnimationPolyline() throws NXException, RemoteException
NXException
RemoteException
void createAnimationPolyline() throws NXException, RemoteException
NXException
RemoteException
void createBoundaryCurve() throws NXException, RemoteException
NXException
RemoteException
void drawCurve() throws NXException, RemoteException
NXException
RemoteException
void drawBoundaryCurve() throws NXException, RemoteException
NXException
RemoteException
void deleteCurve() throws NXException, RemoteException
NXException
RemoteException
void deleteNode(Point point) throws NXException, RemoteException
point
- PointNXException
RemoteException
void dragCurvePoint() throws NXException, RemoteException
NXException
RemoteException
void moveNode(Point point, Point3d newPosition) throws NXException, RemoteException
point
- PointnewPosition
- the new position the point move toNXException
RemoteException
void reprojectEdgesAfterMoveNode() throws NXException, RemoteException
NXException
RemoteException
Point[] createNodePoints() throws NXException, RemoteException
NXException
RemoteException
int askEdgeCount() throws NXException, RemoteException
NXException
RemoteException
Spline askEdge(int edgeIndex) throws NXException, RemoteException
edgeIndex
- Edge IndexNXException
RemoteException
int getNodeCount() throws NXException, RemoteException
NXException
RemoteException
Point getNode(int nodeIndex) throws NXException, RemoteException
nodeIndex
- Node IndexNXException
RemoteException
SelectCurveList connectCurves() throws NXException, RemoteException
NXException
RemoteException
void connectCurve() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.