Small Fish 发表于 2022-7-6 10:25:48

圆角对象

如果我有两个需要倒圆角的柱脚。一条线有2个顶点,另一条线有4个顶点,我使用fillet命令eg(命令“fillet”e1 e2),那么只有在选择位于线的最后一段(距离需要圆角的角最近)时,圆角才能正常工作
但是,无法通过编程控制选择的位置。所以我发现圆角不能正常工作。有工作吗?

Lohac 发表于 2022-7-6 10:35:03

fillet命令正在按预期工作。选择多段线的最左侧段将不允许对绿色多段线和黄色多段线的最右侧段进行圆角。“圆角”命令实际上执行的是您告诉它的操作,具体取决于您选择的位置。在圆角时,选择距离结果圆角位置最近的两点始终是您最感兴趣的。

Small Fish 发表于 2022-7-6 10:40:13

....是的,但你能告诉我如何通过编程实现吗?正如我试图仔细解释的那样。
ie如何选择靠近圆角的角?

Small Fish 发表于 2022-7-6 10:47:32

看来这是不可能的。
所以我最终得到了一个栅栏的极点,然后我使用了TRIM命令,最后PEDIT并将其连接到一个实体多段线。呼。。。。

Tharwat 发表于 2022-7-6 10:54:06

这是由于Z坐标为零。
 
直线彼此不平行,所以无法实现fillet命令。
 
塔瓦特

Small Fish 发表于 2022-7-6 10:56:45

我看不出z坐标和它不工作有什么关系?
我的问题是如何选择圆角附近(即pline上的最后一段)我确实理解为什么它不起作用!
使用fillet命令,您将看到无法控制可编程选择的位置。。。。。这就是我要问的。。。。

StevJ 发表于 2022-7-6 11:07:28

我毫不怀疑,一个能做你想做的事情的程序是可以写的,但目的是什么呢?
你会如何控制它?如果运行特殊的圆角程序,是否希望它作用于图形上的所有多段线?
如果目的是用一个选择窗口指定哪两条多段线,那么使用这样一个特殊的程序将不必要地使操作复杂化,当已经有一个非常好的圆角例程可用时,这将需要它自己的键命令或按钮以及几次鼠标单击。
史蒂夫J

Small Fish 发表于 2022-7-6 11:11:16

我的代码绘制了一条直线,然后用户将块插入该直线。然后将块分解为pline对象。
这是我想要使用圆角的地方,所以是块和直线
pedit-join后成为一个pline对象
但事实证明,修剪是唯一的选择。现在我的代码运行良好。

alanjt 发表于 2022-7-6 11:14:01

在命令中对LWDOLYLINES使用Fillet总是有问题的。最好找到解决方法(创建自己的“圆角”选项)。Fillet命令只是不喜欢被馈送为LWDOLYLINE的珐琅。

Small Fish 发表于 2022-7-6 11:23:58

没错,艾伦-这是我发现的。。。最后
你以前在哪里?
页: [1] 2
查看完整版本: 圆角对象