明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1319|回复: 9

[基础] 求助各位版主,小弟我块疯掉了!(可再续!)

[复制链接]
发表于 2011-6-8 14:39:23 | 显示全部楼层 |阅读模式
本帖最后由 simon8001 于 2011-6-14 09:20 编辑

    我最近一直在做铁路方面的工程图纸设计,库文件也做好了,路径什么的也都弄好了。可是在自动生成图纸的时候,就出现了问题。有一个接口的CAD图,然后不断的调用库里面有属性定义的块,通过对属性的配对修改来生成工程图纸,就在这里出现问题了,按照顺序修改属性定义总是会出现错!
    我现在就想知道关于上面提到的在一个空白的CAD图中插入带有属性定义的块,然后对定义的属性进行修改的资料。这几天我查资料,看书都没能找到合适的,所以向各位版主求救!
    救救俺这个可怜的孩子吧!!我真的快疯了!
这种半糊涂半明白的状态真的很折磨人呀!   我是真心求助的!
发表于 2011-6-8 14:41:23 | 显示全部楼层
试试vl函数呢,根据属性名赋值
 楼主| 发表于 2011-6-8 14:42:10 | 显示全部楼层
回复 snddd2000 的帖子

我用的是纯lisp函数!
发表于 2011-6-8 14:48:47 | 显示全部楼层
2000版后的vlisp的函数不用的?
 楼主| 发表于 2011-6-8 14:54:53 | 显示全部楼层
回复 snddd2000 的帖子

使用  就是关于VLA 那里的一系列函数 我没有再去学习和研究
发表于 2011-6-8 15:02:13 | 显示全部楼层
恩,如果你传统的lisp搞不定,可以试试(vlax-put-property obj property arg)
 楼主| 发表于 2011-6-8 15:04:23 | 显示全部楼层
回复 snddd2000 的帖子

那我还得需要继续学习VLA的相关函数了,以我的个人经验和现在做的层次来看,应该可以完成的,我现在却的是这方面的资料,急缺呀!  谢谢你!!!
 楼主| 发表于 2011-6-8 15:40:36 | 显示全部楼层
龙龙仔, ZZXXQQ, alin, caoyin, Gu_xl 等各位版主 还有各位高手  可以帮助我下吗,我是真的憋住动不了了。
发表于 2011-6-8 16:01:52 | 显示全部楼层
我的做法是把块写在dxf文件内,然后再import dxf文件。
对属性的取得我有一个简单的例子。
(defun c:tt ( / blockObj)
(setq blockObj (vlax-ename->vla-object (entlast)))
(setq attrbs (vla-GetAttributes blockObj))
         ;;设置第一个标签
         (if (setq attrb
                    (car (vlax-safearray->list (vlax-variant-value attrbs))
                    )
             )
           (vla-put-TextString attrb "我输入的值")
         )
)
 楼主| 发表于 2011-6-8 16:24:30 | 显示全部楼层
回复 yarp 的帖子

谢谢 热心的你! 我可以参考下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-26 08:48 , Processed in 0.186039 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表