public interface ShellTemplateBuilder extends FeatureBuilder
ShellTemplate
feature. The shell templates are defined on a surface by specifying a primary orientation coordinate system.
The orientation coordinate system is then used to build, or filter, planes used to locate each individual template. There are 2 primary methods for defining the input.
Manual allows for specific, selected, data to limit various aspects of the build (for example, build with only 1 plane). Inferred allows for the tools to generate data, thus building
with a minimal of predefined input data.
ShipCollection.createShellTemplateBuilder(nxopen.features.shipdesign.ShellTemplate)
Property | Value |
---|---|
CornerCutType | None |
CreateSeparateParts | 0 |
EndXTemplateOffset.Value | 0 (millimeters part), 0 (inches part) |
EndYTemplateOffset.Value | 0 (millimeters part), 0 (inches part) |
MarkingLinesDirectionType | XandYDirections |
PlaneMethod | Existing |
SightLineCutType | None |
StartXTemplateOffset.Value | 0 (millimeters part), 0 (inches part) |
StartYTemplateOffset.Value | 0 (millimeters part), 0 (inches part) |
Thickness.Value | 0 (millimeters part), 0 (inches part) |
XOffset.Value | 300.0 (millimeters part), 12.0 (inches part) |
YOffset.Value | 300.0 (millimeters part), 12.0 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
ShellTemplateBuilder.CornerCutTypes
The option for creating corner cuts on the templates.
|
static class |
ShellTemplateBuilder.MarkingTypes
The option for controlling which marking lines are drawn on the plate
|
static class |
ShellTemplateBuilder.PlaneLocationTypes
The option for how the plane locations will be specified as input.
|
static class |
ShellTemplateBuilder.SightLineCutTypes
The option for creating sight line cuts on the templates.
|
static class |
ShellTemplateBuilder.Types
The option for controlling how the coordinate system for template creation is specified.
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the modeling angle tolerance.
|
CoordinateSystem |
coordinateSystem()
Returns the coordinate system defining the origin as well as the X and Y axis for the templates.
|
ShellTemplateBuilder.CornerCutTypes |
cornerCutType()
Returns the value that specifies if and where to create corner cuts
License requirements: None. |
boolean |
createSeparateParts()
Returns the value that determines if separate pars are created
License requirements: None. |
double |
distanceTolerance()
Returns the modeling distance tolerance.
|
Expression |
endXTemplateOffset()
Returns the expression defining the value of the end offset of the template for set 1 (X).
|
Expression |
endYTemplateOffset()
Returns the expression defining the value of the end offset of the template for set 2 (Y).
|
ShellTemplateBuilder.MarkingTypes |
markingLinesDirectionType()
Returns the value that specifies which marking lines are drawn on the plate
License requirements: None. |
SelectIBasePlaneList |
planeAutomatic()
Returns the planes specifying both the X and Y orientations of the templates.
|
ShellTemplateBuilder.PlaneLocationTypes |
planeMethod()
Returns the value identifying how the planes (used for sections) will be specified (See
ShellTemplateBuilder.PlaneLocationTypes for the plane methods). |
void |
setAngleTolerance(double angleTolerance)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setCoordinateSystem(CoordinateSystem coordinateSystem)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setCornerCutType(ShellTemplateBuilder.CornerCutTypes cornerCutType)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setCreateSeparateParts(boolean createSeparateParts)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setMarkingLinesDirectionType(ShellTemplateBuilder.MarkingTypes markingLinesDirectionType)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setPlaneMethod(ShellTemplateBuilder.PlaneLocationTypes planeMethod)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setSightLineCutType(ShellTemplateBuilder.SightLineCutTypes sightLineCutType)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setSpecifyXPlane(Plane specifyXPlane)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setSpecifyYPlane(Plane specifyYPlane)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setTemplateSetName(String templateSetName)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setType(ShellTemplateBuilder.Types type)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setXPlaneUserDefined(boolean xPlaneUserDefined)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
void |
setYPlaneUserDefined(boolean yPlaneUserDefined)
License requirements: nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing") . |
ShellTemplateBuilder.SightLineCutTypes |
sightLineCutType()
Returns the value that specifies if and where to create sight line cuts
License requirements: None. |
Plane |
specifyXPlane()
Returns the plane specifying the X direction for the coordinate system.
|
Plane |
specifyYPlane()
Returns the plane specifying the Y direction for the coordinate system.
|
Expression |
startXTemplateOffset()
Returns the expression defining the value of the start offset of the template for set 1 (X).
|
Expression |
startYTemplateOffset()
Returns the expression defining the value of the start offset of the template for set 2 (Y).
|
ScCollector |
surface()
Returns the surface that the templates will be built to.
|
String |
templateSetName()
Returns the template set name assigned to the part attribute
License requirements: None. |
Expression |
thickness()
Returns the expression defining the value of the thickness of the template.
|
ShellTemplateBuilder.Types |
type()
Returns the value defining how the coordinate system will be defined.
|
Expression |
xoffset()
Returns the expression defining the value of the offset to apply in the X direction.
|
boolean |
xplaneUserDefined()
Returns the value specifying that the plane for the X direction was user defined.
|
Expression |
yoffset()
Returns the expression defining the value of the offset to apply in the Y direction.
|
boolean |
yplaneUserDefined()
Returns the value specifying that the plane for the Y direction was user defined.
|
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
ScCollector surface() throws NXException, RemoteException
NXException
RemoteException
CoordinateSystem coordinateSystem() throws NXException, RemoteException
NXException
RemoteException
void setCoordinateSystem(CoordinateSystem coordinateSystem) throws NXException, RemoteException
coordinateSystem
- NXException
RemoteException
ShellTemplateBuilder.PlaneLocationTypes planeMethod() throws NXException, RemoteException
ShellTemplateBuilder.PlaneLocationTypes
for the plane methods).
NXException
RemoteException
void setPlaneMethod(ShellTemplateBuilder.PlaneLocationTypes planeMethod) throws NXException, RemoteException
planeMethod
- NXException
RemoteException
SelectIBasePlaneList planeAutomatic() throws NXException, RemoteException
ShellTemplateBuilder.PlaneLocationTypes
is ShellTemplateBuilder.PlaneLocationTypes.EXISTING
.
NXException
RemoteException
Plane specifyXPlane() throws NXException, RemoteException
NXException
RemoteException
void setSpecifyXPlane(Plane specifyXPlane) throws NXException, RemoteException
specifyXPlane
- NXException
RemoteException
Expression xoffset() throws NXException, RemoteException
NXException
RemoteException
Plane specifyYPlane() throws NXException, RemoteException
NXException
RemoteException
void setSpecifyYPlane(Plane specifyYPlane) throws NXException, RemoteException
specifyYPlane
- NXException
RemoteException
Expression yoffset() throws NXException, RemoteException
NXException
RemoteException
Expression startXTemplateOffset() throws NXException, RemoteException
NXException
RemoteException
Expression endXTemplateOffset() throws NXException, RemoteException
NXException
RemoteException
Expression startYTemplateOffset() throws NXException, RemoteException
NXException
RemoteException
Expression endYTemplateOffset() throws NXException, RemoteException
NXException
RemoteException
Expression thickness() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
ShellTemplateBuilder.Types type() throws NXException, RemoteException
ShellTemplateBuilder.Types
.
NXException
RemoteException
void setType(ShellTemplateBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
boolean xplaneUserDefined() throws NXException, RemoteException
NXException
RemoteException
void setXPlaneUserDefined(boolean xPlaneUserDefined) throws NXException, RemoteException
xPlaneUserDefined
- NXException
RemoteException
boolean yplaneUserDefined() throws NXException, RemoteException
NXException
RemoteException
void setYPlaneUserDefined(boolean yPlaneUserDefined) throws NXException, RemoteException
yPlaneUserDefined
- NXException
RemoteException
boolean createSeparateParts() throws NXException, RemoteException
NXException
RemoteException
void setCreateSeparateParts(boolean createSeparateParts) throws NXException, RemoteException
createSeparateParts
- NXException
RemoteException
String templateSetName() throws NXException, RemoteException
NXException
RemoteException
void setTemplateSetName(String templateSetName) throws NXException, RemoteException
templateSetName
- NXException
RemoteException
ShellTemplateBuilder.MarkingTypes markingLinesDirectionType() throws NXException, RemoteException
NXException
RemoteException
void setMarkingLinesDirectionType(ShellTemplateBuilder.MarkingTypes markingLinesDirectionType) throws NXException, RemoteException
markingLinesDirectionType
- NXException
RemoteException
ShellTemplateBuilder.CornerCutTypes cornerCutType() throws NXException, RemoteException
NXException
RemoteException
void setCornerCutType(ShellTemplateBuilder.CornerCutTypes cornerCutType) throws NXException, RemoteException
cornerCutType
- NXException
RemoteException
ShellTemplateBuilder.SightLineCutTypes sightLineCutType() throws NXException, RemoteException
NXException
RemoteException
void setSightLineCutType(ShellTemplateBuilder.SightLineCutTypes sightLineCutType) throws NXException, RemoteException
sightLineCutType
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.