polyline转polyline2d

在cad 中新画一条多段线是,控制多段线是polyline2d还是polyline的系统变量为 pline 。输入plinetype,输入 2 ,即多段线设置为polyline,如果输入0,则系统默认多段线为polyline2d。

 

 多段线转2d

public static void Convert2dToPolyline()
{ using var tr = new DBTrans();
    try
    {
        Polyline pl = tr.Database.GetEntity("").Clone() as Polyline;
        var pl2d = pl.ConvertTo(false);
        pl2d.ColorIndex = 1;
        tr.ModelSpace.AddEntity(pl2d);
    }
    catch { }
    tr.Editor .Redraw();
 
   
    //pl.ConvertFrom(pl22,false);
    //tr.ModelSpace.AddEntity(pl);
}

2d转多段线:

public static void Convert2top ()
{
    using var tr = new DBTrans();
    try
    {
        Polyline2d pl2d = tr.Database.GetEntity("").Clone() as Polyline2d;
        Polyline pl = new Polyline();
        pl.ConvertFrom(pl2d,false);
        pl.ColorIndex =2;
        tr.ModelSpace.AddEntity(pl);
    }
    catch { }
    tr.Editor.Redraw();


    //pl.ConvertFrom(pl22,false);
    //tr.ModelSpace.AddEntity(pl);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山水CAD插件定制

你的鼓励是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值