public StructuralInterfaceConstraint(GmeCommon.Interfaces.FCO impl,
string parentID,
string parentinstanceGUID)
{
CyPhyImpl = impl;
PortID = impl.ID;
ParentID = parentID;
ParentInstanceGUID = parentinstanceGUID;
DatumList = new Dictionary<string, Datum>();
DegreeFreedom = 0;
if (impl is CyPhy.Connector)
{
InterfaceDefinition = (impl as CyPhy.Connector).Attributes.Definition;
Name = impl.Name;
}
else if (impl is CyPhy.CADDatum)
{
InterfaceDefinition = (impl as CyPhy.CADDatum).Attributes.Definition;
Name = impl.Name;
}
else
{
InterfaceDefinition = "";
Name = "";
}
}