Index

D

Default Selected
Element Properties, Default Element Selection State , General Page
Dialog
Element Selection, Element Selection Dialog

E

Editor
Analysis, Analyse Models
Attributes, Attributes Page
Calculations, Advanced Expression Editor
Common Pages, Common Editor Pages
Configuration Space, Setting up a Transformation
Constraints, Advanced Expression Editor
Family Model, Family Model Editor
Feature Model, Feature Model Editor
Filter, Filtering Models
Metrics, Computing Model Metrics
Quick Overview, Quick Overview
Relations, Relations Page
Restrictions, Advanced Expression Editor
Variant Description Model, Variant Description Model Editor
Variant Result Model, Variant Result Model Editor
Editor Pages
Constraints, Constraints Editing Page
Graph, Graph Visualization Page
Table, Table Editing Page
Tree, Tree Editing Page
Element
Attribute, Element Attributes
Calculation, Attribute Value Calculations with pvSCL
Constraints, Model Constraints
Default Selection State, Default Element Selection State
Restrictions, Element Restrictions
Selection Dialog, Element Selection Dialog
Variation Types, Element Variation Types
Element Properties
Attributes Page, Attributes Page
Constraints Page, Constraints Page
Dialog, Element Properties Dialog
General Page, General Page
Relations Page, Relations Page
Restrictions Page, Restrictions Page
Element Selection
Variant Description Model, Element Selection
Element Selection Cluster, Find elements with the same selection states in all variant description models
Element Variation Types
Alternative, Element Variation Types
Mandatory, Element Variation Types
Optional, Element Variation Types
Or, Element Variation Types
Evaluation, Evaluating Variant Descriptions
pvSCL Code Library, User-Defined pvSCL Functions
Variant Description Model, Variant Description Evaluation
Export
Model, Exporting Models
Expression Editor, Advanced Expression Editor

F

Family Model, Family Models
Editor, Family Model Editor
Element Variation Types, Element Variation Types
Part Element Types, Predefined Part Element Types
ps:class, ps:class
ps:classalias, ps:classalias
ps:feature, ps:feature
ps:flag, ps:flag
ps:variable, ps:variable
Restrictions, Restrictions in Family Models
Source Element Types, Predefined Source Element Types
ps:classaliasfile, ps:classaliasfile
ps:dir, ps:dir
ps:file, ps:file
ps:flagfile, ps:flagfile
ps:fragment, ps:fragment
ps:makefile, ps:makefile
ps:pvscltext, ps:pvscltext
ps:pvsclxml, ps:pvsclxml
ps:symlink, ps:symlink
Feature
Attributes, Feature Attributes
Constraints, Model Constraints
Relations, Element Relations
Restrictions, Element Restrictions
Feature Model, Feature Models
Editor, Feature Model Editor
Element Variation Types, Element Variation Types
Features
Matrix Editor, Matrix Editor
File Update, File based Update
Filter
Model, Filtering Models

G

Graph Visualization
Editor Pages, Graph Visualization Page
Guided Variant Configuration
Variant Description Model, Guided Variant Configuration

I

Impact View
Views, Impact View
Import
Model, Importing Models

K

Keyboard Shortcuts, Keyboard Shortcuts

N

Naming Conventions, Naming Restrictions

O

Outline
View, Outline View
Outline View
Variant Description Model, Element Selection Outline View

P

Partial Evaluation
Variant Description Model, Partial Evaluation
Problems
View, Problem View/Task View
Projects
View, Variant Projects View
Properties
View, Properties View
pvSCL
Code Library, User-Defined pvSCL Functions
pvSCL Functions
Attribute Functions
pv:Child(index), pv:Child(index)
pv:Children, pv:Children()
pv:Class, pv:Class()
pv:Get, pv:Get(index), pv:Get(), pv:Get(index)
pv:ID, pv:ID()
pv:IsFixed, pv:IsFixed()
pv:IsInheritable, pv:IsInheritable()
pv:IsKindOf(type), pv:IsKindOf(type)
pv:Name, pv:Name()
pv:Parent, pv:Parent()
pv:Selected, pv:Selected()
pv:Size, pv:Size()
pv:Type, pv:Type()
pv:VariationType, pv:VariationType()
Attribute Value Functions
pv:Class, pv:Class()
pv:ID, pv:ID()
pv:IsKindOf(type), pv:IsKindOf(type)
pv:Parent, pv:Parent()
pv:Type, pv:Type()
Collection Functions
pv:Append(expr), pv:Append(expr)
pv:AppendAll(collection), pv:AppendAll(collection)
pv:AsList, pv:AsList()
pv:AsSet, pv:AsSet()
pv:Collect(iterator), pv:Collect(iterator)
pv:Contains, pv:Contains(expr)
pv:ContainsAll, pv:ContainsAll(collection)
pv:Flatten, pv:Flatten()
pv:ForAll(iterator), pv:ForAll(iterator)
pv:ForAny(iterator), pv:ForAny(iterator)
pv:IndexOf(item), pv:IndexOf(string-or-collection)
pv:Insert(index,item), pv:Insert(index,item)
pv:InsertAll(index,collection), pv:InsertAll(index,collection)
pv:IsContainer, pv:IsContainer()
pv:Item(index), pv:Item(index)
pv:Iterate(accumulator), pv:Iterate(accumulator)
pv:LastIndexOf(item), pv:LastIndexOf(string-or-collection)
pv:Max, pv:Max(), pv:Max(number)
pv:Min, pv:Min(), pv:Min(number)
pv:Prepend(expr), pv:Prepend(expr)
pv:PrependAll(collection), pv:PrependAll(collection)
pv:Remove(item), pv:Remove(begin,end), pv:Remove(item), pv:Remove(begin,end)
pv:RemoveAll(collection), pv:RemoveAll(collection)
pv:RetainAll(collection), pv:RetainAll(collection)
pv:Reverse(), pv:Reverse()
pv:Select(iterator), pv:Select(iterator)
pv:Sequence(end), pv:Sequence(begin,end), pv:Sequence(begin,end,increment), pv:Sequence(end), pv:Sequence(begin,end), pv:Sequence(begin,end,increment)
pv:Size, pv:Size()
pv:Sort, pv:Sort()
pv:SubList(begin), pv:SubList(begin,end), pv:SubList(begin), pv:SubList(begin,end)
Configuration Space Functions
pv:Class, pv:Class()
pv:HasModel(name-or-id), pv:HasModel(name-or-id)
pv:Model(name-or-id), pv:Model(), pv:Model(name-or-id)
pv:Models, pv:Models(type), pv:Models(), pv:Models(type)
pv:Type, pv:Type()
Contextless Functions
pv:Element(name-or-id), pv:Element(name-or-id)
pv:HasElement(name-or-id), pv:HasElement(name-or-id)
pv:HasModel(name-or-id), pv:HasModel(name-or-id)
pv:Model(name-or-id), pv:Model(), pv:Model(name-or-id)
pv:Models, pv:Models(type), pv:Models(), pv:Models(type)
Element Functions
pv:Attribute(name), pv:Attribute(name)
pv:Attributes(), pv:Attributes('type'), pv:Attributes(), pv:Attributes('type')
pv:Child(index), pv:Child(index)
pv:Children, pv:Children()
pv:Class, pv:Class()
pv:DefaultSelected, pv:DefaultSelected()
pv:HasAttribute(name), pv:HasAttribute(name)
pv:ID, pv:ID()
pv:IsKindOf(type), pv:IsKindOf(type)
pv:Model, pv:Model(), pv:Model(name-or-id)
pv:Name, pv:Name()
pv:Parent, pv:Parent()
pv:Relations, pv:Relations(type), pv:Relations(), pv:Relations(type)
pv:Selected, pv:Selected()
pv:SelectionState, pv:SelectionState()
pv:Selector, pv:Selector()
pv:SubTree, pv:SubTree(boolean), pv:SubTree()
pv:Type, pv:Type()
pv:VariationType, pv:VariationType()
pv:VName, pv:VName(), pv:VName(language)
Environment Functions
pv:EvaluationIsPartial, pv:EvaluationIsPartial()
pv:PVVersion(), pv:PVVersion()
General Functions
pv:Get, pv:Get(), pv:Get(index)
pv:IsContainer, pv:IsContainer()
pv:IsKindOf(type), pv:IsKindOf(type)
pv:ToString, pv:ToString(), pv:ToString(delimiter), pv:ToString(delimiter,last delimiter)
pv:Type, pv:Type()
Math Functions
pv:Abs, pv:Abs()
pv:Acos, pv:Acos()
pv:Asin, pv:Asin()
pv:Atan, pv:Atan()
pv:Cos, pv:Cos()
pv:Exp, pv:Exp()
pv:Floor, pv:Floor()
pv:Log, pv:Log()
pv:Log10, pv:Log10()
pv:Max, pv:Max(number), pv:Max(), pv:Max(number)
pv:Min, pv:Min(number), pv:Min(), pv:Min(number)
pv:Mod(divisor), pv:Mod(divisor)
pv:Pow(exponent), pv:Pow(exponent)
pv:Round, pv:Round()
pv:Sin, pv:Sin()
pv:Sqrt, pv:Sqrt()
pv:Sum, pv:Sum()
pv:Tan, pv:Tan()
pv:ToFloat, pv:ToFloat()
pv:ToInteger, pv:ToInteger(radix), pv:ToInteger(), pv:ToInteger(radix)
pv:Truncate, pv:Truncate()
Model Functions
pv:Attribute(name), pv:Attribute(name)
pv:Attributes(), pv:Attributes('type'), pv:Attributes(), pv:Attributes('type')
pv:Child(index), pv:Child(index)
pv:Children, pv:Children()
pv:Class, pv:Class()
pv:Element(name-or-id), pv:Element(name-or-id)
pv:HasAttribute(name), pv:HasAttribute(name)
pv:HasElement(name-or-id), pv:HasElement(name-or-id)
pv:ID, pv:ID()
pv:Name, pv:Name()
pv:Parent, pv:Parent()
pv:RootElement, pv:RootElement()
pv:SubTree, pv:SubTree()
pv:Type, pv:Type()
pv:VariantName, pv:VariantName()
Relation Functions
pv:Class, pv:Class()
pv:ID, pv:ID()
pv:IsKindOf(type), pv:IsKindOf(type)
pv:Parent, pv:Parent()
pv:Target(index), pv:Target(index)
pv:Targets, pv:Targets()
pv:Type, pv:Type()
String Functions
pv:Characters(), pv:Characters()
pv:Format(format), pv:Format(format)
pv:IndexOf(string), pv:IndexOf(string-or-collection)
pv:Item(index), pv:Item(index)
pv:LastIndexOf(string), pv:LastIndexOf(string-or-collection)
pv:Size, pv:Size()
pv:StringReplace(search,replace), pv:StringReplace(search,replace)
pv:StringReplaceAll(search,replace), pv:StringReplaceAll(search,replace)
pv:StringSplit(delimiter), pv:StringSplit(delimiter)
pv:SubString(begin), pv:SubString(begin,end), pv:SubString(begin), pv:SubString(begin,end)
pv:ToLowerCase, pv:ToLowerCase()
pv:ToString, pv:ToString(delimiter), pv:ToString(delimiter,last delimiter), pv:ToString(), pv:ToString(delimiter), pv:ToString(delimiter,last delimiter)
pv:ToUpperCase, pv:ToUpperCase()
Time Functions
pv:Date, pv:Date()
pv:EvaluationDateTime, pv:EvaluationDateTime()
pv:Time, pv:Time()
pv:ToDate, pv:ToDate()
pv:ToDateTime, pv:ToDateTime()
pv:ToTime, pv:ToTime()
User Interaction Functions
pv:ExclusionHint(message,element), pv:ExclusionHint(message,element,force), pv:ExclusionHint(message,element), pv:ExclusionHint(message,element,force)
pv:Fail(message), pv:Fail(message,element), pv:Fail(message), pv:Fail(message,element)
pv:Inform(message), pv:Inform(message,element), pv:Inform(message), pv:Inform(message,element)
pv:SelectionHint(message,element), pv:SelectionHint(message,element,force), pv:SelectionHint(message,element), pv:SelectionHint(message,element,force)
pv:Warn(message), pv:Warn(message,element), pv:Warn(message), pv:Warn(message,element)
pvSCL IDE
Views, pvSCL IDE

R

Refactoring, Refactoring Models
Regular Expressions, Regular Expressions
Relation Types
ps:conditionalRequires, Element Relation Types
ps:conflicts, Element Relation Types
ps:conflictsAny, Element Relation Types
ps:discourages, Element Relation Types
ps:discouragesAny, Element Relation Types
ps:equalsAll, Element Relation Types
ps:equalsAny, Element Relation Types
ps:influences, Element Relation Types
ps:provides, Element Relation Types
ps:recommendedFor, Element Relation Types
ps:recommendedForAll, Element Relation Types
ps:recommends, Element Relation Types
ps:recommendsAll, Element Relation Types
ps:requiredFor, Element Relation Types
ps:requiredForAll, Element Relation Types
ps:requires, Element Relation Types
ps:requiresAll, Element Relation Types
ps:supports, Element Relation Types
Relations
Editor, Relations Page
Feature, Element Relations
View, Relations View
Restrictions
Editor, Advanced Expression Editor
Element, Element Restrictions
Family Model, Restrictions in Family Models
Result
Delta Mode, Result Delta Mode
View, Result View

V

Validation
Models, Validating Models
Variables, Predefined Variables
$(CONFIGSPACE), Predefined Variables
$(CONFIGSPACE_NAME), Predefined Variables
$(ENV:variable), Predefined Variables
$(INPUT), Predefined Variables
$(MODULEBASE), Predefined Variables
$(OUTPUT), Predefined Variables
$(PROJECT), Predefined Variables
$(PROJECT:name), Predefined Variables
$(QUALIFIER), Predefined Variables
$(TRANSFORMATION), Predefined Variables
$(TRANSFORMLOG), Predefined Variables
$(VARIANT), Predefined Variables
$(VARIANTSPATH), Predefined Variables
$(WORKSPACE), Predefined Variables
Variant
Matrix Editor, Matrix Editor
Variant Description Model, Variant Description Models
Auto Resolver, Automatic Resolving of Selection Problems
Editor, Variant Description Model Editor
Evaluation, Variant Description Evaluation
Extended Auto Resolver, Automatic Selection
Inheritance, Inheritance of Variant Descriptions , Inheritance Page
Load Selection, Load a Variant Description
Outline, Element Selection Outline View
Partial Evaluation, Partial Evaluation
Rename Reused Variant Description Model, Rename Reused Variant Description Model
Reorder Reused Variant Description Models, Reorder Reused Variant Description Models
Selection Types, Element Selection Types
Auto, Element Selection Types
Auto Excluded, Element Selection Types
Excluded, Element Selection Types
Non-Selectable, Element Selection Types
User, Element Selection Types
Transformation, Variant Transformation
Variant Projects
View, Variant Projects View
Variant Result Model
Editor, Variant Result Model Editor
Transformation, Variant Result Models
Views
Attributes, Attributes View
Impact View, Impact View
Matrix Edior, Matrix Editor
Outline, Outline View
Problems, Problem View/Task View
Properties, Properties View
pvSCL IDE, pvSCL IDE
Relations, Relations View
Result, Result View
Search, Search View
Tasks, Problem View/Task View
Variant Projects, Variant Projects View
Visualization, Visualization View
Visualization
View, Visualization View