明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3958|回复: 11

怎么获得高程块中的height属性

  [复制链接]
发表于 2012-3-30 15:17:03 | 显示全部楼层 |阅读模式
在高程块处理中有时需要把图面高程值赋给高程点的高程值,所以就要获得图面高程值那个数值,但是这个块返回的图元表中不含图面高程值这一项,但在高程块的对象特性框里能看到height值(其和图面高程值一样),问题是现在怎么用代码获取这个height值呢?请高手帮帮忙!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-3-30 15:33:31 | 显示全部楼层
搜索 "gcd修改高程"看看,一堆源码,自己找着看
 楼主| 发表于 2012-3-30 16:07:58 | 显示全部楼层
Gu_xl 发表于 2012-3-30 15:33
搜索 "gcd修改高程"看看,一堆源码,自己找着看

其实我是想知道怎么得到组成块的各个对象图元的属性,不知如何实现,知道有个函数vla-getattributes ,但是一用就出问题!煞是奇怪!
发表于 2012-3-30 16:52:03 | 显示全部楼层
你这个高程块内的高程数值是 Attrib 吧?
 楼主| 发表于 2012-3-31 16:09:19 | 显示全部楼层
e2002 发表于 2012-3-30 16:52
你这个高程块内的高程数值是 Attrib 吧?

对,就是attrib,用entnext能够取得,但我记得这个vla-getattributes 函数貌似也可以,只是不知道怎么用。
发表于 2012-3-31 16:24:18 | 显示全部楼层
你都知道 vla-getattributes ,那已经很接近你的目标了哦
...
(setq oAttribs (vla-getattributes oBlockRef))
(vlax-for oItem oAttribs
    .....
)
....
 楼主| 发表于 2012-3-31 16:59:07 | 显示全部楼层
e2002 发表于 2012-3-31 16:24
你都知道 vla-getattributes ,那已经很接近你的目标了哦
...
(setq oAttribs (vla-getattributes  ...

版主你写的我看不懂啊,能不能麻烦写详细些啊,谢谢版主了!!!
 楼主| 发表于 2012-3-31 17:00:40 | 显示全部楼层
e2002 发表于 2012-3-31 16:24
你都知道 vla-getattributes ,那已经很接近你的目标了哦
...
(setq oAttribs (vla-getattributes  ...

oBlockRef是什么意思啊?
发表于 2012-3-31 17:04:00 | 显示全部楼层
晕...变量名称啊...
咱们是在谈关于 AutoLISP coding 的问题吧?


 楼主| 发表于 2012-3-31 17:10:51 | 显示全部楼层
e2002 发表于 2012-3-31 17:04
晕...变量名称啊...
咱们是在谈关于 AutoLISP coding 的问题吧?

(vla-getattributes oBlockRef)得到的应该是一个集合吧,如果我想选择图形中所有名字为gc200 的块,该怎么写呢?我lisp刚起步,知道的比较少,请版主勿见怪!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-25 05:15 , Processed in 0.160358 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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