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 | 显示全部楼层
能不能把代码发我邮箱,学习一下,非常感谢老师!
# }4 @, _  u9 M$ G/ P3 Z357218917@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:33
. T& Z3 V6 w# h- i太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。

- f9 N8 k, _5 t3 F( U" H给你一个截图参考:
  |% C$ X2 a2 h$ K5 c$ h* Z/ t/ j 001.jpg . I7 d0 X0 s. x' b, Y

. a' Z( m* X$ Q/ p6 A 002.jpg
; c5 K8 s9 F! v, Z, n5 \; ]# O! R
* k. `( D& K2 m: c7 C( b

评分

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

查看全部评分

发表于 2020-7-16 06:09:13 | 显示全部楼层
363001640 发表于 2020-7-13 13:33
, P" l0 l2 t3 G8 A* ~4 T9 n5 g太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。

4 O! E4 n$ O% _/ d+ B/ k7 {$ z补充楼上
5 ^, b) I+ j, v7 c) y5 A外部参照对象:ExternalReference! e2 S. p# O% {8 G6 E  Q  k0 A/ B9 H
无标题4.png 无标题5.png
, B' i  l9 |" I3 U) }+ M8 q/ N& U4 _
在图形中附着外部参照的方法:AttachExternalReference
: A# J6 Z. G6 \2 r9 c 无标题6.png 无标题7.png
$ v( m" k% Z9 E) }. e; }2 X1 x
: I  y$ b$ m! O9 D) F5 s( b3 k/ B# y  [

) G3 w" g: l/ o% q) R! Z$ ~! C, z

评分

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

查看全部评分

 楼主| 发表于 2020-7-16 08:50:07 | 显示全部楼层
363001640 发表于 2020-7-13 13:33* x( Y1 c6 \* y  M% I+ _# T/ v
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
+ d1 T; a6 n* r  i
给你一个代码参考:, P6 m# M. P- s" Q1 I

5 M% u/ B% v+ a% D" ?1 b
  1. Sub 插入块参照并修改属性块()* W  v' a4 E& Y3 J, y
  2.     Dim BLK As AcadBlockReference, ObjArr As Variant4 F0 Z" }1 x  I  j2 a* h. k6 b
  3.     Set BLK = ThisDrawing.ModelSpace.InsertBlock(ThisDrawing.Utility.GetPoint(, "指定图框的插入点"), "横向图框", 1, 1, 1, 0)     '插入指定名称的块参照
    0 v& E/ }7 _) R+ T; b7 O2 Z4 C
  4.     BLK.XScaleFactor = 2.5     '修改块参照的x方向比例% J1 N% Y6 h# L
  5.     BLK.YScaleFactor = 2.5     '修改块参照的y方向比例1 x! ^  M" V" S. B
  6.     'Update* h  [( Y# |& G. d' t
  7.     ObjArr = BLK.GetAttributes  '获取块参照中属性块的对象数组,就是把所有的属性块对象放在一个数组里。
    : E9 [8 u1 ~# R) x) L; u( W  q6 [
  8.     ObjArr(0).TextString = "袖修改的00"    '修改对应的属性块的文本内容
    ! v4 L" J& ~2 i3 x0 ~
  9.     ObjArr(1).TextString = "袖修改的01"' F# y/ p& ]1 e' ]& k  D
  10.     ObjArr(2).TextString = "袖修改的02"
    6 L- X: t5 r- n' {. E' n
  11.     ObjArr(3).TextString = "新修改的属03性"
    : O% S0 L( h, [$ S8 x3 k' i
  12.     ObjArr(4).TextString = "袖修改的04"/ O/ c( \# t, z0 T2 Q3 M
  13.     ObjArr(5).TextString = "袖修改的05"        'TagStriing表示属性块的标记,只读属性6 h3 z! Z/ C2 e, Z
  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
& L6 g7 q* y# Q* U; l' f4 L' l有些“事倍功半”的样子,编程所花的时间可以画几次同样的图了。

: c5 U: ^5 B7 X; s( }你这是第一次产生的效果。后续我就不用画了。
发表于 4 天前 | 显示全部楼层
谢谢楼主分享。学习学习
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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