tender138 发表于 2015-6-8 10:33:07

如何提取“特性”面板中属性值及提取“list”命令结果?

如何提取“特性”面板中属性值及提取“list”命令结果?

819534890 发表于 2015-6-8 11:35:09

不能简单说提取就提取的,它们都是cad根据图形的主要特性展示出来,有些是通过计算出来的。
你想要具体哪个数据直接说好了。

tender138 发表于 2015-6-8 14:07:49

819534890 发表于 2015-6-8 11:35 static/image/common/back.gif
不能简单说提取就提取的,它们都是cad根据图形的主要特性展示出来,有些是通过计算出来的。
你想要具体哪个 ...

先感谢819534890!我是用extrude命令拉伸的实体,用list命令可以列出:
3DSOLID 图层: 挂石
         空间: 模型空间
         颜色: 5 (蓝)
            线型: BYLAYER
            句柄 = 2d15
            历史记录 = 无
         显示历史记录 = 否
         实体类型 = 扫掠
         扫掠长度: 5000.0000
            轮廓旋转: 0
            沿路径缩放: 1.0000
            沿路径扭曲: 0
               倾斜: 关
         边界框:边界下限 X = 77495.1453, Y = 32083.6476, Z = 0.0000
                           边界上限 X = 77545.1453, Y = 37083.6476, Z = 50.0000

我想提取数据:“扫掠长度: 5000.0000”

tender138 发表于 2015-6-8 14:12:02

另外如何提取“特性”面板中“几何图形”的“长度”值5000?

davide888 发表于 2015-6-8 15:31:21

你要多条线总长度可以搜到的

tender138 发表于 2015-6-8 16:45:23

不是多段线,是扫掠路径长度

819534890 发表于 2015-6-8 19:00:25

本帖最后由 819534890 于 2015-6-8 19:01 编辑

你用:
(vlax-dump-object(vlax-ename->vla-object (car (entsel))))
获得其特性值,看看是否在特性值里面。
如果在,可以直接获取;
如果不在那就要通过计算了。

tender138 发表于 2015-6-8 20:21:23

819534890 发表于 2015-6-8 19:00 static/image/common/back.gif
你用:
(vlax-dump-object(vlax-ename->vla-object (car (entsel))))
获得其特性值,看看是否在特性值里面 ...

好的,非常感谢!

革天明 发表于 2023-1-30 21:19:50

tender138 发表于 2015-6-8 14:12
另外如何提取“特性”面板中“几何图形”的“长度”值5000?

长度可通过OPM面板数据获取

天宇飞翔12 发表于 2023-8-16 11:17:57

(vlax-dump-object(vlax-ename->vla-object (car (entsel))))提取的属性太多,
能否只提取其中的某一个属性,并屏显
页: [1]
查看完整版本: 如何提取“特性”面板中属性值及提取“list”命令结果?