public interface Body extends DisplayableObject, IOrientation, IBody
Modifier and Type | Interface and Description |
---|---|
static class |
Body.FacetedBodyData
This class holds the data returned from
getFacetedBody() |
DisplayableObject.ObjectFont, DisplayableObject.ObjectWidth
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
double |
density()
Returns the solid density of the body.
|
Edge[] |
getEdges()
Returns the edges in the body
License requirements: solid_modeling ("SOLIDS MODELING") . |
Face[] |
getFaces()
Returns the faces in the body
License requirements: solid_modeling ("SOLIDS MODELING") . |
Body.FacetedBodyData |
getFacetedBody()
Returns a lightweight JT
FacetedBody associated with this body and checks whether it is out of date. |
Feature[] |
getFeatures()
Returns the features used to construct the body
License requirements: solid_modeling ("SOLIDS MODELING") . |
ConvergentFacet |
getFirstFacetOnBody()
Returns first facet on a convergent body.
|
ConvergentFacet |
getNextFacet(ConvergentFacet facet)
Returns a facet next to given facet on convergent body.
|
int |
getNumberOfFacets()
Returns the number of facets on all the faces of this convergent body.
|
int |
getNumberOfVertices()
Returns the number of vertices on all the faces of this convergent body.
|
boolean |
isConvergentBody()
Returns true if the body is a convergent body.
|
boolean |
isSheetBody()
Returns true if the body is a sheet body
License requirements: solid_modeling ("SOLIDS MODELING") . |
boolean |
isSolidBody()
Returns true if the body is a solid body
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
removeMergedRibImprintedEdges(Face originalFace,
Edge[] imprintedEdges)
Removes imprinted edges created by the merged rib rule.
|
void |
setDensity(double density)
Sets the solid density of the body.
|
int |
sweepabilityCheck()
Sweepability check
License requirements: solid_modeling ("SOLIDS MODELING") . |
blank, color, highlight, isBlanked, layer, lineFont, lineWidth, nameLocation, redisplayObject, removeViewDependency, setColor, setLayer, setLineFont, setLineWidth, setNameLocation, unblank, unhighlight
createAttributeIterator, deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getNextUserAttribute, getPdmReferenceAttributeValue, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setPdmReferenceAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
Feature[] getFeatures() throws NXException, RemoteException
NXException
RemoteException
Face[] getFaces() throws NXException, RemoteException
NXException
RemoteException
Edge[] getEdges() throws NXException, RemoteException
NXException
RemoteException
double density() throws NXException, RemoteException
NXException
RemoteException
void setDensity(double density) throws NXException, RemoteException
density
- NXException
RemoteException
boolean isSheetBody() throws NXException, RemoteException
NXException
RemoteException
boolean isSolidBody() throws NXException, RemoteException
NXException
RemoteException
void removeMergedRibImprintedEdges(Face originalFace, Edge[] imprintedEdges) throws NXException, RemoteException
originalFace
- the seed face of the rule. It can be nullimprintedEdges
- edges.NXException
RemoteException
Body.FacetedBodyData getFacetedBody() throws NXException, RemoteException
FacetedBody
associated with this body and checks whether it is out of date.
NXException
RemoteException
boolean isConvergentBody() throws NXException, RemoteException
NXException
RemoteException
int sweepabilityCheck() throws NXException, RemoteException
NXException
RemoteException
int getNumberOfFacets() throws NXException, RemoteException
NXException
RemoteException
int getNumberOfVertices() throws NXException, RemoteException
NXException
RemoteException
ConvergentFacet getNextFacet(ConvergentFacet facet) throws NXException, RemoteException
facet
- The input facet, next to which facet is to find.NXException
RemoteException
ConvergentFacet getFirstFacetOnBody() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.