QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3603|回复: 10
收起左侧

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

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

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

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

x
各位老师好!/ E! K# f) U# i5 y
) k4 j$ l2 x) f0 F. p
请老师看图: 用BASIC 程序编写的 三角带 设计程序# a' i, Q4 Q4 W& R+ |, K

4 W) V9 `1 W) f" T. ]' T6 O! N学生请问:
& _* k$ {; X; c( v* ~4 y+ ?* q% W+ Q
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊6 l9 Y' S8 ?4 u% A" a8 H' E
$ @" e2 f3 Z7 ]" J8 j& b4 z+ H* T
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! ' q% m5 J: _9 }: T# W# S" P
9 h" [+ D. d6 F5 e% s, w% A
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
5 W7 C( }5 F9 u. \# c! L6 u8 l3 ^' }1 D% s) V/ @
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.& j( l3 w6 {, d! g) j2 N
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
3 O$ E& r$ h' b- T1 F) e) G在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
& h- b1 z/ t1 F; o9 h% @0 P
, `' B1 Q4 R9 h/ \) c: i6.0及以前版本的语法格式与BASIC基本相同
% C# A5 Z. F! e# _0 i, R
5 i) N. l0 U: {/ o这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
" n( V( W* W8 [$ x' U! W8 N4 T
! @) h. T& H; L谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
8 X  @/ `! z, W$ K1 b& S
# H2 f: S# F: D$ O2 O  d7 ~6.0及以前版本的语法格式与BASIC基本相同
2 h+ W2 I% D  S% u0 d4 H
! b( i- r8 E4 B- W这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?1 z( S0 x0 i- }. f# R- c4 R$ q, K; q
1 ^! X; |! ~# ~) B
谢谢
- t( f  [7 W2 Q; kxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
/ O; n( x& m* P+ e+ p/ f
  W, Z2 [3 h$ p2 I% k, W  d* f
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
9 K) j3 b' j, ?7 b' J/ ]指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia * h& U% {4 Y& p+ A5 l4 F

' W, R4 f. O0 ?谢谢老师..* O+ c: E/ e3 {7 {4 X5 }, j" b

, k# q% g1 P( [1 J8 c, r我CA D二次开发 很多都用到VBA..
5 p$ a6 a7 b  D0 }+ u; [9 s* {1 Y7 d1 x
请问老师 我该学习 VB 还是 VBA 啊?+ S1 m0 Y; J. h6 A% z* u* v( d: l
8 E4 a/ L0 D+ P! P7 ~
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 5 n% M9 f" M( \$ J8 j) u% o
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.- `: Z  W* G3 o( E- O1 k3 _0 S6 H' r7 f
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
9 F; H  n% t& q  g- E* s4 [; B% T真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
8 @. j1 h6 `; n6 v2 a! C不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.1 V" g+ \2 P0 g7 j
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ' Q: [6 L7 p4 m  w% K( K
2 ?. T6 B& Z2 J
谢谢你的热心帮助..
8 y4 |$ j1 W. _, t( e/ m$ Y: Z: I$ \- \& u! C
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
/ r( N* s" \+ i会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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