乐筑天下

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

[编程交流] “Ac”层下的面积声明

[复制链接]

18

主题

95

帖子

69

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 20:08:39 | 显示全部楼层 |阅读模式
我需要通过使用闭合多段线的Lisp将“获取的编号和面积”层下的现有编号转换为csv的面积声明。
请注意,合并区域编号相同。
要求区域声明。csv
蒂哈尔。图纸
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:21:00 | 显示全部楼层
非常简单,只需列出多边形内的文本,然后运行Bpoly命令,其属性之一是区域写出答案。一个问题是18P,它的插入点是外侧多边形,不过可以修改。有人可能已经Lisp程序了。
回复

使用道具 举报

18

主题

95

帖子

69

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 20:31:11 | 显示全部楼层
比加尔,
我已经有了类似的lisp,但在这个lisp中创建自己的顺序连续边界文本。我需要多段线边界下的现有文字创建面积语句。
连接到XLS的多个区域。lsp
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:39:44 | 显示全部楼层
我想你想要的东西有点啰嗦,如果有人不先提出一些东西,我会回来的。
 
快到了,轮到你的时间不多了
  1. (defun textarea ( / obj obj2 ss pt point1 Tarea Textval)
  2. (setq obj (vlax-ename->vla-object (car (entsel "Pick text"))))
  3. (setq layname (vla-get-layer obj))
  4. (setq ss (ssget (list (cons 0 "Text")(cons 8 layname))))
  5. (setq x -1)
  6. (setq len (sslength ss))
  7. (repeat len
  8. (setq tobj (vlax-ename->vla-object (ssname ss (setq x (+ x 1)))))
  9. (setq pt (vla-get-Insertionpoint tobj))
  10. (setq texval (vla-get-Textstring tobj))
  11. (setq point1 (vlax-safearray->list (vlax-variant-value pt)))
  12. (bpoly)(vl-cmdf point1 "")
  13. (setq obj2 (vlax-ename->vla-object (entlast)))
  14. (setq Tarea (vla-get-area obj2))
  15. (vl-cmdf "erase" "last" "") ; remove bpoly
  16. ; write out answers now to csv
  17. (princ (strcat "\nLabel " texval " Area " (rtos Tarea 2 0)))
  18. )
  19. )
  20. (textarea)
回复

使用道具 举报

18

主题

95

帖子

69

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 20:52:41 | 显示全部楼层
谢谢您的支持,但这段lisp代码运行得不太好。为了更好地理解,我添加了第二份副本。
 
 
 
样本2。图纸
必填页。xls公司
样本2。lsp
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 21:07:18 | 显示全部楼层
这就是我得到的
标签87区域12205
标签48区域5015
标签65区域9518
标签55区域15421
 
正如我所说,没有完成只需要做csv位ie写入文件,但它的工作!代码更少。
 
让它自动写入excel,轮到你了。
回复

使用道具 举报

18

主题

95

帖子

69

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 21:15:01 | 显示全部楼层
先生,这对我来说无关紧要。如果以Microsoft Excel或CSV格式导出。
这是重要的要求结果。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:22 , Processed in 0.687122 second(s), 77 queries .

© 2020-2025 乐筑天下

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