• 大小: 358KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: 其他
  • 标签: C#  

资源简介

读取dxf文档信息,解析直线坐标信息,通过雷赛运动控制卡进行直线插补运动。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Threading;   //新加
using csLTDMC;

namespace 读取DXF一条直线坐标信息
{
    class axisHome
    {        
        public string err;
        public string msg;
       // public ushort AxisHomeNO;
        public bool homeDoingFLG;
        public bool homeXFLG=false;
        public bool homeYFLG=false;
        public volatile bool canStop = false;

        public int[] axisHome_STU = new int[4];

        //CtrlCard ctlCard = new CtrlCard();
        //Command delay_cmd = new Command();

        public delegate void AxisHome_DLT();
        Thread td_AxisHome;

        public string[] HomeMSG = new string[4];

        int homeERR_CNT = 0;

        //#############回原点################
        public void AxisHome()
        {
   
            //AxisHomeNO = 0;
            //switch (AxisHomeNO)
            //{
            //    case 0:
            //        axisHome_STU[0] = 0;
            //        break;
            //    case 1:
            //        axisHome_STU[1] = 1;
            //        break;
            //    case 2:
            //        axisHome_STU[2] = 2;
            //        break;
            //    case 3:
            //        axisHome_STU[3] = 3;
            //        break;
            //    default:
            //        err += “输入非法值,请重新输入0~3的常数“;
            //        return;
            //}
            canStop = true;
            td_AxisHome = new Thread(new ThreadStart(AxisHome_ATC));
            td_AxisHome.IsBackground = true;//指定为后台线程
            td_AxisHome.Start();
            homeDoingFLG = true;
        }


        public void AxisHome_ATC()
        {
            AxisHome_DLT ah = new AxisHome_DLT(AxisHome_Do);
            ah.Invoke();
        }
        public void AxisHome_Do()
        {

            int homeStepNOX = 1;
            int homeStepNOY = 1;
            //int homeStepDo = 1;
            long[] inPutNO = new long[8];
            homeXFLG = false;
            homeYFLG = false;
            while (canStop)
            {
                Thread.Sleep(10);
                for (ushort k = 0; k < 8; k++)
                {
                    //inPutNO[k] = ctlCard.Read_Input(k);
                    LTDMC.dmc_set_home_pin_logic(0 k 0 0);
                    LTDMC.dmc_set_el_mode(0 k 1 0 0);
                }
                #region X轴回原点
                inPutNO[0]=RedAxisIOStatus(10);
                inPutNO[1] = RedAxisIOStatus(4 0);
                inPutNO[2] = RedAxisIOStatus(2 0);
                bool lmt_NX = Convert.ToBoolean(inPutNO[0]);
                bool homeSNRX = Convert.ToBoolean(inPutNO[1]);
                bool lmt_PX = Convert.ToBoolean(inPutNO[2]);
                //bool homeSNR_OneDown;
                //int rtn ;
                //*********No home sensor or lmt- sensor 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-07-02 17:14  读取DXF一条直线坐标信息\
     目录           0  2019-07-03 10:12  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\
     文件       13294  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Form1.Designer.cs
     文件       37170  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Form1.cs
     文件        6011  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Form1.resx
     文件       73093  2015-08-27 00:00  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\LTDMC.cs
     文件         514  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Program.cs
     目录           0  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\
     文件        1408  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\AssemblyInfo.cs
     文件        2918  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\Resources.Designer.cs
     文件        5612  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\Resources.resx
     文件        1120  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\Settings.Designer.cs
     文件         249  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\Properties\Settings.settings
     文件        9680  2019-07-03 10:31  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\axisHome.cs
     目录           0  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\
     目录           0  2019-07-03 10:06  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\
     目录           0  2019-07-03 10:01  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\DxfFile\
     文件      210456  2019-07-03 09:17  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\DxfFile\Drawing4.dxf
     文件      595968  2017-09-22 15:40  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\LTDMC.dll
     文件          80  2019-07-06 10:15  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\TEXT.txt
     文件       47104  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\读取DXF一条直线坐标信息.exe
     文件       54784  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\读取DXF一条直线坐标信息.pdb
     文件       11600  2019-07-06 10:17  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\读取DXF一条直线坐标信息.vshost.exe
     文件         490  2010-03-17 22:39  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\bin\Debug\读取DXF一条直线坐标信息.vshost.exe.manifest
     目录           0  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\
     目录           0  2019-07-02 17:14  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\
     目录           0  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\Debug\
     文件        5359  2019-07-03 08:25  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6389  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2019-07-06 10:37  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\Debug\TempPE\
     文件         180  2019-07-03 11:38  读取DXF一条直线坐标信息\读取DXF一条直线坐标信息\obj\x86\Debug\读取DXF一条直线坐标信息.Form1.resources
............此处省略9个文件信息

评论

共有 条评论