乐筑天下

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

[编程交流] 为三维实体添加扩展数据

[复制链接]

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 18:38:09 | 显示全部楼层 |阅读模式
你好,朋友们
 
Inventor和solidworks绘制三维零件,可以给该零件命名。
但有时我用AutoCad绘制三维实体,不能给这个三维实体命名。
 
我希望使用“扩展数据”,为这些三维实体添加扩展数据。有这样的例行公事吗?
 
扩展数据只有一些字符串,
例如
名称:气缸
类型:Festo DNC-32-25-PPV-A
描述:供应商等。
回复

使用道具 举报

0

主题

148

帖子

151

银币

限制会员

铜币
-1
发表于 2022-7-5 19:01:44 | 显示全部楼层
模仿inventor在AutoCAD中的工作方式。
 
任何一个
 
将元数据添加为DWGprops,然后将零件模型x-ref到部件DWG文件中。。。
 

 
将每个零件模型转化为一个块,并使用属性保存元数据。
 
然后可以使用数据提取创建BOM表。
 
这有帮助吗?
 
保罗
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 19:28:39 | 显示全部楼层
 
保罗。你的意思是:用三维实体制作属性块?
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 19:57:08 | 显示全部楼层
我找到了一些信息。
李·麦克在theswamp。谢谢李。
  1. (defun cd:xdt_getxdata ( ent app )
  2.    (cdr (assoc -3 (entget ent (list (cond (app) ("*"))))))
  3. )
  4. (defun cd:xdt_putxdata ( ent app lst )
  5.    (regapp app)
  6.    (entmod (reverse (cons (list -3 (cons app lst)) (reverse (entget ent)))))
  7. )
  8. (defun cd:xdt_removexdata ( ent app / lst )
  9.    (if (setq lst (cdr (assoc -3 (entget ent (list (cond (app) ("*")))))))
  10.        (entmod (list (cons -1 ent) (cons -3 (mapcar 'list (mapcar 'car lst)))))
  11.    )
  12. )

 
  1. (cd:xdt_putxdata (car (entsel))"Remark" '((1001 . "Remark") (1000 . "Air cylinder")(1000 . "DNC-32-25-PPV-A")(1000 . "Festo")))

 
  1. (cd:xdt_getxdata (car (entsel)) "Remark")
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:12 , Processed in 0.418747 second(s), 71 queries .

© 2020-2025 乐筑天下

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