fanqia 发表于 2004-11-3 16:24:00

[求助]

已经确定三个点,怎么以这三个点为基准做样条曲线?


两个点确定一条直线的语句是


<FONT color=#000080>Set LineObj = ThisDrawing.ModelSpace.AddLine(startPoint,endPoint)</FONT>


<FONT color=#000080>已经确定了三个点,怎么样生成一条曲线?</FONT>


<FONT color=#000080>迷茫中,望高手指教!!!</FONT>

雪山飞狐_lzh 发表于 2004-11-3 17:54:00

http://www.vba.cn/object/acad2004/idh_addspline.htm

fanqia 发表于 2004-11-3 19:16:00

谢谢谢谢,还有几个问题不是很明白。


1.定义任意一个点都要用三维坐标吗?平面图中用(X,Y)坐标行不?


2.我对pointsarray还是不太明白,能详细解释一下吗?


3.通过确定的三个点来作出一个圆,我知道的语法必须要圆心坐标和半径,仅有三个点坐标如何确定一个圆?


4.样条曲线创建后调用CLOSED属性,是直接在CAD里调用还是从程序中调用?


5.确定样条曲线的元素有哪些?比如确定一个圆要圆心半径或者不在一条直线上的三个点。


6.为什么你们那么牛而我这么菜!!!!!!!!!


十分感谢!!!!

雪山飞狐_lzh 发表于 2004-11-3 20:37:00

1、必须用三维坐标


2、一般定义为


                               Dim pnt(2) as Double


                               的形式


3、两两相连,中垂线的交点就是圆心


4、你可以在程序里调用么?不懂


5、你说的是圆还是曲线?


6、多看帮助

fanqia 发表于 2004-11-4 09:20:00

本帖最后由 作者 于 2004-11-4 15:02:23 编辑

谢谢谢谢,小弟刚接触VB,CAD也是只会一点平面的东西,一切尚在起步阶段。



自然水平很菜。


问题5中我的意思是确定一个圆要三个点,确定一个样条曲线要什么条件?


样条曲线形状是不固定的,是不是说只要确定几个点就可以作出一个样条曲线?好像不是。


多谢大哥!!!照片里那小伙是不是你的?嘿嘿,幸福啊!!


我可是背井离乡一个人在青海!!!!

fanqia 发表于 2004-11-4 11:28:00

在你给我第一个回帖里面有一个实例,基本上能明白,还有一点fitpoints指的是什么东西?是不是和必须是三的倍数的东西?


这个东西在生成曲线过程中起到什么作用?


startpoints&amp;endpoints我可以在已知的两个点中去找,那么如何让这个样条曲线一定经过第三个点呢?
页: [1]
查看完整版本: [求助]