乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 128|回复: 7

如何求pl线几何中心?[求助]

[复制链接]

26

主题

50

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2002-9-14 19:33:00 | 显示全部楼层 |阅读模式
我用pl线所有顶点坐标相加求x.y平均值的方法求得了中心点,但是在一些比较不规则的形状中,中心点偏移得很多(至少看上去是这样)。哪位帮我看看怎样解决这个问题,我是想在中心点写文字的。
回复

使用道具 举报

26

主题

50

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2002-9-14 23:55:00 | 显示全部楼层

这个
....
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2002-9-15 01:49:00 | 显示全部楼层
http://www.xdcad.com/forum/showthread.php?s=&threadid=13754
回复

使用道具 举报

26

主题

50

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2002-9-15 18:40:00 | 显示全部楼层
看来我是的要质心,但是massprop之后,那个质心坐标没办法提出来啊。(看得到,用不了。)有没有什么办法。
回复

使用道具 举报

22

主题

248

帖子

10

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
336
发表于 2002-9-16 08:18:00 | 显示全部楼层
(Command "massprop" regs "" "y" "c:\\00")
(SetQ cpfn (Open "c:\\00.mpr" "r"))
(Repeat 7 (Read-Line cpfn))
(SetQ cpfx (Last (Read (StrCat "(" (Read-Line cpfn) ")"))) ;提取质量中心X位置
      cpfy (Last (Read (StrCat "(" (Read-Line cpfn) ")"))) ;提取质量中心Y位置
)
(Close cpfn)
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2002-9-16 08:57:00 | 显示全部楼层

使用标准的vlisp, centroid是重心,
这种返回值是一个实数数值变体
(vla-get-centroid (vlax-ename->vla-object (car (entsel))))
为了转成list, 用下面的代码:
(vlax-safearray->list
  (vlax-variant-value
    (vla-get-centroid (vlax-ename->vla-object (car (entsel))))
  )
)
这样的代码,显然比较麻烦一点,
在本站的vlisp函数库中,定义了一个 通用的转化成lisp-value的函数,可以简化一点:
(lisp-value (vla-get-centroid (vlax-ename->vla-object (car (entsel)))))
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2002-9-16 10:10:00 | 显示全部楼层
更简单的代码 (vlax-get (vlax-ename->vla-object (car (entsel)))”centroid”)
回复

使用道具 举报

37

主题

297

帖子

15

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
449
发表于 2002-9-16 10:41:00 | 显示全部楼层
高!能不能详细说明一下这个(vlax-get), 我在help中没有找到。竟然是自动转换的。vlax-get-property就和我那个一样了。还有没有类似的函数,请一并赐教。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-5-25 21:32 , Processed in 0.328936 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表