Newby Bern 发表于 2022-7-5 23:41:24

Tharwat,我无法做到这一点,因为我的绘图接近1Mb!(所有信息均有效。)但是,我为从块属性提取创建的一个块附加了一个CSV文件。我要做的是更改任何属性(不包括句柄),以便在打开图形时通过例程自动更新这些信息。
 
更正,由于公司限制,我似乎无法将我的CSV文件上载到我在下面列出的位置;
 
把手、块名称、类型、颜色、编号
E7B3,PA扬声器,墙壁,绿色,AB002/111
C7FC,PA扬声器,墙壁,灰色,AB002/112
C7F4,PA扬声器,墙壁,绿色,AB002/113
C1DF,PA扬声器,墙壁,灰色,AB002/114
C1D7,PA扬声器,墙壁,绿色,AB002/115
C1C1,PA扬声器,墙壁,绿色,AB002/116
C1B9,PA扬声器,墙壁,灰色,AB002/117
5A78,PA扬声器,墙壁,绿色,AB002/118
50AD,PA扬声器,墙壁,绿色,AB002/119
4E02,PA扬声器,墙壁,绿色,AB002/120
4DD0,PA扬声器,墙壁,灰色,AB002/121
4DC6,PA扬声器,墙壁,灰色,AB002/122
4DBC,PA扬声器,墙壁,绿色,AB002/123
4D8A,PA扬声器,光束,灰色,AB002/124
4D80,PA扬声器,墙壁,绿色,AB002/125
4D6C,PA扬声器,墙壁,灰色,AB002/126
4D62,PA扬声器,墙壁,绿色,AB002/127
4D58,PA扬声器,墙壁,灰色,AB002/128
4D4E,PA扬声器,墙壁,绿色,AB002/129
4D44,PA扬声器,墙壁,灰色,AB002/130
 
提前谢谢。

Tharwat 发表于 2022-7-5 23:45:46

它们在一列中吗?

Newby Bern 发表于 2022-7-5 23:45:58

是的,列划定-我已经创建了这个CSV从一个。xlsx文件

Tharwat 发表于 2022-7-5 23:49:53

只需将我之前代码中的分号替换为逗号,如下所示,然后尝试使用它。
 
 

(Deconstruct_Strings st ",")

Newby Bern 发表于 2022-7-5 23:54:30

Tharwat,谦卑的道歉!!我意识到我需要键入“test”来启动例程,然后我得到“选择Excel文件以更新属性…”。虽然,从你现在说的应该是“选择CSV文件来更新属性…”(小点!)。我看到,通过将第一个“测试”行“转换”为一个语句(或删除它),在运行例程时,它会直接请求加载文件,效果很好。做得很好,我感谢你的努力,谢谢。

abra-CAD-abra 发表于 2022-7-5 23:57:15

这难道不能通过简单地使用Express工具来实现吗?
 
快速工具>块>导出属性信息>指定输出文件名>选择块
 
在Excel中打开生成的文本文件,编辑属性并点击save。
 
返回AutoCAD。。
 
快速工具>块>导入属性信息>选择保存的文本文件

Tharwat 发表于 2022-7-6 00:01:33

 
亲爱的,他们的回复谈到了其他事情。
 
 
在命令行中输入以下代码,然后按Enter键,让我知道可能会发生什么消息或操作。
 

(getfiled "Select Excel file to Update Attributes ..." (getvar 'DWGPREFIX) "csv" 16)

Newby Bern 发表于 2022-7-6 00:03:05

塔瓦,你打败了我,我改变了我先前的反应——你破解了它,我非常感激。

Tharwat 发表于 2022-7-6 00:06:12

 
 
不客气,我很高兴听到你这么说。
 
你按预期工作了吗?

Newby Bern 发表于 2022-7-6 00:09:40

绝对是我亲爱的朋友!
页: 1 [2]
查看完整版本: 从更新块属性