乐筑天下

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

外部参照中pline的扩展数据,pline中用于计算块的选择边界

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-9-10 13:40:17 | 显示全部楼层 |阅读模式
本人'我有一个程序;我正在研究连接到pline的扩展数据 然后,该线将用作计算该线内块的选择边界 现在我'我开始考虑能够从外部参照中读取pline上的扩展数据-我不知道;t认为#039;这太难了 我'我很难把我的头绕过去,这部分是关于使用外部参照中的pline作为选择边界的 该过程是否类似于宿主图形中的选择集 如何确定嵌套pline中是否包含块 这将是一个非常头痛的任务吗 如果主体图形在外部参照的pline内有块呢 主持人's块被计算在内 (我希望不会)
I港#039;除了简单地计算所有块(包括宿主图形中的块)之外,t从外部参照中访问信息做得太多了
对此有什么想法或智慧之言吗?
回复

使用道具 举报

0

主题

9

帖子

3

银币

初来乍到

Rank: 1

铜币
11
发表于 2007-9-10 13:54:26 | 显示全部楼层
伪思维:使用pline的坐标,并将其传递给WP方法的选择集,当然使用过滤
我走对了吗?
回复

使用道具 举报

0

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
7
发表于 2007-9-10 13:58:07 | 显示全部楼层
这将是一项非常困难的任务……我将通过绑定外部参照来完成;s作为插入和分解-然后从那里做选择,就像我在show your stuff中最新的superburst和mytrim代码示例中所做的那样…但等待真正的大师。。。。。
回复

使用道具 举报

0

主题

10

帖子

5

银币

初来乍到

Rank: 1

铜币
12
发表于 2007-9-11 10:41:08 | 显示全部楼层
它的难度取决于你的设置
通常,当块在零旋转和原点零处提供信息时,您使用矩阵来确定独立实体在块参照或外部参照中的位置
如果外部参照的比例为1;原点为0,0,0,不旋转,法线为0,1,则不需要矩阵
下面的代码假设了所有这些(使用selset函数),并使用一个只有一个矩形的外部参照
  1. Sub SELFROMX()
  2.     Dim x As AcadExternalReference
  3.     Dim B As AcadBlock
  4.     Dim SS As AcadSelectionSet
  5.     Dim xname As String
  6.     xname = "3"
  7.     Set SS = SSet(2, xname)
  8.     If SS.count  1 Then Exit Sub
  9.     Set x = SS(0)
  10.     SS.Delete
  11.     Dim E As AcadEntity, P As AcadLWPolyline
  12.     For Each E In ThisDrawing.Blocks(xname)
  13.         If TypeOf E Is AcadLWPolyline Then
  14.             Set P = E
  15.             Exit For
  16.         End If
  17.     Next
  18.     Dim P1(2) As Double, P2(2) As Double
  19.     P1(0) = P.Coordinate(0)(0)
  20.     P1(1) = P.Coordinate(0)(1)
  21.     P1(2) = P.Elevation
  22.     P2(0) = P.Coordinate(2)(0)
  23.     P2(1) = P.Coordinate(2)(1)
  24.     P2(2) = P.Elevation
  25.     Set SS = ThisDrawing.SelectionSets.Add("SS")
  26.     SS.Select acSelectionSetWindow, P1, P2
  27.     Debug.Print SS.count
  28. End Sub

回复

使用道具 举报

0

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
8
发表于 2007-9-11 12:40:05 | 显示全部楼层
我认为Matt希望从外部参照中选择对象,而不是从当前图形中。正当
回复

使用道具 举报

0

主题

10

帖子

5

银币

初来乍到

Rank: 1

铜币
11
发表于 2007-9-11 12:58:54 | 显示全部楼层

啊哈 本人'我已经从当前图形中获得了信息 我希望将所有文件外部参照到一个临时图形中,然后使用我现有的扩展数据线作为边界进行大规模提取。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 01:37 , Processed in 0.988105 second(s), 64 queries .

© 2020-2025 乐筑天下

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