乐筑天下

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

[编程交流] 从AcadPoint获取坐标,并

[复制链接]

2

主题

9

帖子

7

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 21:57:27 | 显示全部楼层 |阅读模式
在VBA for AutoCAD 2016中工作,我似乎不知道如何从打开的活动图形中的点提取坐标。任何帮助都将不胜感激。
 
非常感谢。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 22:11:37 | 显示全部楼层
没有太多时间,但你说的是“Autocad点”吗
 
其次,随着VBA逐渐被删除,您可以使用lisp吗。
 
获取选择集的示例
  1. DDim objENT As AcadEntity
  2. Dim ssetObj As AcadSelectionSet
  3. Set ssetObj = ThisDrawing.SelectionSets.Add("MYSS6")
  4. ssetObj.Select acSelectionSetAll
  5. For Each objENT In ssetObj
  6. objENT.color = acByLayer
  7. objENT.Linetype = "ByLayer"
  8. Next objENT

 
还有几次可能在VBA呆了一段时间
 
  1. Dim pt1(0 To 2) As Double
  2. pt1=ThisDrawing.Utility.Getpoint
  3. 'pt1(0) is X pt1(1) is Y
  4. If objENT.Name = "acpoint" Then
回复

使用道具 举报

2

主题

9

帖子

7

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 22:24:27 | 显示全部楼层
 
很接近。它给了我更多的想法。上面的线不会进入阵列。
“ssetObj.Select acSelectionSetAll”是我一直在寻找的东西之一。
 
非常感谢。
贾伦
回复

使用道具 举报

2

主题

9

帖子

7

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 22:35:40 | 显示全部楼层
我需要将其传递到一个集合中,但它在这里:
 
人们多久回一次自己的帖子?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 22:49:53 | 显示全部楼层
就我个人而言,我会使用X Y Z,pt1(1)的意思?或水平
应该已经发布了这个只是搜索一个点的例子是块
  1. 3
回复

使用道具 举报

2

主题

9

帖子

7

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:00:47 | 显示全部楼层
我需要的是坐标,而不是点本身。基本上,我将从调查中获得点数据作为一个整体。dxf和我将在点之间生成多段线,以显示起重机轨道的高程和跨度。我不知道我将收到多少数据点,所以我必须在每个数据点之间迭代。我还有很多路要走,但你给了我一些提示,我需要通过第一个障碍。
 
再次感谢!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 13:46 , Processed in 0.543947 second(s), 64 queries .

© 2020-2025 乐筑天下

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