QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 3459|回复: 10
收起左侧

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

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

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

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

x
各位老师好!0 I, i; H) R! J% W

! ~- e% b; I4 P请老师看图: 用BASIC 程序编写的 三角带 设计程序
1 ]8 `. Q; }3 R4 ?5 [0 e" A9 ]  z7 y4 X# C: T% k
学生请问:% X9 ~" X  g4 q- g$ I" U- X3 d

  @* _. |7 R/ J$ @& t! l6 s怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
1 L+ \2 A9 r; U1 V% p  E/ Z: x! K
% ~7 k1 M- x- O! I8 W+ b9 m. X谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
; b0 |  B  T* Q& h5 [
  l" e" O% k% w! {请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
# R) }# [  T3 O8 f0 g) Y
! `1 ~6 q; a$ rVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
; v: ~; A: R$ \( Y& X6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.+ A4 g/ W8 D: f! D) s
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 3 c- M, d1 i1 m! y# |, Y" }
* a- i( }& I! n1 N' }3 B
6.0及以前版本的语法格式与BASIC基本相同 . V. Q- G, x2 K/ D
% {. t, T' ]6 L7 W! w, T( ~' y
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
1 F/ ]/ n+ Q4 A1 S4 f( U, g9 e+ h: i2 j( k
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
- }' U! n8 t: w" x4 q& X! ?
6 b, U) t" }$ Z: M: {; G* D6.0及以前版本的语法格式与BASIC基本相同 6 L6 J: X' p7 f0 S6 J! E3 F
! l2 T" D: e6 }/ {' M& m& J
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
/ ~' e- ^1 f1 `8 X& J' a4 ?  l' s) k  A; \' W* Z) `, v+ Y
谢谢
7 o* @6 ]( u& uxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
% R1 W7 J- Q1 C" h+ b! Y2 v8 T; l7 u
: s) t6 {) ?4 W  v3 W
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
2 Y; i+ ~9 t7 p& y  a1 l指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
8 u5 K: t! J" x
3 a8 k9 r9 T& |9 V  h' I谢谢老师..
: R0 C( r# Y: G4 n
4 B* E3 ^2 C/ f4 W我CA D二次开发 很多都用到VBA..
* j1 j/ O( v9 ?1 C+ _3 A1 n; h
- s$ y0 R0 c/ H& i请问老师 我该学习 VB 还是 VBA 啊?
, M4 x8 U7 i* S. F  ^
# k5 e) V& a, ?/ }* ~* m) z谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 / b. W- I" d- H0 j- Y( u/ |. m
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.) B2 V7 B5 @9 R+ ?( k' d' f7 A( P( j
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
; q$ U5 w; b. a* s# y# v真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
  d* e4 W: s0 D& R2 b" k5 l7 Z- }9 n不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.  k* J" H  n; ^
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
6 A5 h5 W% Q1 _+ B5 ^* F  ~0 b3 o
谢谢你的热心帮助... r8 C- p- x  m# V- x

* L/ N! ]: u, X1 Q学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
2 z: F; p) E% R3 R: ^# S" h' F7 D7 [会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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