IFeatureModel interface
Namespace: NextDesign.Core
Description
An access object to a managed model that structures product features.
Affiliation area
| Name | Description |
|---|---|
| Productline | APIs to access the productline model. |
Inherit Base
| Name | Description |
|---|---|
| IModel | Provides access to Next Design design model information. |
Property
| Name | Description |
|---|---|
| AllFeatures | List of all features held under this model |
| RootFeatures | List of features that will be the base point of the feature tree |
Method
| Name | Description |
|---|---|
| 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. |