public static object ProMRDS_Simulation_JointMover_JointMoverState_TO_ProMRDS_Simulation_JointMover_Proxy_JointMoverState(object transformFrom)
 {
     global::ProMRDS.Simulation.JointMover.Proxy.JointMoverState target = new global::ProMRDS.Simulation.JointMover.Proxy.JointMoverState();
     global::ProMRDS.Simulation.JointMover.JointMoverState       from   = ((global::ProMRDS.Simulation.JointMover.JointMoverState)(transformFrom));
     global::System.Collections.Generic.Dictionary <string, global:: ProMRDS.Simulation.JointMover.DOFDesc>           tmp  = from.Joints;
     global::Microsoft.Dss.Core.Utilities.DssDictionary <string, global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc> tmp0 = default(global::Microsoft.Dss.Core.Utilities.DssDictionary <string, global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc>);
     if ((tmp != null))
     {
         tmp0 = new global::Microsoft.Dss.Core.Utilities.DssDictionary <string, global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc>();
         for (global::System.Collections.Generic.IEnumerator <string> iterator = tmp.Keys.GetEnumerator(); iterator.MoveNext();
              )
         {
             string tmp1 = default(string);
             global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc tmp2 = default(global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc);
             tmp1 = iterator.Current;
             global::ProMRDS.Simulation.JointMover.DOFDesc tmp3 = tmp[iterator.Current];
             if ((tmp3 != null))
             {
                 tmp2 = ((global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc)(ProMRDS_Simulation_JointMover_DOFDesc_TO_ProMRDS_Simulation_JointMover_Proxy_DOFDesc(tmp3)));
             }
             tmp0.Add(tmp1, tmp2);
         }
     }
     target.Joints = tmp0;
     target.tick   = from.tick;
     return(target);
 }
Example #2
0
 /// <summary>
 ///Copies the data member values of the current DOFDesc to the specified target object
 ///</summary>
 ///<param name="target">target object (must be an instance of)</param>
 public virtual void CopyTo(Microsoft.Dss.Core.IDssSerializable target)
 {
     global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc typedTarget = ((global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc)(target));
     typedTarget._Name = this._Name;
     if ((this._Description != null))
     {
         global::ProMRDS.Simulation.JointMover.Proxy.JointDesc tmp = new global::ProMRDS.Simulation.JointMover.Proxy.JointDesc();
         ((Microsoft.Dss.Core.IDssSerializable)(this._Description)).CopyTo(((Microsoft.Dss.Core.IDssSerializable)(tmp)));
         typedTarget._Description = tmp;
     }
     typedTarget._Type              = this._Type;
     typedTarget._Minimum           = this._Minimum;
     typedTarget._Maximum           = this._Maximum;
     typedTarget._Scale             = this._Scale;
     typedTarget._IsVelocityDrive   = this._IsVelocityDrive;
     typedTarget._DefaultDriveValue = this._DefaultDriveValue;
 }
 public static object ProMRDS_Simulation_JointMover_DOFDesc_TO_ProMRDS_Simulation_JointMover_Proxy_DOFDesc(object transformFrom)
 {
     global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc target = new global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc();
     global::ProMRDS.Simulation.JointMover.DOFDesc       from   = ((global::ProMRDS.Simulation.JointMover.DOFDesc)(transformFrom));
     target.Name = from.Name;
     global::ProMRDS.Simulation.JointMover.JointDesc tmp = from.Description;
     if ((tmp != null))
     {
         target.Description = ((global::ProMRDS.Simulation.JointMover.Proxy.JointDesc)(ProMRDS_Simulation_JointMover_JointDesc_TO_ProMRDS_Simulation_JointMover_Proxy_JointDesc(tmp)));
     }
     target.Type              = ((global::ProMRDS.Simulation.JointMover.Proxy.DOFType)(((int)(from.Type))));
     target.Minimum           = from.Minimum;
     target.Maximum           = from.Maximum;
     target.Scale             = from.Scale;
     target.IsVelocityDrive   = from.IsVelocityDrive;
     target.DefaultDriveValue = from.DefaultDriveValue;
     return(target);
 }
Example #4
0
 /// <summary>
 ///Clones DOFDesc
 ///</summary>
 ///<returns>cloned value</returns>
 public virtual object Clone()
 {
     global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc target0 = new global::ProMRDS.Simulation.JointMover.Proxy.DOFDesc();
     this.CopyTo(target0);
     return(target0);
 }