Exemplo n.º 1
0
        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++);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 protected DateTime DateTime(List <string> values, int index)
 {
     return(IgesParameterReader.DateTime(values, index));
 }
Exemplo n.º 4
0
 protected bool BooleanOrDefault(List <string> values, int index, bool defaultValue)
 {
     return(IgesParameterReader.BooleanOrDefault(values, index, defaultValue));
 }
Exemplo n.º 5
0
 protected bool Boolean(List <string> values, int index)
 {
     return(IgesParameterReader.Boolean(values, index));
 }
Exemplo n.º 6
0
 protected string StringOrDefault(List <string> values, int index, string defaultValue)
 {
     return(IgesParameterReader.StringOrDefault(values, index, defaultValue));
 }
Exemplo n.º 7
0
 internal static int Integer(List <string> values, int index, int defaultValue = 0)
 {
     return(IgesParameterReader.Integer(values, index, defaultValue));
 }
Exemplo n.º 8
0
 protected IgesVector VectorOrDefault(List <string> values, ref int index, IgesVector defaultValue)
 {
     return(IgesParameterReader.VectorOrDefault(values, ref index, defaultValue));
 }
Exemplo n.º 9
0
 protected IgesPoint PointOrDefault(List <string> values, ref int index, IgesPoint defaultValue)
 {
     return(IgesParameterReader.PointOrDefault(values, ref index, defaultValue));
 }
Exemplo n.º 10
0
 protected double DoubleOrDefault(List <string> values, int index, double defaultValue)
 {
     return(IgesParameterReader.DoubleOrDefault(values, index, defaultValue));
 }
Exemplo n.º 11
0
 protected double Double(List <string> values, int index)
 {
     return(IgesParameterReader.Double(values, index));
 }
Exemplo n.º 12
0
 internal static DateTime DateTime(List <string> values, int index, DateTime defaultValue)
 {
     return(IgesParameterReader.DateTime(values, index, defaultValue));
 }
Exemplo n.º 13
0
 internal static DateTime DateTime(List <string> values, int index)
 {
     return(IgesParameterReader.DateTime(values, index));
 }
Exemplo n.º 14
0
 internal static bool Boolean(List <string> values, int index, bool defaultValue = false)
 {
     return(IgesParameterReader.Boolean(values, index, defaultValue));
 }
Exemplo n.º 15
0
 internal static string String(List <string> values, int index, string defaultValue = null)
 {
     return(IgesParameterReader.String(values, index, defaultValue));
 }
Exemplo n.º 16
0
 protected DateTime DateTimeOrDefault(List <string> values, int index, DateTime defaultValue)
 {
     return(IgesParameterReader.DateTimeOrDefault(values, index, defaultValue));
 }
Exemplo n.º 17
0
 protected IgesPoint Point2(List <string> values, ref int index)
 {
     return(IgesParameterReader.Point2(values, ref index));
 }
Exemplo n.º 18
0
 protected int Integer(List <string> values, int index)
 {
     return(IgesParameterReader.Integer(values, index));
 }
Exemplo n.º 19
0
 protected IgesVector Vector(List <string> values, ref int index)
 {
     return(IgesParameterReader.Vector(values, ref index));
 }
Exemplo n.º 20
0
 protected int IntegerOrDefault(List <string> values, int index, int defaultValue)
 {
     return(IgesParameterReader.IntegerOrDefault(values, index, defaultValue));
 }
Exemplo n.º 21
0
 protected string String(List <string> values, int index)
 {
     return(IgesParameterReader.String(values, index));
 }
Exemplo n.º 22
0
 internal static double Double(List <string> values, int index, double defaultValue = 0.0)
 {
     return(IgesParameterReader.Double(values, index, defaultValue));
 }