找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 508|回复: 5

[分享]:我的第一个VBA程序!!

[复制链接]
发表于 2004-5-5 18:52:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
我来xdcad也已经有很久了,记得第一次来就喜欢上这里了,有好多cad高手,大家也都很热心的帮助别人,刚开始我也是刚刚学的cad,什么都不懂呢,慢慢学着学着,一点一点学习各位前辈的经验,进步很快呢?到后来就接触到了cad的二次开发,开始不知道学什么好,vlisp还是vba,不过想起来学校学过vb的,虽然学时根本都不知道学了用在什么方面的,不过好歹界面还有点印象啊,*-*6 ,所以我去买了本vba ,回来一看,晕,讲的太粗,基本的象数据类型都不介绍清楚,没办法去买了本老虎的vb举一反三,又太深奥了,再去买了本从0开始,终于可以开始学了,大概是3月中旬开始学的,快2个月了,我的第一个vba终于出炉了,因为前几天多螺旋线发生了兴趣,所以编了个螺旋线的vba,第一次编,请各位老大指教指教啊,我只编了个单环的,如果要编指定环数,指定半径的螺旋线的话,我不知道怎么着手,请前辈们指教.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-5-5 18:54:08 | 显示全部楼层
Sub createspline()
Dim splineobj As AcadSpline
Dim noofpoints As Integer
Dim starttan(0 To 2) As Double
Dim endtan(0 To 2) As Double
Dim fitpoints(0 To 302) As Double
Dim t As Integer
noofpoints = 101
starttan(0) = 0
starttan(1) = 0
starttan(2) = 0
endtan(0) = 0
endtan(1) = 0
endtan(2) = 0
For t = 0 To 100
fitpoints(3 * t) = 10 * Cos(3.6 * t * 3.141592 / 180)
fitpoints(3 * t + 1) = 10 * Sin(3.6 * t * 3.141592 / 180)
fitpoints(3 * t + 2) = 0.1 * t
Next t
Set splineobj = ThisDrawing.ModelSpace.AddSpline(fitpoints, starttan, endtan)
ZoomExtents
End Sub
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-5 21:05:04 | 显示全部楼层
哦,这是用VB编程作的,你开始了自己的旅程,前进吧,黎明的曙光就在前面!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-6 01:12:28 | 显示全部楼层
楼主继续努力,用自己的程序解决问题真是很美妙!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-7 07:57:55 | 显示全部楼层
编程序是一劳长逸的事,的确不错
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-13 14:27:28 | 显示全部楼层
走出了第一步就好了,以后就一步一步的练内功!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-23 23:10 , Processed in 0.523913 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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