乐筑天下

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

关于斑竹提供的求型心的Lsp发现有问题?

[复制链接]

29

主题

50

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
166
发表于 2004-2-25 15:13:00 | 显示全部楼层 |阅读模式
上面是以前斑竹提供的关于求型心的Lsp
现在用的时候发现有问题
就是在求L型的一个东西的时候,比如是L钢,直转角.
求出来的型心和我用cad本身查的(把L型的画成面域,然后用查取面域的详细特性;有质心,都是匀质的东西就是型心吧)
这两个结构明显比较lsp得出的不对!
请斑竹帮忙看看!
谢谢了!!!

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-2-25 17:05:00 | 显示全部楼层
(defun C:CENTROID (/ HOLDOSMODE SS N CENT)
         (setq HOLDOSMODE (getvar "osmode"))
         (while (= SS NIL)
                         (prompt "\n選擇面域物件: ")
                         (setq SS (ssget '((0 . "REGION"))))
         )
         (setvar "osmode" 0)
         (setq N 0)
         (repeat (sslength SS)
                         (setq
                                         CENT
                                                 (vlax-get (vlax-ename->vla-object (ssname SS N)) "centroid")
                         )
                         (prompt (strcat "\n質心=" (vl-princ-to-string CENT)))
                         (command "_.POINT" CENT)
                         (setq N (1+ N))
         )
         (setvar "osmode" HOLDOSMODE)
         (princ)
)
(princ)
回复

使用道具 举报

29

主题

50

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
166
发表于 2004-2-25 17:56:00 | 显示全部楼层
能否就是以前的那样,直接就对多段线围成的求型心呢
以前那种方式很习惯,但就是觉得它不准,有点问题
回复

使用道具 举报

0

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
3
发表于 2004-6-22 09:34:00 | 显示全部楼层
能不能把面积、形心坐标(x         y)分别列出来形成一个表就好了。
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2004-6-24 12:26:00 | 显示全部楼层
;;BY 龙龙仔(LUCAS)
(defun CEN_AREA        (/ SS N CEN AREA LST)
         (while (= SS NIL)
                         (prompt "\n选择面域物件: ")
                         (setq SS (ssget '((0 . "REGION"))))
         )
         (setq N 0)
         (repeat (sslength SS)
                         (setq ENT (vlax-ename->vla-object (ssname SS N)))
                         (setq CEN (vlax-get ENT "centroid"))
                         (setq AREA (vlax-get ENT "AREA"))
                         (setq LST
                         (append LST
                                 (list (list (ssname SS N) (car CEN) (cadr CEN) AREA))
                         )
                         )
                         (setq N (1+ N))
         )
         LST
)
;;输出: ((   )(...)(...)....)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-18 14:23 , Processed in 1.629484 second(s), 68 queries .

© 2020-2025 乐筑天下

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