多段线圆角lisp要求
我已经决定,如果我能找到一种方法将矩形/多段线的角转换为圆弧,就像你通过圆角一样,那将是最有用的。最好能够同时均匀地更改所有角,同时将线型设置为明显的类型。我想要这样做的原因是,我只需点击几下就可以快速调出绘图中感兴趣的区域,而不是绘制一个方框并应用设置和圆角等。也许大多数这些操作都不需要宏,但最近我发现自己越来越想要宏!应采取的行动如下:设置为第0层
将线型设置为ACAD_ISO06W100(值得注意的内容)
绘制矩形或多段线(取决于选择)
将线型还原为上一个/默认值
均匀地圆角所有角
请帮忙!
干杯 如果你不知道lisp或菜单宏,你可以使用动作录制器。
没有“矩形”这样的东西。但是,矩形命令允许您对其创建的多段线的角进行圆角。 执行圆角后,可以键入“p”,当选择多段线时,它将圆角所有角。
Command: f
FILLET
Current settings: Mode = TRIM, Radius = 0.0000
Select first object or : p
Select 2D polyline: 我应该检查一下。。。学生错误!我想我现在能够根据这一点整理一些东西了。为智慧人的话语干杯! 是的,这让生活变得容易多了。
祝你好运 我的问题很相似,但更复杂。我需要一个lisp例程将矩形的两端更改为圆弧,而不缩短矩形的长线。
你需要lisp程序吗?如果你给平行线倒圆角,就会得到一条弧。 我们使用bpoly创建要在数控机床上切割的三维机柜零件的轮廓。当我们在一个部分中有护墙板时,我们必须将护墙板延伸到该部分之外。我们可以拉伸矩形护墙板,也可以将其分解,使其两端对齐并将其圆角。我试图提出一个lisp例程,它基本上将矩形的端点转换为圆弧。
一点也不难,只需计算参数段,然后将vla设置为1或-1。到目前为止,你有什么代码?
在LWDOLYLINE上尝试此操作,它将改变第一个线段。
(vla-setbulge (vlax-ename->vla-object (car (entsel))) 0 1)
这应该让你开始了。 正如你们所知,有一种更简单的方法来完成这个不带代码的代码。当然,我还是想把它编码出来。
页:
[1]
2