public interface DynamicSectionBuilder extends Builder
DynamicSectionCollection.createSectionBuilder(nxopen.display.DynamicSection, nxopen.ModelingView)
When a view is specified during the builder creation, the dynamic
section object will be activated in the view. When the dynamic
section object is activated in the view, view clipping and
capping is enabled. However, it is not necessary to specify the
view.
Builder.commit()
method will activate the section
object in the modeling view. It returns the dynamic section object tag.
| | | | | | | | | | | | == > Nomal to all planes. | | | | | | | |
\ | / \ | / \ | / \|/____ Base Plane
alternatePlane()
planeX()
planeY()
planeZ()
setNormal(nxopen.Vector3d)
setOffset(double)
setOffsetByPoint(nxopen.Point3d)
setOrigin(nxopen.Point3d)
setPlane(nxopen.Point3d, nxopen.Point3d, nxopen.Matrix3x3)
setRotationAngle(nxopen.display.DynamicSectionTypes.Axis, double)
setRotationMatrix(nxopen.display.DynamicSectionTypes.Axis, nxopen.Matrix3x3)
planeX - Create a plane with base plane at X = 0 See Display.DynamicSectionBuilder.PlaneX SetOffset( 50 ) - Plane at X = 50 SetOffset( 100 ) - Plane at X = 100 SetOffset( 0 ) - Plane at X = 0
SetRotation( X, 45 ) - The current plane becomes base plane. Then the plane rotated around X axis by 45 degrees. SetRotation( X, 90 ) - Plane rotated around X axis by 90 degrees. SetRotation( X, 90 ) - Plane rotated around X axis by 0 degrees. Back to original position.
DynamicSectionCollection.createSectionBuilder(nxopen.display.DynamicSection, nxopen.ModelingView)
Property | Value |
---|---|
BoxExtentDelayUpdate | false |
CapColorOption | Any |
ClipType | Section |
CurveColorOption | Any |
LayerSettings.LayerOption | Work |
LockPlanes | true |
ShowCap | true |
ShowClip | true |
ShowCurves (deprecated) | false |
ShowGrid | false |
ShowInterference | false |
ShowViewer | false |
Type | OnePlane |
Modifier and Type | Interface and Description |
---|---|
static class |
DynamicSectionBuilder.ActivePlaneData
This class holds the data returned from
getActivePlane() |
static class |
DynamicSectionBuilder.AllPlanesGeometryData
This class holds the data returned from
getAllPlanesGeometry() |
static class |
DynamicSectionBuilder.BoundingBoxData
This class holds the data returned from
getBoundingBox() |
static class |
DynamicSectionBuilder.LoadAllIntersectingData
This class holds the data returned from
loadAllIntersecting() |
static class |
DynamicSectionBuilder.OffsetLimitsData
This class holds the data returned from
getOffsetLimits() |
static class |
DynamicSectionBuilder.PlaneGeometryData
This class holds the data returned from
getPlaneGeometry(nxopen.display.DynamicSectionTypes.Axis, nxopen.display.DynamicSectionTypes.ActivePlane) |
Modifier and Type | Method and Description |
---|---|
void |
alternatePlane()
Cycle through planes that are 90 degrees aligned to the current section plane.
|
boolean |
boxExtentDelayUpdate()
Returns the delay box extent update.
|
double |
boxExtentMargin()
Returns the margin for box section extents
Use boxExtentSupported()
to determine if extent construction is supported before querying or
setting extent attributes. |
SelectINXObjectList |
boxExtentObjects()
Returns the objects that define the extents for box section.
|
boolean |
boxExtentSupported()
Returns the box extent support.
|
NXColor |
capColor()
Returns the cap color.
|
DynamicSectionTypes.CapColorOption |
capColorOption()
Returns the cap color option
License requirements: None. |
DynamicSectionTypes.Clip |
clipType()
Returns the clip type
License requirements: None. |
DatumPlane |
createDatumPlane()
Creates a datum plane from the active section plane.
|
DynamicSectionTypes.CoordinateSystem |
csysType()
Returns the coordinate system used for creating section plane along
X, Y or Z principal planes.
|
NXColor |
curveColor()
Returns the curve color.
|
DynamicSectionTypes.CurveColorOption |
curveColorOption()
Returns the curve color option
License requirements: None. |
DynamicSectionTypes.Axis |
defaultPlaneAxis()
Returns the axis indicating the default plane normal.
|
boolean |
deferCurveUpdate()
Returns the defer curve update property.
|
void |
editView(ModelingView view)
Edits the section object in the modeling view.
|
DynamicSectionBuilder.ActivePlaneData |
getActivePlane()
Gets the active plane in the section.
|
DynamicSectionBuilder.AllPlanesGeometryData |
getAllPlanesGeometry()
Gets geometry for all planes of the section.
|
DynamicSectionBuilder.BoundingBoxData |
getBoundingBox()
Gets bounding box used by the section.
|
PlaneGridBuilder |
getGridSettings()
Creates a grid settings builder from the active section plane.
|
String |
getName()
Gets the section name.
|
Vector3d |
getNormal()
Gets the normal of the section plane
License requirements: None. |
double |
getOffset()
Gets the the plane offset.
|
DynamicSectionBuilder.OffsetLimitsData |
getOffsetLimits()
Gets minimum and maximum offset limits.
|
Point3d |
getOrigin()
Gets the section origin.
|
DynamicSectionBuilder.PlaneGeometryData |
getPlaneGeometry(DynamicSectionTypes.Axis axisType,
DynamicSectionTypes.ActivePlane planeType)
Gets geometry of specified plane of the section.
|
double |
getPlaneThickness()
Gets the thickness between active plane pair.
|
double |
getRotationAngle(DynamicSectionTypes.Axis rotationAxis)
Gets rotation angle for specified axis.
|
Matrix3x3 |
getRotationMatrix()
Gets the section rotation matrix
License requirements: None. |
NXColor |
interferenceColor()
Returns the interference color.
|
boolean |
isAssociativitySupported()
Determines if an associative section plane is supported.
|
boolean |
isDefaultPlane()
Indicates whether the section plane is at the default location.
|
LayerSettingsBuilder |
layerSettings()
Returns the layer settings builder
License requirements: None. |
DynamicSectionBuilder.LoadAllIntersectingData |
loadAllIntersecting()
Loads all components that intersect the current section plane.
|
DynamicSectionBuilder.LoadAllIntersectingData |
loadNearIntersecting()
Loads components that intersect the current section plane and are
near the section plane origin.
|
boolean |
lockPlanes()
Returns the lock planes flag.
|
int |
numberInSeries()
Returns the number of requested section planes in the current section series.
|
void |
offsetOriginInPlane(double xOffset,
double yOffset)
Offsets section origin within current section plane.
|
void |
planeX()
Creates a plane along X direction.
|
void |
planeY()
Creates a plane along Y direction.
|
void |
planeZ()
Creates a plane along Z direction.
|
void |
restoreView()
Restores the section to the saved section in the view database.
|
void |
reverseDirection()
Reverses the plane direction.
|
boolean |
reverseSeries()
Returns the reverse series flag
License requirements: None. |
void |
saveCurves(String groupName)
Creates curves by intersecting all clipping planes of the section with
all visible bodies in the scene and adds them to the group created with the
specified name.
|
double |
seriesSpacing()
Returns the section plane spacing in the current section series.
|
void |
setActivePlane(DynamicSectionTypes.Axis planeAxis,
DynamicSectionTypes.ActivePlane activePlane)
|
boolean |
setAllPlanesGeometry(Point3d[] planeOrigins,
Matrix3x3[] planeMetrices)
Sets geometry for all planes of the section.
|
void |
setAssociativePlane(Plane planeTag)
Makes dynamic section associative to the specified plane
The plane must be a smart plane; otherwise an error will be reported.
|
void |
setBoundingBox(Point3d minCornerPt,
Point3d maxCornerPt)
Sets bounding box for the section.
|
void |
setBoxExtentDelayUpdate(boolean delayUpdate)
License requirements: None. |
void |
setBoxExtentMargin(double margin)
License requirements: None. |
void |
setCapColor(NXColor capColor)
License requirements: None. |
void |
setCapColorOption(DynamicSectionTypes.CapColorOption capColorOption)
License requirements: None. |
void |
setClipType(DynamicSectionTypes.Clip clipType)
License requirements: None. |
void |
setCsysType(DynamicSectionTypes.CoordinateSystem csys)
License requirements: None. |
void |
setCurveColor(NXColor curveColor)
License requirements: None. |
void |
setCurveColorOption(DynamicSectionTypes.CurveColorOption curveColorOption)
License requirements: None. |
void |
setDefaultPlane()
Set current section plane to its default definition.
|
void |
setDefaultPlaneAxis(DynamicSectionTypes.Axis planeAxis)
License requirements: None. |
void |
setDefaults()
Set current section to the default values.
|
void |
setDeferCurveUpdate(boolean deferCurveUpdate)
License requirements: None. |
void |
setInterferenceColor(NXColor interferenceColor)
License requirements: None. |
void |
setLockPlanes(boolean lockPlanes)
License requirements: None. |
boolean |
setName(String sectionName)
Sets the section name.
|
void |
setNormal(Vector3d normal)
Sets the normal of the section plane
Section offset and rotation matrix are updated. |
void |
setNumberInSeries(int numberSectionsRequested)
License requirements: None. |
void |
setOffset(double offset)
Sets the the plane offset.
|
void |
setOffsetByPoint(Point3d point)
This method offsets the active clipping plane such that the plane
passes through the specified point.
|
void |
setOrigin(Point3d origin)
Sets the section origin.
|
void |
setPlane(Point3d axisOrigin,
Point3d origin,
Matrix3x3 rotationMatrix)
Sets a section plane to be the specified plane
The plane is created at the specified origin with the
specified rotation matrix.
|
void |
setPlaneThickness(double planeThickness)
Sets the thickness between active plane pair.
|
void |
setReverseSeries(boolean reverseSeries)
License requirements: None. |
void |
setRotationAngle(DynamicSectionTypes.Axis rotationAxis,
double angle)
Rotates the section about specified axis by the specified angle.
|
void |
setRotationMatrix(DynamicSectionTypes.Axis rotationAxis,
Matrix3x3 rotationMatrix)
Sets the section rotation matrix
Specify DynamicSectionTypes.Axis.NONE
if the axis about which rotation was performed is not known. |
void |
setSeriesSpacing(double sectionSpacing)
License requirements: None. |
void |
setShowCap(boolean showCap)
License requirements: None. |
void |
setShowClip(boolean showClip)
License requirements: None. |
void |
setShowCurves(boolean showCurves)
Deprecated.
Deprecated in NX6.0.0. Use
ModelingView.setDynamicSectionVisible(nxopen.display.DynamicSection, boolean) instead.
|
void |
setShowGrid(boolean showGrid)
License requirements: None. |
void |
setShowInterference(boolean showInterference)
License requirements: None. |
void |
setShowViewer(boolean showViewer)
License requirements: None. |
void |
setType(DynamicSectionTypes.Type type)
License requirements: None. |
void |
setView(ModelingView view)
License requirements: None. |
boolean |
showCap()
Returns the cap on off flag
License requirements: None. |
boolean |
showClip()
Returns the clip on off flag
License requirements: None. |
void |
showCurvePreview(boolean showCurvePreview)
Show/hide curve preview.
|
boolean |
showCurves()
Deprecated.
Deprecated in NX6.0.0. Use
ModelingView.isDynamicSectionVisible(nxopen.display.DynamicSection) instead.
|
boolean |
showGrid()
Returns the show grid display flag
License requirements: None. |
boolean |
showInterference()
Returns the interference on off flag.
|
void |
showSectionCurves(boolean showCurves)
Shows the section curves in the view associated with the builder.
|
boolean |
showViewer()
Returns the 2D viewer display flag
License requirements: None. |
DynamicSectionTypes.Type |
type()
Returns the section type
License requirements: None. |
void |
updateBoxExtents()
Update box section display by recomputing the box extents if necessary.
|
ModelingView |
view()
Returns the modeling view in which section object edits are being done.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
DynamicSectionBuilder.ActivePlaneData getActivePlane() throws NXException, RemoteException
setActivePlane(nxopen.display.DynamicSectionTypes.Axis, nxopen.display.DynamicSectionTypes.ActivePlane)
for details. NXException
RemoteException
void setActivePlane(DynamicSectionTypes.Axis planeAxis, DynamicSectionTypes.ActivePlane activePlane) throws NXException, RemoteException
DynamicSectionTypes.Axis.Z
is the
active axis. There is no secondary plane. Only primary plane exists.
DynamicSectionTypes.Axis.Z
is the
active axis and primary/secondary plane can be activated.
DynamicSectionTypes.Axis.X
and
DynamicSectionTypes.ActivePlane.PRIMARY
.
planeAxis
- activePlane
- NXException
RemoteException
void alternatePlane() throws NXException, RemoteException
- YZ plane with normal along X axis - XZ plane with normal along Y axis - XY plane with normal along Z axisThe section offset and rotation matrix are updated.
NXException
RemoteException
DatumPlane createDatumPlane() throws NXException, RemoteException
NXException
RemoteException
void editView(ModelingView view) throws NXException, RemoteException
Builder.commit()
method. Otherwise,
any existing changes will be lost.
view
- Modeling viewNXException
RemoteException
NXColor capColor() throws NXException, RemoteException
DynamicSectionTypes.CapColorOption.ANY
NXException
RemoteException
void setCapColor(NXColor capColor) throws NXException, RemoteException
capColor
- NXException
RemoteException
DynamicSectionTypes.CapColorOption capColorOption() throws NXException, RemoteException
NXException
RemoteException
void setCapColorOption(DynamicSectionTypes.CapColorOption capColorOption) throws NXException, RemoteException
capColorOption
- NXException
RemoteException
boolean showCap() throws NXException, RemoteException
NXException
RemoteException
void setShowCap(boolean showCap) throws NXException, RemoteException
showCap
- NXException
RemoteException
boolean showClip() throws NXException, RemoteException
NXException
RemoteException
void setShowClip(boolean showClip) throws NXException, RemoteException
showClip
- NXException
RemoteException
DynamicSectionTypes.Clip clipType() throws NXException, RemoteException
NXException
RemoteException
void setClipType(DynamicSectionTypes.Clip clipType) throws NXException, RemoteException
clipType
- NXException
RemoteException
DynamicSectionTypes.CoordinateSystem csysType() throws NXException, RemoteException
defaultPlaneAxis()
and setDefaultPlaneAxis(nxopen.display.DynamicSectionTypes.Axis)
to determine default plane constructed by following methods.
setDefaultPlane()
setDefaults()
NXException
RemoteException
void setCsysType(DynamicSectionTypes.CoordinateSystem csys) throws NXException, RemoteException
csys
- NXException
RemoteException
NXColor curveColor() throws NXException, RemoteException
DynamicSectionTypes.CurveColorOption.ANY
.
NXException
RemoteException
void setCurveColor(NXColor curveColor) throws NXException, RemoteException
curveColor
- NXException
RemoteException
DynamicSectionTypes.CurveColorOption curveColorOption() throws NXException, RemoteException
NXException
RemoteException
void setCurveColorOption(DynamicSectionTypes.CurveColorOption curveColorOption) throws NXException, RemoteException
curveColorOption
- NXException
RemoteException
boolean deferCurveUpdate() throws NXException, RemoteException
NXException
RemoteException
void setDeferCurveUpdate(boolean deferCurveUpdate) throws NXException, RemoteException
deferCurveUpdate
- NXException
RemoteException
DynamicSectionTypes.Axis defaultPlaneAxis() throws NXException, RemoteException
DynamicSectionTypes.Axis.NONE
is
invalid. For example; specify
DynamicSectionTypes.Axis.Z
to use
XY plane as the default plane.
Specifying the default plane has no effect on the current
section geometry.
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
to determine default plane constructed by following methods.
setDefaultPlane()
setDefaults()
NXException
RemoteException
void setDefaultPlaneAxis(DynamicSectionTypes.Axis planeAxis) throws NXException, RemoteException
planeAxis
- NXException
RemoteException
boolean showCurves() throws NXException, RemoteException
ModelingView.isDynamicSectionVisible(nxopen.display.DynamicSection)
instead.
NXException
RemoteException
void setShowCurves(boolean showCurves) throws NXException, RemoteException
ModelingView.setDynamicSectionVisible(nxopen.display.DynamicSection, boolean)
instead.
showCurves
- NXException
RemoteException
void showCurvePreview(boolean showCurvePreview) throws NXException, RemoteException
showCurvePreview
- NXException
RemoteException
PlaneGridBuilder getGridSettings() throws NXException, RemoteException
NXException
RemoteException
NXColor interferenceColor() throws NXException, RemoteException
NXException
RemoteException
void setInterferenceColor(NXColor interferenceColor) throws NXException, RemoteException
interferenceColor
- NXException
RemoteException
String getName() throws NXException, RemoteException
NXException
RemoteException
boolean setName(String sectionName) throws NXException, RemoteException
sectionName
- Section nameNXException
RemoteException
int numberInSeries() throws NXException, RemoteException
NXException
RemoteException
void setNumberInSeries(int numberSectionsRequested) throws NXException, RemoteException
numberSectionsRequested
- Number of section requested (>= 1).NXException
RemoteException
double seriesSpacing() throws NXException, RemoteException
NXException
RemoteException
void setSeriesSpacing(double sectionSpacing) throws NXException, RemoteException
sectionSpacing
- Distance between sections (>= 0.02).NXException
RemoteException
boolean showInterference() throws NXException, RemoteException
NXException
RemoteException
void setShowInterference(boolean showInterference) throws NXException, RemoteException
showInterference
- NXException
RemoteException
boolean lockPlanes() throws NXException, RemoteException
NXException
RemoteException
void setLockPlanes(boolean lockPlanes) throws NXException, RemoteException
lockPlanes
- NXException
RemoteException
Vector3d getNormal() throws NXException, RemoteException
NXException
RemoteException
void setNormal(Vector3d normal) throws NXException, RemoteException
normal
- Section plane normalNXException
RemoteException
LayerSettingsBuilder layerSettings() throws NXException, RemoteException
NXException
RemoteException
double getOffset() throws NXException, RemoteException
NXException
RemoteException
void setOffset(double offset) throws NXException, RemoteException
lockPlanes()
and setLockPlanes(boolean)
is off, section thickness is updated.
offset
- OffsetNXException
RemoteException
DynamicSectionBuilder.OffsetLimitsData getOffsetLimits() throws NXException, RemoteException
setOffset(double)
can specify offset outside the offset limits. In that case the
offset limits are extended to include the specified offset.
NXException
RemoteException
Point3d getOrigin() throws NXException, RemoteException
NXException
RemoteException
void setOrigin(Point3d origin) throws NXException, RemoteException
lockPlanes()
and setLockPlanes(boolean)
.
if it is a multiple plane section.
origin
- Section originNXException
RemoteException
void offsetOriginInPlane(double xOffset, double yOffset) throws NXException, RemoteException
xOffset
- Delta X from the current positionyOffset
- Delta Y from the current positionNXException
RemoteException
double getPlaneThickness() throws NXException, RemoteException
NXException
RemoteException
void setPlaneThickness(double planeThickness) throws NXException, RemoteException
planeThickness
- Active plane thicknessNXException
RemoteException
boolean reverseSeries() throws NXException, RemoteException
NXException
RemoteException
void setReverseSeries(boolean reverseSeries) throws NXException, RemoteException
reverseSeries
- NXException
RemoteException
double getRotationAngle(DynamicSectionTypes.Axis rotationAxis) throws NXException, RemoteException
rotationAxis
- NXException
RemoteException
void setRotationAngle(DynamicSectionTypes.Axis rotationAxis, double angle) throws NXException, RemoteException
1. Create plane with normal along Z. 2. Display.DynamicSectionBuilder.SetRotationAngle( X, 30 ) Rotates plane around X axis by 30 degrees 3. Display.DynamicSectionBuilder.SetRotationAngle( X, 45 ) Incremental rotation of 45 - 30 = 15 degrees.
rotationAxis
- angle
- Rotation angle in degreesNXException
RemoteException
Matrix3x3 getRotationMatrix() throws NXException, RemoteException
NXException
RemoteException
void setRotationMatrix(DynamicSectionTypes.Axis rotationAxis, Matrix3x3 rotationMatrix) throws NXException, RemoteException
DynamicSectionTypes.Axis.NONE
if the axis about which rotation was performed is not known.
rotationAxis
- rotationMatrix
- Rotation matrixNXException
RemoteException
DynamicSectionTypes.Type type() throws NXException, RemoteException
NXException
RemoteException
void setType(DynamicSectionTypes.Type type) throws NXException, RemoteException
type
- NXException
RemoteException
ModelingView view() throws NXException, RemoteException
setView(nxopen.ModelingView)
method is
present for legacy reasons.
Use editView(nxopen.ModelingView)
instead.
NXException
RemoteException
void setView(ModelingView view) throws NXException, RemoteException
view
- Modeling viewNXException
RemoteException
boolean showGrid() throws NXException, RemoteException
NXException
RemoteException
void setShowGrid(boolean showGrid) throws NXException, RemoteException
showGrid
- NXException
RemoteException
boolean showViewer() throws NXException, RemoteException
NXException
RemoteException
void setShowViewer(boolean showViewer) throws NXException, RemoteException
showViewer
- NXException
RemoteException
DynamicSectionBuilder.LoadAllIntersectingData loadAllIntersecting() throws NXException, RemoteException
NXException
RemoteException
DynamicSectionBuilder.LoadAllIntersectingData loadNearIntersecting() throws NXException, RemoteException
NXException
RemoteException
void planeX() throws NXException, RemoteException
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
.
NXException
RemoteException
void planeY() throws NXException, RemoteException
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
.
NXException
RemoteException
void planeZ() throws NXException, RemoteException
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
.
NXException
RemoteException
void restoreView() throws NXException, RemoteException
NXException
RemoteException
void reverseDirection() throws NXException, RemoteException
NXException
RemoteException
void saveCurves(String groupName) throws NXException, RemoteException
groupName
- Name of the group containing curvesNXException
RemoteException
boolean isDefaultPlane() throws NXException, RemoteException
setDefaultPlane()
or setDefaults()
.
Modifying section plane thereafter will reset the default plane
state.
NXException
RemoteException
void setDefaultPlane() throws NXException, RemoteException
defaultPlaneAxis()
and setDefaultPlaneAxis(nxopen.display.DynamicSectionTypes.Axis)
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
NXException
RemoteException
void setDefaults() throws NXException, RemoteException
defaultPlaneAxis()
and setDefaultPlaneAxis(nxopen.display.DynamicSectionTypes.Axis)
csysType()
and setCsysType(nxopen.display.DynamicSectionTypes.CoordinateSystem)
NXException
RemoteException
void setOffsetByPoint(Point3d point) throws NXException, RemoteException
setOffset(double)
point
- Point in absolute coordinate system.NXException
RemoteException
void setPlane(Point3d axisOrigin, Point3d origin, Matrix3x3 rotationMatrix) throws NXException, RemoteException
axisOrigin
- Axis originorigin
- Plane origin.rotationMatrix
- Rotation matrixNXException
RemoteException
void setAssociativePlane(Plane planeTag) throws NXException, RemoteException
isAssociativitySupported()
).
planeTag
- PlaneNXException
RemoteException
boolean isAssociativitySupported() throws NXException, RemoteException
NXException
RemoteException
void showSectionCurves(boolean showCurves) throws NXException, RemoteException
showCurves
- NXException
RemoteException
SelectINXObjectList boxExtentObjects() throws NXException, RemoteException
NXException
RemoteException
boolean boxExtentDelayUpdate() throws NXException, RemoteException
boxExtentObjects()
).
updateBoxExtents()
to update the box section. If false then update happens immediately.
boxExtentSupported()
to determine if extent construction is supported before querying or
setting extent attributes.
NXException
RemoteException
void setBoxExtentDelayUpdate(boolean delayUpdate) throws NXException, RemoteException
delayUpdate
- NXException
RemoteException
double boxExtentMargin() throws NXException, RemoteException
boxExtentSupported()
to determine if extent construction is supported before querying or
setting extent attributes.
NXException
RemoteException
void setBoxExtentMargin(double margin) throws NXException, RemoteException
margin
- NXException
RemoteException
void updateBoxExtents() throws NXException, RemoteException
boxExtentSupported()
to determine if extent construction is supported before querying or
setting extent attributes.
NXException
RemoteException
boolean boxExtentSupported() throws NXException, RemoteException
NXException
RemoteException
DynamicSectionBuilder.AllPlanesGeometryData getAllPlanesGeometry() throws NXException, RemoteException
type()
and setType(nxopen.display.DynamicSectionTypes.Type)
.
Z direction of the plane matrix is the plane normal.
NXException
RemoteException
DynamicSectionBuilder.PlaneGeometryData getPlaneGeometry(DynamicSectionTypes.Axis axisType, DynamicSectionTypes.ActivePlane planeType) throws NXException, RemoteException
type()
and setType(nxopen.display.DynamicSectionTypes.Type)
.
See setActivePlane(nxopen.display.DynamicSectionTypes.Axis, nxopen.display.DynamicSectionTypes.ActivePlane)
for more details on how to specify axis and active plane type. Z direction
of plane matrix is the plane normal.
axisType
- planeType
- NXException
RemoteException
boolean setAllPlanesGeometry(Point3d[] planeOrigins, Matrix3x3[] planeMetrices) throws NXException, RemoteException
type()
and setType(nxopen.display.DynamicSectionTypes.Type)
.
planeOrigins
- planeMetrices
- NXException
RemoteException
DynamicSectionBuilder.BoundingBoxData getBoundingBox() throws NXException, RemoteException
getOffsetLimits()
).
NXException
RemoteException
void setBoundingBox(Point3d minCornerPt, Point3d maxCornerPt) throws NXException, RemoteException
getOffsetLimits()
).
Specifying bounding box has no effect on current section geometry.
setDefaultPlane()
setDefaults()
minCornerPt
- maxCornerPt
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.