QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
全站
goto3d 说: 在线网校新上线表哥同事(Mastercam2022)+虞为民版大(inventor2022)的最新课程,来围观吧!
2021-06-26
楼主: kuangben8
收起左侧

[分享] 分享学习AutoCAD编程之VBA笔记 (期初完结!)

[复制链接]
发表于 2019-8-31 12:32:15 | 显示全部楼层
学习一下
发表于 2019-11-10 16:53:21 | 显示全部楼层
楼主很厉害,学习了,下载代码没流量了
发表于 2019-11-10 16:55:03 | 显示全部楼层
能不能把代码发我邮箱,学习一下,非常感谢老师!) Q8 x6 _  U$ ?1 ^
357218917@qq.com
发表于 2020-2-22 09:37:19 | 显示全部楼层
好长时间没来了,这个帖子看上去好牛逼啊
发表于 2020-3-30 22:29:01 | 显示全部楼层
谢谢分享
发表于 2020-7-13 13:33:06 | 显示全部楼层
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。

点评

给你一个代码参考:  详情 回复 发表于 2020-7-16 08:50
补充楼上外部参照对象:ExternalReference [attachimg]2350893[/attachimg][attachimg]2350894[/attachimg] 在图形中附着外部参照的方法:AttachExternalReference [attachimg]2350895[/attachimg][attachimg]2  详情 回复 发表于 2020-7-16 06:09
给你一个截图参考:[attachimg]2350887[/attachimg] [attachimg]2350888[/attachimg]  详情 回复 发表于 2020-7-15 15:39
 楼主| 发表于 2020-7-15 15:39:02 | 显示全部楼层
363001640 发表于 2020-7-13 13:338 e. L8 \3 _# O) U* y8 z. Q6 y( ?/ P, [
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
0 P# x! B' m; L2 x
给你一个截图参考:1 u( v1 y  l8 ^' B3 [! m  e
001.jpg
/ @" ]" b: _7 E* R1 _. V9 F+ ?! R. w5 J$ T
002.jpg
8 b1 g. V' k1 z! i3 _5 M
) u/ `# d& ~' R3 i; e

评分

参与人数 1三维币 +10 收起 理由
2005llnn + 10 感谢您解答了求助的问题。

查看全部评分

发表于 2020-7-16 06:09:13 | 显示全部楼层
363001640 发表于 2020-7-13 13:331 L' V% V2 o, S- N, [0 d1 {9 E2 N9 Y
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
- w9 _$ W. ]. A" z* l
补充楼上" D& w8 L! p  _( u6 u' [+ S  Q5 q4 C
外部参照对象:ExternalReference
5 y( g- j4 {" F5 u: n4 P" D- V- L/ x 无标题4.png 无标题5.png
- h$ k( a$ N. z* t4 ~3 q
0 `5 {) M0 K, L0 Z2 m在图形中附着外部参照的方法:AttachExternalReference
" `% X! i! ^3 ? 无标题6.png 无标题7.png
6 [: k" g! X0 j* c1 o2 R: Y+ `& L9 m5 Z2 u4 }% y8 B7 ^/ W( b/ F5 Z! w, r

( `4 m0 K$ D) s# }0 i! u. [1 V' Y" X6 [) ^  V3 x. V- C

1 u! ]' A2 [6 ]( U3 B+ e3 X

评分

参与人数 1三维币 +10 收起 理由
kuangben8 + 10 鼓励积极应答和参与的回帖。

查看全部评分

 楼主| 发表于 2020-7-16 08:50:07 | 显示全部楼层
363001640 发表于 2020-7-13 13:33
% b/ s* t# p8 c, A太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
2 _& {$ _5 ~8 z: }! D- ?
给你一个代码参考:/ p- W) ^+ Z0 n- I/ h8 `% O

' _' z) W6 x5 |& y, `, M" n
  1. Sub 插入块参照并修改属性块()0 L0 {) c, U) _7 Y1 `
  2.     Dim BLK As AcadBlockReference, ObjArr As Variant7 Q; }3 _* A* U) t# K
  3.     Set BLK = ThisDrawing.ModelSpace.InsertBlock(ThisDrawing.Utility.GetPoint(, "指定图框的插入点"), "横向图框", 1, 1, 1, 0)     '插入指定名称的块参照
    " F3 K' a4 I$ }% ^
  4.     BLK.XScaleFactor = 2.5     '修改块参照的x方向比例1 S6 Q; m4 k/ {3 q
  5.     BLK.YScaleFactor = 2.5     '修改块参照的y方向比例
    6 Z$ i/ P& g! z) V7 ]
  6.     'Update
    ' m- J) K+ V2 k% j
  7.     ObjArr = BLK.GetAttributes  '获取块参照中属性块的对象数组,就是把所有的属性块对象放在一个数组里。+ t. o5 |( x" N- @; `
  8.     ObjArr(0).TextString = "袖修改的00"    '修改对应的属性块的文本内容- q7 v' b4 c+ K7 A! [7 T0 k
  9.     ObjArr(1).TextString = "袖修改的01"
    6 l9 _) w& a' v
  10.     ObjArr(2).TextString = "袖修改的02"4 d. Y- L0 u7 K+ ]) y
  11.     ObjArr(3).TextString = "新修改的属03性"
    + s+ a: K9 s7 X' K
  12.     ObjArr(4).TextString = "袖修改的04"8 {, ?6 s5 P8 N
  13.     ObjArr(5).TextString = "袖修改的05"        'TagStriing表示属性块的标记,只读属性
    7 Z: f8 I  b. [$ x6 J& q' t$ c
  14. End Sub
复制代码

评分

参与人数 1三维币 +10 收起 理由
2005llnn + 10 感谢您解答了求助的问题。

查看全部评分

发表于 2020-8-6 17:58:52 | 显示全部楼层
感谢分享,最近一直在学习这方面的知识,很少很少
发表于 2020-11-16 14:33:19 | 显示全部楼层
刚刚开始学,路还很长呢!来自excel VBA的问候。
发表于 2020-11-17 09:29:35 | 显示全部楼层
写的太好了,感谢分享!!!
发表于 2021-6-17 21:19:05 | 显示全部楼层
有些“事倍功半”的样子,编程所花的时间可以画几次同样的图了。

点评

你这是第一次产生的效果。后续我就不用画了。  详情 回复 发表于 2021-6-18 13:52
 楼主| 发表于 2021-6-18 13:52:31 | 显示全部楼层
shigl 发表于 2021-6-17 21:19
2 ]2 a  ~$ N! z4 R2 Y' E! B0 J# m有些“事倍功半”的样子,编程所花的时间可以画几次同样的图了。

! R  }' R+ Q% `6 ~: Z你这是第一次产生的效果。后续我就不用画了。
发表于 3 天前 | 显示全部楼层
谢谢楼主分享。学习学习
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表