Skip to main content

IFeatureModel interface

Namespace: NextDesign.Core

Description

An access object to a managed model that structures product features.

Affiliation area

NameDescription
Productline APIs to access the productline model.

Inherit Base

NameDescription
IModelProvides access to Next Design design model information.

Property

NameDescription
AllFeatures List of all features held under this model
RootFeatures List of features that will be the base point of the feature tree

Method

NameDescription
AddFeatureConstraint Adds the specified type of constraint relationship between the specified features.
AddNewFeature Add a new origin feature.
AddNewFeatureAt Adds a new feature as a child element of the specified feature.
GetFeature Gets the feature with the specified name from all the features held below this model.
Returns null if the feature does not exist.
GetFeatureConstraint Gets the specified type of constraint relationship between the specified features.
RemoveFeature Removes the specified feature.
If the features to be deleted have child features, they will be deleted together.
RemoveFeatureByName Removes the feature with the specified name.
If the features to be deleted have child features, they will be deleted together.
RemoveFeatureConstraint Removes the specified type of constraint relationship between the specified features.