ReMark 发表于 2022-7-7 00:40:15

你太好了!

jafooli 发表于 2022-7-7 00:42:35

好的,谢谢大家,我已经想出了如何制作一个宏按钮,但一旦我把它全部设置好并执行按钮,除了更改属性之外,它不会做任何事情。
 
我试图做的是将三维多段线更改为多段线,因为autocad 2004LT没有express工具,我无法使用展平功能。所以我在研究是否有可能用一个脚本来做这样的事情?有可能吗?

eldon 发表于 2022-7-7 00:46:10

你的宏一定有问题。我刚刚在2002年手动尝试了相同的过程,它展平了一条三维多段线

jafooli 发表于 2022-7-7 00:50:16

好的,好的,urm不知道出了什么问题,当我应用宏时,我在命令中得到-
 
输入要更改的特性:
_厚度
指定新厚度:0
输入要更改的特性:
无法更改三维多段线的厚度。
无法更改块的厚度。
命令:
CHPROP公司
选择对象:
 
我点击物体,它是一条三维多段线,然后我进入命令-
 
找到CHPROP 1
输入要更改的特性:
 
现在我该怎么做才能将三维多边形更改为多段线??

jafooli 发表于 2022-7-7 00:53:13

这有帮助吗?
新建块。图纸

eldon 发表于 2022-7-7 00:55:32

我只使用拟议宏的移动部分。我已经在世界上有了UCS,以后不需要更改属性。
 
这是我的命令行的副本:
 
命令:m
移动
选择对象:全部
找到1个
 
选择对象:
指定基点或位移:(我只在屏幕上的任何位置拾取一个点)指定第二个位移点或:@0,0,1e99
 
命令:m
移动
选择对象:p
找到1个
 
选择对象:
指定基点或位移:(我只在屏幕上的任何位置拾取一个点)指定第二个位移点或:@0,0,-1e99
 
您发布的图形已全部为零,但此过程不适用于三维块。它之所以有效,是因为您使用的AutoCAD坐标远远超出了forseen精度,因此通过给z值一个巨大的值,AutoCAD放弃并设置了z值。所以当你反向移动时,所有的z坐标都变为零。但是,3D块会记住微分z值,并在第二次移动时保留这些值。

ReMark 发表于 2022-7-7 00:59:14

我用你的新积木做了实验。dwg并能够创建多段线,只需首先将对象分解为1466条线段,然后使用PEDIT命令和连接选项将其重新组合。

Dadgad 发表于 2022-7-7 01:00:34

我也在考虑爆炸,然后沿着这条路线走,但在使用PEDIT之前,你不是必须把z起点和终点归零吗?

SLW210 发表于 2022-7-7 01:03:30

您从未提到要将三维多段线更改为二维多段线。
 
Flatte也不会这么做。
 
在LT上,你需要使用备注方法。

ReMark 发表于 2022-7-7 01:08:41

不,我没有(我认为OP已经做到了)。我用了魔法。急板地。。。樟哥。。。完成。
页: 1 [2]
查看完整版本: 可能有一个脚本到u