samifox 发表于 2022-7-6 06:50:31

有条件地修剪/延伸

大家好
 
我的autocad工作主要是向内偏移一条线,将偏移线移动到其自己的图层,并修剪和延伸偏移线。
 
我正在寻找一种自动识别的方法,
查看所附图像
 
1.偏移选定的多边形3个单位
2.选择偏移线
3.将其移动到x层
4.
如果-白线远
如果-白线远大于绿线的3,则将其修剪3个单位
 
或者别的什么。。。
 
参加这项比赛将节省大量时间
上帝保佑
 
谢谢
谢伊

MSasu 发表于 2022-7-6 06:54:47

如果从绿色等高线创建多段线,则通过偏移它们,将获得不需要额外固定的等高线。

samifox 发表于 2022-7-6 06:59:15

你好
 
完全错了!
 
我张贴那个图片是因为我不想让人们想象
 
在图中看到什么是仅通过偏移多段线来实现的,并将其与我的原始帖子进行比较
 
谢谢
谢伊

tzframpton 发表于 2022-7-6 07:02:31

不,没有错。MSasu完全正确。如果首先使用多段线而不是直线来创建绿线,则在进行偏移时,它将生成白色多段线的精确轮廓,并且“偏移”命令已经具有将偏移对象放置到所选任何图层的选项。 
试一试,自己看看。

eldon 发表于 2022-7-6 07:05:50

MSasu说的没错,但不幸的是,这并不是OP所要求的,尽管这是一个良好的开端。
 
OP的图片看起来像墙壁加固,需要奇数长度的粘接,其中U形弯曲是不可行的(或类似的)。

tzframpton 发表于 2022-7-6 07:12:06

啊,我现在明白了。现在我再看一眼,它看起来确实像钢筋。这些帖子让我困惑。。。。

pBe 发表于 2022-7-6 07:15:38

为其编写代码看起来很有趣。也许更多信息来自OP。右下角的延长线是什么?

eldon 发表于 2022-7-6 07:18:29

可能是钢筋直径的12倍或6“,以较大者为准

pBe 发表于 2022-7-6 07:21:12

 
也许你是对的。你的猜测和我的一样好eldon
我对钢筋一窍不通。

Bill Tillman 发表于 2022-7-6 07:25:24

您可以这样做,但它将涉及一些详细和精心组织的编码。正如我所见,当你偏移绿色多段线时,你将得到MSasu所勾勒出的轮廓。然后,您可以分解偏移多段线,以获得要使用的单个线。然后你需要做很多复杂的编码来解决这个问题,但这是可以做到的。
 
如果是我,我会试着从这个角度来看待它。由于您首先绘制多段线,因此您知道端点的坐标。将这些坐标放置到一个数组中,您可以根据需要通过它们来构建白线。再一次,我只是第一次看这个,但是像所有用LISP的东西一样,如果你能画出来,你通常可以编程画出来。在绘制每条白线时,您当然会从端点的一个或多个坐标中添加或减去偏移尺寸(在本例中为3)。很抱歉,我无法发布代码来完成此操作,但我相信可以这样做。和往常一样,实现这一点的方法通常不止一种。
 
我的下一个方法是,绿线首先需要是多段线吗?如果没有,那么抵消它们,然后扩展和修剪它们就会容易得多。最终得到的是相同的视图,但绿线将是单独的线,而不是多段线。
页: [1] 2
查看完整版本: 有条件地修剪/延伸