QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
楼主: kuangben8
收起左侧

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

[复制链接]
发表于 2019-8-31 12:32:15 | 显示全部楼层
学习一下
发表于 2019-11-10 16:53:21 | 显示全部楼层
楼主很厉害,学习了,下载代码没流量了
发表于 2019-11-10 16:55:03 | 显示全部楼层
能不能把代码发我邮箱,学习一下,非常感谢老师!4 d+ j# h8 |& g) c' G
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:33' h1 q2 w+ b4 n
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。

& F" a+ _! n5 @7 B# n' A给你一个截图参考:
( g+ Y% p0 _0 I# s5 h 001.jpg
1 m1 ~. A9 |$ \9 x* J  ]0 V! P! F# z8 n& D" d
002.jpg 8 g4 j+ W* o/ g% {* p& s$ N& C

: ?8 q, t$ I5 |. P* }: A# _

评分

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

查看全部评分

发表于 2020-7-16 06:09:13 | 显示全部楼层
363001640 发表于 2020-7-13 13:33
' o. @2 i3 `& W" J6 R5 a太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
$ P/ j$ T$ s( D  ^" k: {" m
补充楼上8 V4 A3 `4 Q- N! Y1 t4 k1 o
外部参照对象:ExternalReference
+ C. K2 y9 i/ e 无标题4.png 无标题5.png * d# L' k8 g1 D5 v& p3 S
$ ?. U0 G# S4 r& r* t2 t
在图形中附着外部参照的方法:AttachExternalReference9 n( _3 ^3 Z( v8 x( }: w
无标题6.png 无标题7.png
% l% U" E6 |5 f' m6 ^" s2 p0 L4 D; h
3 G, B& w* \6 @6 ]3 J7 D5 i
! M( W- N- M6 q# F
: v4 w* a9 i$ {* V; |7 p2 _( b

评分

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

查看全部评分

 楼主| 发表于 2020-7-16 08:50:07 | 显示全部楼层
363001640 发表于 2020-7-13 13:330 U- B9 W& V* `$ Q- F! ^9 D
太厉害了,学习了,但是想问一下,如果是调用外部块,并且如何对外部快操作。
- T3 }: w+ l8 f) A  r
给你一个代码参考:
3 b* l; y- k) Z! {& ]1 U: G( W0 A8 O/ Y- j4 l
  1. Sub 插入块参照并修改属性块()
    1 `& I% \+ S' u% b. {
  2.     Dim BLK As AcadBlockReference, ObjArr As Variant! q5 c+ I! q3 ~/ y2 b
  3.     Set BLK = ThisDrawing.ModelSpace.InsertBlock(ThisDrawing.Utility.GetPoint(, "指定图框的插入点"), "横向图框", 1, 1, 1, 0)     '插入指定名称的块参照
    % S, A+ ]! ~+ @. L9 P, ^
  4.     BLK.XScaleFactor = 2.5     '修改块参照的x方向比例/ L& P/ t! K; r% h  h
  5.     BLK.YScaleFactor = 2.5     '修改块参照的y方向比例2 O' g4 R7 ~" o. \1 {5 `. u
  6.     'Update
    : f# d# [4 K+ G# D
  7.     ObjArr = BLK.GetAttributes  '获取块参照中属性块的对象数组,就是把所有的属性块对象放在一个数组里。3 Q5 S) p) r. o8 A6 i# Z$ N
  8.     ObjArr(0).TextString = "袖修改的00"    '修改对应的属性块的文本内容
    1 G" Y% }' S' G' k( T( N* _- ]  r
  9.     ObjArr(1).TextString = "袖修改的01"
    + q4 W% w& u+ q4 s! H
  10.     ObjArr(2).TextString = "袖修改的02"
    " R$ ?4 u6 O/ z0 V8 E/ k
  11.     ObjArr(3).TextString = "新修改的属03性"' {1 i& C: `8 |6 {
  12.     ObjArr(4).TextString = "袖修改的04"2 s1 W2 g1 F& }( [. J, @; D
  13.     ObjArr(5).TextString = "袖修改的05"        'TagStriing表示属性块的标记,只读属性
    * ^; V, O" `2 s) s( f7 X
  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
; O: U1 D4 a: s4 {0 y0 Q1 G, @有些“事倍功半”的样子,编程所花的时间可以画几次同样的图了。

4 |5 N5 r' o; J+ U; u你这是第一次产生的效果。后续我就不用画了。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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