wang_hui 发表于 2009-7-20 15:18:00

lisp如何改块的属性?

<p>RT:</p><p>lisp如何改块的属性?</p><p>比如把DXF里的(0.ATTRIB)改为(0.ATTDEF)不知道怎么实现,如果能改是不是这个块就炸开了呢?请指教!!</p>

xchrimp 发表于 2009-7-20 15:55:00

wang_hui 发表于 2009-7-20 16:23:00

<p>程序批量改</p>

xchrimp 发表于 2009-7-20 16:41:00

luowy 发表于 2009-7-20 23:40:00

<p><a name="WSfacf1429558a55de1ef667410139e074e2-78ad"></a>可以使用 GetAttributes 和 GetConstantAttributes 方法从图形中提取属性信息。GetAttributes 方法返回附着到块的属性参照数组及其当前值。GetConstantAttributes 方法返回附着到块或外部参照的固定属性数组。由此方法返回的属性是固定属性定义,而不是属性参照。</p><p><a name="WSfacf1429558a55de1ef667410139e074e2-78ac"></a>不需要样板文件来提取属性信息,而且也不会创建属性信息文件。要迭代属性参照数组,只需要使用属性参照的 TagString 和 TextString 特性来检查属性信息。</p><p><a name="WSfacf1429558a55de1ef667410139e074e2-78ab"></a>TagString 特性代表属性参照的单个标记。TextString 特性包含属性参照的值。</p><p><a name="WSfacf1429558a55de1ef667410139e074e2-78aa"></a>有关提取属性信息的详细信息,请参见《<em class="mild">用户手册</em>》中的“从块属性中提取数据”。</p>
页: [1]
查看完整版本: lisp如何改块的属性?