乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 83|回复: 0

[编程交流] 覆盖的AEC墙材质

[复制链接]

1

主题

1

帖子

0

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:05:12 | 显示全部楼层 |阅读模式
我编写了一个广泛的autolisp例程,基本上可以将AEC构件、墙、门、窗和部件夷为平地,将其转换为三维实体并维护其材质。该例程还处理AEC对象的所有子组件。我通过关闭和打开对象实体列表的“AecOverrideDispProps”部分来实现这一点。例如,如果AEC墙有3个组件,我一次打开一个组件,然后将其转换为实体并指定适当的材质,然后例程打开下一个组件,等等,。
 
我遇到了一种情况,我甚至不知道你可以做什么,你可以右键单击一个AEC墙,然后只为该部分墙更改所述墙的每个组件的材质。在过去,我为每一次墙材质更改创建了一个新的墙定义。我更喜欢这个,你可以在整个图纸中定义一个墙和20种不同的材料。
 
我进入了这些材料覆盖墙的实体列表,我找不到一个指向覆盖材料的列表。我搜索了每个子实体列表,而不是一个参考。在比较更新的墙和未更新的墙时,我唯一发现的是(90.2)而不是(90.1)列表:
 
部分列出普通墙:
“AEC\u WALL\u CUSTOM\u GEOMETRY}”)(100。“AecImpWallLinear”)(102“{ACGECURVE3D”)
(280.3)(10 58.8905 42.9267 0.0)(10 54.5 0.0 0.0)(102.“ACGECURVE3D}”)
(210 0.0 0.0 1.0)(102.“AEC\u子对象}”)(102.{AEC\u子对象”)(300。
“AecImpArray”)(100。“AecImpBJ”)(3。”“”(100。“AecImpArray”)(90.1)(102)
. “{AEC_SUBOBJECT”)(300。“AECOVERSIDECANBOUNDSPACES”)(100。“AECIMPBJ”)(3
. “”)(100。“AecOverride”)(100。“AecOverrideCanBoundSpaces”)(102。
“AEC\u子对象}”)(102。“AEC\u子对象}”)(100。“AecDbGeo”)(100。
“AecDbWall”))
 
 
部分清单材料变更墙:
“AEC\u WALL\u CUSTOM\u GEOMETRY}”)(100。“AecImpWallLinear”)(102“{ACGECURVE3D”)
(280.3)(10 46.9863 30.027 0.0)(10 54.5 0.0 0.0)(102.“ACGECURVE3D}”)(210
0.0 0.0 1.0)(102.“AEC\u子对象}”)(102.{AEC\u子对象”)(300。
“AecImpArray”)(100。“AecImpBJ”)(3。”“”(100。“AecImpArray”)(90.2)(102)
. “{AEC_SUBOBJECT”)(300。“AECOVERSIDECANBOUNDSPACES”)(100。“AECIMPBJ”)(3
. “”)(100。“AecOverride”)(100。“AecOverrideCanBoundSpaces”)(102。
“AEC\u子对象}”)(102.{AEC\u子对象”)(300。
“AecOverrideMaterialsignment”)(100。“AecImpubj”)(3。”“”(100。
“AecOverride”)(100。“AecOverrideMaterialsignment”)(102。“AEC\u子对象}”)
(102.“AEC_子对象”)(100.“AecDbGeo”)(100.“AecDbWall”))
 
还要注意列表末尾的(100.“AecOverrideMaterialAssignment”),没有提及告诉我新材料是什么的实体。
 
现在,我可以发布这两堵墙的所有子实体的所有列表,猜猜看,它们是完全相同的,并排比较。我确信,当我列出与我更改的墙构件相关联的实体名称时,它会显示被覆盖的材质,而不是,它显示了AEC墙属性中定义的材质。
 
我已经检查了每个实体列表中的每个子实体(100。“AecOverrideDispProps”),如果它存在的话,希望看到常规墙和覆盖墙之间的某种差异,没有什么,完全相同。唯一的区别是上面显示的主要实体列表,(90.2)告诉Autocad该对象的材质已更改,而不是说它更改了什么或指向任何地方,只是它已更改。
 
有专家愿意参与吗?谢谢你的支持。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 21:42 , Processed in 0.580937 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表