乐筑天下

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

将多个图形作为块插入阵列中

[复制链接]

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2012-5-1 07:08:03 | 显示全部楼层 |阅读模式
我对vba编程完全陌生,不幸的是,我很难理清基本的东西
我想要实现的是:用户设置每个块要插入的次数,用户为块1选择一个点,系统创建一个由一行和i个列组成的数组(i=由用户在上一步中定义)用户为块2选择一个点值,系统创建一个由一行和i个列组成的数组(i=用户在上一步中定义的)等等…
有人对如何处理有什么建议吗
如果您有任何需要,我们将不胜感激
(我正在通过autocad 2012运行vba)
回复

使用道具 举报

0

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
9
发表于 2012-5-2 00:10:07 | 显示全部楼层
请参阅帮助文件中的MinsertBlock方法:
  1. Option Explicit
  2. Public Sub TestForBlockArray()
  3. Dim acsp As AcadBlock
  4. Set acsp = ThisDrawing.ActiveLayout.Block
  5. Dim pt(2) As Double
  6. Dim blkname  As String
  7. Dim NumRows As Long, _
  8. NumColumns As Long, _
  9. RowSpacing As Long, _
  10. ColumnSpacing As Long
  11. NumRows = 24
  12. NumColumns = 12
  13. RowSpacing = 700
  14. ColumnSpacing = 350
  15. blkname="foo"    '<-- block name
  16. acsp.AddMInsertBlock pt, blkname, 1, 1, 1, 0, NumRows, NumColumns, RowSpacing, ColumnSpacing
  17. End Sub

~&039;J#039~
回复

使用道具 举报

0

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
9
发表于 2012-5-2 01:23:41 | 显示全部楼层
** 编辑-删除帖子…我觉得这个帖子很熟悉:
http://www.cadtutor.net/forum/showthread.php?68984-将多个图形作为块插入阵列中
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-30 09:09 , Processed in 1.425814 second(s), 59 queries .

© 2020-2025 乐筑天下

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