Example #1
0
        static void Main(string[] args)
        {
            // load aws settings from app.config
            //AWS.LoadSettings();

            // manually set AWS settings
            AWS.AccessKeyID     = ConfigurationManager.AppSettings.Get("AWSAccessKeyID");
            AWS.SecretAccessKey = ConfigurationManager.AppSettings.Get("AWSSecretAccessKey");
            AWS.RegionEndpoint  = ConfigurationManager.AppSettings.Get("AWSRegionEndpoint");

            // build modifications
            PreparedModifications prepared_modifications = AutoScale.BuildModificatons();

            // print out changes to be made
            Console.WriteLine(prepared_modifications.ToString(true));

            // apply modifications
            //ModificationResults modification_results = AutoScale.ApplyModifications(prepared_modifications);

            // print out modification results
            //Console.WriteLine(modification_results.ToString());

            Console.WriteLine("Done");
            Console.Read();
        }
Example #2
0
        /// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (DataStreamUrl.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("dataStreamUrl", DataStreamUrl.UrlEncode());
            }
            if (RefreshInterval.HasValue)
            {
                writer.WriteAttributeString("refreshInterval", RefreshInterval.ToString());
            }
            if (DataStamp.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("dataStamp", DataStamp);
            }
            if (ShowRTMenuItem.HasValue)
            {
                writer.WriteAttributeString("ShowRTMenuItem", ShowRTMenuItem.GetHashCode().ToString());
            }

            if (AnnRenderDelay.HasValue)
            {
                writer.WriteAttributeString("AnnRenderDelay", AnnRenderDelay.Value.ToString());
            }
            if (AutoScale.HasValue)
            {
                writer.WriteAttributeString("AutoScale", AutoScale.GetHashCode().ToString());
            }

            if (IsEditMode.HasValue)
            {
                writer.WriteAttributeString("IsEditMode", IsEditMode.GetHashCode().ToString());
            }

            if (ConnectNullData.HasValue)
            {
                writer.WriteAttributeString("ConnectNullData", ConnectNullData.GetHashCode().ToString());
            }

            if (_tickMarkAttr != null)
            {
                _tickMarkAttr.GenerateXmlAttributes(writer);
            }
            if (_messageLogAttr != null)
            {
                _messageLogAttr.GenerateXmlAttributes(writer);
            }

            if (_fontAttr != null)
            {
                _fontAttr.GenerateXmlAttributes(writer);
            }
        }
Example #3
0
        static int _g_get_OnAutoSize(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                AutoScale __cl_gen_to_be_invoked = (AutoScale)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.OnAutoSize);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
Example #4
0
        static int _s_set_OnAutoSize(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                AutoScale __cl_gen_to_be_invoked = (AutoScale)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.OnAutoSize = translator.GetDelegate <AutoScale.AutoSizeDelegate>(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #5
0
        protected override void OnStart(string[] args)
        {
            //Set things in motion so your service can do its work
            this.mScale = new AutoScale();
            this.mScale.WeightChanged += new ScaleEventHandler(OnWeightChanged);
            this.mScaleHost            = new ServiceHost(this.mScale);
            this.mScaleHost.Open();

            this.mLabeler          = new Zebra110();
            this.mLabelPrinterHost = new ServiceHost(this.mLabeler);
            this.mLabelPrinterHost.Open();
        }
Example #6
0
        static int _s_set_m_ScaleMode(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                AutoScale           __cl_gen_to_be_invoked = (AutoScale)translator.FastGetCSObj(L, 1);
                AutoScale.ScaleMode __cl_gen_value; translator.Get(L, 2, out __cl_gen_value);
                __cl_gen_to_be_invoked.m_ScaleMode = __cl_gen_value;
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Example #7
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 1)
                {
                    AutoScale __cl_gen_ret = new AutoScale();
                    translator.Push(L, __cl_gen_ret);
                    return(1);
                }
            }
            catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(LuaAPI.luaL_error(L, "invalid arguments to AutoScale constructor!"));
        }
Example #8
0
        /// <summary>Creates a new instance of a scale for the specified scale type.</summary>
        public static IScale CreateScale(string scaleType, string comPort)
        {
            //Create a scale of type IScale
            IScale scale = null;

            switch (scaleType.ToLower())
            {
            case "automatic":       scale = new AutoScale(comPort); break;

            case "manual":      scale = new ManualScale(); break;

            case "constant":    scale = new ConstantScale(); break;

            case "table":       scale = new TableScale(); break;

            default:                        throw new Exception("Scale type not found.");
            }
            return(scale);
        }
        /// <summary>
        /// 속성 중 Attribute Node로 표현해야 한다.
        /// </summary>
        /// <param name="writer"></param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (OrigW.HasValue)
            {
                writer.WriteAttributeString("origW", OrigW.ToString());
            }
            if (OrigH.HasValue)
            {
                writer.WriteAttributeString("origH", OrigH.ToString());
            }

            if (AutoScale.HasValue)
            {
                writer.WriteAttributeString("AutoScale", AutoScale.GetHashCode().ToString());
            }
            if (ConstrainedScale.HasValue)
            {
                writer.WriteAttributeString("ConstrainedScale", ConstrainedScale.GetHashCode().ToString());
            }
            if (ScaleImages.HasValue)
            {
                writer.WriteAttributeString("ScaleImages", ScaleImages.GetHashCode().ToString());
            }
            if (ScaleText.HasValue)
            {
                writer.WriteAttributeString("ScaleText", ScaleText.GetHashCode().ToString());
            }

            if (XShift.HasValue)
            {
                writer.WriteAttributeString("XShift", XShift.ToString());
            }
            if (YShift.HasValue)
            {
                writer.WriteAttributeString("YShift", YShift.ToString());
            }
        }
        /// <summary>
        /// 속성 중 Attribute Node로 표현해야 한다.
        /// </summary>
        /// <param name="writer"></param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Id.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("Id", Id);
            }
            if (X.HasValue)
            {
                writer.WriteAttributeString("x", X.ToString());
            }
            if (Y.HasValue)
            {
                writer.WriteAttributeString("y", Y.ToString());
            }
            if (Alpha.HasValue)
            {
                writer.WriteAttributeString("Alpha", Alpha.ToString());
            }
            if (XScale.HasValue)
            {
                writer.WriteAttributeString("XScale", XScale.ToString());
            }
            if (YScale.HasValue)
            {
                writer.WriteAttributeString("YScale", YScale.ToString());
            }
            if (OrigW.HasValue)
            {
                writer.WriteAttributeString("origW", OrigW.ToString());
            }
            if (OrigH.HasValue)
            {
                writer.WriteAttributeString("origH", OrigH.ToString());
            }
            if (AutoScale.HasValue)
            {
                writer.WriteAttributeString("AutoScale", AutoScale.GetHashCode().ToString());
            }
            if (ConstrainedScale.HasValue)
            {
                writer.WriteAttributeString("ConstrainedScale", ConstrainedScale.GetHashCode().ToString());
            }
            if (ScaleImages.HasValue)
            {
                writer.WriteAttributeString("ScaleImages", ScaleImages.GetHashCode().ToString());
            }
            if (ScaleText.HasValue)
            {
                writer.WriteAttributeString("ScaleText", ScaleText.GetHashCode().ToString());
            }
            if (GrpXShift.HasValue)
            {
                writer.WriteAttributeString("GrpXShift", GrpXShift.ToString());
            }
            if (GrpYShift.HasValue)
            {
                writer.WriteAttributeString("GrpXShift", GrpXShift.ToString());
            }

            if (ShowBelow.HasValue)
            {
                writer.WriteAttributeString("ShowBelow", ShowBelow.GetHashCode().ToString());
            }
            if (Visible.HasValue)
            {
                writer.WriteAttributeString("Visible", Visible.GetHashCode().ToString());
            }

            if (ToolText.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ToolText", ToolText);
            }

            if (_link != null)
            {
                _link.GenerateXmlAttributes(writer);
            }
        }
        public static List <AutoScale> GetAutoScales(string MemberNo, bool RealData)
        {
            string db = GetDB(RealData);

            List <AutoScale> result = new List <AutoScale>();

            IConnection con = new ConnectionLocator(db).connection;

            using (DbConnection dbCon = con.Connect())
            {
                try
                {
                    dbCon.Open();
                    using (DbDataAdapter adapter = con.factory.CreateDataAdapter())
                    {
                        StringBuilder sql = new StringBuilder();
                        sql.AppendFormat("EXEC MC_GetAutoScalesByMemberNo @MEMBER_NO='{0}'", MemberNo);

                        adapter.SelectCommand = new CommandManager().CreateQueryCommand(dbCon, sql.ToString());

                        DataSet ds = new DataSet();
                        adapter.Fill(ds, "MC_GetAutoScalesByMemberNo");


                        if (ds.Tables["MC_GetAutoScalesByMemberNo"].Rows.Count > 0)
                        {
                            foreach (DataRow row in ds.Tables["MC_GetAutoScalesByMemberNo"].Rows)
                            {
                                AutoScale d = new AutoScale();

                                d.Id           = Convert.ToString(row["ID"]);;
                                d.RecodeDate   = Convert.ToDateTime(row["RECODE_DATE"]);
                                d.MemberNo     = Convert.ToString(row["MEMBER_NO"]);
                                d.Scale        = Convert.ToDouble(row["SCALE"]);
                                d.Point        = Convert.ToInt32(row["POINT"]);
                                d.TotalPoint   = Convert.ToInt32(row["TOTAL_POINT"]);
                                d.Unit         = Convert.ToString(row["UNIT"]);
                                d.Machine      = new Machine();
                                d.Machine.Id   = Convert.ToString(row["MACHINE_ID"]);
                                d.Machine.Name = Convert.ToString(row["MACHINE_NAME"]);
                                d.Item         = new Item();
                                d.Item.Id      = Convert.ToString(row["ITEM_CODE"]);
                                d.Item.Name    = Convert.ToString(row["ITEM_NAME"]);
                                d.WeightCheck  = Convert.ToString(row["WEIGHT_CHECK"]);
                                d.TimeCheck    = Convert.ToString(row["TIME_CHECK"]);
                                result.Add(d);
                            }
                        }
                    }
                }
                catch
                {
                    return(null);
                }
            }
            if (result.Count > 0)
            {
                return(result);
            }
            return(null);
        }
Example #12
0
        public override void Load()
        {
            PreLoad();
            var list = ReadHpglCommandList();

            RemoveFirstPenUp(list);
            RemoveLastPenUp(list);
            Smooth.CalculateAngles(list, null);

            if (LoadOptions.AutoScale)
            {
                var autoScale = new AutoScale
                {
                    LoadOptions = LoadOptions,
                    LoadX       = this
                };

                autoScale.AutoScaleList(list);
            }

            if (LoadOptions.SmoothType != LoadOptions.SmoothTypeEnum.NoSmooth)
            {
                var smooth = new Smooth
                {
                    LoadOptions = LoadOptions,
                    LoadX       = this
                };

                list = smooth.SmoothList(list);
            }

            if (LoadOptions.ConvertType != LoadOptions.ConvertTypeEnum.NoConvert)
            {
                var invert = new InvertLine
                {
                    LoadOptions = LoadOptions,
                    LoadX       = this
                };

                list = invert.ConvertInvert(list);
            }

            AddComment("PenMoveType", LoadOptions.PenMoveType.ToString());

            switch (LoadOptions.PenMoveType)
            {
            case LoadOptions.PenType.CommandString:
                AddCommentForLaser();
                break;

            case LoadOptions.PenType.ZMove:
                AddComment("PenDownSpeed", LoadOptions.EngraveDownSpeed);
                AddComment("PenUpPos", LoadOptions.EngravePosUp);
                AddComment("PenDownPos", LoadOptions.EngravePosDown);
                break;
            }

            AddComment("Speed", LoadOptions.MoveSpeed.ToString());

            if (LoadOptions.PenMoveType == LoadOptions.PenType.ZMove)
            {
                AddCommands("M3");

                if (LoadOptions.EngravePosInParameter)
                {
                    Commands.AddCommand(
                        new SetParameterCommand
                    {
                        ParameterNo = 1,
                        GCodeAdd    = LoadOptions.EngravePosUp.ToString(CultureInfo.InvariantCulture)
                    });
                    Commands.AddCommand(
                        new SetParameterCommand
                    {
                        ParameterNo = 2,
                        GCodeAdd    = LoadOptions.EngravePosDown.ToString(CultureInfo.InvariantCulture)
                    });
                }
            }

            if (LoadOptions.MoveSpeed.HasValue)
            {
                var setSpeed = new G01Command();
                setSpeed.AddVariable('F', LoadOptions.MoveSpeed.Value);
                Commands.Add(setSpeed);
            }

            foreach (var cmd in list)
            {
                if (!Command(cmd))
                {
                    Commands.Clear();
                    break;
                }
            }

            if (!_lastIsPenUp)
            {
                LoadPenUp();
            }

            if (LoadOptions.PenMoveType == LoadOptions.PenType.ZMove)
            {
                AddCommands("M5");
            }

            PostLoad();
        }