public IfcLightDistributionData(DatabaseIfc db, double mainPlaneAngle, IEnumerable <double> secondaryPlaneAngle, IEnumerable <double> luminousIntensity) : base(db) { MainPlaneAngle = mainPlaneAngle; SecondaryPlaneAngle.AddRange(secondaryPlaneAngle); LuminousIntensity.AddRange(luminousIntensity); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(MainPlaneAngle != null ? MainPlaneAngle.ToStepValue() : "$"); parameters.Add(SecondaryPlaneAngle != null ? SecondaryPlaneAngle.ToStepValue() : "$"); parameters.Add(LuminousIntensity != null ? LuminousIntensity.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
internal override void parse(string str, ref int pos, ReleaseVersion release, int len, ConcurrentDictionary <int, BaseClassIfc> dictionary) { MainPlaneAngle = ParserSTEP.StripDouble(str, ref pos, len); SecondaryPlaneAngle.AddRange(ParserSTEP.StripListDouble(str, ref pos, len)); LuminousIntensity.AddRange(ParserSTEP.StripListDouble(str, ref pos, len)); }