乐筑天下

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

[编程交流] 将尺寸从dwg提取到

[复制链接]

18

主题

65

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
107
发表于 2022-7-6 11:01:11 | 显示全部楼层 |阅读模式
我想将所有尺寸值从dwg提取到excel。请帮我学习vb或vba。我有vb。6提取块属性的代码。我希望代码只附加维度:shifty:
回复

使用道具 举报

8

主题

1647

帖子

1647

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 11:06:02 | 显示全部楼层
我已将您的问题转移到“Autolisp,VBA自定义”部分。
回复

使用道具 举报

2

主题

19

帖子

19

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 11:10:11 | 显示全部楼层
你为什么需要这个??
 
如果你想对所有维度求和,我有一个lisp。
告诉我你是否需要那个代码。
 
 
 
回复

使用道具 举报

18

主题

65

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
107
发表于 2022-7-6 11:13:16 | 显示全部楼层
我有大约3000张dwg图纸。因此,我们希望在excel中提取所有尺寸标注值,以便有助于我们根据尺寸显示图形(dwg)。我想扩展blcok属性。
 
wel我对lisp的了解是Nill。请帮助我使用vba代码或vb。lisp可以转换为vb或vba吗。
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 11:14:00 | 显示全部楼层
是否有助于程序以CSV格式导出数据?它可以在Excel中打开。
试试看:
  1. ;  Save the Dimension's values to a CSV file
  2. ;  [email="mfuccaro@hotmail.com"]mfuccaro@hotmail.com[/email]
  3. ;  2008 May
  4. (defun dimexp( / s tx fn i d dl m file)
  5. (setq s (ssget "X" (list '(0 . "DIMENSION")))
  6. tx nil
  7. fn (strcat (getvar "dwgprefix")
  8.     (substr (getvar "dwgname")
  9.      1
  10.      (- (strlen (getvar "dwgname")) 3)
  11.      )
  12.     "\CSV"))
  13. (repeat (setq i (sslength s))
  14.    (setq d (ssname s (setq i (1- i)))
  15.   dl (entget d)
  16.   m (cdr (assoc 42 dl)))
  17.    (if (not (member m tx)) (setq tx (cons m tx)))
  18.    )
  19. (setq s nil)
  20. (if tx (progn
  21.    (setq file (open fn "w"))
  22.    (foreach x tx
  23.      (princ x file)
  24.      (princ "," file)
  25.      )
  26.    (close file)
  27.    )
  28.    )
  29. )

只需稍作调整,即可使程序一次性处理目录中包含的所有图形。
这有帮助吗?
回复

使用道具 举报

18

主题

65

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
107
发表于 2022-7-6 11:20:07 | 显示全部楼层
谢谢你的帮助。但我对Lisp的了解是Nillll。
请指导我如何运行Lisp程序
回复

使用道具 举报

18

主题

65

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
107
发表于 2022-7-6 11:22:29 | 显示全部楼层
我们一定给我发代码。还帮助我如何运行Lisp程序
回复

使用道具 举报

0

主题

39

帖子

39

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 11:26:04 | 显示全部楼层
看看这里
 
http://www.cadtutor.net/faq/questions/28/How+do+I+use+an+AutoLISP+routine%3F
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 11:27:51 | 显示全部楼层
在这里还可以看到如何批量处理文件:http://www.cadtutor.net/forum/showthread.php?t=22637
回复

使用道具 举报

18

主题

65

帖子

49

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
107
发表于 2022-7-6 11:32:33 | 显示全部楼层
我得到以下信息
未知命令“D:\DRAWINGS\SM\1-003666.ZIP”。按F1键获取帮助。
; 错误:输入上有额外的右括号
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:42 , Processed in 0.584037 second(s), 72 queries .

© 2020-2025 乐筑天下

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