internal void PopulateFromParameters(List <string> parameters, IgesReaderBinder binder, ref int index) { var charCount = IgesParameterReader.Integer(parameters, index++); BoxWidth = IgesParameterReader.Double(parameters, index++); BoxHeight = IgesParameterReader.Double(parameters, index++); var fontCode = IgesParameterReader.IntegerOrDefault(parameters, index++, 1); if (fontCode < 0) { binder.BindEntity(-fontCode, e => TextFontDefinition = e as IgesTextFontDefinition); FontCode = -1; } else { FontCode = fontCode; } SlantAngle = IgesParameterReader.Double(parameters, index++); RotationAngle = IgesParameterReader.Double(parameters, index++); MirroringAxis = (IgesTextMirroringAxis)IgesParameterReader.Integer(parameters, index++); RotationType = (IgesTextRotationType)IgesParameterReader.Integer(parameters, index++); Location = IgesParameterReader.Point3(parameters, ref index); Value = IgesParameterReader.String(parameters, index++); }
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); }
protected DateTime DateTime(List <string> values, int index) { return(IgesParameterReader.DateTime(values, index)); }
protected bool BooleanOrDefault(List <string> values, int index, bool defaultValue) { return(IgesParameterReader.BooleanOrDefault(values, index, defaultValue)); }
protected bool Boolean(List <string> values, int index) { return(IgesParameterReader.Boolean(values, index)); }
protected string StringOrDefault(List <string> values, int index, string defaultValue) { return(IgesParameterReader.StringOrDefault(values, index, defaultValue)); }
internal static int Integer(List <string> values, int index, int defaultValue = 0) { return(IgesParameterReader.Integer(values, index, defaultValue)); }
protected IgesVector VectorOrDefault(List <string> values, ref int index, IgesVector defaultValue) { return(IgesParameterReader.VectorOrDefault(values, ref index, defaultValue)); }
protected IgesPoint PointOrDefault(List <string> values, ref int index, IgesPoint defaultValue) { return(IgesParameterReader.PointOrDefault(values, ref index, defaultValue)); }
protected double DoubleOrDefault(List <string> values, int index, double defaultValue) { return(IgesParameterReader.DoubleOrDefault(values, index, defaultValue)); }
protected double Double(List <string> values, int index) { return(IgesParameterReader.Double(values, index)); }
internal static DateTime DateTime(List <string> values, int index, DateTime defaultValue) { return(IgesParameterReader.DateTime(values, index, defaultValue)); }
internal static DateTime DateTime(List <string> values, int index) { return(IgesParameterReader.DateTime(values, index)); }
internal static bool Boolean(List <string> values, int index, bool defaultValue = false) { return(IgesParameterReader.Boolean(values, index, defaultValue)); }
internal static string String(List <string> values, int index, string defaultValue = null) { return(IgesParameterReader.String(values, index, defaultValue)); }
protected DateTime DateTimeOrDefault(List <string> values, int index, DateTime defaultValue) { return(IgesParameterReader.DateTimeOrDefault(values, index, defaultValue)); }
protected IgesPoint Point2(List <string> values, ref int index) { return(IgesParameterReader.Point2(values, ref index)); }
protected int Integer(List <string> values, int index) { return(IgesParameterReader.Integer(values, index)); }
protected IgesVector Vector(List <string> values, ref int index) { return(IgesParameterReader.Vector(values, ref index)); }
protected int IntegerOrDefault(List <string> values, int index, int defaultValue) { return(IgesParameterReader.IntegerOrDefault(values, index, defaultValue)); }
protected string String(List <string> values, int index) { return(IgesParameterReader.String(values, index)); }
internal static double Double(List <string> values, int index, double defaultValue = 0.0) { return(IgesParameterReader.Double(values, index, defaultValue)); }