ChrisGrady 发表于 2022-7-7 19:31:20

插入座位号

我正在更新我们的体育场座位计划,但座位上没有数字——有没有办法一次输入座位号,或者一个街区一次输入,而不是在每个座位上输入数字?
 
一如既往地感谢你的帮助

ReMark 发表于 2022-7-7 19:36:16

你已经遭到了一次打击。您正在使用LT。无法访问autolisp。

ChrisGrady 发表于 2022-7-7 19:40:08

我可以访问2011年的完整软件包,但它是免费的学生软件-我可以在完整的软件包中进行操作,并将其还原为LT,这样如果我需要打印任何内容,它的边缘就不会有文本了吗?抱歉,如果这是一个愚蠢的问题!

ReMark 发表于 2022-7-7 19:45:00

从技术上讲,我想你可以,但从教育版到商业版,你必须非常小心。AutoDesk对其中一个中创建的内容和另一个中使用的内容进行模糊查看。
 
问题的另一半是找到一个lisp例程来自动为这些座位编号。座椅是用属性块创建的吗?

ChrisGrady 发表于 2022-7-7 19:50:38

有些是,有些不是——我是否应该发布文件,看看这是否有帮助?

ReMark 发表于 2022-7-7 19:55:56

当然去掉任何不需要我们查看的内容,并将其保存为2000或2004文件格式,以便在没有问题的情况下让更多人有机会查看。

BIGAL 发表于 2022-7-7 19:58:01

有一点不记得了,但如果它允许脚本,请使用seat number属性创建座位块,您知道座位之间的间距。
 
如果座椅沿直线移动,请使用UCS OB设置块的角度和0,0点,转到excell并执行以下操作:col1=插入座椅锁col2=x col3=,col4=y col5=空格COL6=座椅编号等。您可能需要两个额外的空格才能使其工作,将其从excell导出或剪切粘贴到记事本以制作脚本。
 
插入座椅锁0,0 223
插入座椅锁10,0 224
插入座椅锁20,0 225
插入座椅锁30,0 226
 
使用excell保持座位数的递增。
 
 
选项2尝试
有一种很好的重复命令的方法,你有一个txt文件而不是一个脚本,只需一次剪切和粘贴所有命令就可以了。试试这个
-插入blockname,然后剪切并粘贴附加的代码位,它对我有效,但在完整的autocad中,我的块以与随机线匹配的角度进入
0,0 1 1 0

10,0 1 1 0

20,0 1 1 0

30,0 1 1 0
ucs w

ChrisGrady 发表于 2022-7-7 20:02:21

很抱歉没有回复,我周末有场比赛,昨天不得不数钱——谢谢你的大个子,我会试试的。我正在尝试附加文件,看看它是否会有帮助,但似乎无法找到附加文件的选项有人能帮我失明吗??

BIGAL 发表于 2022-7-7 20:08:00

你不需要附加文件,只需制作一个txt文件,然后使用复制/剪切和粘贴,我建议使用excel,这对于数学来说要快一点,另存为txt文件。你可能需要编辑以获得上面的txt文件,用一个空格替换空格等,你可以更改座位号并重新制作txt文件。从此处复制文本,并在适当的时候直接粘贴到autocad中。我通常打开记事本并粘贴在那里,可以保存它以供进一步使用。
 
如果txt剪切粘贴在LT中对你有效,它在完整acad中对我有效,并且你有MS word,你可以编写一个宏来更改座位号,它的宏是在VBA中完成的,使用记录宏写入代码作为开始,例如转到行尾backspace 2输入新座位号向下3行重做再次输入新座位号。一旦你得到的txt工作粘贴在这里的空间和新行是至关重要的,因为这些意味着按下回车键。我将看一看MS word宏。
 

should have been including seat number single attribute if more attributes then more enters required
0,0 1 1 0 1

10,0 1 1 0 2

20,0 1 1 0 3 and so on

ChrisGrady 发表于 2022-7-7 20:11:36

我的意思是把文件贴在这里,看看是否有帮助
 
并非所有的座位都在大街区,因为首先起草图纸的人把大量的小街区放在由24个座位组成的街区中,一直到4个座位,这会有什么不同吗?
页: [1] 2
查看完整版本: 插入座位号