CAD用多段线半径选项画圆弧时如何定圆弧的弯曲方向?

CAD用多段线半径选项画圆弧时如何定圆弧的弯曲方向?,第1张

呵呵,虽然我很少用PL命令,特别是画圆的时候,AutoCAD里很少用这个命令来实现圆弧。但还是想分享一下经验给你:
1对于多段线的画圆,你用了D命令后,虽然方向如你所愿了,但半径就没法确认了,因为是三点定圆弧了
2多段线的圆弧有一个规律,输入PL敲空格后,在输入R敲空格,在输入半径值敲空格,这时圆弧第二点基于第一点移动方向是向右,圆弧会出现在下方,反之在上方。移动方向是向下时,圆弧会出现左方,反之在右方。上述规律仅针对于PL命令第一次画圆弧。
其实有更简单的方法画很多你想要的圆弧,或直线,或样条曲线,最后用一个PE命令合并一下就成为你所需要的多段线了。比起PL要简单实用的多

CAD二维多段线是画出来的方法如下:

准备材料:CAD

1、在命令栏中输入直线命令的快件方式“PL”,按一下空格键,

2、这时提示指定起点,

3、在屏幕上任意位置点一下鼠标左键,这样就指定了起点,接着指定下一点或进行圆弧(A)、半宽(H)、长度(L)、放弃(U)、宽度(W)的切换,

4、先指定第二点(直接输入20,然后按空格键),这时如果要切换为画圆弧,则输入A,

5、然后按一下空格,这样就可以画圆弧了,

6、如果需要改变线宽,则输入W,然后按一下空格键,

7、这时提示输入起点宽度,输入5,接着输入端点宽度(输入0),这样可以画出一个箭头,

8、如果要闭合多段线,

9、输入C,按一下空格,即可封闭多段线。

VBA绘制的话,我只有绘制椭圆的时候才使用,因为椭圆分割后,发现VBA的计算角度才正确,autolisp计算的角度会有问题,查看属性会发现有偏差。
autolisp里面的entmake函数绘制速度很快,
1、直线
(entmake
(list
'(0

"LINE")
(cons
10
pt1)
(cons
11
pt2)))
2、两顶点多段线(多顶点类似)
(entmake
(list
'(0

"LWPOLYLINE")
'(100

"AcDbEntity")
'(100

"AcDbPolyline")
(cons
90
2)
(cons
10
pt1)
(cons
10
pt2)))
3、点表生成多段线
(entmake
(append
(list
'(0

"LWPOLYLINE")
'(100

"AcDbEntity")
'(100

"AcDbPolyline")
(cons
90
(length
lst)))
(mapcar
'(lambda
(pt)(cons
10
pt))
lst
)))
4、圆
(entmake
(list
'(0

"CIRCLE")
(cons
10
pt)
(cons
40
r)))
5、圆弧
(entmake
(list
'(0

"ARC")
(cons
10
pt)
(cons
40
r)
(cons
50
ang1)
(cons
51
ang2)))
必要的话,可以加入图层,颜色等元素,不用关闭捕捉,改变图层等。你可以试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12897882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存