hnzgs 发表于 2011-2-10 11:11:45

如何获取块的范围(边界)

块是一个图框,里面包括文字和直线甚至子块,如何取得它的边界?

sieben 发表于 2011-2-10 13:49:13

块参考BlockReference : 自身有GeometricExtents属性(2006版以前是GeomExtents)
块记录BlockTableRecord:遍历里面的实体,取实体GeometricExtents属性计算其区域(若块内有块属性AttributeDefinition的,或许有麻烦)

hnzgs 发表于 2011-2-10 15:16:08

回复 sieben 的帖子

十分感谢~~

GSD 发表于 2020-9-23 09:18:37

sieben 发表于 2011-2-10 13:49
块参考BlockReference : 自身有GeometricExtents属性(2006版以前是GeomExtents)
块记录BlockTableRecord: ...

:'(能更详细的介绍一下吗?看不懂!

sieben 发表于 2020-9-25 09:07:10

GSD 发表于 2020-9-23 09:18
能更详细的介绍一下吗?看不懂!

你是哪部分不懂?你要做的是什么?

GSD 发表于 2020-9-25 12:51:02

sieben 发表于 2020-9-25 09:07
你是哪部分不懂?你要做的是什么?

BlockReference :这些不是lsp吧,不知道这些是什么

sieben 发表于 2020-9-25 14:08:01

这个板块不是Lisp板块,不过VisualLisp里面也能找到;其实Lisp里面也算有呀,加个前缀而已AcDbBlockReference;
这个是ObjectARX.Net板块,我说的BlockReference是ObjectARX.Net的;
你对Lisp熟悉的话,BlockReference就是Lisp里面的"Insert"
页: [1]
查看完整版本: 如何获取块的范围(边界)