public interface ThroughCurvesBuilder
ThroughCurves
builder.
FeatureCollection.createThroughCurvesBuilder(Feature)
Property | Value |
---|---|
Alignment.AlignType | Parameter |
ClosedInV | False |
Construction | Normal |
FirstSectionContinuity.ContinuityType | G0 |
FlowDirection.FlowDirectionType | NotSpecified |
LastSectionContinuity.ContinuityType | G0 |
LoftingSurfaceRebuildData.Degree | 3 |
LoftingSurfaceRebuildData.RebuildType | None |
NormalToEndSections | False |
PatchType | Multiple |
PreserveShape | True |
SectionSurfaceRebuildData.RebuildType | None |
Modifier and Type | Interface and Description |
---|---|
static class |
ThroughCurvesBuilder.BodyPreferenceTypes
This enum represents the body type option.
|
static class |
ThroughCurvesBuilder.ConstructionMethod
This enum represents the Construction options.
|
static class |
ThroughCurvesBuilder.PatchTypes
This enum represents the Patch options.
|
Modifier and Type | Method and Description |
---|---|
AlignmentMethodBuilder |
alignment()
Returns the alignment.
|
ThroughCurvesBuilder.BodyPreferenceTypes |
bodyPreference()
Returns the body type options
License requirements: None. |
boolean |
closedInV()
Returns the closed in V.
|
ThroughCurvesBuilder.ConstructionMethod |
construction()
Returns the construction options.
|
double |
curvatureTolerance()
Returns the curvature tolerance.
|
Continuity |
firstSectionContinuity()
Returns the first section continuity.
|
nxopen.geometricutilities.FlowDirection |
flowDirection()
Returns the flow direction.
|
Continuity |
lastSectionContinuity()
Returns the last section continuity.
|
Rebuild |
loftingSurfaceRebuildData()
Returns the lofting surface rebuild data.
|
boolean |
normalToEndSections()
Returns the option of normal to end sections for Through Curves surface, which makes the output surface
normal to the two end sections.If an end section is planar, the surface will be parallel to the plane
normal at the end.If an end section is a 3D curve, an average normal vector will be computed, and the
surface will be parallel to the average normal at the end.
|
ThroughCurvesBuilder.PatchTypes |
patchType()
Returns the patch type.
|
double |
positionTolerance()
Returns the position tolerance.
|
boolean |
preserveShape()
Returns the preserve shape.
|
SectionList |
sectionsList()
Returns the sections list which is required.
|
Rebuild |
sectionSurfaceRebuildData()
Returns the section surface rebuild data.
|
Section |
sectionTemplateString()
Returns the section template curve.
|
void |
setBodyPreference(ThroughCurvesBuilder.BodyPreferenceTypes bodyPreference)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setClosedInV(boolean closedInV)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setConstruction(ThroughCurvesBuilder.ConstructionMethod construction)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setCurvatureTolerance(double tolerance)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setNormalToEndSections(boolean normalToEndSections)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setPatchType(ThroughCurvesBuilder.PatchTypes patchType)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setPositionTolerance(double tolerance)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setPreserveShape(boolean preserveShape)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setSectionTemplateString(Section sectionTemplate)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
void |
setTangentTolerance(double tolerance)
License requirements: features_modeling ("FEATURES MODELING") OR nx_freeform_1 ("basic freeform modeling") . |
double |
tangentTolerance()
Returns the tangent tolerance.
|
SectionList sectionsList() throws NXException, RemoteException
ObjectList
for details.
The section strings define the rows of the body. A section string can consist of a single object or
multiple objects, and each object can be one of the following: a curve or a solid edge.
NXException
RemoteException
Continuity firstSectionContinuity() throws NXException, RemoteException
Continuity
for details.
Define continuity constraint at the first section side.
It contains the continuity type and the constraint face.
NXException
RemoteException
Continuity lastSectionContinuity() throws NXException, RemoteException
Continuity
for details.
Define continuity constraint at the last section side.
It contains the continuity type and the constraint face.
NXException
RemoteException
nxopen.geometricutilities.FlowDirection flowDirection() throws NXException, RemoteException
nxopen.geometricutilities.FlowDirection
for details.
NXException
RemoteException
AlignmentMethodBuilder alignment() throws NXException, RemoteException
AlignmentMethodBuilder
for details.
NXException
RemoteException
ThroughCurvesBuilder.PatchTypes patchType() throws NXException, RemoteException
NXException
RemoteException
void setPatchType(ThroughCurvesBuilder.PatchTypes patchType) throws NXException, RemoteException
patchType
- NXException
RemoteException
boolean closedInV() throws NXException, RemoteException
NXException
RemoteException
void setClosedInV(boolean closedInV) throws NXException, RemoteException
closedInV
- NXException
RemoteException
boolean normalToEndSections() throws NXException, RemoteException
NXException
RemoteException
void setNormalToEndSections(boolean normalToEndSections) throws NXException, RemoteException
normalToEndSections
- NXException
RemoteException
ThroughCurvesBuilder.ConstructionMethod construction() throws NXException, RemoteException
NXException
RemoteException
void setConstruction(ThroughCurvesBuilder.ConstructionMethod construction) throws NXException, RemoteException
construction
- NXException
RemoteException
Section sectionTemplateString() throws NXException, RemoteException
NXException
RemoteException
void setSectionTemplateString(Section sectionTemplate) throws NXException, RemoteException
sectionTemplate
- NXException
RemoteException
boolean preserveShape() throws NXException, RemoteException
NXException
RemoteException
void setPreserveShape(boolean preserveShape) throws NXException, RemoteException
preserveShape
- NXException
RemoteException
Rebuild sectionSurfaceRebuildData() throws NXException, RemoteException
Rebuild
for details.
NXException
RemoteException
Rebuild loftingSurfaceRebuildData() throws NXException, RemoteException
Rebuild
for details.
NXException
RemoteException
double positionTolerance() throws NXException, RemoteException
NXException
RemoteException
void setPositionTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
double tangentTolerance() throws NXException, RemoteException
NXException
RemoteException
void setTangentTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
double curvatureTolerance() throws NXException, RemoteException
NXException
RemoteException
void setCurvatureTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
ThroughCurvesBuilder.BodyPreferenceTypes bodyPreference() throws NXException, RemoteException
NXException
RemoteException
void setBodyPreference(ThroughCurvesBuilder.BodyPreferenceTypes bodyPreference) throws NXException, RemoteException
bodyPreference
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.