明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2302|回复: 5

[函数] [求助] nentsel 选择的图块里的面域,没有质心,惯性矩等参数

[复制链接]
发表于 2013-3-13 00:36:16 | 显示全部楼层 |阅读模式
本帖最后由 liyamg 于 2013-3-13 00:45 编辑

(while (= e1 nil) (setq e1 (nentsel "\n点选图块里的面域:")))
(setq obj11  (vlax-ename->vla-object (car e1))
e1ob (vla-copy obj11)
A1  (vla-get-area e1ob)
e1cxy (V2L (vla-get-centroid e1ob))
  )
提示:  错误: Automation 错误。 输入无效
检验窗口如下,不管是obj11还是e1ob,都没有质心,惯性矩等参数,但是面积参数有数值。
如果把图块炸开,就没问题了,怎么回事呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

检验属性值显示的很直观啊!“输入无效”!既是不支持该属性!  发表于 2013-3-13 11:19
 楼主| 发表于 2013-3-13 12:54:19 | 显示全部楼层
本帖最后由 liyamg 于 2013-3-13 12:57 编辑

回复,Gu_xl 版主
如何才能获得块里的面域的质心以及惯性矩呢?

更进一步,如何获得外部参照里嵌套的外部参照里的面域的质心以及惯性矩呢?
比如C是B里的面域,B被A外部引用,现在图里外部引用了A,怎么取的面域C的质心以及惯性矩呢?
发表于 2013-3-13 13:14:00 | 显示全部楼层
liyamg 发表于 2013-3-13 12:54
回复,Gu_xl 版主
如何才能获得块里的面域的质心以及惯性矩呢?

将块内面域复制出来后再查询!
复制块内实体的程序论坛里有,请自行搜索!
 楼主| 发表于 2013-3-13 15:37:38 | 显示全部楼层
Gu_xl 发表于 2013-3-13 13:14
将块内面域复制出来后再查询!
复制块内实体的程序论坛里有,请自行搜索!

回复,Gu_xl 版主
可能是我没说清楚,1楼有代码的,用了Vla-copy, 并且复制前的块里的面域,以及复制后的面域都没有质心,惯性矩等参数

点评

一楼的代码是错的!先在论坛里用用功搜索一下“拷贝块内实体”相关代码示例学习下!  发表于 2013-3-13 15:45
 楼主| 发表于 2013-3-14 00:51:57 | 显示全部楼层
liyamg 发表于 2013-3-13 15:37
回复,Gu_xl 版主
可能是我没说清楚,1楼有代码的,用了Vla-copy, 并且复制前的块里的面域,以及复制后的 ...

回复,Gu_xl 版主
在论坛找到了 http://bbs.mjtd.com/thread-91567-2-1.html
用了 12楼的 nent_copy,以及14楼的nn函数,但是拷贝出来的面域怎么都没有惯性矩这一参数呢?
如下面的结果:到质心就没了
恳请版主指教!

命令: _massprop
选择对象: 找到 1 个
选择对象:
----------------    面域   ----------------
面积:                    181.7026
周长:                    233.7927
边界框:               X: 1553.4440  --  1572.5440
                      Y: 1168.6903  --  1216.6903
                      Z: 0.0000  --  0.0000
质心:                 X: 1560.4664
                      Y: 1187.0512
                      Z: 0.0000


正常的 有很多参数的 如下:
命令: _massprop
选择对象: 找到 1 个
选择对象:
----------------    面域   ----------------
面积:                    59.9441
周长:                    79.8926
边界框:               X: 1774.3043  --  1794.0043
                      Y: 1104.8748  --  1120.9632
质心:                 X: 1785.7995
                      Y: 1113.0553
惯性矩:               X: 74265346.7219
                      Y: 191168617.0581
惯性积:              XY: 119150876.7949
旋转半径:             X: 1113.0630
                      Y: 1785.8087
主力矩与质心的 X-Y 方向:
                      I: 943.2832 沿 [0.9604 0.2788]
                      J: 2058.8759 沿 [-0.2788 0.9604]

点评

用6楼高飞鸟的!  发表于 2013-3-14 08:38
 楼主| 发表于 2013-3-14 08:36:32 | 显示全部楼层
本帖最后由 liyamg 于 2013-3-14 08:50 编辑

真奇怪,刚才在公司cad2009居然没问题了,惯性矩能输出了,昨晚在家里cad2010 2013就不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-27 04:15 , Processed in 0.261996 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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