乐筑天下

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

[编程交流] VBA AutoCAD 2008至2011

[复制链接]

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 22:19:54 | 显示全部楼层 |阅读模式
大家好,
任何人都可以帮我解决问题,我有VBA代码,它在AutoCAD 2008中运行良好。但在AutoCAD 2011中,这并不是灾难。隐藏表单后,我无法获取cad scr。谢谢你的帮助。
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 22:31:52 | 显示全部楼层
当您从调试窗口启动宏时,有时会发生这种情况。尝试从AutoCAD启动它。
回复

使用道具 举报

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 22:32:29 | 显示全部楼层
谢谢你的回复。它不起作用了。我使用get point Foundion从用户那里获取点。隐藏表单后。用户无法访问AutoCAD
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 22:40:57 | 显示全部楼层
在无法访问图形屏幕之前,请尝试在调试窗口中单步执行代码。然后在代码中张贴问题区域,以便我们可以查看。
回复

使用道具 举报

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 22:46:18 | 显示全部楼层
我无法从计算机辅助设计中领会要点。使用以下代码。
 
请参阅下一篇文章。
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 22:54:25 | 显示全部楼层
请阅读代码发布指南,并编辑您的帖子以包含代码标签。
回复

使用道具 举报

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:00:27 | 显示全部楼层
请参阅下面的代码。
 
  1. Private Sub CommandButton5_Click()
  2. On Error GoTo ErrHandler
  3. Pump_curve_main.Hide
  4. ThisDrawing.Activate
  5. Call pick_point
  6. TextBox11.text = CStr(Round(scale_pt(0), 0))
  7. TextBox12.text = CStr(Round(scale_pt(1), 0))
  8. ThisDrawing.Activate
  9. Pump_curve_main.Show
  10. Exit Sub
  11. ErrHandler:
  12. MsgBox "Please Pick a Point Error: " & _
  13. Err.Description, vbDefaultButton1, "Pump Curve Creator"
  14. Pump_curve_main.Show
  15. Exit Sub
  16. End Sub
  17. Sub pick_point()
  18. scale_pt = ThisDrawing.Utility.GetPoint(, "Pick a Scale origin point:")
  19. End Sub
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 23:04:40 | 显示全部楼层
我试过你的代码,效果很好,我可以选择一个点,取整后的坐标显示在两个文本框中。
 
我在你的代码中没有看到变量“scale\u pt”的声明。我将其声明为变体
检查变量的声明,注意声明中没有括号{()}。
回复

使用道具 举报

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:09:38 | 显示全部楼层
当使用该点时,我试图画一条线,它给出了一个错误
 
“调用的对象已与客户端断开连接”
回复

使用道具 举报

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 23:14:47 | 显示全部楼层
要画一条线,你至少需要两点。您需要将拾取的点保存在一个变量中,然后重复拾取点并将该点保存在另一个变量中。然后你可以用这两点来画线。
 
顺便问一下,你的代码成功了吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 09:08 , Processed in 0.980384 second(s), 72 queries .

© 2020-2025 乐筑天下

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