public TBCadParameterMapping(CyPhy.CADParameter cadParam, string tbParamName) { ComponentCADParameterName = (cadParam.Attributes.ParameterName == "") ? cadParam.Name : cadParam.Attributes.ParameterName; if (cadParam.ParentContainer.ParentContainer.Kind == "Component") { ComponentInstanceGUID = CyPhyClasses.Component.Cast(cadParam.ParentContainer.ParentContainer.Impl).Attributes.InstanceGUID; } TestBenchParameterName = tbParamName; }
public CADParameter(CyPhy.CADParameter parameter) { Name = (parameter.Attributes.ParameterName == "") ? parameter.Name : parameter.Attributes.ParameterName; Type = parameter.Attributes.CADParameterType.ToString(); Value = (parameter.Attributes.Value == "") ? (parameter.Attributes.DefaultValue == "") ? "0" : parameter.Attributes.DefaultValue : parameter.Attributes.Value; Unit = ""; if (parameter.Attributes.Unit == "") { if (parameter.Referred != null && parameter.Referred.unit != null) { Unit = parameter.Referred.unit.Attributes.Symbol; } } else { Unit = parameter.Attributes.Unit; } }