QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
7 M$ @8 Z3 C6 G$ n5 F  Q
" p4 x+ s% z* G0 q请老师看图: 用BASIC 程序编写的 三角带 设计程序6 N1 Q2 {$ H0 c2 ], D  J- h" X; d

7 c3 k9 n% T8 Z$ \学生请问:
/ Q; x0 W& K4 ^) N5 r1 r) R' c9 j" Z4 `
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊% D7 b8 e6 H. H( O+ w6 Z

5 v& v  @& E3 Y: W% w% ^% E0 Y2 M谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! - R# m  b/ Q3 n, w. |
; A; q' t+ u* O2 ^& \7 n$ b
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
8 k4 V) `0 N4 H7 j3 k/ `  d8 t. U& V* y
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.1 G* ?/ e9 X3 T
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些./ a( L/ F  R# z  T/ e
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 1 m4 F# D0 p7 k$ l8 ?4 ~
1 K1 i( z5 O; n6 [, p
6.0及以前版本的语法格式与BASIC基本相同
5 M9 @- y; [( q. P7 a+ k4 g5 t
9 X, [& R' `4 R这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
+ a) w7 `$ W9 f. @2 g
+ ]' j$ N& D  }谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
* T6 V/ o# x3 U& @, P, b( x3 S2 L& @1 }
6.0及以前版本的语法格式与BASIC基本相同 & Z8 k- E) k2 W1 N

7 v6 T1 B4 r# j0 {8 w5 D& [, |这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?1 ~8 N7 v7 |7 S( v0 ]% F
, Q0 p( L' [" o+ w3 Q/ V
谢谢
5 f5 ^* i5 Q$ Q7 B5 D1 Sxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

* T  d8 _1 u! R
/ ~: S+ e. }7 D: V( u& q; t% w' `不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 2 [2 X" n' L  G! |/ s7 `
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
5 F- x$ V5 p5 u% C+ r) b) P$ ]/ F8 ]; {6 z$ l( h
谢谢老师..
) i4 p- k. b( _+ E* u, a1 u0 |: @: s' @$ T0 B1 k
我CA D二次开发 很多都用到VBA..7 }4 o2 u  P' a5 y- k

5 E" `+ `8 h7 ^8 _. D& h请问老师 我该学习 VB 还是 VBA 啊?! n" k. F  O' C9 C; d* a5 z

& u5 B8 x' m. c) i/ O$ Z! d4 x; T谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
" u3 ~$ i& o9 e& ?7 |4 V6 w" V个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
  m2 r* f' n4 G; |8 w& |0 GVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
9 e+ O0 W* M: K& p9 m真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.4 X$ y* z$ ~5 _$ H
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.% _8 E, o( Z8 K, ]) T& N# [4 N
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
/ C' G) U" o1 f5 q1 E" i! l, ~7 i% S) b0 D2 ?6 A( f
谢谢你的热心帮助..0 F$ {8 E. F. x0 y

; l; Z% r4 Q. r# V' i1 l( a学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   / Y+ Y, r* Q5 a  Z% r
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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