public interface FeatureProcessBuilder extends Builder
CAMSetup.createFeatureProcessBuilder()
Property | Value |
---|---|
FeatureGrouping | UseExisting |
Type | RuleBased |
Modifier and Type | Interface and Description |
---|---|
static class |
FeatureProcessBuilder.CreateFeatureProcessesData
This class holds the data returned from
createFeatureProcesses(nxopen.cam.CAMFeature[]) |
static class |
FeatureProcessBuilder.FeatureGroupingType
Determines how features are allocated to feature groups
|
static class |
FeatureProcessBuilder.FeatureProcessType
Type of creation
|
static class |
FeatureProcessBuilder.RecreateFeatureProcessesData
This class holds the data returned from
recreateFeatureProcesses(nxopen.cam.FeatureGeometryGroup[]) |
static class |
FeatureProcessBuilder.TemplateData
This class holds the data returned from
getTemplate() |
Modifier and Type | Method and Description |
---|---|
FeatureProcessBuilder.CreateFeatureProcessesData |
createFeatureProcesses(CAMFeature[] features)
Creates operations for a set of features based of the current setting of the builder
License requirements: ug_holemaking ("UG Holemaking") . |
FeatureProcessBuilder.FeatureGroupingType |
featureGrouping()
Returns the way features are grouped in feature processes
License requirements: ug_holemaking ("UG Holemaking") . |
String |
getGeometryLocation()
Returns the name of the geometry location of the generated feature processes
License requirements: ug_holemaking ("UG Holemaking") . |
String[] |
getRuleLibraries()
Gets the active rule libraries
License requirements: ug_holemaking ("UG Holemaking") . |
FeatureProcessBuilder.TemplateData |
getTemplate()
Gets the template name and the feature process template
License requirements: ug_holemaking ("UG Holemaking") . |
FeatureProcessBuilder.RecreateFeatureProcessesData |
recreateFeatureProcesses(FeatureGeometryGroup[] groups)
Creates operations for a set of features based of the current setting of the builder
License requirements: ug_holemaking ("UG Holemaking") . |
void |
setFeatureGrouping(FeatureProcessBuilder.FeatureGroupingType featureGrouping)
License requirements: ug_holemaking ("UG Holemaking") . |
void |
setGeometryLocation(String geometryLocation)
Returns the name of the geometry location of the generated feature processes
License requirements: ug_holemaking ("UG Holemaking") . |
void |
setRuleLibraries(String[] ruleLibraries)
Sets the active rule libraries
License requirements: ug_holemaking ("UG Holemaking") . |
void |
setTemplate(String activeTemplate,
String featureProcesTemplate)
Sets the active template name and the feature process template
License requirements: ug_holemaking ("UG Holemaking") . |
void |
setType(FeatureProcessBuilder.FeatureProcessType type)
License requirements: ug_holemaking ("UG Holemaking") . |
FeatureProcessBuilder.FeatureProcessType |
type()
Returns the type of feature process creation
License requirements: ug_holemaking ("UG Holemaking") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
FeatureProcessBuilder.FeatureProcessType type() throws NXException, RemoteException
NXException
RemoteException
void setType(FeatureProcessBuilder.FeatureProcessType type) throws NXException, RemoteException
type
- NXException
RemoteException
FeatureProcessBuilder.TemplateData getTemplate() throws NXException, RemoteException
NXException
RemoteException
void setTemplate(String activeTemplate, String featureProcesTemplate) throws NXException, RemoteException
activeTemplate
- the template usedfeatureProcesTemplate
- the feature process sub type usedNXException
RemoteException
void setRuleLibraries(String[] ruleLibraries) throws NXException, RemoteException
ruleLibraries
- NXException
RemoteException
String[] getRuleLibraries() throws NXException, RemoteException
NXException
RemoteException
String getGeometryLocation() throws NXException, RemoteException
NXException
RemoteException
void setGeometryLocation(String geometryLocation) throws NXException, RemoteException
geometryLocation
- The parent groupNXException
RemoteException
FeatureProcessBuilder.FeatureGroupingType featureGrouping() throws NXException, RemoteException
NXException
RemoteException
void setFeatureGrouping(FeatureProcessBuilder.FeatureGroupingType featureGrouping) throws NXException, RemoteException
featureGrouping
- NXException
RemoteException
FeatureProcessBuilder.CreateFeatureProcessesData createFeatureProcesses(CAMFeature[] features) throws NXException, RemoteException
features
- The manufacturing featuresNXException
RemoteException
FeatureProcessBuilder.RecreateFeatureProcessesData recreateFeatureProcesses(FeatureGeometryGroup[] groups) throws NXException, RemoteException
groups
- The feature groupsNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.