QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
楼主: kuangben8
收起左侧

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

[复制链接]
发表于 2019-8-31 12:32:15 | 显示全部楼层 来自: 中国陕西西安
学习一下
发表于 2019-11-10 16:53:21 | 显示全部楼层 来自: 中国广东东莞
楼主很厉害,学习了,下载代码没流量了
发表于 2019-11-10 16:55:03 | 显示全部楼层 来自: 中国广东东莞
能不能把代码发我邮箱,学习一下,非常感谢老师!
  R8 t6 C+ c& U# r357218917@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
+ T2 o! z/ p' q0 U太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
6 x1 d- K8 M3 j* c! z" G9 f
给你一个截图参考:; F: ^8 O8 ?& w6 B" h# L& k! R% k
001.jpg
8 L) b7 x% Z/ _1 C5 m5 D# O$ \2 i1 ~- m! @' ^8 a
002.jpg / @  ]+ p. G* U& P

6 v+ J9 Y, b% a$ W% W+ z

评分

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

查看全部评分

发表于 2020-7-16 06:09:13 | 显示全部楼层 来自: 中国北京
363001640 发表于 2020-7-13 13:334 N/ P8 e9 W# ^: D. K$ Z
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。

3 _$ N5 P" o" m补充楼上
! q8 b$ i& x* O) J$ C外部参照对象:ExternalReference1 l' H& _- Y3 L) ~8 p6 n
无标题4.png 无标题5.png
( g5 f6 x  x( ~6 N& u7 s7 j$ f! Y# {5 U) F( W
在图形中附着外部参照的方法:AttachExternalReference4 i7 x! k2 B4 n7 o+ }
无标题6.png 无标题7.png . U8 r! M/ J, E; k& O9 {9 R  p) n
( s* S2 Y; M. N: o7 F: d( `7 \
0 w1 [1 E% b9 P' z4 `4 L5 w# Y& C

4 k9 ~8 O+ \% }8 q- F1 D, j  o
9 u0 g! O. [1 r7 m" P1 e( m

评分

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

查看全部评分

 楼主| 发表于 2020-7-16 08:50:07 | 显示全部楼层 来自: 中国辽宁营口
363001640 发表于 2020-7-13 13:33' E. p" t" q, D7 L9 X/ |! {
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
1 W0 C- {8 V. ]* L! u- w
给你一个代码参考:) S! Q& {! c0 s$ o& q" X; P
( y6 N  N* s  T$ j
  1. Sub 插入块参照并修改属性块()
    - [. O5 K9 z1 o- N
  2.     Dim BLK As AcadBlockReference, ObjArr As Variant
    ; X& B6 }9 u" w$ C# }$ e! P( r
  3.     Set BLK = ThisDrawing.ModelSpace.InsertBlock(ThisDrawing.Utility.GetPoint(, "指定图框的插入点"), "横向图框", 1, 1, 1, 0)     '插入指定名称的块参照
    ) c2 p/ f; x6 a( g7 a* o  w
  4.     BLK.XScaleFactor = 2.5     '修改块参照的x方向比例
    9 ]* Z. |5 |0 J# o) }9 l
  5.     BLK.YScaleFactor = 2.5     '修改块参照的y方向比例& `2 _0 [* s* k3 S- i
  6.     'Update5 [9 s6 r+ ]" H* ~# z! C5 N" Y
  7.     ObjArr = BLK.GetAttributes  '获取块参照中属性块的对象数组,就是把所有的属性块对象放在一个数组里。
    * s4 `2 ^' j0 z/ ~0 L
  8.     ObjArr(0).TextString = "袖修改的00"    '修改对应的属性块的文本内容  Q+ @1 @9 k7 }  e! e  C
  9.     ObjArr(1).TextString = "袖修改的01"6 k4 a# p& ]; k3 ?4 Z6 F$ C
  10.     ObjArr(2).TextString = "袖修改的02"
    1 f) _+ Y8 I. ]% u
  11.     ObjArr(3).TextString = "新修改的属03性"
    ! o5 Y6 }  q$ W9 }; D* H! }% P1 {
  12.     ObjArr(4).TextString = "袖修改的04"
    4 j3 X, }/ ^+ z. ~/ b  V7 J
  13.     ObjArr(5).TextString = "袖修改的05"        'TagStriing表示属性块的标记,只读属性4 f' ?, Z. D" ?, G3 {/ Q
  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& z; s  R; D3 r; a  g
有些“事倍功半”的样子,编程所花的时间可以画几次同样的图了。
, u9 ]) i6 L9 ^' M7 ~- j
你这是第一次产生的效果。后续我就不用画了。
发表于 2024-11-26 08:11:13 | 显示全部楼层 来自: 中国江苏无锡
谢谢楼主分享。学习学习
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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