乐筑天下

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

[编程交流] 多段线的面积

[复制链接]

12

主题

31

帖子

19

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 08:40:10 | 显示全部楼层 |阅读模式
我在论坛上找到了其他一些我想做的事情。。。但并不完全如此。
 
我想输入“ara”并能够选择闭合多段线,然后发生以下情况:
 
-命令提示请求插入点以插入显示多段线(1234平方英尺)面积的文本
-我希望文本与选定的多段线位于同一层
 
提前感谢!
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 08:46:17 | 显示全部楼层
这个话题已经被提到无数次了。我确信你想要的东西已经存在,或者足够接近,可以调整以满足你的需要。你试过自己编码吗?不会太难。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:51:09 | 显示全部楼层

 
  1. (defun c:TesT (/ ss p)
  2. ;; Tharwat 18. Nov. 2011 ;;
  3. (if (and (setq ss (car (entsel "\n Select a closed polyline :")))
  4.           (vlax-curve-IsClosed ss)
  5.           (setq p (getpoint "\n Specify Text loacation :"))
  6.      )
  7.    (entmakex
  8.      (list
  9.        '(0 . "TEXT")
  10.        (cons 10 (trans p 1 0))
  11.        (cons 40 (getvar 'textsize))
  12.        (assoc 8 (entget ss))
  13.        (cons 1
  14.              (strcat
  15.                (rtos (cvunit (vla-get-area (vlax-ename->vla-object ss)) "inch" "ft")
  16.                                            2 2
  17.                )
  18.                "sf"
  19.              )
  20.        )
  21.      )
  22.    )
  23.    (princ)
  24. )
  25. (princ)
  26. )
回复

使用道具 举报

12

主题

31

帖子

19

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 08:58:20 | 显示全部楼层
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:01:30 | 显示全部楼层
 
不客气
回复

使用道具 举报

12

主题

31

帖子

19

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 09:04:45 | 显示全部楼层
一个小问题。。。这可能不是Lisp程序。。。但是面积计算错误。
ie:我做了一个10英尺x 10英尺的盒子。面积应该是100,但当我使用例程时。。。面积为47.2441平方英尺。请帮忙。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:10:13 | 显示全部楼层
 
没问题,代码已更新。
回复

使用道具 举报

12

主题

31

帖子

19

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 09:15:41 | 显示全部楼层
作品但它列出的是平方英寸而不是平方英尺。。。因此,10’x 10’框显示为14400.000000sf。
而且我怎样才能四舍五入到最近的sf?
 
很抱歉我对编程是新手。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:19:11 | 显示全部楼层
已更新。。。
回复

使用道具 举报

12

主题

31

帖子

19

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 09:22:04 | 显示全部楼层
仍然不工作。。。不确定我是否只是做错了什么。我画了同样的10’x 10’盒子,现在面积变成“1200.00sf”
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 09:12 , Processed in 0.371128 second(s), 72 queries .

© 2020-2025 乐筑天下

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