乐筑天下

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

DXF代码

[复制链接]

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-9-19 04:14:03 | 显示全部楼层

最突出的一点。
这可以用来在块(xref)定义中找到句柄,可以随意转换为等效的vb代码:
  1. (defun FindHandleInBlockDef ( name handle / data ename result )
  2.     (setq ename (cdr (assoc -2 (tblsearch "block" name))))
  3.     (vl-catch-all-apply
  4.        '(lambda ( )
  5.             (while ename
  6.                 (if (eq handle (cdr (assoc 5 (entget ename))))
  7.                     (setq
  8.                         result ename
  9.                         data   (exit)
  10.                     )
  11.                 )
  12.                 (setq ename  (entnext ename))
  13.             )
  14.         )
  15.     )
  16.     result
  17. )

但是Spaddie先生 - 你的最终目标是什么?回到你原来的帖子中,你说 -
如果对象埋在外部参照中,你不太对,你需要称之为nentsel:
  1. (entget (car (nentsel)))

但是,最终目标是什么?Autoplant方案涉及使用组件(它们本身并不托管大量数据),这些组件通过主对象(AT_Master)链接,这些对象可以在组件的xdata中找到(查找“AT_GRP”),随后托管指向主数据库条目的链接(通过xdata条目“GN”)...但是这一切你要去哪里呢?
如果我可以这么大胆地问。
回复

使用道具 举报

1

主题

18

帖子

7

银币

初来乍到

Rank: 1

铜币
16
发表于 2005-9-19 06:29:48 | 显示全部楼层

例如,在vlisp中,我似乎记得有一个函数可以将对象转换为vla对象,然后将该vla对象转换为ename......然后您可以访问这个小混蛋......这将为您提供实体的定义列表。
我还想知道为什么您需要dxf列表以及您的目的地。
干杯,
GleNN。
回复

使用道具 举报

1

主题

18

帖子

7

银币

初来乍到

Rank: 1

铜币
16
发表于 2005-9-19 06:43:45 | 显示全部楼层
万一SpagEddie将从Autoplant DXF地图中受益...

显然还有更多桶,但这是一个开始。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 14:47 , Processed in 0.273694 second(s), 57 queries .

© 2020-2025 乐筑天下

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