Python的ezdxf包操作dxf文件第二弹:三点法绘制圆弧

本以为ezdxf真的很easy ,文档的add_arc里只有一种方法,但仔细翻了翻文档,发现包里提供了数学方法,可以将三点坐标参数转换为add_arc所需要的参数,代码如上所示。今后会继续补充用这个方法写的隧道内变形绘图代码。

import ezdxf
from ezdxf import math

doc = ezdxf.readfile('testPlot.dxf')
msp = doc.modelspace()


啊= math.arc.ConstructionArc()
b =  啊.from_3p(start_point=(0, 0), def_point=(1, 1), end_point=(2, 0))
msp.add_arc(center=b.center,radius=b.radius,start_angle=b.start_angle,end_angle=b.end_angle)
doc.saveas('testPlot2.dxf')

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值