public interface FacetedBodyCollection extends TaggedObjectCollection
Part
Modifier and Type | Interface and Description |
---|---|
static class |
FacetedBodyCollection.AssociatedFacetedBodiesData
This class holds the data returned from
getAssociatedFacetedBodies(nxopen.Body) |
static class |
FacetedBodyCollection.CreateFacetBodyData
This class holds the data returned from
createFacetBody(nxopen.Body[]) |
static class |
FacetedBodyCollection.Type
Specifies the type of facets created when copying or converting faceted bodies
|
TaggedObjectCollection.Iterator
Modifier and Type | Method and Description |
---|---|
void |
convert(FacetedBody fromBody,
FacetedBodyCollection.Type toFacetType)
Converts the internal representation of this faceted body to the specified type.
|
FacetedBody |
copy(FacetedBody fromBody,
Part toPart,
FacetedBodyCollection.Type toFacetType)
Copies a faceted body and optionally changes the internal representation to the given type
(This is only valid for JT to NX copy)
License requirements: None. |
BestFitAlignBuilder |
createBestFitAlignBuilder()
Creates a
BestFitAlignBuilder
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling") Created in NX6.0.0 |
BridgeFacetBodyBuilder |
createBridgeFacetBodyBuilder()
Creates a
BridgeFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") Created in NX9.0.0 |
DecimateFacetBodyBuilder |
createDecimateFacetBodyBuilder()
Creates a
DecimateFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX7.5.0 |
ExtrudeFacetBodyBuilder |
createExtrudeFacetBodyBuilder()
Creates a
ExtrudeFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") Created in NX9.0.0 |
ExtrudeProfileBuilder |
createExtrudeProfileBuilder()
Creates a
ExtrudeProfileBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") Created in NX9.0.0 |
FacetedBodyCollection.CreateFacetBodyData |
createFacetBody(Body[] solidBodies)
Creates a JT
FacetedBody using the default faceting tolerances. |
FacetedBodyCollection.CreateFacetBodyData |
createFacetBodyFromFaces(Face[] solidFaces)
Creates a JT
FacetedBody using the default faceting tolerances. |
CurvatureBuilder |
createFacetCurvatureBuilder()
Create a
CurvatureBuilder object. |
FeatureExtractionBuilder |
createFacetFeatureExtractionBuilder()
Create a
FeatureExtractionBuilder object. |
FillHoleBuilder |
createFillHoleBuilder()
Creates a
FillHoleBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX6.0.0 |
MergeFacetBodyBuilder |
createMergeFacetBodyBuilder()
Creates a
MergeFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") Created in NX9.0.0 |
MultiPatchAlignmentBuilder |
createMultiPatchAlignmentBuilder()
Creates a
MultiPatchAlignmentBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX7.5.0 |
SewFacetBodyBuilder |
createSewFacetBodyBuilder()
Creates a
SewFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") OR die_engineering ("DIE ENGINEERING") Created in NX9.0.0 |
SmoothFacetBodyBuilder |
createSmoothFacetBodyBuilder()
Creates a
SmoothFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX7.5.0 |
SnipFacetBodyBuilder |
createSnipFacetBodyBuilder()
Creates a
SnipFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX6.0.0 |
STLImportBuilder |
createSTLImportBuilder()
Creates a
STLImportBuilder
License requirements: solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling") Created in NX6.0.0 |
SubdivideFacetBodyBuilder |
createSubdivideFacetBodyBuilder()
Creates a
SubdivideFacetBodyBuilder
License requirements: studio_free_form ("STUDIO FREE FORM") Created in NX7.5.0 |
void |
deleteTemporaryFacesAndEdges()
Delete any temporary faces and edges on faceted bodies that may have been created
in the specified part.
|
FacetModelingCollection |
facetModelingCollection()
Returns the FacetModelingCollection instance belonging to this part .
|
FacetedBody |
findObject(String journalIdentifier)
Finds the
FacetedBody with the given identifier as recorded in a journal. |
FacetedBodyCollection.AssociatedFacetedBodiesData |
getAssociatedFacetedBodies(Body solidBody)
Returns the loaded solid bodies associated with the argument faceted body.
|
_find_next, iterator
FacetModelingCollection facetModelingCollection() throws RemoteException
RemoteException
FacetedBody findObject(String journalIdentifier) throws NXException, RemoteException
FacetedBody
with the given identifier as recorded in a journal.
An object may not return the same value as its JournalIdentifier in different versions of
the software. However newer versions of the software should find the same object when
FindObject is passed older versions of its journal identifier. In general, this method
should not be used in handwritten code and exists to support record and playback of journals.
An exception will be thrown if no object can be found with the given journal identifier.
journalIdentifier
- Identifier of the faceted body you wantNXException
RemoteException
CurvatureBuilder createFacetCurvatureBuilder() throws NXException, RemoteException
NXException
RemoteException
FeatureExtractionBuilder createFacetFeatureExtractionBuilder() throws NXException, RemoteException
FeatureExtractionBuilder
object.
NXException
RemoteException
void convert(FacetedBody fromBody, FacetedBodyCollection.Type toFacetType) throws NXException, RemoteException
fromBody
- The faceted body to converttoFacetType
- To facet typeNXException
RemoteException
FacetedBody copy(FacetedBody fromBody, Part toPart, FacetedBodyCollection.Type toFacetType) throws NXException, RemoteException
fromBody
- The faceted body to copytoPart
- Part to create the copy intoFacetType
- To facet typeNXException
RemoteException
FacetedBodyCollection.AssociatedFacetedBodiesData getAssociatedFacetedBodies(Body solidBody) throws NXException, RemoteException
solidBody
- The body for which to get associated faceted bodiesNXException
RemoteException
void deleteTemporaryFacesAndEdges() throws NXException, RemoteException
NXException
RemoteException
BestFitAlignBuilder createBestFitAlignBuilder() throws NXException, RemoteException
BestFitAlignBuilder
NXException
RemoteException
FillHoleBuilder createFillHoleBuilder() throws NXException, RemoteException
FillHoleBuilder
NXException
RemoteException
STLImportBuilder createSTLImportBuilder() throws NXException, RemoteException
STLImportBuilder
NXException
RemoteException
DecimateFacetBodyBuilder createDecimateFacetBodyBuilder() throws NXException, RemoteException
DecimateFacetBodyBuilder
NXException
RemoteException
MultiPatchAlignmentBuilder createMultiPatchAlignmentBuilder() throws NXException, RemoteException
MultiPatchAlignmentBuilder
NXException
RemoteException
SubdivideFacetBodyBuilder createSubdivideFacetBodyBuilder() throws NXException, RemoteException
SubdivideFacetBodyBuilder
NXException
RemoteException
SmoothFacetBodyBuilder createSmoothFacetBodyBuilder() throws NXException, RemoteException
SmoothFacetBodyBuilder
NXException
RemoteException
SnipFacetBodyBuilder createSnipFacetBodyBuilder() throws NXException, RemoteException
SnipFacetBodyBuilder
NXException
RemoteException
FacetedBodyCollection.CreateFacetBodyData createFacetBody(Body[] solidBodies) throws NXException, RemoteException
FacetedBody
using the default faceting tolerances.
The output facetBodies and errorTable arrays are the same size as the input nSolidBodies.
The errorTable array provides information about any errors encountered when faceting bodies.
Note that it is possible that faceted bodies with 0 facets are created (and returned in the facetBodies parameter).
For this case, the errorTable will contain the UF_FACET_err_zero_facets_produced error.
If there is an existing facet body it will get refaceted with the previous tolerance used to tessellate it .
See Body.getFacetedBody()
for ways to check for this situation.
solidBodies
- NXException
RemoteException
FacetedBodyCollection.CreateFacetBodyData createFacetBodyFromFaces(Face[] solidFaces) throws NXException, RemoteException
FacetedBody
using the default faceting tolerances.
The output facetBodies and errorTable arrays are the same size as the input nSolidFaces.
The errorTable array provides information about any errors encountered when faceting bodies.
Note that it is possible that faceted bodies with 0 facets are created (and returned in the facetBodies parameter).
For this case, the errorTable will contain the UF_FACET_err_zero_facets_produced error.
If there is an existing facet body it will get refaceted with the previous tolerance used to tessellate it .
See Body.getFacetedBody()
for ways to check for this situation.
solidFaces
- NXException
RemoteException
ExtrudeFacetBodyBuilder createExtrudeFacetBodyBuilder() throws NXException, RemoteException
ExtrudeFacetBodyBuilder
NXException
RemoteException
ExtrudeProfileBuilder createExtrudeProfileBuilder() throws NXException, RemoteException
ExtrudeProfileBuilder
NXException
RemoteException
MergeFacetBodyBuilder createMergeFacetBodyBuilder() throws NXException, RemoteException
MergeFacetBodyBuilder
NXException
RemoteException
BridgeFacetBodyBuilder createBridgeFacetBodyBuilder() throws NXException, RemoteException
BridgeFacetBodyBuilder
NXException
RemoteException
SewFacetBodyBuilder createSewFacetBodyBuilder() throws NXException, RemoteException
SewFacetBodyBuilder
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.