明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1549|回复: 3

c#.net 给线添加说明文字

[复制链接]
发表于 2009-6-15 18:47:00 | 显示全部楼层 |阅读模式

输出的dwg文件中的线要加上说明:线段长度。

但是添加的线都是根据点添加的,都是水平方向。。。。也不知道如何获取线段长度!

请问要如何才能给线加上长度的说明??

代码如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using System.Collections;
using System.Drawing;
using Autodesk.AutoCAD.Interop;
using Autodesk.AutoCAD.Interop.Common;
using System.Windows.Forms;

namespace ModelManage
{
   public class cad
    {
        AcadApplication a;
        public void ex(Line[] ls)
        {

            a = new AcadApplicationClass();

            a.Visible = false;
            foreach (Line l in ls)
            {
                double[] s = new double[3]; //声明直线起点坐标
                double[] e = new double[3];//声明直线终点坐标
                s[0] = double.Parse((l.PS.X).ToString());
                s[1] = double.Parse((l.PS.Y).ToString());
                e[0] = double.Parse((l.PE.X).ToString());
                e[1] = double.Parse((l.PE.Y).ToString());
                a.ActiveDocument.ModelSpace.AddLine(s, e);

                a.ActiveDocument.ModelSpace.AddText(l.LineId, s, 5);//添加说明文字

            }
            SaveFileDialog f = new SaveFileDialog();
            f.Filter = "(*.dwg)|*.dwg";

            if (f.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    a.ActiveDocument.SaveAs(f.FileName, AcSaveAsType.acR14_dwg, null);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }

            a.Quit();
        }
       
    }
}

初学cad开发,大家多帮下忙

发表于 2009-6-15 19:00:00 | 显示全部楼层

长度说明?没听说过

是标注么?ComApi最好多看下VBA的帮助

 楼主| 发表于 2009-6-15 19:08:00 | 显示全部楼层

没有长度说明也行,能加上跟线平行的说明文字就行

发表于 2009-6-15 19:10:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:20 , Processed in 0.150543 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表