internal static new IgesNewTextString ReadParameters(List <string> parameters, IgesReaderBinder binder, ref int index) { var str = new IgesNewTextString(); str.CharacterDisplay = (IgesCharacterDisplay)IgesParameterReader.Integer(parameters, index++); str.CharacterWidth = IgesParameterReader.Double(parameters, index++); str.CharacterHeight = IgesParameterReader.Double(parameters, index++); str.InterCharacterSpacing = IgesParameterReader.Double(parameters, index++); str.InterLineSpacing = IgesParameterReader.Double(parameters, index++); str.FontStyle = (IgesFontStyle)IgesParameterReader.Integer(parameters, index++); str.CharacterAngle = IgesParameterReader.Double(parameters, index++); str.ControlCode = IgesParameterReader.String(parameters, index++); str.PopulateFromParameters(parameters, binder, ref index); return(str); }
internal override int ReadParameters(List <string> parameters, IgesReaderBinder binder) { var index = 0; TextContainmentAreaWidth = Double(parameters, index++); TextContainmentAreaHeight = Double(parameters, index++); TextJustification = (IgesTextJustification)Integer(parameters, index++); TextContainmentAreaLocation = Point3(parameters, ref index); TextContainmentAreaRotation = Double(parameters, index++); FirstBaseLineLocation = Point3(parameters, ref index); NormalInterLineSpacing = Double(parameters, index++); var stringCount = Integer(parameters, index++); for (int i = 0; i < stringCount; i++) { Strings.Add(IgesNewTextString.ReadParameters(parameters, binder, ref index)); } return(index); }