用VB读取txt中的数据并用SW处理

用VB读取txt中的坐标数据。如下36.7701611935445-2.04795706408731E-023.74195542120788E-0256.68432977... 用VB读取txt中的坐标数据。如下
36.7701611935445 -2.04795706408731E-02 3.74195542120788E-02
56.6843297792161 -1.99805076571238E-02 3.69205723332016E-02
56.6843297792161 -1.99805076571238E-02 3.69205723332016E-02
56.6843297792161 -1.99805076571238E-02 3.69205723332016E-02
56.6843297792161 -1.99805076571238E-02 3.69205723332016E-02
56.6843297792161 -1.99805076571238E-02 3.69205723332016E-02
每行为一个点的xyz坐标。
现要求每次读取一行,调用API函数在solidworks中绘制此点
最后将各点依次连接起来,形成一空间三维曲线。
高手指导,给个思路
展开
 我来答
百度网友cf6c43df7
2008-05-30 · TA获得超过955个赞
知道小有建树答主
回答量:858
采纳率:0%
帮助的人:540万
展开全部
Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
Part.InsertCurveFileBegin
Part.InsertCurveFilePoint 0.001, 0.002, 0.003
Part.InsertCurveFilePoint 0.001, 0.002, 0.004
Part.InsertCurveFilePoint 0.002, 0.002, 0.004
Part.InsertCurveFilePoint 0.002, 0.003, 0.005
Part.InsertCurveFilePoint 0.003, 0.005, 0.007
Part.InsertCurveFileEnd
End Sub
看看这段程序能够帮助你解决吗?数字与你的不一样。你的点最后几个是一样的,就随便写了几个,数字与数字之间要逗号。
在记事本中最好不要出现科学记数法,在记事本中的1在程序中就是0.001了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzh741206
2008-05-29 · TA获得超过1192个赞
知道大有可为答主
回答量:1929
采纳率:100%
帮助的人:2801万
展开全部
solidworks里应该有按点数组生成曲线的函数吧,solidworks没玩过,一直搞的是AutoCad的VBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式