 | SystemUnitFamilyTypeAddRoleClassReference(RoleFamilyType, Boolean) Method |
Adds a RoleClass reference to this SystemUnitClass object using the provided RoleClass
object. The RoleClass reference is added as a
SupportedRoleClassType object.
Namespace: Aml.Engine.CAEXAssembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntaxpublic IObjectWithRoleReference AddRoleClassReference(
RoleFamilyType roleClass,
bool addUnique = true
)
Public Function AddRoleClassReference (
roleClass As RoleFamilyType,
Optional addUnique As Boolean = true
) As IObjectWithRoleReference
public:
IObjectWithRoleReference^ AddRoleClassReference(
RoleFamilyType^ roleClass,
bool addUnique = true
)
Parameters
- roleClass RoleFamilyType
- The RoleClass to be assigned to the SystemUnitClass.
- addUnique Boolean (Optional)
-
if set to true, the RoleClass reference is not added, if a reference to the
provided RoleClass already exists.
Return Value
IObjectWithRoleReferenceThe new added RoleClass reference.
Exceptions
Example
This sample shows how to call the
AddRoleClassReference(RoleFamilyType, Boolean) method using a
standard base RoleClass from the
RoleClassLib(CAEXDocument)var amlBaseRoleClassLib = AutomationMLBaseRoleClassLibType.RoleClassLib (myDocument);
var mySlib = myDocument.CAEXFile.SystemUnitClassLib.Append ("mySlib");
var mySuc = mySlib.SystemUnitClass.Append("mySuc");
mySuc.AddRoleClassReference (amlBaseRoleClassLib.AutomationMLBaseRole);
See Also