QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3454|回复: 10
收起左侧

[已答复] CAD二次开发数据的调用

[复制链接]
发表于 2012-2-24 13:25:03 | 显示全部楼层 |阅读模式 来自: 中国四川资阳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位老师好!
0 l% q; P2 E( N" k' W- ?  x; \7 O+ p6 m! m, ]
请老师看图: 用BASIC 程序编写的 三角带 设计程序
$ b* k- o% C2 Q, D! t% x6 |
( X$ `& T7 e) \! A- b9 P; x, |学生请问:' i' S) v3 K$ {0 l; n% y  Y% k' w- }

. o4 P3 A' ?" X$ ?0 H* `( t怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊  H/ Q" ~  L  e9 @

8 k: R; t! y% `谢谢
03.jpg
01.jpg
02.jpg
发表于 2012-2-25 07:32:36 | 显示全部楼层 来自: 中国辽宁
原始的Basic是不能与ACAD协同工作的.应该使用Visual Basic(VB)或者Visual Basic for applications(VBA)
 楼主| 发表于 2012-2-25 12:49:37 | 显示全部楼层 来自: 中国四川资阳
你好!!!
2 ?- R+ G8 T& l7 X7 q! d1 e1 y; S* {: @. h3 t* w( [% f
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
! Q4 \6 [* D. [/ j
$ D) A$ ~6 G4 R1 kVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
5 R7 F6 {9 ?4 I9 \; D6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.( _! ^$ R0 h- p9 W
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia : ?* c, x. d8 u* Y5 [1 z0 h' O" s! D, x
! {8 q  u& C9 m" _7 X; L
6.0及以前版本的语法格式与BASIC基本相同
; i, M( x" W$ y# A& ]# C, m& B9 V2 g9 I6 f0 J
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?. g; a0 f4 `$ ?0 }- S
8 f4 I2 e4 M9 K
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
) u1 X0 K" G9 o: T9 z; k3 X
: u# O; v6 l6 L- d) [( E6.0及以前版本的语法格式与BASIC基本相同
8 c. m: m3 @( U3 q0 \3 ?5 y
6 k0 o- s$ ~4 J5 r5 [' }! J: ?4 M这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?) a" X- E  `! q, R( |

4 l  B3 A2 T( r9 s2 I3 H- A, o3 ~谢谢
. Q8 b4 F6 O/ }: j: b" Wxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
) j8 H  R; ~' u

6 ?; Y% E7 \+ C不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 & M& p1 m& X* ~2 T% a! L
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
% d& |5 Y2 {+ N- b7 P  x, f) Q: d) S0 b
谢谢老师..
  Q* {9 V, o& |2 D% ]$ |; h( S1 Y1 K- G
我CA D二次开发 很多都用到VBA..
) [/ w2 f( G) d5 D+ v  P' J" u1 w
1 W( E) A+ N; F* G, L0 x请问老师 我该学习 VB 还是 VBA 啊?$ T$ {0 ]% F, M2 M0 J. k
' k, R0 O& g2 v* m: v& _
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 % ^% W1 I* ^. i+ H- S! H" L' z, P
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
0 o$ R1 z% D) `! n  T& o( J6 dVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.  |9 e2 u; f& o' u/ i* d
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.2 K2 m, Y  h! j1 l! W+ G
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.$ [& g( t2 N8 k7 M5 D! y, V! L0 r
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
  s% n# C/ T! p* g# g% R
7 e) t8 q8 u" u  d' C/ L谢谢你的热心帮助..0 d# z- Y1 c9 K4 A
# ]" b1 n$ a) F! \
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   " V# [5 B8 o& H% w" D' X
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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