Package | Description |
---|---|
nxopen |
Provides classes and interfaces for the NX Open Common API.
|
nxopen.die |
Provides classes and interfaces relating to Die Engineering and Die Design.
|
nxopen.drawings |
Provides classes and interfaces for Drafting Drawings.
|
nxopen.facet |
Provides classes and interfaces for Faceted Representations.
|
nxopen.features |
Provides classes and interfaces for features.
|
nxopen.features.shipdesign |
Provides classes and interfaces for Ship Design.
|
nxopen.routing |
Provides classes and interfaces for Routing.
|
nxopen.tooling |
Provides classes and interfaces for Tooling.
|
nxopen.weld |
Provides classes and interfaces for Weld.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Arc
Represents an arc curve.
|
interface |
Conic
Represents a conic curve.
|
interface |
Curve
Represents a curve.
|
interface |
Edge
|
interface |
Ellipse
Represents an ellipse curve.
|
interface |
Hyperbola
Represents a hyperbola curve.
|
interface |
InfiniteLine
Represents a infinite line curve.
|
interface |
Line
Represents a line curve.
|
interface |
Parabola
Represents a parabola curve.
|
interface |
Polyline
Represents a polyline curve.
|
interface |
Spline
Represents a spline curve.
|
Modifier and Type | Field and Description |
---|---|
ICurve[] |
FollowFilletRule.Data.basicCurves
Non-associative basic curves that are used to create this rule
|
ICurve |
SectionElementData.Data.endConnector
The element that is connected to the
section_element, at the end_point
|
ICurve |
FollowFilletRule.Data.endWireframe
End wireframe.
|
ICurve |
SectionElementData.Data.sectionElement
The element that constructs the section
|
ICurve |
ApparentChainingRule.Data.seed
The seed curve.
|
ICurve |
FollowFilletRule.Data.seedWireframe
Seed wireframe
|
ICurve |
SelectICurve.ValueData.selection
selected object
|
ICurve |
SelectICurve.ValueWithCaeSetObjectInfoData.selection
selected object
|
ICurve |
SelectICurve.ValueWithSnapData.selection1
first selected object
|
ICurve |
SelectICurve.ValueWithSnapData.selection2
second selected object
|
ICurve |
SectionElementData.Data.startConnector
The element that is connected to the
section_element, at the start_point
|
ICurve |
Section.StartAndDirectionData.startElement
The element, curve or edge, specifying
the starting of the section.
|
Modifier and Type | Method and Description |
---|---|
ICurve |
CurveCollection.createExtractedCurve(ICurve curveToExtract,
int type,
int subtype,
Xform xform,
double tolerance,
SmartObject.UpdateOption updateOption)
Creates a
Curve . |
ICurve[] |
SelectICurveList.getArray()
Returns the list of objects in the selection list.
|
ICurve |
SelectICurve.value()
Returns the object being selected
License requirements: None. |
Modifier and Type | Method and Description |
---|---|
boolean |
SelectICurveList.add(ICurve object)
Adds an object to the list
License requirements: None. |
boolean |
SelectICurveList.add(ICurve[] objects)
Adds a set of objects to the list
License requirements: None. |
boolean |
SelectICurveList.add(ICurve selection,
View view,
Point3d point)
Adds the object with the objects view and objects point
License requirements: None. |
boolean |
SelectICurveList.contains(ICurve object)
Returns whether the specified object is already in the list or not.
|
Offset |
OffsetCollection.createCurvature(ICurve icurve,
Scalar t,
SmartObject.UpdateOption updateOption)
|
Offset |
OffsetCollection.createCurvature(Point atPoint,
ICurve icurve,
SmartObject.UpdateOption updateOption)
|
Offset |
OffsetCollection.createCurvatureDerivative(ICurve icurve,
Scalar t,
SmartObject.UpdateOption updateOption)
|
Offset |
OffsetCollection.createCurvatureDerivative(Point atPoint,
ICurve icurve,
SmartObject.UpdateOption updateOption)
|
ICurve |
CurveCollection.createExtractedCurve(ICurve curveToExtract,
int type,
int subtype,
Xform xform,
double tolerance,
SmartObject.UpdateOption updateOption)
Creates a
Curve . |
ApparentChainingRule |
ScRuleFactory.createRuleApparentChaining(ICurve seedCurve,
View view,
ApparentChainingRuleType chainingMethod,
ApparentChainingRuleSelection selectionMask,
double chainingTolerance,
double angleTolerance)
Creates selection intent rule:
ApparentChainingRule
License requirements: gateway ("UG GATEWAY") Created in NX8.0.0 |
CurveChainRule |
ScRuleFactory.createRuleCurveChain(ICurve seedCurve,
ICurve endCurve,
boolean isFromSeedStart,
double gapTolerance)
Creates selection intent rule:
CurveChainRule
License requirements: None. |
CurveTangentRule |
ScRuleFactory.createRuleCurveTangent(ICurve seedCurve,
ICurve endCurve,
boolean isFromSeedStart,
double angleTolerance,
double gapTolerance)
Creates selection intent rule:
CurveTangentRule
License requirements: None. |
FaceRegionBoundaryRule |
ScRuleFactory.createRuleFaceRegionBoundary(Face seedObj,
ICurve[] curves,
Point3d seedPoint,
double distanceTolerance)
Creates selection intent rule:
FaceRegionBoundaryRule
License requirements: gateway ("UG GATEWAY") Created in NX7.0.0 |
FollowFilletRule |
ScRuleFactory.createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
ICurve endWireframe,
boolean isFromSeedStart,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FollowFilletRule |
ScRuleFactory.createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
ICurve endWireframe,
boolean isFromSeedStart,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule
License requirements: gateway ("UG GATEWAY") Created in NX4.0.0 |
FollowFilletRule |
ScRuleFactory.createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule with stop at intersection option ON
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
FollowFilletRule |
ScRuleFactory.createRuleFollowFillet(nxopen.features.Feature[] features,
Body[] bodies,
ICurve[] basicCurves,
ICurve seedWireframe,
Point3d seedPoint,
double gapTolerance,
double angleTolerance,
FollowFilletRuleType method)
Creates selection intent rule:
FollowFilletRule with stop at intersection option ON
License requirements: gateway ("UG GATEWAY") Created in NX7.5.0 |
RegionBoundaryRule |
ScRuleFactory.createRuleRegionBoundary(DisplayableObject seedObj,
ICurve[] curves,
Point3d seedPoint,
double distanceTolerance)
Creates selection intent rule:
RegionBoundaryRule
License requirements: gateway ("UG GATEWAY") Created in NX6.0.0 |
Xform |
XformCollection.createXform(Point point,
Point helperPoint,
ICurve curve,
SmartObject.UpdateOption updateOption)
Creates an Xform through a point and perpendicular to a curve or edge.
|
void |
Measurement.displayDeviationChecking(ICurve curve1,
ICurve curve2,
int numOfCheckPoints,
double distanceTolerance,
double angularTolerance,
Measurement.DeviationReportType reportType)
Checks deviations between curves (curve to curve),and displays the report.
|
boolean |
SelectICurveList.remove(ICurve object)
Remove specified object from list.
|
boolean |
SelectICurveList.remove(ICurve object,
View view)
Remove specified object from list.
|
boolean |
SelectICurveList.remove(InferSnapType.SnapType snapType,
ICurve selection1,
View view1,
Point3d point1,
ICurve selection2,
View view2,
Point3d point2)
Remove specified object from list.
|
boolean |
SelectICurveList.removeArray(ICurve[] objects)
Remove specified objects from list.
|
void |
Section.removeMultipleCurves(ICurve[] wfs,
NXObject[] startConnector,
NXObject[] endConnector,
Section.Mode featureMode)
Deprecated.
Deprecated in NX8.5.0. Please use
Section.removeMultipleElements(nxopen.ICurve[], nxopen.NXObject[], nxopen.NXObject[], boolean[], nxopen.Point3d[], nxopen.Point[], nxopen.Section.Mode) instead.
|
void |
Section.removeMultipleElements(ICurve[] wfs,
NXObject[] startConnectors,
NXObject[] endConnectors,
boolean[] isCombinationsResultIntoOnlyOneCurvePerCombination,
Point3d[] pointsOnCurvesToBeRemoved,
Point[] points,
Section.Mode featureMode)
Removes multiple section elements.
|
void |
Section.removeRules(ICurve sectionElement,
NXObject startConnector,
NXObject endConnector,
Section.Mode featureMode)
Removes all the selection intent rules related to the section element.
|
void |
Section.removeSingleSectionElement(ICurve sectionElement,
NXObject startConnector,
NXObject endConnector,
Section.Mode featureMode)
Removes one section element curve.
|
void |
SelectICurveList.setArray(ICurve[] objects)
Sets the list of objects in the selection list.
|
void |
Section.setStartAndDirection(ICurve startElement,
Point3d startPoint,
Vector3d direction)
Sets the start element and the direction of the section.
|
void |
SelectICurve.setValue(ICurve selection)
Sets the object being selected
License requirements: None. |
void |
SelectICurve.setValue(ICurve selection,
View view,
Point3d point)
The object being selected with the object's view and object's point
License requirements: None. |
boolean |
SelectICurveList.setValueWithCaeSetObjectInfo(ICurve selection,
CaeObjectType.CaeSubType caeSubType,
int caeSubId)
Deprecated.
Deprecated in NX10.0.0. Use other versions of
SelectObjectList.add(nxopen.TaggedObject) .
|
void |
SelectICurve.setValueWithCaeSetObjectInfo(ICurve selection,
CaeObjectType.CaeSubType caeSubType,
int caeSubId)
Deprecated.
Deprecated in NX10.0.0. Use other versions of
SelectObject.setValue(nxopen.TaggedObject) .
|
boolean |
SelectICurveList.setValueWithSnap(InferSnapType.SnapType snapType,
ICurve selection1,
View view1,
Point3d point1,
ICurve selection2,
View view2,
Point3d point2)
The object being selected with the objects view and objects point and snap information.
|
void |
SelectICurve.setValueWithSnap(InferSnapType.SnapType snapType,
ICurve selection1,
View view1,
Point3d point1,
ICurve selection2,
View view2,
Point3d point2)
The object being selected with the objects view and objects point and snap information.
|
Modifier and Type | Method and Description |
---|---|
ICurve[] |
OutputCurvesBuilder.createNonAssociative()
Creates the output curve without a feature.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DraftingCurve
Represents a Drafting VD Curve.
|
Modifier and Type | Method and Description |
---|---|
ICurve |
FillHoleBuilder.getHoleByIndex(int index)
Gets a hole given an index into the list of holes.
|
Modifier and Type | Method and Description |
---|---|
OffsetCurveBuilder.ComputeOffsetDirectionData |
OffsetCurveBuilder.computeOffsetDirection(ICurve seedEntity,
Point3d seedPoint)
To compute offset direction on the seed entity at the given seed point.
|
void |
Offset3DCurveBuilder.flipOffsetCurveDirection(ICurve inputCurve,
Point3d point,
boolean reverseDirection)
Routine to store the output curves and the flip logical in the builder
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
DatumAxisBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumAxisBuilder.AlternateSolution alternateSolution,
DatumAxisBuilder.CurveOption option,
ICurve curve)
Sets curve or edge and arc length
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
DatumAxisBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumAxisBuilder.CurveOption option,
DisplayableObject secondGeometry,
ICurve curve)
Sets Curve or Edge object and arc length with an extra geometry in picture
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
DatumAxisBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumAxisBuilder.CurveOption option,
ICurve curve,
DisplayableObject secondGeometry)
Sets Curve or Edge object and arc length with an extra geometry in picture
License requirements: solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT") . |
void |
DatumPlaneBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.AlternateSolution alternateSolution,
DatumPlaneBuilder.CurveOption option,
ICurve curve)
Sets curve or edge and arc length
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") . |
void |
DatumPlaneBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.AlternateSolution alternateSolution,
DatumPlaneBuilder.CurveOption option,
ICurve curve,
nxopen.Direction direction)
Sets curve or edge and arc length
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") . |
void |
DatumPlaneBuilder.setPointOnCurve(double arcLength,
String constraint,
DatumPlaneBuilder.CurveOption option,
ICurve curve,
DisplayableObject secondGeometry)
Sets curve or edge object and arc length with other geometry selected.
|
Modifier and Type | Method and Description |
---|---|
MarkingLineDesignBuilder.MarkingLineInformationData |
MarkingLineDesignBuilder.getMarkingLineInformation(ICurve curve)
Get the information from the marking line feature to create a fillet type welding joint.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArcSegment
Represents a arc segment.
|
interface |
GapArcSegment
Represents a gap arc segment.
|
interface |
LineSegment
Represents a line segment.
|
interface |
SplineSegment
Represents a spline segment.
|
Modifier and Type | Method and Description |
---|---|
ICurve[] |
DieEngTrimAngleCheckBuilder.joinCurvesAndEdges(ICurve[] inputCrvs,
double distTol)
Join the input curves and edges.
|
Modifier and Type | Method and Description |
---|---|
ICurve[] |
DieEngTrimAngleCheckBuilder.joinCurvesAndEdges(ICurve[] inputCrvs,
double distTol)
Join the input curves and edges.
|
Modifier and Type | Field and Description |
---|---|
ICurve[] |
JointmarkGuideBuilder.GuideCurvesData.guidecurves
The array of curves.
|
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.