c# cad二次开发图表绘制

cad二次开发应该没有自带的图表功能,所以自己用polyline,hatch,line,DBText等手动绘制了一个。将方法封装,给大家提供个便利。

 使用方法 :导入Graph.dll。同时需导入cad开发的库 accoremgd.dll, acdbmgd.dll, acmgd。下载地址:https://download.csdn.net/download/qq_40183655/70051703  自己写的东西,免费下载。

可对图形的画图步长,实际步长,高程尺,网格等进行设置。

代码示例如下:

        [CommandMethod("test")]
        public void test()
        {
            //设置曲线数据
            List<DataInfo> dataInfos = new List<DataInfo>();
            dataInfos.Add(new DataInfo(25, 100));
            dataInfos.Add(new DataInfo(55, 200));
            dataInfos.Add(new DataInfo(130, 50));
            dataInfos.Add(new DataInfo(190, 20));
            
            polylineParameter polylineParameter = new polylineParameter();
            polylineParameter.dataInfos = dataInfos;
            //设置曲线颜色
            polylineParameter.colorIndex = 1;
            //设置曲线名称
            polylineParameter.polylineName = "测试1";

            List<DataInfo> dataInfos2 = new List<DataInfo>();
            dataInfos2.Add(new DataInfo(30, 80));
            dataInfos2.Add(new DataInfo(69, 263));
            dataInfos2.Add(new DataInfo(130, 160));
            dataInfos2.Add(new DataInfo(270, 140));

            polylineParameter polylineParameter2 = new polylineParameter();
            polylineParameter2.dataInfos = dataInfos2;
            polylineParameter2.colorIndex = 3;
            polylineParameter2.polylineName = "测试2";


            List<polylineParameter> polylineParameters = new List<polylineParameter>();
            polylineParameters.Add(polylineParameter);
            polylineParameters.Add(polylineParameter2);
            Graph graph = new Graph(polylineParameters);
            //设置X轴实际步长
            graph.setXRealStep(25);
            //设置Y轴实际步长
            graph.setYRealStep(20);
            //设置图名
            graph.mainGraphName = "折线图";
            graph.XName = "容量";
            graph.Yname = "高程";
            //绘图(基点)
            graph.GenerateGraph(Point3d.Origin);
        }

有关此.dll使用的相关问题,都可留言或私信。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值