public ProgramJournal(
     Detail detail,
     string whatsDone,
     Machine machine,
     double programTime,
     string actNum,
     DateTime actDate,
     ActStatus actStatus,
     Coworker programmer,
     TPStatus tpStatus,
     bool setupCard,
     bool project,
     bool program,
     bool annuled,
     string pathToAct,
     string note) : this()
 {
     Detail      = detail;
     WhatsDone   = whatsDone;
     Machine     = machine;
     ProgramTime = programTime;
     ActNumber   = actNum;
     ActDate     = actDate;
     ActStatus   = actStatus;
     Programmer  = programmer;
     TPStatus    = tpStatus;
     SetupCard   = setupCard;
     Project     = project;
     Program     = program;
     Annuled     = annuled;
     PathToAct   = pathToAct;
     Notes       = note;
 }
示例#2
0
文件: Monster.cs 项目: dqtoy/ActDemo
        public void Init(int unitID, int level,
                         EUnitType unitType = EUnitType.EUT_Monster, ACT.EUnitCamp unitCamp = ACT.EUnitCamp.EUC_ENEMY,
                         bool aiEnable      = false, int aiDiff = 0)
        {
            base.Init(unitID, level, unitType, unitCamp);

            mAIEnable = aiEnable;
            AIDiff    = aiDiff;

            if (mAIEnable)
            {
                ActStatus.Bind(new ACT.AIListener(this, this));
            }
        }
示例#3
0
        private int AddOnePercent(ActStatus activitiesStatus)
        {
            double totalActPassed = Math.Round((double)TotalActivitiesPassed * 100 / Activities.Count, MidpointRounding.AwayFromZero);

            if (activitiesStatus.Equals(ActStatus.Other) && totalActPassed > 0)
            {
                return(0);
            }
            double totalActFailed  = Math.Round((double)TotalActivitiesFailed * 100 / Activities.Count, MidpointRounding.AwayFromZero);
            double totalActStopped = Math.Round((double)TotalActivitiesStopped * 100 / Activities.Count, MidpointRounding.AwayFromZero);
            double totalActOther   = Math.Round((double)TotalActivitiesOther * 100 / Activities.Count, MidpointRounding.AwayFromZero);

            if ((totalActFailed + totalActPassed + totalActStopped + totalActOther) == 99 && totalActPassed != 0)
            {
                return(1);
            }
            return(0);
        }
示例#4
0
 private void Clear()
 {
     _VelocityForward = 0;
     _VelocitySide = 0;
     _Around = 0;
     _Walk = ActStatus.None;
 }
示例#5
0
 public void SetAct(ActStatus s)
 {
     _Walk = s;
 }
示例#6
0
 public virtual void SetStatusCode(ActStatus statusCode)
 {
     this.statusCode.Value = statusCode;
 }
示例#7
0
 public DetectedIssueBean(ActIssuePriority priorityCode, ActDetectedIssueCode code, ActStatus statusCode, string text)
 {
     SetCode(code);
     SetPriorityCode(priorityCode);
     SetStatusCode(statusCode);
     SetText(text);
 }
示例#8
0
 public void LinkSkill(ACT.ISkillInput skillInput, int interruptIndex)
 {
     ActStatus.SkillItem = null;
     ActStatus.LinkAction(ActStatus.ActiveAction.ActionInterrupts[interruptIndex],
                          skillInput);
 }