属性
这可能需要很长的时间,但是有没有办法进行块计数(bcount)以便它也包括块中的任何属性?我意识到有数据提取,但我正在寻找比完整数据提取更简单的东西。
我意识到这是一个很长的机会,但会非常有用。
谢谢
编辑-
AutoCAD 2011 也许为你的数据提取制作一个模板,过滤出你需要的?
除此之外,我在这个网站上看到了很多关于区块计数和att提取的帖子。
如果你解释一下你想从这些属性或块中得到什么,人们可能会更好地帮助你。
某人 这就是我用于属性提取的内容。它返回一个块属性列表,您可以将其包装成(长度)来计算有多少个。
(defun blkAtts(ent / e)
(if (= -1 (vlax-get (setq e (vlax-ename->vla-object ent)) 'hasattributes)) (reverse (mapcar 'vlax-vla-object->ename (vlax-invoke e 'GetAttributes))))
)
我有一个VBA例程,它可以做其他事情,但也会弹出一个窗口,其中图形中具有属性的所有块都与其属性标记一起列出,但它不会返回块数或属性内容。这就是你要找的东西吗? (length (vlax-invoke obj 'getattributes)) 嘿,伙计们。。很抱歉回复太晚。。。我不想成为那种得到答案和答案的人。。。谢谢你的反馈。
我会试试免费充值。
再解释一下我想要实现的目标。。。
我们有一个正在工作的系统,它使用数百个不同的(库存)零件来构建一个结构,然后使用自定义零件来创建填充物或覆层,以继续该结构。
所有库存零件都有预订代码作为属性分配给它们,所有填充/覆层都有属性,如材料、光洁度、宽度、高度等。
因为每个图形中总是有不同的块,所以设置模板将不起作用。
我的目标是减少物料清单过程中的人为错误,使信息不会与数据提取中出现的混乱块(例如“圆弧”、“旋转维度”和数十个其他块)一起丢失。
其想法是,我在图形中选择块(如“bcount”或lee macs“count”),当我点击enter键时,它将给我一个表,其中将包括这些块包含的任何属性。
对不起,这篇文章。
再次感谢大家——总是那么乐于助人! 因此,这样一来,无论图形中存在多少块实例,您都需要每个块的属性项,因为每个属性块实例可能具有不同的属性值。对的
如。
块1-att1value ATT2 VALUE att3value
块1-att1value ATT2 VALUE att3value
块2-att1value ATT2 VALUE att3value 艾伦,是的,我也想看看。管道/材料/长度工作需要什么。
史蒂夫 沿着这些路线?
http://lee-mac.com/sumattributes.html
不确定它是否合适-它假设标记具有要求和的数值。
是的,如果他们单独完成,那就好了,我可以在excel中创建一些东西来重新分组hem。
页:
[1]
2