johnshar123xx 发表于 2022-7-5 16:42:37

难题-闭合多段

AutoCAD 2007
我有很多棘手的问题/要求,我目前正在寻找一些LISP来解决它们。我一直在网上搜索我需要的lisps,虽然我已经找到了一些东西,但我仍然有一些东西,我似乎无法找到确切的我要找的东西。我想借此机会提前感谢每一位对我的问题有意见的人,感谢他们给予我的任何帮助。
 
在Autocad MAP和Autodesk Land Desktop等软件中,有一种称为“包覆面提取”的工具。基本上,该工具所做的是,它将获取您选择的任何直线、圆弧等,并自动关闭选定对象,使闭合的多段线形状放置在这些选定对象的顶部。举个基本的例子,假设你们画了一个正方形,但你们只画了正方形的三条边(用三条独立的线)。如果使用包覆面提取命令选择这三条线,它将自动添加完成正方形的第四条线,并将创建正方形的闭合多段线形状,并将其放置在您第一次绘制的原始3条线的顶部,在您当前已“设置为当前”的图层中。显然,这是一个基本的例子,目标是能够对来自可能不在多个位置连接的对象(直线和圆弧)的更复杂形状执行相同的概念。

rkmcswain 发表于 2022-7-5 16:47:04

ToolPac包含一个包覆面提取命令。

Coosbaylumber 发表于 2022-7-5 16:52:18

 
 
早在20世纪80年代初,我们的一位软件生产商来找我,问我如何平衡一个没有数学上结束的调查。电脑有多余的空间,计算速度很快,所以我在门口看到他时有点惊讶。我们提出了一个解决方案,后来将其纳入正在销售的产品包中。基本上,如果你有一个六边形,并且可以计算出线的长度和内角,那么就很容易确定基本误差在哪里。通常在最差(测量)的内角。由于系统通常不允许闭合角度,我们使用误差来证明闭合。然后改变闭合线的长度,或者通过手工和分析。在最初的尝试中,测量可能不会缩小两英尺,但在调整一个角度时,它会缩小几百分之一。
 
通过实践经验和其他人的经验,发现角度误差的位置通常是测量到的与某个中央十字路口或繁忙街道的角度。(哎呀,那时候又快又简单。)
 
Autodesk小组将在几周内完成,因此我们将其添加到软件系统包中,但他们没有。
 
 
Wm。

nukecad 发表于 2022-7-5 16:56:51

对于您的三边正方形示例,您可以使用“编辑多段线”;首先选择任何一条线,Acad将告诉您它不是一条多段线,并询问您是否要将其变成一条多段线;
说“是”;
然后键入J(用于连接)并选择其他行;
然后类型C(用于关闭)和Acad将连接所有线并关闭最后一侧。
 
简单的例子,但它也适用于更复杂的形状。

johnshar123xx 发表于 2022-7-5 17:01:32

我只是想感谢你们抽出时间来帮我回答问题。我不久前偶然发现了这个工具包,但我工作的公司对购买它不感兴趣。
另外,给出的另一个答案是一个我从未想过的概念,它确实适用于某些情况,但它并不完全是我想要的。
 
包覆面提取允许多个间隙,并将多段线形状放置在现有直线的顶部。我基本上使用包覆面提取来创建图案填充边界的无打印轮廓。当遇到无法与pedit连接的直线和圆弧时,包络处理也会创建边界。
 
我搜索这个答案已经有一段时间了,但很难从autodesk map中找到确切的工具。我再次感谢你们的帮助。

rkmcswain 发表于 2022-7-5 17:07:32

 
那么,请记住,还有700多个工具在那里,购买价格约为2小时的计费时间。如果你今年花2个小时寻找这样的工具,它会自己付钱的。
 
祝你好运

Ozymandias 发表于 2022-7-5 17:09:46

我有一个类似的问题,我找到了最好的解决方案,节省了点击抓取点的时间。
 
复制线条对象等。。把你的画粘贴到某处。
 
分解使其成为所有线条
 
PE(多段线编辑)
 
对象或多个-多个
不是一条多段线,问问你是否想把它变成一条;
说是的
 
 
 
参加
 
Jointype(在命令栏中键入或在动态输入中按向下箭头)
提供扩展/添加/两者的选项
-键入/同时选择
 
然后它将询问模糊距离。。给它一个比最大间隙大的数字,在我的例子中,通常不超过200毫米,但你需要什么。
 
进来
 
等等,瞧。一条闭合多段线,由几个甚至不接触的柱脚组成。
 
我知道这不是一个Lisp程序,但我相信你可以写一个,因为它是非常简单的,我相信有人比我聪明可以把它变成一个LSP为你,如果你需要它。我试过了,但绳子全断了。

mvrcad 发表于 2022-7-5 17:15:59

大家好
我试着做同样的事情,我试着在这个起重机吊臂周围画一条折线,这样当它覆盖在卫星图像和建筑平面图上时,我可以抹去背景
 
然而,这个动作需要大约30分钟,最终我不得不按escape并放弃。
 
还有谁能帮我把它修好吗?
XGTL260计划,无需清除。图纸

tombu 发表于 2022-7-5 17:20:47

 
也许这里有一个:https://www.theswamp.org/index.php?topic=48031.0;全部的

alanjt 发表于 2022-7-5 17:25:22

1.画一个完全包含所有你想要勾勒出的对象的矩形。
2.使用Bpoly/Boundary命令,在矩形内拾取一个点,但在所有要绘制轮廓的对象外。
3.
4、利润
页: [1] 2
查看完整版本: 难题-闭合多段